青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[疑难] UF_SF_find_minimum_distance

[复制链接]
发表于 2011-3-5 13:33 | 显示全部楼层 |阅读模式
UF_SF_find_minimum_distance这个函数怎么用啊?有没有例子。7 k8 W! S) G$ h8 Q5 b: r) C1 W' x
我创建了两个正方体,来求两个实体的最小距离,好像不行,且我已经把,feature转换成body的tag了。代码如下:
/ j- t( D& p8 ?3 [! b% V5 P  int ret;+ k5 U! S" `! Q* F% Q( Y' F
  tag_t body_tag_1;* Q0 ]" B; d! [* ~4 w# K% D* g: |) }
  tag_t body_tag_2;: L' I( X/ l. B) x& R% y% l. y+ m, y
  tag_t cyl_tag;
+ p  F" Z7 Y0 J7 K  char *edge_lens[3]={"10","10","10"};
. y; S9 E( ]. S- B9 |3 y0 s9 i   ret=UF_MODL_create_block1(UF_UNITE ,origin,edge_lens,&cyl_tag);9 F; L3 `9 s4 z- x
  tag_t part_1;
; J" p' k# M7 d3 K! O* C  double origin1[3]={0,0,20};8 M7 \9 I  E2 z4 Q
  char h1[256]="20";, V1 J( N" \- e4 g; x1 V: X
  char d1[256]="40";7 M$ J; x/ `$ t" }; H$ M
, i3 ]  A/ l' @; ?5 j4 B3 I  Z; h
  ret=UF_MODL_create_block1(UF_UNITE ,origin1,edge_lens,&part_1);
8 [4 t' f- P9 r. ]; }+ F+ HUF_MODL_ask_feat_body(cyl_tag,&body_tag_1);/ Q% C( _# R/ e" N2 y) H  O& R
UF_MODL_ask_feat_body(part_1,&body_tag_2);
6 ]. z( U8 y; V) N* n6 P" G  double point[3],point1[3];
1 u  C8 W& T% N8 s8 d. f& M  data.value.real=3.14;% w% I/ ?- `6 n! k
  double min_dist;+ q7 v6 J) i% a" X' j* l
   UF_SF_find_minimum_distance(body_tag_1,body_tag_2,&min_dist,point,point1);! B1 }7 O# q1 r( G8 q+ s
  data.value.real=min_dist;
( X, k4 ]+ n* I! T   UF_STYLER_set_value(dialog_id,&data);
. `# v$ o# {1 a9 s谢谢!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-28 02:25 , Processed in 0.049214 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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