青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1437|回复: 0

[疑难] UF_SF_find_minimum_distance

[复制链接]
发表于 2011-3-5 13:33 | 显示全部楼层 |阅读模式
UF_SF_find_minimum_distance这个函数怎么用啊?有没有例子。, ?; A/ i5 _1 }! d9 H+ ~3 r1 n4 Q
我创建了两个正方体,来求两个实体的最小距离,好像不行,且我已经把,feature转换成body的tag了。代码如下:
9 q6 _, t! E2 E: n* U, J2 a; L  int ret;
5 `9 P  ?; z: ~+ I( P8 j  tag_t body_tag_1;
2 b3 i, Z/ i, V' c2 v  tag_t body_tag_2;
0 _/ u& F# N- _5 C" [2 E  tag_t cyl_tag;
$ m0 u5 t8 N& y; H# u8 i# h( K  char *edge_lens[3]={"10","10","10"};
8 y+ ]: I' z# [7 M7 Q! P. h) ?   ret=UF_MODL_create_block1(UF_UNITE ,origin,edge_lens,&cyl_tag);
! U3 J1 G; o$ b0 X: M  tag_t part_1;
' K4 [1 W+ W' S  ^) b: o  double origin1[3]={0,0,20};+ j" N* F! M0 d
  char h1[256]="20";% x7 n) I3 p/ N2 [, [
  char d1[256]="40";
( P& p9 M) P4 ]% v1 ^" ~/ u/ k
+ S. @5 {: Z- k& s! y  ret=UF_MODL_create_block1(UF_UNITE ,origin1,edge_lens,&part_1);
# {3 ~. b  d# T% a% l7 ^: i" @9 FUF_MODL_ask_feat_body(cyl_tag,&body_tag_1);
1 J( }7 |$ a1 v' K) Y0 ^. o; W5 ]; jUF_MODL_ask_feat_body(part_1,&body_tag_2);
& d! ^' M# f- v( k  double point[3],point1[3];* N! n0 r! w. U. m2 |
  data.value.real=3.14;
" d  _5 O; a& [/ V7 b4 ^+ @1 n! J  double min_dist;
9 K1 r* a+ t( ^3 Y2 k0 N; D$ b! X   UF_SF_find_minimum_distance(body_tag_1,body_tag_2,&min_dist,point,point1);  N7 I7 O  w/ M
  data.value.real=min_dist;
- m$ t( B, i5 _# |# W( W1 i   UF_STYLER_set_value(dialog_id,&data);
% ^; Z% j8 h: o  j2 w谢谢!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-7-13 03:00 , Processed in 0.145896 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表