青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] UF_SF_find_minimum_distance

[复制链接]
发表于 2011-3-5 13:33 | 显示全部楼层 |阅读模式
UF_SF_find_minimum_distance这个函数怎么用啊?有没有例子。; _6 k9 B) {) C8 Q9 e; e2 u/ Z
我创建了两个正方体,来求两个实体的最小距离,好像不行,且我已经把,feature转换成body的tag了。代码如下:  C4 ]# k) F: }; E! k- @
  int ret;
  f- a2 i( I# O6 |. R' m9 a3 c  tag_t body_tag_1;
; E( W) ]2 E/ k$ v  tag_t body_tag_2;
7 }; `4 {. P2 q) J+ C8 T  tag_t cyl_tag; 7 R2 u. o$ e+ L* B0 m
  char *edge_lens[3]={"10","10","10"};) K( B; `2 _: |$ l
   ret=UF_MODL_create_block1(UF_UNITE ,origin,edge_lens,&cyl_tag);
" l, N( x* d8 J' c# h9 q/ W, W% I' v  tag_t part_1;
' ~' i  G% w" X1 i  double origin1[3]={0,0,20};& E( L, N& i- P1 B- K% O: @0 {
  char h1[256]="20";
+ [2 i. Z3 E. q  v3 L  char d1[256]="40";6 }0 [9 F  B8 r0 ^- x

, \3 A! B' X- _# u$ E  ret=UF_MODL_create_block1(UF_UNITE ,origin1,edge_lens,&part_1);
. E. c5 Q' \7 s) A) n. eUF_MODL_ask_feat_body(cyl_tag,&body_tag_1);/ a" @/ z* V. O( e' x( N
UF_MODL_ask_feat_body(part_1,&body_tag_2);
5 Q5 f# C8 s. ]4 ?4 U/ G  double point[3],point1[3];& {+ C3 s5 n- l4 s0 E; L% [8 d
  data.value.real=3.14;
9 v! }# l! v* I3 y  double min_dist;8 a- k% `- t' q- R& M- N& T, D
   UF_SF_find_minimum_distance(body_tag_1,body_tag_2,&min_dist,point,point1);
/ `4 Y1 F+ d" m  data.value.real=min_dist;
4 ?8 \# d7 C8 x& K3 _; y0 i   UF_STYLER_set_value(dialog_id,&data); ( R" h) k2 W$ o( A, `3 T/ G
谢谢!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-24 14:22 , Processed in 0.064242 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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