PLM之家PLMHome-工业软件践行者

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

  [复制链接]

2018-2-22 13:18:30 2779 0

admin 发表于 2018-2-22 13:18:30 |阅读模式

admin 楼主

2018-2-22 13:18:30

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

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

x
创建几何图形集等节点1 D# C, ]; n. Q' r

. p( X5 q/ R, ~& m! ?
& g. ^, w( K% K. N
//初始化CATIMechanicalRootFactory 工厂
9 w* d4 x  y. G4 T$ }4 BCATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;4 x7 x8 w) |$ E7 R( K
//创建几何图形集3 x+ F, A. N4 E# R& x8 u2 d2 P9 o
virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,# W; I7 L$ O/ }& d
const CATISpecObject_var& iDestination,
; A0 t5 T4 n( O( Z2 bCATISpecObject_var & oGeomSet,# J9 Y- P; p, }; c; I7 Y. M, `6 O
int iPosition=-1 ) = 0 ;3 r1 r! o, s7 C
函数说明如下表所示:9 x2 }* B- R9 X2 G4 ?
) n8 v  q& Q9 @
iDestination 为零件节点 iDestination 为其他节点" S5 t0 H2 U( g
iPosition = -1 几何图形集位于零件最后
1 Y! H* q5 }- r$ l* n  E几何图形集与 iDestination 在同一父节点4 |! P1 F) X# V7 c, F1 \5 N
下,且在iDestination 节点后
5 v; E( S& Z8 g* X8 M4 HiPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后
( V! K) s0 ?/ T: s& r  i0 < iPosition <= iDestination 的大小
9 \, u3 C3 E$ N; H! |2 z几 何 图 形 集 位 于 零 件 中
+ Q( |) C+ I1 ?iPosition +1 处9 H7 D9 A$ U+ l1 o! ^- P" e1 s
几何图形集位于iDestination 中的
1 f$ Z, Y7 N) O# m9 W7 v* uiPosition +1 处
% i$ J2 P! U3 U5 m! t0 c' E, OOtherwise E_FAIL E_FAIL; ?+ Z+ J) i4 ]' `  b6 {
//创建有序的几何图形集3 Z, P3 H, y, q
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,9 o6 D$ ?, T! c  N4 S$ v8 R) b
const CATISpecObject_var& iDestination,+ S" |+ K. B. z$ w
CATISpecObject_var & oOrderedGeomSet,% V& y3 Z/ Q( P  c7 Q* X% ?8 ]! r' x8 m
int iPosition=-1 ) = 0 ;
6 D4 Q. C6 @6 [//创建几何体
5 [$ X* j3 Z- p0 @) Pvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,5 E5 I$ M1 R* `* o' B
const CATISpecObject_var& iDestination) ;0 N# k# A8 i! F+ d
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,& L2 D( {! \* I5 D3 T
const CATISpecObject_var& iDestination' V+ w" c4 [0 o6 l& ?
int iPosition=-1) ;5 e% i2 J, G2 V% _
. T9 y1 F' j  w% u% E1 p" |
( E8 d4 _  E! ^/ K* B9 G9 Y9 n: U( L( \
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了