PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点
* ~# E  e6 {3 b0 j( ]6 u/ e2 V% n  X# P8 y0 b. l

7 a' o% y' w- B& W//初始化CATIMechanicalRootFactory 工厂
5 J1 e* d3 B# q8 JCATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;4 \" m8 Z( |! @7 T! S/ D- l
//创建几何图形集5 T6 n# _/ y# K! N, `
virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,
( I1 n  M8 _1 T7 Y/ d( ~6 d+ ~const CATISpecObject_var& iDestination,5 I( \2 I9 C) y$ @, t$ {/ s& d" ~
CATISpecObject_var & oGeomSet,
6 n6 p! O/ d/ b$ \# x$ tint iPosition=-1 ) = 0 ;0 Q! d0 o6 i: ~' d
函数说明如下表所示:
+ _9 S, P% M. A$ r
, Z) L: K9 B3 diDestination 为零件节点 iDestination 为其他节点
; A3 [; Q% c- @7 b# w2 uiPosition = -1 几何图形集位于零件最后
2 H! x% `$ D* g% k1 o: f几何图形集与 iDestination 在同一父节点
. T* ^) L% z5 e/ ]. k" W! n+ T$ W$ x下,且在iDestination 节点后
' P! b0 p8 X# J9 r5 Z. fiPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后
, S3 ]- a0 U8 Q8 E0 < iPosition <= iDestination 的大小
3 j- o* G$ ?: a. g几 何 图 形 集 位 于 零 件 中
+ k4 s6 U3 e; F  y2 p5 f) N% _6 |0 fiPosition +1 处
: m- b9 y9 i! P2 Q0 Q. F几何图形集位于iDestination 中的
; v7 S: y/ j) \$ K7 A1 JiPosition +1 处
: [! G2 f: a, x+ |7 ^5 BOtherwise E_FAIL E_FAIL
& ]4 T  Z) C1 v' {4 k( l" H//创建有序的几何图形集
. s. g  `1 J  p+ Q1 l& T- }virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName," T& J3 X4 D+ @3 a' E+ S1 A
const CATISpecObject_var& iDestination,+ a; m( u, ?/ }. d! j' L/ ^4 Z$ h8 M' l
CATISpecObject_var & oOrderedGeomSet,# U- o- n3 o  t& J" n& [7 E0 e3 G9 [
int iPosition=-1 ) = 0 ;
4 s/ |% G; l( M//创建几何体, H, s4 c* l" s
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,' l7 B* @- M! {) P9 X0 G8 U& s* }
const CATISpecObject_var& iDestination) ;
0 l9 t% b3 l/ Y0 j6 [& wvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
% K7 r8 Y, a% ?" Z$ O5 ]9 Kconst CATISpecObject_var& iDestination: c& ]% h" u* X' v) Z7 m
int iPosition=-1) ;, R7 F. _# |. R4 k5 F
1 `0 Z2 a* w" n- S- {. L
! Z2 l" f4 X) ^0 t' M. 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二次开发专题模块培训报名开始啦

    我知道了