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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点
; o1 F; S3 x, i: ?- m. W5 s; T& f$ E0 Y9 U/ p

2 J: |/ \! M# U5 H- G- m//初始化CATIMechanicalRootFactory 工厂
) P; ~0 f! i. QCATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;' }" B& m$ a' Y+ H1 I6 e8 W
//创建几何图形集
/ Y6 e+ Y. @/ Z" D3 Cvirtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,. T; w7 n1 F7 g$ h1 }
const CATISpecObject_var& iDestination,7 o  h2 A; j* F! B$ q$ A! q* Y/ }
CATISpecObject_var & oGeomSet,/ y1 \4 ?; U3 M
int iPosition=-1 ) = 0 ;
  l/ z8 W0 l! s" l  S' R. P函数说明如下表所示:! A0 y: i# E" H) x
5 q4 J* L% e3 O. \
iDestination 为零件节点 iDestination 为其他节点$ B, R6 K9 Q' P5 m/ z
iPosition = -1 几何图形集位于零件最后
* u$ H; y- X) N/ a6 [/ Q4 v几何图形集与 iDestination 在同一父节点; L( v" R) F. H' K! }" o
下,且在iDestination 节点后9 U$ G7 c  \" o7 i8 r
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后
0 E' V$ a* _7 f" a8 n. ~0 < iPosition <= iDestination 的大小5 @# R+ T$ d% y
几 何 图 形 集 位 于 零 件 中9 N3 _; S3 ?9 s! h1 Q3 C" @
iPosition +1 处
' P# G6 T6 s' ^5 l几何图形集位于iDestination 中的0 v: @: d) ^+ V  y" E7 ^5 q
iPosition +1 处
4 ^  J' @) A2 |1 y0 b. l+ OOtherwise E_FAIL E_FAIL( D9 I) q& @. L
//创建有序的几何图形集
1 N8 T1 \$ z; m  {: tvirtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,  ]5 S" N2 m4 ^
const CATISpecObject_var& iDestination,# z+ O: o0 V) W9 U7 Z2 Y$ G
CATISpecObject_var & oOrderedGeomSet,
, f8 t; ~! \% i2 r; hint iPosition=-1 ) = 0 ;. z# _) d; n" _: X" q
//创建几何体
0 @* r1 E7 S; V& P. _virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
2 n* @7 B' B  }) U. rconst CATISpecObject_var& iDestination) ;+ P! G7 H8 c: l5 U0 r
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
+ Q1 }- B6 y4 rconst CATISpecObject_var& iDestination
  F+ T5 I" E+ `4 V1 q$ lint iPosition=-1) ;
. e; W9 `7 s) W+ |3 [0 z4 ~( g
' `8 x' G% P1 R; ~. z7 {# I

' S# W8 a7 @8 W; h7 P
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了