嗨,我是catia VBA的新手,我想编写代码来自动提取尖锐边缘并显示尖锐边缘的总长度。谁能帮我。
答案 0 :(得分:0)
前言:我假设您要处理的实体(不是曲面)不是太复杂。 选项1:应该可以通过利用Part.Selection对象的Search方法来实现。可以在拓扑内搜索,即您不仅可以在树中看到显式零件的特征,而且还可以在支持它们的拓扑中看到它们:边,面...。尝试使用手动搜索命令检查“包含拓扑”选项,看看是否可以执行该工作的查询字符串。然后,将其自动化将非常容易,并且边缘的尺寸将是容易的任务。 如果可以找到完整的解决方案,我将在以后尝试改善答案。
选项2:提取身体的整个外表面。然后,您可以提取它的随机面孔并相切传播。所得表面的边界将很锐利。测量边界或对其进行分解,然后继续在表面的其余部分上进行操作,直到没有残留物为止。如果某些锐利边缘没有形成闭合轮廓,这将不能保证始终标识所有锐利边缘。要选择自动化中的随机面孔,请使用选项1中所述的类似方法在拓扑中搜索。
如果您需要详细的步骤来描述我所描述的各项任务,请参考网上提供的大量其他答案/教程 干杯