我们如何使用宏检查来自 CATIA 的复选框?

问题描述 投票:0回答:0

我在印度的 Alstom Transportation 担任机械设计工程师,我在这里设计火车车体。我的团队必须完成的一项任务是超级重复的,我一直在寻找一种自动化它的方法,但我已经被困在某件事上很长时间了。

我们在 CATIA FTA Workbench 中工作,我必须为特定特征创建构造几何。

在我附在下面的快照中,您可以看到四个圆圈。我需要使用“构造几何创建”选项为这些圆创建“圆心点”。

Circles for creating Center Points

这是目前的代码。

Language="VBSCRIPT"

Sub CATMain()

Set partDocument1 = CATIA.ActiveDocument

Set part1 = partDocument1.Part


CATIA.StartCommand "Constructed Geometry Creation"


End Sub

非常基本,只需使用“开始”命令即可。问题是运行此宏时会弹出一个复选框。请看复选框的图片:

The checkbox

我迫切需要可以从此复选框中选择选项“Point”(这是唯一的选项)的代码行。

我知道这段代码非常基础,只有在运行代码之前选择要处理的圆圈时才有效,这不是最有效的方法。说到宏,我只是一个初学者,我只是想从这里开始构建它。我想如果我能让它在一个圈子里工作,以后我可以处理代码来提高它的生产力。

我的思维过程对吗?如果是的话,你能帮我用代码来选择复选框吗?如果不是,你能推荐一些改进吗?

我尝试了一些接受复选框的代码行,但它适用于 Excel 宏,它看起来像这样:

ActiveSheet.Shapes("Check Box 1").ControlFormat.Value=1

是否有适用于 Catia 宏的类似选项?

vba vbscript macros catia
© www.soinside.com 2019 - 2024. All rights reserved.