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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点# [6 A7 k0 k: @" v$ m. ]- ^& R
& N: ?. F8 r) m+ o8 Q- p. q( s4 K
$ P- A4 r) ]$ S8 t8 }% z, u: c) d
//初始化CATIMechanicalRootFactory 工厂
9 _  `$ J: G- N2 _CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;! h6 H: i6 O% n; S
//创建几何图形集
7 Z' k( g& U- t9 `% H9 _virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,, _; [* J8 W% ]  U1 t* }3 i
const CATISpecObject_var& iDestination,4 o% O3 v1 p5 q. Y: D  T
CATISpecObject_var & oGeomSet,- t3 ~( [2 e6 S* i) V, r
int iPosition=-1 ) = 0 ;
" Y# j# \/ [, ~; e+ C; N# k函数说明如下表所示:$ @  ^! ~+ j& i% ]% d1 R& J
4 y- x: j* ^! }" |$ f
iDestination 为零件节点 iDestination 为其他节点
  b$ o! a: O; F$ R, l( ?iPosition = -1 几何图形集位于零件最后
$ G) d2 L' |! [* \8 M5 u3 x; R几何图形集与 iDestination 在同一父节点
6 ^( b/ Q! C+ y+ {( z下,且在iDestination 节点后1 _  F* W, r2 j" V
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后
/ P7 M/ L; M! |& E8 F3 n8 |9 f0 < iPosition <= iDestination 的大小) N0 F0 x' F/ c
几 何 图 形 集 位 于 零 件 中
8 z( f' \) q0 J( I# H7 ~iPosition +1 处
  _6 Y$ a. z7 b& U+ C$ d8 a几何图形集位于iDestination 中的; O, ]* x# L  D& y% Q) A
iPosition +1 处5 L! x1 g+ Q2 c/ V/ g
Otherwise E_FAIL E_FAIL
8 {0 q' r' w& o7 S7 I//创建有序的几何图形集/ g8 j$ N! s+ |- y# n! N9 c
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,; R0 n" c+ B) h0 f3 u
const CATISpecObject_var& iDestination,
. o5 D. F0 Z3 ]" L# O  w' VCATISpecObject_var & oOrderedGeomSet,
5 U! B8 m" P* B% T' }1 Zint iPosition=-1 ) = 0 ;
+ s5 r0 x/ D" g0 ~5 ?//创建几何体
1 Q! q$ {" y: n  R% f0 Ovirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,+ D0 \" ?. ?9 m9 n% M" _3 b! I
const CATISpecObject_var& iDestination) ;
" F5 [! m; F" r3 s! S9 J1 uvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,+ b/ a3 C* f5 w
const CATISpecObject_var& iDestination& V9 V8 w# j! S/ B$ x! `
int iPosition=-1) ;
2 F, e1 ^- o+ K- g% D/ c
  ?& ^7 O7 S7 j, h/ f
; j; G4 V4 A, W
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了