如何使用视图的标识符作为参数

时间:2014-04-25 22:56:06

标签: macros parameters catia

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

代码示例:

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 

但我如何访问视图标识符,并将其用作参数?

谢谢你!

1 个答案:

答案 0 :(得分: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.

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

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

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

最后,一个额外的提示,转到工具 - >选项并从树中和第一个选项卡上单击参数和度量"知识"检查"有价值"和#34;使用Formula"它们是前两个复选框。