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

[已解决] 如何把taggedobject转换成tag_t

  [复制链接]

2015-3-4 13:45:58 4541 3

airintheair 发表于 2015-3-3 16:55:03 |阅读模式

airintheair 楼主

2015-3-3 16:55:03

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

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

x

+ i: p& n; }, Ustd::vector<NXOpen::TaggedObject*>taggedObjects1;9 m( u0 l  }' T1 L; a: `- y
PropertyList *bodycollectorlist1=touchselect1->GetProperties();
, J4 x8 p, R3 W4 @4 S5 rtaggedObjects1=bodycollectorlist1->GetTaggedObjectVector("SelectedObjects");" n6 _* U9 c$ ~2 T
delete bodycollectorlist1;
" I0 \3 `# R5 \bodycollectorlist1=NULL;
) Y; O: }1 V4 W6 p9 m  H* H3 B0 Q9 E- S: N- @, [' H
在上面这段代码中,我从对话框中得到了体TaggedObjects1,怎么把TaggedObjects1转换成能放入下面这个函数中代替entity_1呢?求大神帮助啊~~~~0 V; l% U/ ]2 }3 d6 e$ R& [' l
6 r, {: }+ W$ v6 @. V
int UF_SF_find_minimum_distance0 W1 Z: O% k- c, S2 x
(" i6 r! n! V- Y7 C2 _* L0 \9 B
tag_t entity_1, / @  g( V. o/ e- k" A
tag_t entity_2,
  n% W. X2 T! M  O9 m% O% @6 Xdouble * min_dist, - N+ B5 w% d; V$ d7 g& h9 T
double point1 [ 3 ] ,
4 e& r- d8 u* Sdouble point2 [ 3 ]
0 I% Z$ f6 c* j)
& R4 e  h; H7 V- a* l8 B
4 I& f8 T1 j5 M) k
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复3

admin 发表于 2015-3-3 21:33:48

admin 沙发

2015-3-3 21:33:48

ypcopy 发表于 2015-3-3 11:10
, Z; |7 m( W1 T3 u! O' gtaggedObjects1[0]->Tag()

6 ~; Z" l6 H/ }% F6 u9 G; H楼上正确
: X+ ^' k  S# I6 U7 \2 t, L, S, Q9 ]2 k: N& a) T. g  c2 O* p# y
如果要用ufun函数
3 J. z& Z  V. X. w  r4 f7 ?还要加上 初始化license操作
# L( `3 \! ~5 n( ]& k4 t! |; c4 E* J
UF_initialize()' M; c0 ^% t* }- C: `

4 O3 h" c8 @0 o% H! Z5 g4 h$ W) @! m
; o% S) P) b$ O) }/ A
2 u) J. G9 ]" e
UF_terminate()
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

airintheair 发表于 2015-3-4 09:09:25

airintheair 板凳

2015-3-4 09:09:25

admin 发表于 2015-3-3 21:33
, [9 B! l" B( s, q楼上正确8 F" i5 G7 l- D, @+ w, a- k6 X. H
4 X- |4 U4 J" r" T. T
如果要用ufun函数

9 h1 J! k: S' M! a! S8 l/ jUF_initialize(), k% T, U( ]5 _' T: p" t
+ c4 U5 T% _* s& q5 F0 h" J
UF_terminate()# _4 y/ O1 M1 r& Q( E

9 q# x/ v2 w$ a: H3 U这两个应该加在哪里呢?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2015-3-4 13:45:58

admin 地板

2015-3-4 13:45:58

airintheair 发表于 2015-3-4 01:09
8 B' }: R8 ]9 ?7 \4 PUF_initialize()
# Z! f! s) i! c$ [2 F  n! n% z/ |& `! C1 M0 k) J. O
UF_terminate()

, H5 a" q( R/ Eufun 函数之间 7 Q/ ~/ j( G6 ^; A* s. ^4 Z
" D9 y2 `# x6 J6 I9 F3 B$ d
你那个函数 开始  和 结尾
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了