iCAx开思工具箱
标题:
CAA 中有哪些接口提供了 CATIA 中的文档连接替换功能?
[打印本页]
作者:
sinocc
时间:
2005-11-18 10:58
标题:
CAA 中有哪些接口提供了 CATIA 中的文档连接替换功能?
软件环境:CATIA V5 R14以及CAA、 RADE、VC++6.0
我想要在代码中实现在CATIA中选择"编辑->连接->替换"的功能。
目前我只在Automation接口ProductStructureInterfaces Framework中的Products (Collection)里找到这下面两个方法好像有点关系:
ReplaceComponent
ReplaceProduct
而目前在C++API中没找到相关信息。
知道的朋友给点提示吧。
作者:
hick
时间:
2005-11-18 12:07
随便说说
从来没用过replace
为什么要replace?
实现replace 功能,不可以先remove再add吗?
如果有直接的replace,那是最好的
作者:
saeba
时间:
2005-11-18 12:46
连接替换这个功能根据目的不同有几种不同的用法。
不知道你具体是要实现什么?
如果只是Product中的Part替换,就像hick说的,
先remove再add, 我想CATIA不外乎也是这么实现的吧。。。
至少现在好像找不到直接替换的API
而CATIProduct::AddProduct/CATIProduct::AddShapeRepresentation
CATIProduct::RemoveProduct/CATIProduct::RemoveShapeRep
就可以实现先remove再add,
如果你是想实现外部连接的replace,现在CAA似乎还做不到.
作者:
sinocc
时间:
2005-11-18 13:00
谢谢楼上两位的热心帮助。
是这样的,PDM系统中有一个对装配体进行重命名功能。
比如我有一个产品由以下两个文件组成 a.catproduct、b.catpart。b是属于a的一个零件。
如果在PDM中将b.catpart改名成c.catpart。我需要做的是保持住这个关系。
目前的情况是在PDM中将b.catpart改名为c.catpart后
我从PDM中获得的文件是a.catproduct、c.catpart。
所以我必须在a.catproduct中将旧的连接替换为c.catpart。
大概就是这样了。
所以我才会考虑有无现成的Replace接口调用。
不过先Remove再Add也是一种方法。我马上试试。
再次谢谢2位。
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3