0

我在硬盘上的一个文件夹中有数百个 Catia V5 catparts 和 catproducts。我想知道某些猫产品中是否使用了特定的猫部分。如果没有在任何产品中使用,我想删除它并清理我的硬盘。一种方法是一一打开所有猫产品并仔细检查它们是否包含此模型。这是一个繁琐的过程,可能会导致严重的错误。有没有一些自动的方法来检查它?如果没有,是否可以为此目的编写一些宏?

4

1 回答 1

0

可以使用 VBA 脚本。如果它只是您在产品中寻找的 Catpart 文件,那么您的脚本将按如下方式工作

  1. 查询您的文件夹中的所有 catparts 和 catproducts。(使用 2 个字典或数组,每个文件类型一个)
  2. 通过一个循环,单独打开并加载每个 catproduct,基本上遍历树并将每个子 Catpart 与您编译的 catpart 列表进行比较。如果找到匹配项,则将该部分移动到新的“白名单”(字典或数组)
  3. 关闭 catproduct 并检查下一个。
  4. 然后,完成所有操作后,您的原始列表(字典或数组)将成为您未使用的部分。

我不确定您的模型是如何构建的,但在执行此类操作之前,您可能需要检查 catproducts 中的其他参考/链接(其他逻辑)。

于 2015-10-02T14:00:58.617 回答