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

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

  [复制链接]

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

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

airintheair 楼主

2015-3-3 16:55:03

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

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

x
" i6 G, n- k) j/ X/ L5 e
std::vector<NXOpen::TaggedObject*>taggedObjects1;1 @% E- a! b* V+ m/ j" l0 `
PropertyList *bodycollectorlist1=touchselect1->GetProperties();9 L5 ~3 T" M+ h/ b" |2 J3 l) x
taggedObjects1=bodycollectorlist1->GetTaggedObjectVector("SelectedObjects");
$ X; W8 U4 E; E9 j6 S) O7 Wdelete bodycollectorlist1;
( |% f" q6 _$ g6 a0 W4 x  Z7 cbodycollectorlist1=NULL;" g3 x* E$ N, V$ x( }$ f/ Z) |; [

& }( S$ Q" P$ Y0 m在上面这段代码中,我从对话框中得到了体TaggedObjects1,怎么把TaggedObjects1转换成能放入下面这个函数中代替entity_1呢?求大神帮助啊~~~~
) j! M  A7 u  M, n) J* P$ j, f3 ]4 |8 U* c0 F) [
int UF_SF_find_minimum_distance
  q0 b& z8 S  v* Z( P$ h6 l(  r* Z, t6 \8 O  a) {  ?
tag_t entity_1, 6 b2 T  _7 n/ b# R& N
tag_t entity_2,
( a1 f; R4 t9 e0 W! ~: s" H# Tdouble * min_dist,
, Z7 ~7 I) E0 Tdouble point1 [ 3 ] , 3 e9 \9 x7 {( A+ a. d) ?. N
double point2 [ 3 ] # q+ r1 n/ B4 U5 ^
)9 J9 L( D1 N( G0 H

% C- v( `6 A& `5 |; {7 a8 ~' P
上海点团信息科技有限公司,承接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:100 t+ _' M8 \9 g* o
taggedObjects1[0]->Tag()

: k( D, M' v0 D5 a4 z楼上正确
% M6 B% L9 q7 M( s: O. k9 o- M) G: V
如果要用ufun函数
" k/ J. P- R' Y4 \0 [还要加上 初始化license操作
0 L; E/ t% I; c0 P/ A2 w: \
0 a2 P6 P' r0 G, G0 {, K2 gUF_initialize()3 W9 U% j: @3 t8 r9 L/ \- w

2 v* L- f4 v7 G* K+ B. N8 ?8 |0 Q  e  S. J+ V; Z$ _
! \, E: [: B/ l! E# U* m

' C' d" ]! `: `7 p& q) zUF_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:331 s1 u' p; D) b8 J4 @% g
楼上正确+ a2 B, m& J4 u5 `% S# ~2 V% e
7 @  _6 w( C$ q
如果要用ufun函数

' h, s, g$ M) A9 X  \UF_initialize()6 E: j' H3 w: R( S- ]2 B( L1 X

( }/ @$ x1 A# o9 `7 ?UF_terminate()1 H0 T; Q5 c: `& ]; i) g+ k7 {

( i8 s0 J* Z; w. v0 d这两个应该加在哪里呢?
上海点团信息科技有限公司,承接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
6 W$ x) s: u9 p% yUF_initialize()
, z3 Z0 ?: L# q* [1 W
, Y1 ]6 p* L, p: `7 s/ J/ i+ pUF_terminate()

8 P2 z: q$ e: ]ufun 函数之间
( R* _" I3 C5 p9 t
, E; G: H& S' d5 g: {. s: ?% n你那个函数 开始  和 结尾
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了