PLM之家PLMHome-国产软件践行者

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点# \) d6 ?) L4 @: C4 w
9 B2 y( \+ w* z' Z* I; K

6 H9 h$ P! p) H! n) j- p& O, x//初始化CATIMechanicalRootFactory 工厂
$ L1 r2 y, H* H; O) C: A- LCATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
( y- W8 ?) X( i+ k) \" H//创建几何图形集* o7 J7 s2 z" Q
virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,1 s" [# K/ I! j6 d" f
const CATISpecObject_var& iDestination,
- P0 G6 L7 C, Y% Z/ n! W& JCATISpecObject_var & oGeomSet,0 |% F' [5 ~7 D# I; V3 _0 V5 Z4 |
int iPosition=-1 ) = 0 ;8 P/ @$ v* w; y9 f0 L5 G: P. l
函数说明如下表所示:
; F# U! t* r: j$ l" ?1 V$ D& Z
! d  `0 g& x- J( ^: }6 }6 T0 NiDestination 为零件节点 iDestination 为其他节点* C! |9 x9 x$ q, v% \
iPosition = -1 几何图形集位于零件最后
( b" o& x# A# a9 i, z& {! ~' d几何图形集与 iDestination 在同一父节点/ |$ |5 U3 p% N: H) F9 B
下,且在iDestination 节点后! I; U# j* P: v$ P3 [/ d
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后
3 c& W6 d, C+ s: a$ A$ c0 < iPosition <= iDestination 的大小8 N3 a$ e, S5 D7 w
几 何 图 形 集 位 于 零 件 中' T! P$ c% d* ?  ?$ V- e( e+ k( w
iPosition +1 处( b  {/ X" W0 k  T
几何图形集位于iDestination 中的' d' }. H' J1 A5 H4 U
iPosition +1 处6 ^- u4 u1 U0 \" @  ]& v
Otherwise E_FAIL E_FAIL
( k, z4 X: s8 H3 n. u5 ~" X//创建有序的几何图形集
' ]' k8 I6 P; [# L& e. h  Svirtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,
" `$ d$ Q% R, [  |! p# C9 econst CATISpecObject_var& iDestination,
! o4 R1 h  E% [) ACATISpecObject_var & oOrderedGeomSet,+ J, d8 e& c9 D$ V- m
int iPosition=-1 ) = 0 ;- p) K3 w9 Z5 `# B$ l3 r3 ~3 g! B8 X2 M* a
//创建几何体
3 O2 q7 I4 P* P. Kvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,  U8 e, _9 A) c
const CATISpecObject_var& iDestination) ;
. |# Q- K, j5 r: B0 q- Yvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
( z2 |; ?) D% k0 i3 Lconst CATISpecObject_var& iDestination
; ?# j, S; \6 b5 Y, A2 U0 X( Nint iPosition=-1) ;% ]" s, N! X7 F# k
$ o, f* `/ l( Y* Y0 v9 O: F5 c  i

/ O, a$ \0 D2 A
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了