CATIA v5 宏打开属性

CATIA v5 macro open properties

提问人:Carlos Goncalves 提问时间:11/8/2023 更新时间:11/13/2023 访问量:171

问:

我有一个宏,我在其中向零件添加属性。

但是我需要打开属性来更改一些选项(下拉列表)

我怎样才能使代码打开零件属性并保持打开状态(并完成宏)

我的宏是这样结束的:

'---------------味精BOX---------------------------

msgbox “创建的参数 - 根据所选材料更改必要的属性”, , 名称

partDocument1.保存

设置 partDocument1 = CATIA。活动文档

设置 product1 = partDocument1.GetItem(“”) <<<<---这个不做

结束子

卡蒂亚

评论

0赞 Shrotter 11/8/2023
什么样的财产?例如,零件的属性作为零件编号?
0赞 Carlos Goncalves 11/10/2023
只需让属性窗口保持打开状态即可!
0赞 Shrotter 11/10/2023
因此,就像您在树中选择零件/产品一样,按 ALT+Enter
0赞 Carlos Goncalves 11/13/2023
是的,我已经在使用。但是我正在用一个宏编写一些属性,我想让属性保持打开状态以编写其他属性(来自 drob box 菜单),我想确保设计师不会错过它!
0赞 Carlos Goncalves 11/13/2023
宏链接:drive.google.com/file/d/1Y8FpqN8v8nH5yJ9KgAHGdCTIrU_dQCiS/...

答:

0赞 Shrotter 11/13/2023 #1

下面是一个示例,如何通过 StartCommand 打开 CATPart\CATproduct 的属性。请注意,Start命令与语言相关。

Sub CATMain()

Dim oDoc as Document
Dim osel as Object 'Selection

Set oDoc = Catia.ActiveDocument
Set oSel = oDoc.Selection

oSel.Clear
oSel.Add oDoc.Product

Catia.StartCommand "Properties"

End Sub

评论

0赞 Carlos Goncalves 11/14/2023
它的工作,但我删除了这两行: '将 oDoc 调暗为文档 '将 osel 调暗为对象 '选择
0赞 Shrotter 11/14/2023
@CarlosGoncalves 当然,如果您使用的是 catvbs 而不是 catscript。
0赞 Carlos Goncalves 11/15/2023
只是另一个问题:是否可以使用 CATvbs 创建下拉列表?
0赞 Shrotter 11/16/2023
@CarlosGoncalves号