青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-3-14 10:57 | 显示全部楼层 |阅读模式
UF_STRING_t guide;
" }; e$ @& `& w$ H* F   UF_STRING_t section;  p1 w' d) z" j
   UF_STRING_t spine;   //脊线) j  M4 a) ~2 S: X4 v
   UF_STRING_t curve;
9 G! X2 d5 c: L3 X   UF_METHOD_t orientation;6 ^- @9 S: q; ^9 {
   UF_METHOD_t scaling;
$ f$ _% M( n2 ^: [   
1 P3 G( F( \8 t% ^$ r+ W   UF_STRING_p_t s_guide = &guide;3 p3 a: V( X% B" F* Z/ t
   UF_STRING_p_t s_section=&section;//截面线+ C) Y2 o( @3 [4 A. o2 ~. d; q: V
   UF_STRING_p_t s_spine=&spine;
* S1 a& e" `4 {. ]5 d( A3 o% A1 i   UF_STRING_p_t s_curve=&curve;% u  g+ [+ A  u7 n
   
4 }3 R# E4 k6 e# d+ a/ f* ?   UF_MODL_init_string_list(s_guide);
+ C! C$ x. Q0 d3 V2 c   UF_MODL_create_string_list(1,1,s_guide);
1 B" k% ~2 n# y  u  h0 Y7 s3 W; N   , Q- x) q3 Z8 u0 N7 H. y
   UF_MODL_init_string_list(s_section);, N, @7 F  l' B( f) s
   UF_MODL_create_string_list(1,1,s_section);
& K" ?( a6 _! B  L2 ?   * r, s# y2 z+ f$ g6 g: o
   UF_MODL_init_string_list(s_spine);
$ ?9 x+ K$ O* \$ }   UF_MODL_create_string_list(2,2,s_spine);  h, p( d' T2 |& N8 T
   & g5 P( c( v+ U& Z0 V# @
   UF_MODL_init_string_list(s_curve);6 ^2 s& p0 b  O) a& y* M3 v
   UF_MODL_create_string_list(1,1,s_spine);: {. ]2 V6 o5 j7 A
   : A$ R! _" m: M5 ^# u9 O
   int alignment=1;      //对齐方式--参数
' d4 y4 w( |0 _9 W1 A+ H3 m   int body_type=0;      //扫描成片体
! ~9 h2 m' h" v" R6 y8 |   int inter;/ t+ e. U) x, N5 \
   UF_FEATURE_SIGN boolean=UF_NULLSIGN;//布尔运算
! n+ x, L. H. @3 r& t   double tol[3]={0.01,0.01,0.01};   //公差+ L1 [. R% {' C% M& Z
   tag_t  body_obj_id;
+ k) z. j4 J% L9 \3 V   $ Q8 c% l3 s7 @: J; S( _* P2 R
   s_guide->num=1;             //引导线为1个- F# |0 V- M3 @* h3 k
   s_guide->string[0]=1;       //每一个只有一个items
) Q8 Y9 n7 l9 F& q0 q' @   s_guide->dir[0]=1;          //UF_MODL_CURVE_START_FROM_BEGIN   引导线的方向
* n: [2 |$ |* T$ k   s_guide->id[0]=edge_blk[0]; //引导线地址' T* D. H' n8 y0 r
//   s_guide->id[1]=edge_blk[0];
5 T6 |! |5 v1 R" I3 o   
* u4 s  u* J, H, d; W8 \( z   s_section->num=1;                  //截面线串为1根5 n# d8 o4 p* L+ _2 E+ `
   s_section->string[0]=1;            //
" o" ^' t  B. T- I/ Y   s_section->dir[0]=1;
  F2 O& ?6 Q* K7 c4 ~8 C7 U   s_section->id[0]=line;//          //截线地址, f; d- N( b5 w/ O4 [) ^
   
" g$ ^/ b7 u( }//   s_spine->num=0;
6 X: [& R4 C& b0 h8 I   
2 E% e1 }; u$ H6 t% Q7 \   //方向
  ^9 ~0 h% |& i/ @   orientation.method=3;
- X# b2 }, _7 a0 Z: [0 C+ G   orientation.inter=inter;
, T# }! Q. K+ l7 i- n! d- i   orientation.id=NULL_TAG;
, L, f, U9 j' @0 t; M7 k9 D2 }3 c   orientation.value[0]=0;
' Z8 q) _( s5 x  a: D# {- C7 |   orientation.value[1]=0;: b: L! w4 y$ r+ k3 X& @
   orientation.value[2]=0;
( i) V( h" x& s; O( _' u# T   orientation.s_curve->num=1;( J( u5 B: r* ?/ m$ p8 z5 {, Y
   orientation.s_curve->string[0]=1;! _% N0 E9 }. Y6 R! ~" S5 ^
   orientation.s_curve->dir[0]=1;
! w5 j( S4 O3 y5 G7 J/ _' m   orientation.s_curve->id[0]=edge_blk[0];
" Z% P, N5 j# @2 f. K% ^' F" L   ; W, ^' [; t. D6 X& M
   //缩放比例3 P) n& c8 {* {% l* I
   scaling.method=1;% _# l& i1 r, S9 T# ?" ^( I
   scaling.id=NULL_TAG;) f% K2 B8 e& D7 k
   scaling.inter=inter;
; K9 N& O$ u- L. V   scaling.value[0]=0.5;
( r6 i* K" b9 c' n   scaling.s_curve=NULL;
7 y" b; ?; Y2 l/ a. z6 J( D& m+ z/ V( j: J     f' {! U, E2 _* Q8 a+ g' a
   UF_MODL_create_sweep(s_guide,s_section,s_spine,&orientation,
: U; c9 A" u  Q/ k1 n' U9 N8 B    &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 18:06 , Processed in 0.105068 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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