查看: 4914|回复: 3

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

 火 [复制链接]

11

主题

28

回帖

181

积分

培训VIP会员

积分
181
发表于 2015-3-3 16:55:03 | 显示全部楼层 |阅读模式

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

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

×
' M( ?3 _/ p# Y2 ?
std::vector<NXOpen::TaggedObject*>taggedObjects1;/ Z5 w5 T. ]. @. g. m
PropertyList *bodycollectorlist1=touchselect1->GetProperties();9 g4 O# \- u# P, [; v
taggedObjects1=bodycollectorlist1->GetTaggedObjectVector("SelectedObjects");
' u" K. V5 c8 x' Ndelete bodycollectorlist1;
. ~0 k: ~+ n2 ]! }7 S4 dbodycollectorlist1=NULL;# U( T  ?2 i" ~" t$ ]' m9 `- T( X

7 K. F! P6 G1 h* k3 L' ^$ W; K在上面这段代码中,我从对话框中得到了体TaggedObjects1,怎么把TaggedObjects1转换成能放入下面这个函数中代替entity_1呢?求大神帮助啊~~~~
$ \- z# f* Z* E+ R' q$ o$ C
0 Q: u5 T" M3 ^( ^5 I+ wint UF_SF_find_minimum_distance
: E# h# u: n! T(
  x; t7 v. `+ m  V9 qtag_t entity_1,
9 k4 v9 x7 Z7 o2 otag_t entity_2,
; f" z0 U1 j* F! x/ ~/ ldouble * min_dist, + p/ n* `: x' H3 m) y, j
double point1 [ 3 ] , 4 Q- x& |5 y" C( l. [
double point2 [ 3 ] ( E* D" @  b& |6 F
)# N; O9 _2 H0 m$ ]
3 K* q7 g; @! r1 O1 k
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

6

主题

4

回帖

60

积分

管理员

积分
60
发表于 2015-3-3 21:33:48 | 显示全部楼层
ypcopy 发表于 2015-3-3 11:101 }# e8 h7 M" a0 B1 H
taggedObjects1[0]->Tag()
) ?* q2 x, v/ o+ `4 Q. [1 t
楼上正确
/ V9 f1 _5 n5 R* l  i  N2 o* @) V3 F7 w
如果要用ufun函数- p; Y9 u: O, _9 t, E) V
还要加上 初始化license操作3 O+ @0 v: {& u" f- u
% S/ C: G5 \1 U. H' e. s
UF_initialize()
0 Z2 p7 j) B8 ~  ]( ~6 p2 s% _, r# U7 |

- V4 D/ f) F! L2 D! T9 r, Q( n& N5 n6 b: m4 V9 }5 t/ a

, k% j: L/ A4 o) o% KUF_terminate()
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

11

主题

28

回帖

181

积分

培训VIP会员

积分
181
 楼主| 发表于 2015-3-4 09:09:25 | 显示全部楼层
admin 发表于 2015-3-3 21:332 S( U+ C% f0 f: D3 |( E
楼上正确
: K% I. i0 I7 N' u; o) ?* V: l+ M$ Y
如果要用ufun函数
, Y" s4 Z( t1 F' Y; G2 F0 z
UF_initialize()7 q: E  p  F9 d8 j1 `
; L$ R" {8 z5 u/ R4 ^1 B# W
UF_terminate()
3 T4 t1 E" Z; N( A
, Q% v8 |) A" O% W: }8 D这两个应该加在哪里呢?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

6

主题

4

回帖

60

积分

管理员

积分
60
发表于 2015-3-4 13:45:58 | 显示全部楼层
airintheair 发表于 2015-3-4 01:094 ?0 U; g/ S7 A2 h) d9 @. e* h8 f
UF_initialize()  n9 D* B% k9 i0 Q) l$ V3 v
4 }# m$ a5 S- i/ g- M) f
UF_terminate()
3 ?" ]( p0 K* P( F5 y9 p
ufun 函数之间 % a' f8 a- S6 [. z# x' j# @
: n4 E2 P+ a( v8 p$ w* ]
你那个函数 开始  和 结尾
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部