PLM之家PLMHome-工业软件践行者

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点
, w4 f+ H% v9 o3 d
: F3 ?( k$ W$ R( O
. x  ~7 O$ c# \1 \$ y  _
//初始化CATIMechanicalRootFactory 工厂3 C' z7 o' ]% O* g
CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;" B$ u/ y  l: G! D8 I
//创建几何图形集
6 e& G/ D/ x: c' ]* J$ ]virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,
& w* j- r  ^2 |; S" E6 econst CATISpecObject_var& iDestination,* f9 ^: W1 u6 g8 t! q3 _7 S5 {! I
CATISpecObject_var & oGeomSet,
: f6 U  a" [, N; _) rint iPosition=-1 ) = 0 ;
1 r. N4 W% g3 Z) G/ T4 F- i4 e+ T函数说明如下表所示:
  P8 K& _. B% `$ k* q0 }
6 M) N2 J. Y4 }. c6 g) d. n5 DiDestination 为零件节点 iDestination 为其他节点
  w7 ~7 Y( y3 K! B" \. F( {iPosition = -1 几何图形集位于零件最后# _) u! t8 g0 t6 H( z; z* x4 _* U. G
几何图形集与 iDestination 在同一父节点
$ n  b' W5 w  `4 S+ r# ~下,且在iDestination 节点后/ G! K, ?( A& Q2 L  B: \
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后( p# r( l0 n9 i5 _2 J8 j( X
0 < iPosition <= iDestination 的大小) F0 ]: Y: M) Y9 U( w1 g' M8 R
几 何 图 形 集 位 于 零 件 中2 t3 X: F; q, O: {6 I9 K" r, Y5 S
iPosition +1 处0 [+ H$ J$ x/ {3 D
几何图形集位于iDestination 中的) A! Y8 n0 ^( y
iPosition +1 处/ n: L! i) H! A5 L
Otherwise E_FAIL E_FAIL- n0 v* `- U$ g  A3 X9 a: F  P! P
//创建有序的几何图形集
: r+ w& j" {, ^  k% W  vvirtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,
" ]5 ^: `" E+ k& Rconst CATISpecObject_var& iDestination,
  y9 V' l/ k; LCATISpecObject_var & oOrderedGeomSet,
9 Q, U; {1 ~! x4 r7 m) Fint iPosition=-1 ) = 0 ;
( m- }/ B' f) Z  h9 M: w//创建几何体$ P: N; _2 {0 b7 h0 ^% G) L
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,7 K2 o- p# d: G% K5 k
const CATISpecObject_var& iDestination) ;
" x% c( K2 M/ ~  @! N9 T3 j" zvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
4 e# P0 X  [, L7 t3 bconst CATISpecObject_var& iDestination
* ~- Y) i# o, X6 G+ d, ]int iPosition=-1) ;
0 J3 y$ z. a* y/ D! o0 A- K6 S; g+ T( f$ s& f7 e2 p1 a- b

7 L- Y+ `7 R3 e5 d" b6 |. _# R
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了