青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] UF_SF_find_minimum_distance

[复制链接]
发表于 2011-3-5 13:33 | 显示全部楼层 |阅读模式
UF_SF_find_minimum_distance这个函数怎么用啊?有没有例子。
: I% s: l$ y* A! u$ s我创建了两个正方体,来求两个实体的最小距离,好像不行,且我已经把,feature转换成body的tag了。代码如下:; M( D. T0 O1 s3 I, t- A
  int ret;
, `  t9 V6 y3 h0 U# S  tag_t body_tag_1;
% L6 K5 J' p; B. }  tag_t body_tag_2;
7 }. H9 ?" U" v5 B5 h  tag_t cyl_tag; $ {# e3 ?6 q3 V! t* b8 r
  char *edge_lens[3]={"10","10","10"};" C+ P) @0 N. ^
   ret=UF_MODL_create_block1(UF_UNITE ,origin,edge_lens,&cyl_tag);
$ C# r9 @3 _; l1 x$ M6 f  tag_t part_1;
( y& a0 [& X. N* @0 o  double origin1[3]={0,0,20};
, z4 E8 w* W- h3 ^" W7 O: ~  char h1[256]="20";
# ]* F* Y' o8 N" Q3 J3 ?2 J  char d1[256]="40";
0 D  U' Z. n3 c) C' q' R& J: x& L: Q* V- F( t5 j/ z/ g
  ret=UF_MODL_create_block1(UF_UNITE ,origin1,edge_lens,&part_1);
- ]! B8 F. l) O$ o) ?! G9 lUF_MODL_ask_feat_body(cyl_tag,&body_tag_1);4 I: Q/ W6 k) ~5 H. G2 P
UF_MODL_ask_feat_body(part_1,&body_tag_2);
5 }3 n6 X. u) P5 L+ K  double point[3],point1[3];
& C# L; o' Q' B1 b/ p- m2 q  data.value.real=3.14;: u- D$ g8 t3 S( _3 M- g" m& w
  double min_dist;! h/ @" g  [$ x2 w
   UF_SF_find_minimum_distance(body_tag_1,body_tag_2,&min_dist,point,point1);# w% V" i1 a( p, p
  data.value.real=min_dist;; b* H; b  w: D8 V3 \1 ]) f
   UF_STYLER_set_value(dialog_id,&data); - F* v/ U% M9 R4 {- r
谢谢!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 14:33 , Processed in 0.051501 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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