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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点
. H( }: b; M; O; b# H' f. l. S6 ^( q8 }

4 R1 m  ~+ D0 `//初始化CATIMechanicalRootFactory 工厂* j4 h4 T2 W  k4 Y" I7 n
CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;+ _; {- X- C' w% H% p
//创建几何图形集
7 M5 @& W, h$ ?4 [: pvirtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,
2 x- F2 l+ D3 @5 Y' j! Nconst CATISpecObject_var& iDestination,* T* e# W" ]) z9 q  P1 K  z
CATISpecObject_var & oGeomSet,2 S6 p, h' V9 r8 C2 U; C! ^
int iPosition=-1 ) = 0 ;
. q! [8 k8 n5 Q# q5 c  w( J函数说明如下表所示:7 k  Z' M4 @- O/ {
) h' P  o' ]. x8 `5 }( L
iDestination 为零件节点 iDestination 为其他节点" X- ?- n* ?- Z' P! X5 B* R. {
iPosition = -1 几何图形集位于零件最后
. w# |& Y1 F* ]0 M7 p+ x, y几何图形集与 iDestination 在同一父节点
2 E, A% Z8 ^7 l& ]下,且在iDestination 节点后' g) j! a+ c. o* L
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后# i3 c1 V! f3 P$ [4 m& l8 G
0 < iPosition <= iDestination 的大小
  Y$ h+ F% f" p/ E- G- a, e# S几 何 图 形 集 位 于 零 件 中
* V& `$ t, O1 miPosition +1 处
. w6 i1 w/ d9 V( u) q: |几何图形集位于iDestination 中的
2 S* H. d  Y8 [, yiPosition +1 处; {( q. O+ p. Z% u( k) @
Otherwise E_FAIL E_FAIL
" K2 T9 n0 `1 k8 S8 L2 O//创建有序的几何图形集
, c( p: h* ?) B6 I; R% `' mvirtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,
4 U+ I% Q% J' G& h, ~const CATISpecObject_var& iDestination,* u) N4 v3 Y# P$ n5 E' B
CATISpecObject_var & oOrderedGeomSet,3 G1 C- J  H+ |2 b1 k! r3 ]% g
int iPosition=-1 ) = 0 ;
  p  k! u3 [- W# F) X2 Z% z! ^- v//创建几何体: Q2 _% N' r) I9 U# I4 q
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
9 ]; D  I; U7 rconst CATISpecObject_var& iDestination) ;
" c/ D. j! U7 g6 T- h" M7 \virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
2 j8 `$ P6 a5 J* Iconst CATISpecObject_var& iDestination- v* i- \9 Z, n6 ?0 a9 a. I
int iPosition=-1) ;4 s$ \( d+ S5 T  b( x4 J. W
+ Q5 \1 I& q0 M; S* l
$ Q9 V8 @! l3 |7 z
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了