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

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

  [复制链接]

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

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

admin 楼主

2018-2-22 13:18:30

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

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

x
创建几何图形集等节点+ @( z% @3 ^$ n' x; F

  [  u8 `% z" s+ n( [6 x* l! a
) P! i; g/ |9 {: N  G0 E  ?4 ~5 r
//初始化CATIMechanicalRootFactory 工厂8 o7 G! P9 K7 I: v8 J5 D6 ^" A
CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
+ P- g/ i9 H: N. n/ Q//创建几何图形集
; a- _# j( ?! s# I2 F" a4 ?& Dvirtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,0 L! g" {: t4 @
const CATISpecObject_var& iDestination,  u2 M1 {: h' ~& r  S/ E
CATISpecObject_var & oGeomSet,6 s& T  w7 s3 b8 d* L4 G
int iPosition=-1 ) = 0 ;
3 [, p( f6 D. ~" A) {7 M3 U8 b函数说明如下表所示:5 k5 @4 w( j% Z; i3 }
5 E. _9 b" C" x0 _: V$ ]' c- s8 {
iDestination 为零件节点 iDestination 为其他节点/ L  ?9 u" D+ [  f0 m7 V7 N# b
iPosition = -1 几何图形集位于零件最后
9 A  M* I& ?8 M3 z* N0 W0 E几何图形集与 iDestination 在同一父节点
$ X2 K5 Z- n; f$ d下,且在iDestination 节点后
0 y* E. z# [( K! [$ Y: r: v+ kiPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后
  Q! ?% w! E& ^6 @6 p0 < iPosition <= iDestination 的大小& V3 |- I- V4 V9 H& ^# ~
几 何 图 形 集 位 于 零 件 中
' @9 h" B6 z: V7 OiPosition +1 处
" Q- j7 ?5 o% Q几何图形集位于iDestination 中的
% g) \% ~3 L5 [0 c8 |) uiPosition +1 处3 A' p5 Y3 d1 D* t+ Z5 X2 F+ U
Otherwise E_FAIL E_FAIL
( D" {$ [  Q7 z( ?3 D//创建有序的几何图形集8 S( K  X9 u7 H5 c% m5 z0 @
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName," J2 s5 z/ a! z7 |
const CATISpecObject_var& iDestination,5 `0 {- c) u" y9 q1 a, b+ O
CATISpecObject_var & oOrderedGeomSet,2 c- n5 ^& M1 `! G9 C$ s4 J
int iPosition=-1 ) = 0 ;
9 E( E/ a, ?) }% I//创建几何体/ v* r, C" b( e5 \
virtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,6 r+ x  [* t& U
const CATISpecObject_var& iDestination) ;
3 p( q6 M, k; t1 _. S" E" @" ]# o1 X; |* F( dvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,( t) J4 F. N/ t' w
const CATISpecObject_var& iDestination
% b9 k' D% R8 L7 r5 i4 rint iPosition=-1) ;
) L3 L/ _% J# y  H+ w0 n7 D' e* v9 }
& t  d- A8 D0 V' w. {! \$ f

# X, q4 |3 S' Z7 ]
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了