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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点: k5 v" j* j  Y% Q/ X

+ A0 B" g! |0 I2 |3 s8 k

* N  c- L$ Q& d7 d' q. W* i) F//初始化CATIMechanicalRootFactory 工厂
+ l5 Z/ t) w5 S% mCATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;8 r6 e) {( n2 g0 z# j
//创建几何图形集2 N! I! T. D  b3 H' ^) ?5 n. |5 }2 |
virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,1 w* c0 g9 U! M8 Q6 w* A) l4 N
const CATISpecObject_var& iDestination,& n" K# i* E$ }
CATISpecObject_var & oGeomSet,
9 z0 Z* j; \6 ^int iPosition=-1 ) = 0 ;
& @$ \' a2 q, v, D: }! G函数说明如下表所示:
4 c  Z3 r' A( g7 u/ S5 u5 x5 N- ?' a" c- \, A1 d, U
iDestination 为零件节点 iDestination 为其他节点+ h' P) x9 }% E0 M9 A
iPosition = -1 几何图形集位于零件最后
: R5 k. q) L8 N. v  X几何图形集与 iDestination 在同一父节点
- a4 H& {* x& c& Q6 T下,且在iDestination 节点后
& |# `8 N. S0 o' ?9 z9 `7 _% ~iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后$ p4 w9 l4 d# G9 w  w4 p: ?2 a
0 < iPosition <= iDestination 的大小0 z$ K- i: }5 k
几 何 图 形 集 位 于 零 件 中% ~* |6 Y$ S% s5 A8 ?' \  z
iPosition +1 处! C% D. r* S# c0 L
几何图形集位于iDestination 中的( B% W( r& a) k/ ^
iPosition +1 处, h9 _& |4 X+ y1 t. P
Otherwise E_FAIL E_FAIL1 \, f$ v2 h8 N3 m0 n" g: G* X; |
//创建有序的几何图形集' y: |2 y) r3 g" n$ p! j; |
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,7 G* Z! Y1 e* H; W& C' I
const CATISpecObject_var& iDestination,
* {& P: K# I2 _6 m" L( ~CATISpecObject_var & oOrderedGeomSet,
6 T6 s! @' T- [' B: F1 f: o3 Aint iPosition=-1 ) = 0 ;+ r( a0 o4 a/ c# L3 L& l
//创建几何体
9 W  G9 F# L$ G& C& J$ P. bvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
( T9 Q: @: t  Hconst CATISpecObject_var& iDestination) ;
, R3 ^6 W2 W* ?7 t0 @* Uvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
4 F8 t! u" X" Y6 u+ A1 `1 V/ Iconst CATISpecObject_var& iDestination+ @+ j: Z, F+ l: G3 o& f. V
int iPosition=-1) ;2 ~* p, r* c, l8 y/ w$ D, O
5 L0 H* w+ K5 ]& y

7 v, d. L) s' }1 c5 r4 V: n
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了