我正在嘗試製作一個測量工具,但是當我的循環在非更新的點上發生碰撞時,它就會崩潰我的Measurable。我怎麼測量它?如何測量CATIA VBA中的非更新點?
1
A
回答
1
四處搜索後,看起來您無法測量任何未更新的幾何圖形。
您可以使用MecMod零件庫中的UpdateObject方法更新一個對象。然後運行可測量的方法,現在您有一個更新的對象。
像這樣:
CurPart.UpdateObject Obj1
如果幾何不能更新,由於與幾何的問題,你可以隨時與錯誤檢查(馬虎)跳過它,或者使用命令「IsUpToDate」檢查幾何被更新。
像這樣:
If CurPart.IsUpToDate(Obj1) = true then
Meas.GetPoint PTArr
End If
一定要保持對象名稱在數組中,因此您可以提示有沒有獲得測量的所有對象的列表用戶。
0
你總是可以隔離的幾何形狀,然後就可以測量並刪除它,如果你不需要它了..
這裏是創造了第一幾何組第一點的孤立拷貝一個例子,更新或沒有,而原始的立場完好無損。
Sub makePointDatum()
Dim sPoint As HybridShapePointExplicit, oPart As Part, oHSF As HybridShapeFactory
Set oPart = CATIA.ActiveDocument.Part
Set oHSF = oPart.HybridShapeFactory
Set sPoint = oHSF.AddNewPointDatum(oPart.HybridBodies.Item(1).HybridShapes.Item(1))
oPart.UpdateObject sPoint
oPart.HybridBodies.Item(1).AppendHybridShape sPoint
End Sub
相關問題
- 1. CATIA VBA測量用戶選擇線(S)/花鍵
- 2. 如何定製Catia
- 3. 如何更新VBA中的Ojbect字段?
- 4. CATIA和VB.NET檢測CATIA的閉合在外部應用程序
- 5. vba catia v5 R24開始和邊緣端點
- 6. vba如何更新字段
- 7. 更新的php會話變量沒有更新,除非點擊「刷新」
- 8. 從Excel VBA更新訪問 - 非常慢
- 9. Excel vba修改Catia v5模型屬性
- 10. 如何更新EF 4.0中的非標量實體屬性?
- 11. 非阻塞變量更新
- 12. 如何使用VB/Knowledgeware在CATIA中更改草圖的方向?
- 13. CATIA:如何調用CATCoPlyExplodeCmd
- 14. 在CATIA vb.NET中重命名點
- 15. Catia表編號標題欄
- 16. 如何在點擊後更新javascript/jquery中的變量?
- 17. 如何使用點擊ListView中的項目來更新數量
- 18. VBA ODBC更新
- 19. 如何刷新循環或更新VBA中的循環
- 20. 如何重新測量layout_weight?
- 21. 如何更新Highchart中的點值?
- 22. 如何更新lisp中的節點
- 23. 如何更新postgis中的多點?
- 24. 如何在Testlink中批量更新測試用例結果
- 25. 更新在VBA
- 26. 如何更新corona SDK中的變量?
- 27. 如何更新Clojure中的矢量項?
- 28. 如何更新magento中的XML_PATH_EMAIL_RECIPIENT變量?
- 29. 如何更新方法中的向量
- 30. 如何更新matlab中的變量?
技術上是的,你可以這樣做,但生成一堆基準幾何圖形只是爲了測量它非常昂貴。 – 2016-10-13 20:56:31