找回密码 注册 QQ登录
双11·3D打印优惠活动

iCAx开思网

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

[原创] 这里有人做CAA吗?

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

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

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

x
有人做二次开发吗?想请教一下。

某个product里面的所有成员零件的part的文件被改名后,比如 abc.CATPart被改成了061011_abc.CATPart。于是,问题来了。

如果用一个macro来自动完成文件链接的自动修改?我弄了几天,查了好多,就是没弄出来。链接还可以用属性命令查到,但我无法用一个变量也得到这个丢失前的链接。如果找到了,就只要把链接按一定的规则修改一下,用置换命令完成最后的一步就可以了。。。

有思路,但一直没有成功。有高手能指点指点吗?

[ 本帖最后由 hino 于 2006-10-11 19:35 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
30
发表于 2006-12-13 21:56:56 | 只看该作者
有个叫CATIADUA的东西,你研究过吗?
还有,我不明白你是如何得到各个已经载入的文档的.是用哪个object访问的?
29
发表于 2006-12-13 15:03:13 | 只看该作者
automation 里面没找到合适的API, 只好用C了
至于怎么用C, 一时半会可就说不明白了
28
发表于 2006-12-12 21:40:50 | 只看该作者
你已经得到了呀?还有,你怎么用C的?我只和知道用VBS或VBA。
27
发表于 2006-12-12 17:21:22 | 只看该作者
用CAA CATIA的API获取相关文件的完整路径
用C的函数,判断文件是否存在

以上思路笨是笨了点,不过我已经操作成功了.

下面的问题,就是怎么把丢失的文件和相应的Instance对应起来了

[ 本帖最后由 amdufhvk 于 2006-12-12 20:12 编辑 ]
26
发表于 2006-12-12 15:24:19 | 只看该作者
想了个笨办法
得到ChildFileName以后,有C++自身的函数,判断一下ChildFileName代表的那个文件是否存在
25
发表于 2006-12-12 14:23:45 | 只看该作者
你可以等R17的SP3看看有没有什么新的东西
DS在SP3应该添加了一些新的I/F
24
发表于 2006-12-12 12:03:06 | 只看该作者
无论链接是否已经断开,以下的语句都能得到子文档; 只是得到的只有一级; 要得到所有的,可以递归
目前之进行到这个地步,待续(或者说,待他人续)
//pDoc 为打开的PRODUCT文档
CATIxPDMItem_var spRootPDMItem = pDoc;
spRootPDMItem->GetChildren(oCList,oPList);
for(int i=1;i<=oCList.Size();i++)
{
        CATBaseUnknown_var spChild = oCList; //取oCList的内容,不知道为什么,显示不出中括号i
        CATIxPDMItem_var spPDMChild = spChild;
        CATUnicodeString ChildFileName;
        spPDMChild->GetDocFileName(ChildFileName);
        Cout<<ChildFileName<<endl;
}

[ 本帖最后由 amdufhvk 于 2006-12-12 19:09 编辑 ]
23
发表于 2006-12-11 19:10:10 | 只看该作者
CATXDocLinkInterfaces
CATxPDMInterfaces
应该有些可以用的I/F吧,不过好像要PX1
22
发表于 2006-11-7 22:28:19 | 只看该作者
顶一下吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

QQ 咨询|手机版|联系我们|iCAx开思网 ( 粤ICP备2025491344号-1

GMT+8, 2025-11-11 04:22 , Processed in 0.062776 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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