iCAx开思网

标题: API CopyPaste与CATIA 的Paste Special功能结果不同 [打印本页]

作者: rotstift    时间: 2008-6-3 18:59
标题: API CopyPaste与CATIA 的Paste Special功能结果不同
装配环境下,如果将一个产品(Part) 中的曲线Copy后利用Paste Special到另外一个产品(Part)的Geometrical Set中,与利用API CopyPaste实现结果 不同.

另外,产品使用了CATIMovable进行坐标变换.

然而,Paste Special结果没有变换,而API CopyPaste的曲线却进行了变换,即统一参与了产品的CATIMovable.

如何利用API CopyPaste实现不呢?或者有其他解决方案?

程序代码:
CATListValCATISpecObject_var CopiedObjects;
                CATListValCATISpecObject_var PastedObjects;

                CopiedObjects.Append( _piSpecOnContour0 ); // Copy
                CopiedObjects.Append( _piSpecOnContour1 );

                rc =  CopyPaste( _piSpecOnContour0 ->GetFeatContainer( ),
                                     "CATPrtResult",
                                                 CopiedObjects,
                                                 pPartContour->GetFeatContainer( ), // Target geometrical set
                                                 _pContourSet,
                                                 PastedObjects
                                                 );
                if( 0 == PastedObjects.Size() ) cout << "Error to paste opening contour." << endl;
作者: dufeng999    时间: 2010-8-15 18:13
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3