找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 18211|回复: 3
打印 上一主题 下一主题

CAA 中有哪些接口提供了 CATIA 中的文档连接替换功能?

[复制链接]
跳转到指定楼层
1
发表于 2005-11-18 10:58:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
软件环境:CATIA V5 R14以及CAA、 RADE、VC++6.0
我想要在代码中实现在CATIA中选择"编辑->连接->替换"的功能。
目前我只在Automation接口ProductStructureInterfaces Framework中的Products (Collection)里找到这下面两个方法好像有点关系:
ReplaceComponent
ReplaceProduct
而目前在C++API中没找到相关信息。
知道的朋友给点提示吧。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-11-18 12:07:10 | 只看该作者
随便说说 从来没用过replace

为什么要replace?

实现replace 功能,不可以先remove再add吗?

如果有直接的replace,那是最好的
3
发表于 2005-11-18 12:46:41 | 只看该作者
连接替换这个功能根据目的不同有几种不同的用法。
不知道你具体是要实现什么?
如果只是Product中的Part替换,就像hick说的,
先remove再add, 我想CATIA不外乎也是这么实现的吧。。。
至少现在好像找不到直接替换的API
而CATIProduct::AddProduct/CATIProduct::AddShapeRepresentation
CATIProduct::RemoveProduct/CATIProduct::RemoveShapeRep
就可以实现先remove再add,

如果你是想实现外部连接的replace,现在CAA似乎还做不到.
4
发表于 2005-11-18 13:00:09 | 只看该作者
谢谢楼上两位的热心帮助。
是这样的,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位。

[ 本帖最后由 sinocc 于 2005-11-18 05:02 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-24 21:21 , Processed in 0.027983 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表