青华模具培训学校

用户名  找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2338|回复: 3

[疑难] UF_MODL_create_sweep具体如何使用,在别人那里拷了程序,不报错。就是ug会卡死

[复制链接]
发表于 2013-3-14 10:57 | 显示全部楼层 |阅读模式
UF_STRING_t guide;
; D$ Y$ S" O, O" O9 w# T   UF_STRING_t section;; Y" a* k2 d0 t8 F+ B0 N8 V$ w
   UF_STRING_t spine;   //脊线
- p; L+ b# D/ U8 O- z* G7 F" C   UF_STRING_t curve;
# S/ q" B$ p1 q" F   UF_METHOD_t orientation;4 X& i/ q# g% P7 U; L
   UF_METHOD_t scaling;
6 m( v& |! Z8 M: S0 o   
1 A9 A1 @. D7 [8 f) N   UF_STRING_p_t s_guide = &guide;
' h, z0 c7 }8 O: Q) k   UF_STRING_p_t s_section=&section;//截面线
* Z# b, _! C; z3 L1 ?   UF_STRING_p_t s_spine=&spine;1 d( x5 X( C7 O- _
   UF_STRING_p_t s_curve=&curve;
( ~; W* p, |0 a7 O/ X6 K4 n# |   ) t' H* u5 Q9 @7 }# R' A/ E
   UF_MODL_init_string_list(s_guide);
; K1 _# i$ e* k1 m1 @+ _% s6 r   UF_MODL_create_string_list(1,1,s_guide);7 a8 R  _- l+ O/ e0 j
   
: }2 n7 \9 f% r9 I   UF_MODL_init_string_list(s_section);
. W4 x6 A! [1 }) e7 p" V* h1 _   UF_MODL_create_string_list(1,1,s_section);
; Q8 Q/ e- ~  t, }' Q6 S   
+ L5 d, X( ^6 R2 c( J3 H4 z   UF_MODL_init_string_list(s_spine);3 n3 v& R! ]- W; ]
   UF_MODL_create_string_list(2,2,s_spine);/ c0 d( a# L3 n4 e
   
) h; l& D2 B& j% k6 e/ G6 P8 t   UF_MODL_init_string_list(s_curve);
& _4 C6 [: S! ?8 B  y  W) D   UF_MODL_create_string_list(1,1,s_spine);
2 i% W9 h- k% g& w' @2 s$ t   
5 z! m7 V3 e- u& ^3 v   int alignment=1;      //对齐方式--参数% d9 C5 F, B6 L) I, j
   int body_type=0;      //扫描成片体  A7 |( T5 {# M% k7 u% a' r
   int inter;' S8 t" R5 a  F, b! e, K
   UF_FEATURE_SIGN boolean=UF_NULLSIGN;//布尔运算# [) n8 v1 V5 M8 r% {
   double tol[3]={0.01,0.01,0.01};   //公差# `# o& I- e4 K" H8 l
   tag_t  body_obj_id;! P4 g% f$ l1 @. H, J0 k  w
   
1 H, `# p* Y# M) |) X$ s   s_guide->num=1;             //引导线为1个+ J9 t; r% ^# J1 {
   s_guide->string[0]=1;       //每一个只有一个items7 V% K) ?, T) R9 `9 ?6 |9 r
   s_guide->dir[0]=1;          //UF_MODL_CURVE_START_FROM_BEGIN   引导线的方向
0 z1 p3 g  U: p* K: ~2 L5 d# b  V   s_guide->id[0]=edge_blk[0]; //引导线地址
) t7 V" {/ K5 @$ ^% c' M+ u//   s_guide->id[1]=edge_blk[0];
* O  X" I9 L  ?1 i! ?   
0 h. U# s9 w$ e$ R   s_section->num=1;                  //截面线串为1根, m/ u; w4 |- c; v3 u0 K5 {
   s_section->string[0]=1;            //7 V, T- n2 v0 `7 Z
   s_section->dir[0]=1;  |2 X6 e3 F+ N( }" M
   s_section->id[0]=line;//          //截线地址
1 d( y% T9 [' i$ m& c$ t' |   
9 ^) w: v( u/ z//   s_spine->num=0;5 W: G5 r2 @! z0 Z
   ( y! A( p8 `" U  T* g
   //方向
* C9 `4 K1 i3 C9 Y  X   orientation.method=3;# _5 |4 P# I4 L- d8 [
   orientation.inter=inter;
/ s' d& P& T8 l7 B* Z   orientation.id=NULL_TAG;
3 i8 K9 v2 b( |1 T1 a( _/ ^5 u$ C. ^   orientation.value[0]=0;
0 W$ S  o" N7 q/ Q. I! J   orientation.value[1]=0;
8 r$ P. i# q* Z/ ?$ Y   orientation.value[2]=0;* s) t/ W2 s4 \: E/ t
   orientation.s_curve->num=1;
, z6 I; q1 E; t) x! \. H7 ]% A   orientation.s_curve->string[0]=1;
( ^9 ]  G7 |" M0 G8 ~- G7 g! v   orientation.s_curve->dir[0]=1;7 R5 `5 ]$ S9 E$ D
   orientation.s_curve->id[0]=edge_blk[0];0 y% Z5 h  z  d( r
   & u2 }  @1 v* e2 t& o
   //缩放比例
3 O; B& T$ T+ M  s8 }   scaling.method=1;0 A+ e' E; W7 C5 i: K
   scaling.id=NULL_TAG;
' x- f2 t/ a' S. ~. K1 |8 J) b   scaling.inter=inter;  A( D' y- M0 s
   scaling.value[0]=0.5;
& q5 l9 h" I6 K4 S# n  e   scaling.s_curve=NULL;7 c9 C, L- L( o$ |3 z. b9 B
   % U  s  G! l3 U5 T
   UF_MODL_create_sweep(s_guide,s_section,s_spine,&orientation,
8 t3 O8 D3 V; o+ t    &scaling,&alignment,&inter,&body_type,boolean,tol,&body_obj_id);
发表于 2013-4-30 16:16 | 显示全部楼层
呵呵呵呵,有偿帮忙解决,呵呵,我经常用,my qq:593939109
回复 支持 反对

使用道具 举报

发表于 2013-12-24 15:22 | 显示全部楼层
楼主解决了吗,我也遇到相同问题
回复 支持 反对

使用道具 举报

发表于 2018-1-20 11:11 | 显示全部楼层
楼主解决了吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-4-14 01:38 , Processed in 0.085016 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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