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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点
" f. E3 a/ N3 N1 G1 ^! {* i, G  Y  \" A
! s) g( O) t( U2 x! x4 B
//初始化CATIMechanicalRootFactory 工厂
8 R4 h# L" V% ACATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
0 y2 U4 Y  w6 ^+ k7 y//创建几何图形集
/ R. R  L/ s8 ]# i7 vvirtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,% t, D, Z$ V. y! b5 n
const CATISpecObject_var& iDestination," \% H" }8 w7 A
CATISpecObject_var & oGeomSet,' h. {1 M* e5 [3 {7 R. S
int iPosition=-1 ) = 0 ;
! ~  e" r; C# v  k, g函数说明如下表所示:8 U0 ~8 Q7 b$ y' y" f- d

4 l$ W, g- W# q3 f5 c! ~iDestination 为零件节点 iDestination 为其他节点
  I1 C9 Y; j. ^. ]iPosition = -1 几何图形集位于零件最后
/ Y$ J; Q0 u& o/ I& W( u- \几何图形集与 iDestination 在同一父节点( r" A2 \% b; d) q
下,且在iDestination 节点后
7 E7 e7 v9 d5 L# h1 }' m% I; n: jiPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后
  J; D6 c0 r* V) V/ i0 < iPosition <= iDestination 的大小& i7 S+ \* `' S: V* F
几 何 图 形 集 位 于 零 件 中
3 P' `* T: J9 q. \$ \9 w: X# _" HiPosition +1 处
$ P8 o) \, D) B4 g' k' r几何图形集位于iDestination 中的  W# X6 Y7 t0 @* [  b
iPosition +1 处
+ a) U; `# ^6 i9 v% IOtherwise E_FAIL E_FAIL
4 ?) k$ m4 Q( X9 G) a% L//创建有序的几何图形集' \% m5 J" M* k% F) C3 c
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,. K* b: y( ]# N6 ^, d
const CATISpecObject_var& iDestination,
+ u9 M! P  o+ i8 rCATISpecObject_var & oOrderedGeomSet,9 P  S$ a1 o+ L7 [  V% j6 ^
int iPosition=-1 ) = 0 ;
* O) q/ p. N; s4 C& Q1 r//创建几何体" C: @* J; h. D8 n" E
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
$ S% Y: k# e9 s4 `+ m+ }3 jconst CATISpecObject_var& iDestination) ;
8 O/ f5 v# M- u! n' m; hvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
6 |* I& l$ ~. ~4 K: zconst CATISpecObject_var& iDestination
$ b% K0 |. A3 G  P& Cint iPosition=-1) ;/ @; Q# s3 w0 |/ [9 t2 S
3 q5 D# K% k- ]5 `7 |& u, y3 c
& ?9 n: Y: {+ K
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了