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

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

  [复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
创建几何图形集等节点) H# \3 P) N" K
* u8 F( y* B! M) [
- f2 `" ^- `8 z2 w% ?# _% a( b, `/ B
//初始化CATIMechanicalRootFactory 工厂0 N5 v/ u4 E' n
CATIMechanicalRootFactory_var spMechanicalRootFactory = spContainer;
( t2 F8 l# j; Y9 ]" X; M0 H//创建几何图形集
0 y4 G" V6 |6 ?virtual HRESULT CreateGeometricalSet(const CATUnicodeString& iUserName,1 M1 H, Q9 ^2 a+ w+ w. ]
const CATISpecObject_var& iDestination,
+ h+ W8 D7 Y* D: kCATISpecObject_var & oGeomSet,
& ?* h2 L4 H' [0 bint iPosition=-1 ) = 0 ;$ M+ \8 O9 H5 u9 _  i9 t
函数说明如下表所示:  b4 w! _" A1 q/ C9 `
2 [6 Q; f: w' ]4 J3 j
iDestination 为零件节点 iDestination 为其他节点
. ^% |( `6 z' l0 B4 V: MiPosition = -1 几何图形集位于零件最后
3 W! {: n" g5 T+ k6 ~几何图形集与 iDestination 在同一父节点; }( V' W0 I3 l) O2 R2 X
下,且在iDestination 节点后
  M/ P4 U8 L2 m3 @9 \( Y( k0 niPosition = 0 几何图形集位于零件最后几何图形集位于 iDestination 中的最后  U5 u! y; O% {! [
0 < iPosition <= iDestination 的大小, J* ^- ?7 v6 a7 m# ]; ~# F: w
几 何 图 形 集 位 于 零 件 中: [0 G7 m4 q# E' [, M& o
iPosition +1 处9 g1 e! z2 |: H5 O) K, i1 `" ?
几何图形集位于iDestination 中的# c' ^7 S. a8 N3 I5 I
iPosition +1 处1 ]6 Y+ U, D/ G
Otherwise E_FAIL E_FAIL
9 f+ l( }( Q) M$ v//创建有序的几何图形集3 z* s: S* ]1 t$ ]2 k9 }
virtual HRESULT CreateOrderedGeometricalSet (const CATUnicodeString& iUserName,8 j  d- ?( x  }
const CATISpecObject_var& iDestination,, l. g" z! k: {5 @
CATISpecObject_var & oOrderedGeomSet,' z# f2 Z& J# e+ V
int iPosition=-1 ) = 0 ;; k/ u7 w9 ~0 v9 b
//创建几何体
( {- ]3 y; m2 Wvirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
0 n9 l7 x( {; D. X, X, f  uconst CATISpecObject_var& iDestination) ;
* h) \3 m% d) w  b2 Z' u" I8 Avirtual CATISpecObject_var CreatePRTTool( const CATUnicodeString& iUserName,
+ R/ d0 Z( ?5 K' V+ @const CATISpecObject_var& iDestination* a" _% q& Q1 D  x
int iPosition=-1) ;
" L) h- T+ E( [! \7 j: }7 z
* u, a0 t) z: p+ N
3 l7 {  [" s1 T3 D7 j( L6 @: X/ H
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了