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

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
123
返回列表 发新帖
打印 上一主题 下一主题

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

[复制链接]
21
发表于 2006-10-27 18:23:03 | 只看该作者
上面两位高手,有什么好的方法了吗?
22
发表于 2006-11-7 22:28:19 | 只看该作者
顶一下吧。
23
发表于 2006-12-11 19:10:10 | 只看该作者
CATXDocLinkInterfaces
CATxPDMInterfaces
应该有些可以用的I/F吧,不过好像要PX1
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 编辑 ]
25
发表于 2006-12-12 14:23:45 | 只看该作者
你可以等R17的SP3看看有没有什么新的东西
DS在SP3应该添加了一些新的I/F
26
发表于 2006-12-12 15:24:19 | 只看该作者
想了个笨办法
得到ChildFileName以后,有C++自身的函数,判断一下ChildFileName代表的那个文件是否存在
27
发表于 2006-12-12 17:21:22 | 只看该作者
用CAA CATIA的API获取相关文件的完整路径
用C的函数,判断文件是否存在

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

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

[ 本帖最后由 amdufhvk 于 2006-12-12 20:12 编辑 ]
28
发表于 2006-12-12 21:40:50 | 只看该作者
你已经得到了呀?还有,你怎么用C的?我只和知道用VBS或VBA。
29
发表于 2006-12-13 15:03:13 | 只看该作者
automation 里面没找到合适的API, 只好用C了
至于怎么用C, 一时半会可就说不明白了
30
发表于 2006-12-13 21:56:56 | 只看该作者
有个叫CATIADUA的东西,你研究过吗?
还有,我不明白你是如何得到各个已经载入的文档的.是用哪个object访问的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-1-25 01:40 , Processed in 0.026619 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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