iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8925|回复: 0
打印 上一主题 下一主题

[技术交流] 复制partbody问题

[复制链接]
跳转到指定楼层
楼主
发表于 2016-10-24 14:00:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

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

x
如何复制实例化过的part文件中的partbody,到同一个新的part中,位置也要正确。。。我用断链接复制,由于是同一个part文件,所以每次去获取part中的partbody的时候都是获取的同一个,导致我所有的实例part复制出来都在同一个位置
spPartOnProduct是每个实例化的product文件获得的part


                CATIPartRequest * pPartAsRequest = NULL;
                spPartOnProduct->QueryInterface(IID_CATIPartRequest,(void**)&pPartAsRequest);
                CATListValCATBaseUnknown_var ListSolidBodies;
                pPartAsRequest->GetSolidBodies("",ListSolidBodies);
                CATIABase *piCATIABaseTarget=NULL;
                rc = spPartOnIntersectDoc -> QueryInterface (IID_CATIABase, (void **)&piCATIABaseTarget);
                CATUnicodeString usResultWithOutLink="CATPrtResultWithOutLink";
                CATBSTR BSTRResultWithOutLink;
                usResultWithOutLink.ConvertToBSTR(&BSTRResultWithOutLink);
                for(int m=1;m<=ListSolidBodies.Size();m++)
                {
                        CATBaseUnknown_var spBody1 = (ListSolidBodies)[m];
                        CATIABase *piCATIABaseSource=NULL;
                        rc = spBody1 ->QueryInterface (IID_CATIABase, (void **)&piCATIABaseSource);
                        rc=piCATIASelection->Add(piCATIABaseSource);
                        rc=piCATIASelection->Copy();
                        piCATIASelection->Clear();
                        piCATIASelection->Add(piCATIABaseTarget);
                        rc=piCATIASelection->PasteSpecial(BSTRResultWithOutLink);
                        piCATIASelection->Clear();
                }


Part0397.png (36.42 KB, 下载次数: 6)

Part0397.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-5-3 11:20 , Processed in 0.015662 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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