我是一个Python初学者,正试图用它在CATIA(Dassault Systemes CAD package)中实现一些自动化,但我遇到了一个问题,尽管我广泛地寻找解决方案,但我还是无法解决。在
我试图模拟在CATIAs native editor界面中编写的VBA宏的行为:Sub CATMain()
Dim drawingDocument1 As DrawingDocument
Set drawingDocument1 = CATIA.ActiveDocument
Dim selection1 As Selection
Set selection1 = drawingDocument1.Selection
selection1.Search "CATDrwSearch.DrwDimension,all"
For i = 1 To selection1.Count
Dim Dimension1 As DrawingDimension
Set Dimension1 = selection1.Item(i).Value
Dim DimDimValue As DrawingDimValue
Set DimDimValue = Dimension1.GetValue
DimDimValue.SetFormatPrecision 1, 0.001
Next
selection1.Clear
End Sub
为此,我编写了以下Python脚本:
^{pr2}$
除for循环中返回错误的最后一个操作外,所有操作都正常:Traceback (most recent call last):
DraftingInterfaces Object Librar