admin 发表于 2018-2-22 13:18:30

Catia二次开发源码分享:创建几何图形集等节点

创建几何图形集等节点


//初始化CATIMechanicalRootFactory 工厂
CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
//创建几何图形集
virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,
const CATISpecObject_var& iDestination,
CATISpecObject_var & oGeomSet,
int iPosition=-1 ) = 0 ;
函数说明如下表所示:

iDestination 为零件节点 iDestination 为其他节点
iPosition = -1 几何图形集位于零件最后
几何图形集与 iDestination 在同一父节点
下,且在iDestination 节点后
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后
0 < iPosition <= iDestination 的大小
几 何 图 形 集 位 于 零 件 中
iPosition +1 处
几何图形集位于iDestination 中的
iPosition +1 处
Otherwise E_FAIL E_FAIL
//创建有序的几何图形集
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,
const CATISpecObject_var& iDestination,
CATISpecObject_var & oOrderedGeomSet,
int iPosition=-1 ) = 0 ;
//创建几何体
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
const CATISpecObject_var& iDestination) ;
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
const CATISpecObject_var& iDestination
int iPosition=-1) ;


页: [1]
查看完整版本: Catia二次开发源码分享:创建几何图形集等节点