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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点
/ W( U3 g) M! Y- C; ]: l0 @' f4 G5 N1 Z( e* G
7 e- D& [0 \* J# M, }
//初始化CATIMechanicalRootFactory 工厂& `  K" @6 F( @9 u! O. E) R% t
CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;- a# W. L- _$ M; K7 K) \6 h6 c
//创建几何图形集( C6 {/ j8 Y1 F# K, r' o/ e- c
virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,
  P( v7 [& {1 W# h: X6 d( N" mconst CATISpecObject_var& iDestination,
2 J& ], R( g6 b- Z" G( S! w; y8 O. ~CATISpecObject_var & oGeomSet,$ {1 ~' D( g9 t
int iPosition=-1 ) = 0 ;' o/ d9 w. a% q3 ]! ~7 @& s# A3 T4 A
函数说明如下表所示:" O! j& |+ S2 _( n2 m& T
& R9 N& \: F. O
iDestination 为零件节点 iDestination 为其他节点! m/ F  a+ C+ L$ p7 a8 W8 d# d7 \
iPosition = -1 几何图形集位于零件最后6 P- y) D1 a6 ^* H; p, S! b
几何图形集与 iDestination 在同一父节点3 E+ `7 k6 `+ F7 n
下,且在iDestination 节点后2 t) p! l# u4 W% J6 f9 I
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后
$ x# c  e7 W1 g) o0 < iPosition <= iDestination 的大小
( L: k( R  _& a, L) q" J! ~几 何 图 形 集 位 于 零 件 中
, i4 K. @' I% y) F$ diPosition +1 处
; B7 R/ W8 ]/ R! t几何图形集位于iDestination 中的
- a/ c% Y) c% C+ Z+ uiPosition +1 处6 |6 A: O( U% m. ]" N; a) I  {
Otherwise E_FAIL E_FAIL
$ h1 O1 d' E/ k//创建有序的几何图形集, |/ `  u, K* C% C0 u1 z; r4 r
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,- E  `$ U6 v8 N- G* t, z2 Q9 J
const CATISpecObject_var& iDestination," h  q# X% d! v; Z5 d+ V1 [
CATISpecObject_var & oOrderedGeomSet,
( y0 c7 O8 S$ j' a4 b% }int iPosition=-1 ) = 0 ;
5 t5 h+ G' V2 Q6 O//创建几何体. B( d1 z$ K0 |3 D2 @
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
  L. p  h6 Y- w" Z% {8 O) z8 q6 Q- P: _const CATISpecObject_var& iDestination) ;
* k# i! ~9 \% b/ `: gvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
' E  |. i' O! X8 J, @0 I# Mconst CATISpecObject_var& iDestination
, n" _6 I4 n$ `& C" G7 [int iPosition=-1) ;2 F- E6 C! r7 b# p! E

" ]$ o8 j3 Y2 @& f- \

$ H* `- M' o# [  V& W; d3 Y
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了