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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点
5 H: j9 ~# C* C
5 Z: F" M: n; P! I4 `. _

/ S9 Z! b8 h0 o5 ]2 a//初始化CATIMechanicalRootFactory 工厂) S3 }7 Y% A7 K
CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
" m4 f" T" t: a" b! R8 f//创建几何图形集
1 ^, i& M3 L: e2 a* U$ Zvirtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,6 E* U; G' E  l+ }- V+ c/ D' x% k
const CATISpecObject_var& iDestination,& D! \" w9 N+ o, a0 H6 P4 J4 b4 f2 P  J
CATISpecObject_var & oGeomSet,+ P6 t% ]3 \, ~: [  v# |
int iPosition=-1 ) = 0 ;9 D& F8 a; a7 q
函数说明如下表所示:* L5 x1 F9 O; w; ]% B, q8 U6 P9 R) s
& }; j8 }) s" a3 t6 z( {" b
iDestination 为零件节点 iDestination 为其他节点
, d, l0 u, H0 u- J% siPosition = -1 几何图形集位于零件最后
& J. t9 j2 {7 M* d5 b+ n. _+ f' [1 b  J几何图形集与 iDestination 在同一父节点$ `- w7 c& S3 I1 {! x
下,且在iDestination 节点后. k5 ?7 B- _+ A- Y$ P/ W' ?
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后* `0 u: ], E. [/ m  G
0 < iPosition <= iDestination 的大小
& E! W" Z7 y1 }1 A5 b8 J几 何 图 形 集 位 于 零 件 中
% y* t/ h6 f* xiPosition +1 处
: e9 K# O1 b% M9 g# N几何图形集位于iDestination 中的% U9 ]: r+ Y: ~  ^: H$ ]
iPosition +1 处
$ ?; Z. A$ U! U- J, Y$ H# J; q/ bOtherwise E_FAIL E_FAIL
8 h4 I7 K0 M1 @3 J) E% x% i//创建有序的几何图形集. `! g( n0 e' n& k) t3 f8 h  r
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,: }. f" F/ ^% x0 {
const CATISpecObject_var& iDestination,7 u7 A) Z! n) A# X! ]# [* d
CATISpecObject_var & oOrderedGeomSet,# v7 j( f0 j" A9 K
int iPosition=-1 ) = 0 ;
% Q7 h. ?; ]0 {* _8 Y  R8 j( M//创建几何体
& ?; Z2 u0 o( Svirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
( b2 @. p, M8 Mconst CATISpecObject_var& iDestination) ;7 m8 `5 ]! |) h! F( X! t( \
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,8 L/ c8 q& R% [8 Z+ k
const CATISpecObject_var& iDestination
+ y: u* }0 B( g: w% \2 ~) bint iPosition=-1) ;
8 d1 U0 J+ Q" R$ q+ A5 U& B: N% U( {5 \/ N8 h* p# o
1 ?1 b! H* e3 u9 E# M( T
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了