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
qq群:CATIA交流 14722616
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3