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