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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点
! _5 r5 R. S- w$ R  ^/ \1 S, p  L* c. l

+ K' g/ T$ z) N0 F0 [4 h: I+ N//初始化CATIMechanicalRootFactory 工厂
+ r# Q" Z( z1 _& Z- q- p; a& ?CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
# a$ c( K4 P5 [( R/ o) s- H//创建几何图形集
; [2 B4 u. b- n* J+ }( {. Tvirtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,
- F( [+ I! v0 m! qconst CATISpecObject_var& iDestination,$ f0 F- D7 F1 H' o# L9 N/ J
CATISpecObject_var & oGeomSet,
9 z2 j4 r" R, {/ T" eint iPosition=-1 ) = 0 ;
* l! M/ ]9 D4 g/ }函数说明如下表所示:
- o6 B. w( v% D! L0 s& k% l% s# Z( D0 N( A( \
iDestination 为零件节点 iDestination 为其他节点
8 W% l# w' B$ f2 }iPosition = -1 几何图形集位于零件最后& v5 T4 Q( o( i6 D" U
几何图形集与 iDestination 在同一父节点* }. Z1 g0 B% G% U
下,且在iDestination 节点后
8 w, R) P: h2 f6 @iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后" u3 D7 _  e7 w  C0 h, g
0 < iPosition <= iDestination 的大小
1 |& b2 Z  s- {% d3 t1 S% B: p! K几 何 图 形 集 位 于 零 件 中
, @" a$ j( a, QiPosition +1 处
3 [1 t/ g' o3 D0 A, j9 y. t$ J8 l几何图形集位于iDestination 中的! Q- ~! t  |4 y1 a5 B5 @
iPosition +1 处1 c3 z1 ^- l$ ~% z, ?$ u; h
Otherwise E_FAIL E_FAIL
1 f9 `5 C/ k3 J//创建有序的几何图形集  M' J1 w. T1 f7 }5 R- A5 ^6 I2 B
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,! u3 O6 Z+ m8 i% _
const CATISpecObject_var& iDestination,: E" ~. L/ E% F& r
CATISpecObject_var & oOrderedGeomSet,2 s) K. e; x( I
int iPosition=-1 ) = 0 ;
8 _) M0 \1 Y7 C* s5 L  Z+ ~4 N//创建几何体$ v/ \4 A6 {7 i- r% J+ h0 [
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,4 g4 m, i/ V- Q& @4 K- K
const CATISpecObject_var& iDestination) ;
, w$ p, ^" @7 \+ jvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
' Y/ O8 p% z3 |/ ~% U5 g$ k* Xconst CATISpecObject_var& iDestination, s$ E% n: w* I. I1 s2 k- T: f
int iPosition=-1) ;% L0 M7 \1 l, \. J
( W1 Y. n* z5 `9 ]7 Q. W
9 U" j7 j* l( x
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了