青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-3-14 10:57 | 显示全部楼层 |阅读模式
UF_STRING_t guide;
8 B" e4 P9 u6 h. U7 C5 i   UF_STRING_t section;
; Y4 _5 K0 \% Y0 i! j1 m3 S   UF_STRING_t spine;   //脊线* I) R+ F- y+ z7 O( |
   UF_STRING_t curve;
' y* J* t1 s% d. n( [& F+ ], v1 J   UF_METHOD_t orientation;
0 ^/ `. B8 s/ i0 I0 C% q   UF_METHOD_t scaling;
, e4 j0 s- j( K- ]   
& q- @  H" J, S5 q   UF_STRING_p_t s_guide = &guide;
9 N% }* R7 ], `" k   UF_STRING_p_t s_section=&section;//截面线
1 D& [2 c" i, L3 }+ b" `   UF_STRING_p_t s_spine=&spine;
0 j/ q6 ]( G5 ?8 V+ [8 ^   UF_STRING_p_t s_curve=&curve;: }6 S. {: A: S* n$ a; `+ T
   
; N' s8 o' }" r6 x   UF_MODL_init_string_list(s_guide);
5 G4 B5 G  l- b7 B2 h9 {   UF_MODL_create_string_list(1,1,s_guide);" d" A  i7 p+ b; c1 X, w* O
   
8 B9 }; G. i* l" E! P0 {, t# c+ H" o   UF_MODL_init_string_list(s_section);
/ k8 _2 ?8 `; l; ]- p, f1 b   UF_MODL_create_string_list(1,1,s_section);
  `% @" T9 n" ]   
4 R- `3 A: w3 c. y   UF_MODL_init_string_list(s_spine);# h! ]; `2 K- @( Y
   UF_MODL_create_string_list(2,2,s_spine);6 R' u- x& w) u6 e+ O5 S
   + |/ s6 w& Y0 H+ l' D
   UF_MODL_init_string_list(s_curve);
' w& ~9 B. Y0 S   UF_MODL_create_string_list(1,1,s_spine);: t: S- w* \& K0 k! H
   
6 B' y" \. Z- }. P. \   int alignment=1;      //对齐方式--参数
& I6 J! _; u3 r. H# d5 @   int body_type=0;      //扫描成片体; p0 D' L6 ~3 T: X
   int inter;$ `& P8 O' \- C
   UF_FEATURE_SIGN boolean=UF_NULLSIGN;//布尔运算
+ W! K' p$ c0 v   double tol[3]={0.01,0.01,0.01};   //公差
4 o! d: q/ W9 L   tag_t  body_obj_id;+ m. s4 s0 H- o' ?1 l
   1 f& x- m4 ]1 c( `' Q( z  r
   s_guide->num=1;             //引导线为1个1 i" L) F8 f7 `9 i
   s_guide->string[0]=1;       //每一个只有一个items/ O5 z2 v7 ~. ~# V7 k) y; }1 _
   s_guide->dir[0]=1;          //UF_MODL_CURVE_START_FROM_BEGIN   引导线的方向) o% ^: H2 o0 m5 R: M; p
   s_guide->id[0]=edge_blk[0]; //引导线地址/ B7 @; @& d( ?: z% G: y# u
//   s_guide->id[1]=edge_blk[0];
7 _/ O$ D4 l) v   
" R7 e" W7 _" I9 e4 _4 K   s_section->num=1;                  //截面线串为1根& H6 w; d7 x0 U
   s_section->string[0]=1;            //
4 j! j# N( Q* S6 x   s_section->dir[0]=1;% n1 h0 p  v. V/ D% K
   s_section->id[0]=line;//          //截线地址
7 b% {. I7 A* h! A: H% X  m   
1 m2 x- y4 C* S' H//   s_spine->num=0;
$ M5 W0 x( M0 V; d* z   + G9 n/ I5 ?0 @4 f7 r$ X0 y
   //方向1 i0 U% s/ d: t$ ]1 E
   orientation.method=3;
2 W/ F4 V) t" {0 u- B6 o   orientation.inter=inter;& O6 N! @; [( `* t  x8 Q" J
   orientation.id=NULL_TAG;
2 S" |2 R4 S; s/ m; z, ]4 `   orientation.value[0]=0;
' j5 t! J. V0 U8 J. _) S/ @( v   orientation.value[1]=0;! M% c' l& a# }% _) y
   orientation.value[2]=0;6 e6 Z0 A0 r5 j7 M* E
   orientation.s_curve->num=1;1 B$ y. e# X  ^. E1 B
   orientation.s_curve->string[0]=1;
' s. @1 Y; x; m) R# h. Y! F. C   orientation.s_curve->dir[0]=1;& |( ^9 X8 n, `! f
   orientation.s_curve->id[0]=edge_blk[0];: V: a0 J# I3 ?7 ~- P2 J* U( i
   
2 J+ w0 t- \* ?- x1 I   //缩放比例
/ N  g2 D) L( Y( u. y, c0 A- q   scaling.method=1;
. [9 m' n1 p5 A1 |& L2 R# B2 O1 r   scaling.id=NULL_TAG;& v* ]/ Y& r  M" ~6 E  N, a5 ~2 ?
   scaling.inter=inter;
1 K( ?& s. V  ~* F5 V4 i   scaling.value[0]=0.5;
$ ^% T0 m. a- [: ~( [! ^6 h   scaling.s_curve=NULL;1 ^$ U, F& n8 l1 t% o7 _& `% ?
   
' a7 \' K" d" O$ J4 {: o4 L9 L) A   UF_MODL_create_sweep(s_guide,s_section,s_spine,&orientation,6 x1 H6 }/ X1 r6 f4 n8 `* }
    &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-9-15 19:39 , Processed in 0.065127 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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