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

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

  [复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82166
QQ
发表于 2018-2-22 13:18:30 | 显示全部楼层 |阅读模式

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

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

x
创建几何图形集等节点: `$ j. e# \- |8 \, C3 ~
& m0 y6 C: D3 g. Y0 I% `
8 c5 ]) x2 h+ W( g& t7 ?4 X, g+ ?
//初始化CATIMechanicalRootFactory 工厂
- [) ~$ w1 |( W$ b: B7 E* [7 E1 ]/ @CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
: i6 D% {; G$ V//创建几何图形集
: O/ G! M! ]6 A. v4 Tvirtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,
! a6 `  f1 V  U; Q5 |% ?const CATISpecObject_var& iDestination,
6 i- a2 d* L( oCATISpecObject_var & oGeomSet,
! q$ A- Z! l- k  B  n1 Z' P" F$ \int iPosition=-1 ) = 0 ;& b* w- c; U, r# R4 v
函数说明如下表所示:
, `; g( c2 ]+ y9 B% q
) z: x( w4 J& u0 r) o$ niDestination 为零件节点 iDestination 为其他节点
9 d0 I& L$ J& K3 V) ziPosition = -1 几何图形集位于零件最后- [& r7 z3 y8 p1 D8 W
几何图形集与 iDestination 在同一父节点) Y8 R. X' {$ V6 y$ Z( ], K
下,且在iDestination 节点后5 w4 W4 p! e$ Z' w/ g% P' a. I
iPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后& ?& u4 t' N$ X9 {5 t  Q+ h
0 < iPosition <= iDestination 的大小8 G  f5 x9 ]* [- M& R% y! I( ~' {
几 何 图 形 集 位 于 零 件 中& o1 ^/ w6 y+ Q% j" I; k5 e
iPosition +1 处& |: `, [3 \+ i$ ?
几何图形集位于iDestination 中的  l6 C7 r& W0 g: Q3 X7 e0 n  v6 H
iPosition +1 处
+ d# E  W- O; n% i& j( wOtherwise E_FAIL E_FAIL
" u8 D* q8 o4 i( ~4 j//创建有序的几何图形集
0 D7 A3 M+ J/ e/ cvirtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,$ r  |  E! i  U
const CATISpecObject_var& iDestination,
! k: D  e$ n% Z; _8 u6 j  [+ L2 _1 lCATISpecObject_var & oOrderedGeomSet,
" H4 q+ ^& n" tint iPosition=-1 ) = 0 ;! s$ c4 E2 k; L# F8 f. R4 G. b
//创建几何体
. T) b! F! C0 m8 T' P3 V/ A# X* ^virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
7 \4 H7 N/ k; t5 x# F/ ]" X/ k  nconst CATISpecObject_var& iDestination) ;
( X% m  Z9 D3 n8 q  yvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
0 \' D& z3 W6 ^: j2 @4 rconst CATISpecObject_var& iDestination4 ~) U$ w0 ?3 Y! Y" b8 ]! \. v, ]
int iPosition=-1) ;
' E% I! M% [) B& t5 m6 D
+ j' ?* m% h* ^0 r6 n/ z/ o
6 {$ \; P8 M* a: g. B, }# J  X
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了