青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-3-14 10:57 | 显示全部楼层 |阅读模式
UF_STRING_t guide;6 B0 m+ I- v2 t% V* O! x; P+ f1 }& e
   UF_STRING_t section;
3 z+ r& p+ b; l4 Q4 Y' ~0 H$ D   UF_STRING_t spine;   //脊线
, Q9 G# B8 ]3 K7 ~) d. f   UF_STRING_t curve;4 x4 O% ^( t5 Y1 v5 i& ?! O
   UF_METHOD_t orientation;
: L  R6 G1 R. M0 u: n2 b7 M" @   UF_METHOD_t scaling;
/ v! }6 @4 H9 v( @   7 `* {0 i+ g* ?" |
   UF_STRING_p_t s_guide = &guide;0 }8 V" J: w: u
   UF_STRING_p_t s_section=&section;//截面线
. b9 Q/ ~; J/ K; E   UF_STRING_p_t s_spine=&spine;
7 U+ ]- o6 I  G' D: c   UF_STRING_p_t s_curve=&curve;
2 ~5 a( _3 `' K. }! G   / I9 Z, @9 Q0 ?$ Q0 y# u- t
   UF_MODL_init_string_list(s_guide);% x/ n$ m9 t) J0 w& F7 p/ O8 x9 k! k. ]
   UF_MODL_create_string_list(1,1,s_guide);
! Y9 N7 f; v! q% C, T" [   
4 F6 G  n" X# I% |0 f9 h) p   UF_MODL_init_string_list(s_section);+ F. l. r! n* {& H) b; u: T& T
   UF_MODL_create_string_list(1,1,s_section);% L* K8 L8 l& r- g1 H0 E% m
   
4 \9 M# f  H6 w" P8 S/ N+ d9 W! V   UF_MODL_init_string_list(s_spine);
/ i1 ]0 D0 L5 ^4 |, P   UF_MODL_create_string_list(2,2,s_spine);
( O& N+ J' s: Q/ m3 f* O   - r& W# m- e- W, R/ l
   UF_MODL_init_string_list(s_curve);. t* W8 A. V% z
   UF_MODL_create_string_list(1,1,s_spine);
6 y+ u" K' B% m1 P   
) b  d$ I; |  h: j9 v# |* X   int alignment=1;      //对齐方式--参数4 ?% m+ j4 W  \# u1 J" F, e* c
   int body_type=0;      //扫描成片体9 i" f- g  _% _8 ?
   int inter;
5 k) B9 l" v+ v2 g4 V4 A   UF_FEATURE_SIGN boolean=UF_NULLSIGN;//布尔运算6 d1 f8 c" D  _/ K' m/ E
   double tol[3]={0.01,0.01,0.01};   //公差) q4 r+ ]) T; s+ {7 n
   tag_t  body_obj_id;9 E( r" [3 C: S' X2 y* A  a
   * T+ t" @5 q% W+ C" ~& [6 _
   s_guide->num=1;             //引导线为1个+ [$ X0 f& t, R3 P* T( J* ?: x: v
   s_guide->string[0]=1;       //每一个只有一个items
" F+ v' }9 C( U/ c   s_guide->dir[0]=1;          //UF_MODL_CURVE_START_FROM_BEGIN   引导线的方向
9 ^$ _  F  S: m" F+ l   s_guide->id[0]=edge_blk[0]; //引导线地址1 C  w  ?% b2 z
//   s_guide->id[1]=edge_blk[0];1 S# _+ ^. }' m& r
   8 {" f: u6 d3 b8 J. S
   s_section->num=1;                  //截面线串为1根8 U! A# L, |! P9 N0 u7 X
   s_section->string[0]=1;            //$ R6 F/ u. x" z0 H; q
   s_section->dir[0]=1;
; f6 S4 @& ~- m8 D- t) @   s_section->id[0]=line;//          //截线地址
' Z# J/ y* b. h, d! S0 ]   + I. S0 S- |; t1 u0 h" i
//   s_spine->num=0;
5 c2 s; A. m3 H# f4 E4 H* o7 ~   1 e; i7 D  ]4 d' [/ G7 b$ q- B
   //方向, _* D* \$ Z; o  e% l" b, T
   orientation.method=3;2 A$ I1 U- Z/ n5 s6 x1 s! S0 c9 x
   orientation.inter=inter;
% B! g, F0 U- ~  Q; ~   orientation.id=NULL_TAG;7 d4 k2 W/ k; }/ A
   orientation.value[0]=0;& g8 t/ ?5 ?2 D9 v. `6 Q# T1 g
   orientation.value[1]=0;2 x1 b/ o, U/ B, ]" x8 X
   orientation.value[2]=0;
# Y0 A' c& Q9 p5 o5 r0 P9 ?2 n   orientation.s_curve->num=1;. [8 j& a* K  D  b* ?, M- u+ q% c
   orientation.s_curve->string[0]=1;6 l2 X$ t% _: E" w
   orientation.s_curve->dir[0]=1;
0 _2 u. @) Z8 z; j. H5 J. j   orientation.s_curve->id[0]=edge_blk[0];
+ V) C2 }' ?! d- p+ c2 W! H   
$ S2 h% m" n& H0 t! m# {   //缩放比例
. `0 X1 L, M' ]4 P   scaling.method=1;0 c+ _$ a$ F) Q. Z
   scaling.id=NULL_TAG;! v2 \1 l  W+ S4 F5 C9 ~
   scaling.inter=inter;( L' T: f; ]. X( j
   scaling.value[0]=0.5;
4 w8 }5 R# ?9 t$ S   scaling.s_curve=NULL;
$ p9 _, k2 K1 j; _# Q   8 S: `- B3 i+ o9 R" {4 z
   UF_MODL_create_sweep(s_guide,s_section,s_spine,&orientation,
7 ?2 q5 [0 {6 N) D  Y0 W" H    &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-6-27 14:00 , Processed in 0.121369 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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