使用VBA在CATIA中反汇编表面

时间:2018-06-06 08:40:24

标签: vba catia

有没有办法通过VBA在CATIA中的域中反汇编表面,保持初始曲面和分离域之间的依赖关系?

1 个答案:

答案 0 :(得分:0)

我可以建议2种选择,我已经以相似的方式在他们的作品中同时使用了这两种选择。当然,它们中的任何一个都不能保证在输入更改后进行更新,但是将存在与现有域的关联性。 选项1:

  1. 使用“搜索”(在查询字符串中的拓扑选项内)自动选择一张随机面孔。要获取正确的查询字符串,请首先在启用“包含拓扑”选项的情况下使用手动搜索尝试它。
    1. 基于此面创建两个具有点连续性的提取物:一个将是您要查找的第一个域,第二个将处于互补模式,并且是下一步的输入
    2. 从步骤1开始递归重复,直到提取所有域。最后的补充摘录可能会引发错误(使用On Error语句进行管理)

选项2:

  1. 在变得笨拙的表面上拆卸,存储它们。
    1. 在每个表面上创建一个点
    2. 使用之前获得的每个点,始终在同一输入表面上创建多个Near。 如果您不喜欢与哑表面保持关系,请在步骤2之后插入此步骤:使用GetCoordinates方法读取点的坐标,然后通过坐标创建另一个点并将其用于Near。然后删除所有哑冲浪和在其上创建的点。 问候