如何将 STL 文件导入几何图形集?

How do I import a STL file to a geometrical set?

我想自动将一些 STL 对象插入到几何集合中。

没有宏,我打开“STL Rapid Prototyping”并使用“STL import”。

我正在尝试通过自动化更快地进行多项调整,因此我需要避免此手动步骤。我试着把这个过程记录下来,结果对我没用。

有没有办法使用 (VBA) 宏将 STL 导入几何集?

(通常,我使用 Generative Shape Design 并使用 VBA 作为宏)

抱歉,没有 API 可以在 STL workbench 上执行 "Import STL" 功能。

据我所知,自动执行此任务的唯一方法是使用 WINAPI 方法;使用 window 句柄和 Windows 消息模拟 window/mouse/keyboard 交互。我不久前就完成了这项任务。不难,就是乏味。

有一种方法可以做到,但有时会失败:

  1. 在程序集中打开 STL(插入/现有组件)
  2. 切换到 DMU 优化器 Workbench
  3. 为零件创建零偏移(值为 0 的偏移函数)
  4. 将模型保存为 *.model(即 CATIA V4 文件格式)
  5. 打开 *.model 文件
  6. 导航树并select复制所有面孔
  7. 打开一个新的 Catia(V5) 零件并粘贴所有面

有时这很完美,有时它会崩溃(在较大的文件上)或缺少一些面孔。