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

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

  [复制链接]

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

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

airintheair 楼主

2015-3-3 16:55:03

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

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

x
, L5 }% r$ N8 z- ?  w3 {, D
std::vector<NXOpen::TaggedObject*>taggedObjects1;
- Y$ H3 Y4 V  T% K- {: _* cPropertyList *bodycollectorlist1=touchselect1->GetProperties();
3 }* P3 w$ v: h; D. o$ Z. t- VtaggedObjects1=bodycollectorlist1->GetTaggedObjectVector("SelectedObjects");- \- i. ]  ^& t8 b
delete bodycollectorlist1;
$ A, l; M- }  E3 X- z; \bodycollectorlist1=NULL;0 K3 c! I& h* K- C+ P) E! B6 k

2 Y6 @, W% N; S, I: X7 R, n在上面这段代码中,我从对话框中得到了体TaggedObjects1,怎么把TaggedObjects1转换成能放入下面这个函数中代替entity_1呢?求大神帮助啊~~~~) z* `: `& u& O

/ B5 j  G9 R8 V! m% Vint UF_SF_find_minimum_distance
5 a, x* j5 T: O5 A8 p(
: S: g' ]* O6 M0 K2 E+ Vtag_t entity_1, ! D- W6 P2 R& h9 r# k
tag_t entity_2,
/ U: l" q/ }* @0 odouble * min_dist, 7 r2 d# i: l5 z9 g+ R3 E+ A+ E
double point1 [ 3 ] , 1 ]2 A0 K3 t" \: n, T) j5 A
double point2 [ 3 ] 9 @$ p* u$ |" g+ }
)
% d7 f4 ]0 x: \5 o. u
0 M) \' J  ^# E5 F
上海点团信息科技有限公司,承接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:109 q% K7 ?& e7 b/ k
taggedObjects1[0]->Tag()
4 e4 P5 z5 F& E5 y8 ]: B5 H# I
楼上正确
6 `* w9 u9 w& w; P# \, p0 V, U: B8 r! X/ K  |' j* O+ u
如果要用ufun函数
; }( L* C! C5 o: z0 h! P还要加上 初始化license操作
) {  ?9 |+ J* m" s( C7 T6 \: A1 k8 c7 C, L+ t9 q% @/ G
UF_initialize()$ ?. A5 W1 v5 _" S" \/ A1 Q  S

1 s) D  j: B% `1 N% L7 }. b+ q2 Z& g0 V2 F2 E) \/ M* |7 K

* p; b0 S2 H' v- X" c" g. X* {* j
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
' W8 g& v; k7 ~9 C4 o楼上正确2 U0 n9 c7 w/ m' r$ b
. `& Z; d6 x" U# Q' p' `
如果要用ufun函数
. `* s3 h# g4 ?
UF_initialize()9 }- b8 V$ U% G, a9 b8 {
4 k' ~2 a4 x& b8 g2 ~0 O
UF_terminate()
. p) M4 R/ @% K9 j& \0 I
! T! w2 L2 D! S( a' o; X: v这两个应该加在哪里呢?
上海点团信息科技有限公司,承接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/ m" D: w+ a& M0 N8 ~
UF_initialize()& N% A( Z, C! P" X, h5 H0 V
/ d7 f7 v  Q+ j2 A2 E1 h
UF_terminate()
0 }/ `$ Y+ g0 I
ufun 函数之间
( t5 d; F7 _: ^" c: b  ?$ C4 b0 |
你那个函数 开始  和 结尾
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了