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

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

  [复制链接]

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

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

cosn 楼主

2016-4-22 20:01:32

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

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

x
本帖最后由 cosn 于 2016-4-23 09:19 编辑 4 G3 U; |9 k+ U$ b3 `9 v

8 H+ y" E$ F1 e$ ]std::vector<Body *> bodys;( R4 t+ m6 }& `! J; G! m* ^
bodys.push_back(body);* O' N) i: \: h) M  C

- Y# I7 b: c* q3 o, V. p! z在这里我已经得到了我需要的body
1 E4 R; ?( e. J* N% Q而现在我要用UF的一个函数$ L8 m- Y' t! C% Z

: m( k9 \  w; j3 R* X2 I) N9 L
$ ]0 z* g1 Z  U1 {2 D" Dint UF_MODL_ask_minimum_dist3 z& c. b/ S" L8 _
(
( \. b0 E  s! k9 L" N8 m3 V2 S* A. P% q+ A6 A
tag_t object1, - [. Z" D, A) E
tag_t object2, , @* A/ ^8 ]. T. h0 a
int guess1_given,
) Y$ j& e- s/ b* P/ q: P8 udouble guess1 [ 3 ] ,
* d" t& r2 T5 u* ^% c, |int guess2_given, ( i& ~2 L! Y; _1 b8 }9 e, _7 F
double guess2 [ 3 ] ,
* R" z( y6 g0 B5 Fdouble * min_dist, 1 j0 C1 o; J3 ~' A1 ?# U! K
double pt_on_obj1 [ 3 ] , ; I0 V" s5 i* f" f$ K! k' @
double pt_on_obj2 [ 3 ]  7 d7 _) {7 @8 k3 ?* k! x+ y
! y) u& r! s& i; s0 w! @0 W0 W% J
). n! K$ k# c0 @, k  ?/ [5 t8 F

4 g9 u+ l' |) p8 Z将我上面得到的body,输入到UF_MODL_ask_minimum_dist()的第一个参数tag_t object1中去呢?我试了直接 ->tag(); 不行报错的,应该怎么样转换,老师指教一下?* ?5 U0 `- O2 m# p) m
/ p) G$ w+ h. }. k+ s
上海点团信息科技有限公司,承接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:523 a- m+ \1 N( x' m, Z
已经解决了,原来是定义object1的时候,定义了一个 tag_p_t 类型,直接 bodys—>tag() 就正常了! ...

: L# D/ T1 l8 _/ y9 c把我讲的 再看两遍!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了