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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点
1 {6 M6 ]2 z+ v: J; z, K8 h0 c, D7 ]. X# |+ b

. s' Y- o1 Z1 r. r//初始化CATIMechanicalRootFactory 工厂
! X% p. c5 m0 k4 e7 CCATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
! h! |: h4 A4 ^//创建几何图形集
9 r6 m! u# S$ b, @! x. [! Pvirtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,. T% f$ {- {$ g( S
const CATISpecObject_var& iDestination,4 Y+ O. n* c6 g* X" O  F
CATISpecObject_var & oGeomSet,
+ Y0 Z! I* [5 f- \5 Z2 Cint iPosition=-1 ) = 0 ;
, ?' [; p6 X3 e' K  X函数说明如下表所示:0 n+ p9 n' P# i" B3 u9 X
1 R3 W& r8 @. u( A- o
iDestination 为零件节点 iDestination 为其他节点
& q1 X. F  v8 DiPosition = -1 几何图形集位于零件最后
$ v8 o  N& S# E# R1 q4 U几何图形集与 iDestination 在同一父节点2 S$ K4 U9 A8 k/ v: y- s" o( T
下,且在iDestination 节点后
+ d# I7 N$ p& Y& ziPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后3 |$ E! f+ c* o) P
0 < iPosition <= iDestination 的大小
: v# ?' S7 O. K+ Q% f几 何 图 形 集 位 于 零 件 中
7 U2 a7 ^+ q: R3 S- {& j7 H* BiPosition +1 处
& V$ C! s- I' L/ X* X几何图形集位于iDestination 中的; [+ S. i# \) q! y
iPosition +1 处# ~- y0 E, B$ i' q: \. J. B
Otherwise E_FAIL E_FAIL
* G6 i2 O+ s" _& Z7 ^//创建有序的几何图形集
4 @1 e+ J7 e- p: v# p8 S% {% gvirtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,  @# i+ k2 B) n" Y# c. g5 d
const CATISpecObject_var& iDestination,
1 @: D4 d0 ]! E  d0 s" N4 D0 I& cCATISpecObject_var & oOrderedGeomSet,6 l5 J8 S5 n- c% h8 ]" Y
int iPosition=-1 ) = 0 ;& ~( A6 x. o8 [' O  J/ H$ C: _' O' R0 X
//创建几何体$ ^7 V- @7 W" q7 t( O$ s9 @
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
0 X2 k6 s) R% k2 K0 t  Yconst CATISpecObject_var& iDestination) ;
7 O: f, x' ?1 g$ U2 |virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,9 L1 `" u, {, V) b. F
const CATISpecObject_var& iDestination7 P6 D" ~, q* |2 c1 R. S; ]
int iPosition=-1) ;% V7 \, B+ }2 V
" ~9 x7 g6 u; X7 }2 t; p# O2 c3 H

6 |* \# [( S/ W$ p; |, ^0 f' t
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了