青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] UF_SF_find_minimum_distance

[复制链接]
发表于 2011-3-5 13:33 | 显示全部楼层 |阅读模式
UF_SF_find_minimum_distance这个函数怎么用啊?有没有例子。6 w: P* g& ]+ V  n$ H- w! E- S& a9 I$ w
我创建了两个正方体,来求两个实体的最小距离,好像不行,且我已经把,feature转换成body的tag了。代码如下:- ]# `5 z! f6 Y
  int ret;& o/ |% L* |3 ~
  tag_t body_tag_1;4 T9 f1 T! R& h
  tag_t body_tag_2;
, S( g4 w7 O! j) }6 o4 c/ N  tag_t cyl_tag; 2 z- y. @0 a$ [, g9 C
  char *edge_lens[3]={"10","10","10"};! B& _: T) e' v% J( p
   ret=UF_MODL_create_block1(UF_UNITE ,origin,edge_lens,&cyl_tag);
: W9 ~2 `- C% C4 k  tag_t part_1;
- |: a' [" F% Q3 {, l' Y  double origin1[3]={0,0,20};$ R$ O4 _# K. J* Y% ?, ?. E
  char h1[256]="20";! D! t$ H! X  J+ g: o5 O4 t
  char d1[256]="40";
3 G3 T' d( ]4 k& i* L
2 G, q$ w0 o  |  ret=UF_MODL_create_block1(UF_UNITE ,origin1,edge_lens,&part_1);% M  N" r- u$ c; @+ r' w' M$ b
UF_MODL_ask_feat_body(cyl_tag,&body_tag_1);
8 J! Z7 E( ]: o! sUF_MODL_ask_feat_body(part_1,&body_tag_2);
+ @$ J$ K+ N8 g  double point[3],point1[3];& \7 `* }* q* H) I* A) J
  data.value.real=3.14;! _+ n* t, B5 M. g0 s
  double min_dist;
/ K# W1 U( c# V: p6 ~8 N/ e, @& S   UF_SF_find_minimum_distance(body_tag_1,body_tag_2,&min_dist,point,point1);" g( L; T  G( H3 ]
  data.value.real=min_dist;
- S" R  R: y8 b( [9 @* r   UF_STYLER_set_value(dialog_id,&data);
, u4 P' J% s, ]$ ^& M( |谢谢!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-15 19:19 , Processed in 0.131910 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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