你用FeatureImportAgent,这样如果你选的是构成面(pad的面之类),catia会替你把它feature化,可以直接从Agent得到CATISpecObject,usecase里有例子的
你的设计或许还有别的要求
如果只是要用它切割body,我大概会选下面2个方法
1)面割体:输入线的list,然后用它们合并成1条曲线,做拉出面,用面去split,但问题是好像split的命令对留面的哪边的body是靠面的法线方向(至少图形内核的topo是这样的),所以你可能要自己解决这个问题,如果拉面可以接受多条曲线输入了话,或许会简单点
2)体体交集:新建个body,选的面按一个方向做pad,2个边界条件可以选modelsize,这样可以做个类无限长pad,然后把它的Body和n目标Body求交集。
看你的说明,好像是想直接取选定面的边界线的list,如果只用GSMInterfaces而不用topo,估计比较难,你可以用catia的UI命令组合看看能不能按你的思路做出来 |