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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点/ w& U" {5 P% L: A; I9 s" H

5 c0 O3 d# z, x7 H" [4 ^$ ?
  W2 G6 K3 O. [% D: B
//初始化CATIMechanicalRootFactory 工厂: P1 F6 a% K  @3 A3 M3 h* h
CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;: B  a4 s- W  @" ]0 M% |, h6 j( N
//创建几何图形集$ p( C+ r# c3 u2 X+ D1 R
virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,$ H! d+ h0 m: \$ `
const CATISpecObject_var& iDestination,! i1 G5 r$ N* d# j; a4 }3 c8 y
CATISpecObject_var & oGeomSet,
% W# s( O* D4 j) c- H! b$ pint iPosition=-1 ) = 0 ;  g! L. H. n7 F6 f, `( c( \% b
函数说明如下表所示:) I) g( z& u& W
2 W% M8 K" C; m6 b
iDestination 为零件节点 iDestination 为其他节点$ I0 V* Q9 g1 z9 |
iPosition = -1 几何图形集位于零件最后
7 {7 }. Y* [8 P- e几何图形集与 iDestination 在同一父节点
* i' R2 P- H/ }( w, F2 f4 U" U下,且在iDestination 节点后9 e& q3 ~8 F+ f5 A# Q' a
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后1 U% |# z& R; g) d# a8 B
0 < iPosition <= iDestination 的大小
! }3 G" N1 s( n6 b$ X% d几 何 图 形 集 位 于 零 件 中$ t5 z$ Z5 \% l$ m! k( O
iPosition +1 处" A7 G8 y# Y& \' p6 V
几何图形集位于iDestination 中的, ?6 e6 v1 B0 d! @
iPosition +1 处8 T  P) s/ V( }) i" i- ?/ H
Otherwise E_FAIL E_FAIL
4 I" a6 q; T) n* K* D' b//创建有序的几何图形集
% ?3 x5 j( Y1 A6 ?1 Jvirtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,
& S$ k: w& Q4 c" ?9 tconst CATISpecObject_var& iDestination,: a/ m9 t2 D" h$ `1 ~
CATISpecObject_var & oOrderedGeomSet,: M3 b# L' r: m) Q
int iPosition=-1 ) = 0 ;
3 g7 U- O) U8 P; y4 j//创建几何体0 v6 J$ B; Q$ Z2 ~0 m. v
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,4 f, l% H: n- U! c
const CATISpecObject_var& iDestination) ;
+ j& x! @: R: b- Cvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,9 p' y- `% l9 }# ^, y5 K0 b
const CATISpecObject_var& iDestination
( r$ V1 {/ L# H6 [int iPosition=-1) ;# U& i' b% g# `! g3 O2 q6 p2 Q/ l
: Y' u9 q9 x* y) n- f  x
7 }3 s1 `5 s+ n4 P! l% ^' {8 @
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了