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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点- M$ L- B' O6 }) R/ M5 @2 x. x

4 R' A8 [( b( h
5 k9 ]4 ^2 R8 @) @( w8 ?' q( I
//初始化CATIMechanicalRootFactory 工厂
3 ?% f% J! T8 K' ^CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
& _. q/ a/ X& k/ V, [" |# }//创建几何图形集* s* N2 x' v# W+ |0 G9 r
virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,4 E8 n8 K# f3 m$ s2 U& z
const CATISpecObject_var& iDestination,
) T+ P  {7 `4 V& l( R( GCATISpecObject_var & oGeomSet,* T. f! S0 T7 O; b- O1 Q" [9 ^4 ?
int iPosition=-1 ) = 0 ;
( P$ m/ }. G7 P3 @3 V函数说明如下表所示:
7 R. A+ R6 N3 h& r- a( I- |9 r7 F% X7 ?. K
iDestination 为零件节点 iDestination 为其他节点( Z, _4 }6 A2 x6 r5 @% v
iPosition = -1 几何图形集位于零件最后
. W$ W( L7 z' w2 {0 k几何图形集与 iDestination 在同一父节点, t5 v6 p0 g8 Y& v: Y  K3 J, d
下,且在iDestination 节点后3 a8 b  _# N, t3 B( P( H, L' E
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后3 k2 t9 K2 b6 ]; ~5 h. ^
0 < iPosition <= iDestination 的大小
- H7 r% v6 |# b! p: x1 I9 w2 F几 何 图 形 集 位 于 零 件 中
9 o( W7 V$ I) f* l$ j; u4 R$ z5 oiPosition +1 处
6 X, |% u& z7 z4 \0 ^. a' p几何图形集位于iDestination 中的
, s8 t+ ?% ^, k3 {3 z7 w8 ^. z7 CiPosition +1 处
) C# s0 V+ A$ ^1 b5 x  h, N$ }8 WOtherwise E_FAIL E_FAIL3 ~8 o6 }4 v- e/ r0 P& J7 k
//创建有序的几何图形集' v- n" G& }1 I  G( D) B
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,
5 j( y0 |) f$ p8 n; Zconst CATISpecObject_var& iDestination,
& g) E( b6 f2 n5 g/ ?CATISpecObject_var & oOrderedGeomSet,  v8 o9 Y9 Q6 C9 r# Z0 g! q
int iPosition=-1 ) = 0 ;% B; `$ i# x  N# G
//创建几何体7 w9 O/ [9 y  y4 B6 W& z
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,5 n+ y2 s% ]8 n# I8 J5 m2 L& N4 N# |% \
const CATISpecObject_var& iDestination) ;
6 n6 H% K5 B- j3 I3 v7 evirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,; r8 C2 ?' n5 V7 v! r- H. H
const CATISpecObject_var& iDestination6 R& ^& y% J) {* Y9 \
int iPosition=-1) ;2 W: k4 _  ^1 Q8 `. D" T

( e# G/ b) w! y6 X) R9 [

4 n5 U& v% z- R+ y
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了