1

我的问题是:如何使用视图标识符作为参数?

代码示例:

Dim DrwDocument As DrawingDocument
Set DrwDocument = CATIA.ActiveDocument
Dim iParameter As Parameter
Set iParameter = DrwDocument.Parameters.Item("Drawing\Sheet.1\ViewMakeUp.1\Scale")
MyText.InsertVariable 0, 0, iParameter 

但是我怎样才能访问视图标识符,并将其用作参数?

谢谢你!

4

1 回答 1

0

好的,这样做你必须先在DrawingDocument对象中创建一个参数。

所以你会在你当前的代码中添加这样的东西:

Dim IndetifierParam as Parameter
Set IdentifierParam = MyDrawingDocument.Parameters.CreateString("ViewIdentifier", "A")
MyText.Text = "View ID:  "'note: there are two spaces from last character to end of the quote
MyText.InsertVariable Len(MyText.Text),0,IdentifierParam 'First parameter is insert position, second parameter is how many characters to overwrite, third is the parameter.

现在,在左侧的绘图树中,您将看到带有新字符串参数的参数集。双击参数并编辑它...绘图测试将使用更改的参数值自动更新绘图文本。此外,作为一个额外的好处,在 VBA 脚本中修改参数比修改绘图文本要容易得多。

如何更新或更改此新参数:

IdentifierParam.ValuateFromString "A" 'add a string or variable here

最后,一个额外的提示,转到工具 -> 选项并单击树中的参数和测量,然后在第一个选项卡“知识”上选中“带值”和“带公式”它们是前两个复选框。

于 2014-04-26T17:53:11.363 回答