青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] UF_SF_find_minimum_distance

[复制链接]
发表于 2011-3-5 13:33 | 显示全部楼层 |阅读模式
UF_SF_find_minimum_distance这个函数怎么用啊?有没有例子。) l1 y9 s* j* m* J: E& K7 @
我创建了两个正方体,来求两个实体的最小距离,好像不行,且我已经把,feature转换成body的tag了。代码如下:6 J7 J4 f6 Z. z# `2 ]
  int ret;
2 H. r8 e! b* n# w  o; I  tag_t body_tag_1;& K. W" E: w3 D  \+ B. }3 i
  tag_t body_tag_2;
& _& N! L( A1 s9 r) @& J  tag_t cyl_tag; : F, e5 q) J7 \* d, w' \
  char *edge_lens[3]={"10","10","10"};6 F; @% Q2 B8 @0 E9 I
   ret=UF_MODL_create_block1(UF_UNITE ,origin,edge_lens,&cyl_tag);
+ Y" ^. R7 s  J" C% Z  tag_t part_1;+ o% d4 m+ d+ ]2 U+ J
  double origin1[3]={0,0,20};
# S7 Y4 F% w' o  char h1[256]="20";
1 m0 D& ~: G7 i* }6 |  char d1[256]="40";, Q5 s( H; b% v
5 u# H; r$ c, K% \& ^# G" X
  ret=UF_MODL_create_block1(UF_UNITE ,origin1,edge_lens,&part_1);- d! A% `6 W" M+ G3 b3 V
UF_MODL_ask_feat_body(cyl_tag,&body_tag_1);8 Q( b& ~+ q- g6 z# X
UF_MODL_ask_feat_body(part_1,&body_tag_2);
9 t: P; z) z/ X  i4 l  double point[3],point1[3];" Z$ x6 g% ]3 K, K" P
  data.value.real=3.14;
. E+ y2 P$ ?3 G  double min_dist;
, N/ A5 q! N1 a, H( M   UF_SF_find_minimum_distance(body_tag_1,body_tag_2,&min_dist,point,point1);
! f3 r. o+ n  _* ?  data.value.real=min_dist;
5 p! S4 P( v& G" T) M% ^   UF_STYLER_set_value(dialog_id,&data);
- m' R0 Y7 h' G5 B- x4 h谢谢!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-11 21:32 , Processed in 0.089681 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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