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

[求助] vector<Body *> 怎么转换成UF的object的tag_t类型?

  [复制链接]

2016-4-24 10:39:25 4420 3

cosn 发表于 2016-4-22 20:01:32 |阅读模式

cosn 楼主

2016-4-22 20:01:32

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

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

x
本帖最后由 cosn 于 2016-4-23 09:19 编辑 % l( c5 u$ P* t0 d) P% o& o0 ]; O

% ^, T' x# W5 Z7 Vstd::vector<Body *> bodys;' I' Z6 @8 L% A
bodys.push_back(body);. [1 L+ F0 R: Y) J5 R. y$ Q
+ @' V$ t8 Q, C; n1 i) I: V2 r* G$ d
在这里我已经得到了我需要的body  A/ c, A3 O8 }+ i
而现在我要用UF的一个函数5 a; Q& v# c* q  z0 Q$ J- q/ p- M- W

  u& M6 t( _/ }# X* Y3 u
5 r! z% d9 |. E4 _* Xint UF_MODL_ask_minimum_dist
4 s+ O( |. x. p2 T3 i(+ g+ `4 W" L: s' G

6 X* ^3 Q; C% g: ?0 q& dtag_t object1,   T9 O$ L$ `* i- e: d+ U/ e
tag_t object2, 4 W$ \6 D7 \7 F7 E
int guess1_given,
1 U5 ]; Y3 r& T9 [9 ?2 idouble guess1 [ 3 ] , 2 F& _; s) b8 K; O) E0 E2 [
int guess2_given,
8 ?& H) _( S3 K! qdouble guess2 [ 3 ] , ! x: }+ j, `2 X4 z3 s! W0 v+ K3 w) ]
double * min_dist, 1 t4 t# N2 r! n' n
double pt_on_obj1 [ 3 ] , 0 S3 a9 R! N' o% b0 h" G; C
double pt_on_obj2 [ 3 ]  
6 O) J5 |' C4 j9 ]/ k. F! i: G
" D4 W  ], A' G0 S% J, H# o5 D2 d' Z)
" i, q' n: C. j% N. B: k2 y6 Z! _& K" Z- @$ x
将我上面得到的body,输入到UF_MODL_ask_minimum_dist()的第一个参数tag_t object1中去呢?我试了直接 ->tag(); 不行报错的,应该怎么样转换,老师指教一下?2 o/ ^8 e: X5 N' `( a

3 M( T: L3 p1 X! Z, j* M# ~6 ?, |
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复3

admin 发表于 2016-4-23 18:18:11

admin 沙发

2016-4-23 18:18:11

你确定你加了 uf_initilize()???
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

cosn 发表于 2016-4-23 19:52:08

cosn 板凳

2016-4-23 19:52:08

已经解决了,原来是定义object1的时候,定义了一个 tag_p_t 类型,直接 bodys[i]—>tag() 就正常了!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2016-4-24 10:39:25

admin 地板

2016-4-24 10:39:25

cosn 发表于 2016-4-23 11:52
$ f! T1 ~5 `/ B7 G, b已经解决了,原来是定义object1的时候,定义了一个 tag_p_t 类型,直接 bodys—>tag() 就正常了! ...
  W  y4 F; \; e: X0 b( _  j$ J& l1 O
把我讲的 再看两遍!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了