PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点0 x+ t# S2 g' ]3 s8 F+ H

* F5 I; {7 h1 V; o9 g. v: H
) Q7 K" `) C) ?- I% m
//初始化CATIMechanicalRootFactory 工厂
4 X. Z" P2 `8 C; K- YCATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
! Q; R+ o4 i4 m7 v7 }//创建几何图形集
# ^  n8 P: h* X* L( r: m9 Dvirtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,$ j6 e4 I; p0 m  W
const CATISpecObject_var& iDestination,% N: E: I0 s0 h' p, f5 w# i
CATISpecObject_var & oGeomSet,
1 A8 t/ I6 @: J9 Uint iPosition=-1 ) = 0 ;6 g: B/ }9 r: O7 i+ Q' |4 D- Q5 W
函数说明如下表所示:
( y/ k6 B, F% m8 |8 j6 F: c5 O2 @# j$ q' E. |) @) O2 Z
iDestination 为零件节点 iDestination 为其他节点# Y# U# v% m7 R' u* {) a8 t, Z
iPosition = -1 几何图形集位于零件最后2 f5 X* J2 Z( K! u$ i. ~9 }
几何图形集与 iDestination 在同一父节点( K! v6 P# d3 v/ {6 |* |
下,且在iDestination 节点后* r1 o* u" B/ I; [6 F+ E, d, z3 r. T
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后
1 l: K. l. I; J/ ~4 O. U/ s0 < iPosition <= iDestination 的大小) A. z5 @4 `$ M* r4 U
几 何 图 形 集 位 于 零 件 中
. V; L6 ~! G# P3 |- wiPosition +1 处
( w7 f' |* |0 |+ _" j; u几何图形集位于iDestination 中的
/ y7 s) @8 c2 A; [/ M, _- viPosition +1 处4 z& p) \8 f4 ]( w
Otherwise E_FAIL E_FAIL" @" u! p8 A3 p, ^
//创建有序的几何图形集. b- V. Y7 O( L! y
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,
; J# w: p8 x$ [const CATISpecObject_var& iDestination,
/ `+ M* T' {# m$ ECATISpecObject_var & oOrderedGeomSet,% ~0 K' i) i5 u3 |
int iPosition=-1 ) = 0 ;' ?, ~/ _0 `8 K% w' j# w
//创建几何体
, }. D( K  ~9 fvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
$ J. E8 i* G7 b+ v# u* @; I3 s' |4 Uconst CATISpecObject_var& iDestination) ;8 P: G- I2 t6 S4 a7 U4 B+ k
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,3 f) S2 a- S, j- _0 `: |
const CATISpecObject_var& iDestination! n8 k* i5 o. i' X- g# w+ v+ @; M
int iPosition=-1) ;) s* J. X* f3 H, V$ V
$ s& f  K8 Z( o: Z5 _

8 n, o' W, {( C. x) p
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了