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

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

  [复制链接]

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

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

cosn 楼主

2016-4-22 20:01:32

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

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

x
本帖最后由 cosn 于 2016-4-23 09:19 编辑 % }$ ~7 [4 B" F0 a' c: d
1 e8 w( T' ]/ F+ l/ z/ o5 b
std::vector<Body *> bodys;6 _. ?' G' x2 Z+ U
bodys.push_back(body);
4 h; K& D  W. f, P! a* G& U* _( T
' I7 p" \2 {, s$ b在这里我已经得到了我需要的body
! V7 k# J! B6 Y6 ]* z+ t6 Z/ @而现在我要用UF的一个函数
5 G1 L5 @5 m" @/ N& z# o4 `  @/ U5 O4 {1 y: _( o; o
$ T: n2 y* O  \9 _! Z( c& w1 I; e. X
int UF_MODL_ask_minimum_dist
7 m  {5 y* d2 I/ e% p(
0 n( c1 a  R) \; p. m5 w  f* s  l6 E
tag_t object1, ( y4 z7 D: L% w  s% Y* X/ ]" J, h
tag_t object2,
% w& y$ L# u, X1 `% R& E, F7 ?int guess1_given, % v$ b( N( u$ H3 _! ?
double guess1 [ 3 ] , " L$ Q1 z8 A7 r" W7 g- g/ c
int guess2_given,
' z2 C! t) M3 u7 S/ ?  N  E0 t$ Tdouble guess2 [ 3 ] ,
- k/ f# z; O6 m0 p6 S$ ~double * min_dist, ( m8 d( |4 P& @- w0 w7 Z7 S/ A
double pt_on_obj1 [ 3 ] , ) J, I" U6 d) J; q* T/ q5 l
double pt_on_obj2 [ 3 ]  ; ]- Q3 Y( j: l! d% C( U' {) m
, W! U/ t+ O& M+ M( P/ i2 A( h7 x
)
+ I$ m3 @1 N4 J% @* ?
4 ]7 j; l; n- M( W3 L+ O9 W将我上面得到的body,输入到UF_MODL_ask_minimum_dist()的第一个参数tag_t object1中去呢?我试了直接 ->tag(); 不行报错的,应该怎么样转换,老师指教一下?
! N6 C, X7 B( x% Z# p% X- g' a: k# B4 e0 J" H: F
上海点团信息科技有限公司,承接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 网址 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:522 c# S9 r  ?* |: ~) P( e2 h3 h
已经解决了,原来是定义object1的时候,定义了一个 tag_p_t 类型,直接 bodys—>tag() 就正常了! ...

, u5 r. |( N/ M1 Q9 A; }3 R把我讲的 再看两遍!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了