青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] UF_SF_find_minimum_distance

[复制链接]
发表于 2011-3-5 13:33 | 显示全部楼层 |阅读模式
UF_SF_find_minimum_distance这个函数怎么用啊?有没有例子。& W; Z7 Z9 Y) i! ]
我创建了两个正方体,来求两个实体的最小距离,好像不行,且我已经把,feature转换成body的tag了。代码如下:
: Z) j$ S) F# b  int ret;
- ]' r7 A( \9 G$ E( x  _1 u  tag_t body_tag_1;
( Z$ o. `# u  y2 x5 k  tag_t body_tag_2;
$ J! ^" l# O* y% Y  tag_t cyl_tag;
, [5 J6 A1 d2 C  K( ^! Q  char *edge_lens[3]={"10","10","10"};
$ `/ }. M8 x2 ?: A9 ^   ret=UF_MODL_create_block1(UF_UNITE ,origin,edge_lens,&cyl_tag);
* v7 Q. [/ V1 j. f/ N  tag_t part_1;
$ _6 T1 g+ i, B& d  double origin1[3]={0,0,20};
/ m, Q/ h' ^: O! n0 t7 M7 ^  char h1[256]="20";4 ?$ V8 r$ J% N; D7 i/ n
  char d1[256]="40";& O* F& Z+ @% D& L7 D. p% A

/ M! |+ M5 k, ~6 K8 N( [  ret=UF_MODL_create_block1(UF_UNITE ,origin1,edge_lens,&part_1);
4 Q: H! }! D* d; _6 mUF_MODL_ask_feat_body(cyl_tag,&body_tag_1);
2 D; |$ W5 K3 x* d: o! mUF_MODL_ask_feat_body(part_1,&body_tag_2);
/ W% t8 a7 e8 z  b# }0 T# q! Q' e  double point[3],point1[3];
; M  K; S# g# |+ `' W- q/ a  data.value.real=3.14;
9 }" L' ]/ m( |5 V  d9 J2 Y% H  double min_dist;8 H. v( ]$ V% o( u; ?  w, z+ c9 o; h
   UF_SF_find_minimum_distance(body_tag_1,body_tag_2,&min_dist,point,point1);
% ]. |0 W  }$ k! b$ w' ]9 o* j, b9 A/ [  data.value.real=min_dist;
/ }5 v$ g# |( Z' m. U   UF_STYLER_set_value(dialog_id,&data); 7 Y  C& {: L( a7 ~1 N
谢谢!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-17 03:18 , Processed in 0.082045 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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