青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-3-14 10:57 | 显示全部楼层 |阅读模式
UF_STRING_t guide;. W) H: W# ^6 M" G+ X0 I; a* O
   UF_STRING_t section;8 I( ]' E  n: M- c! n' s3 K4 w
   UF_STRING_t spine;   //脊线4 s4 j' a0 A/ J! G
   UF_STRING_t curve;
  q6 r- b5 N4 R5 z   UF_METHOD_t orientation;
" o: m1 c5 c0 e% u" M   UF_METHOD_t scaling;
3 ?8 k- d4 g- D- W; Q, U, }0 r% {3 Y   
6 a( ?. X0 {- N+ h   UF_STRING_p_t s_guide = &guide;
# Q8 }9 l1 T6 c8 L   UF_STRING_p_t s_section=&section;//截面线
" M$ H: s8 m8 b" G- e' ?: K. L   UF_STRING_p_t s_spine=&spine;
! j" n6 w1 B! P+ m   UF_STRING_p_t s_curve=&curve;
# j" m! U, l( l$ F: D     x5 x6 u% I1 _" \* B0 e( d
   UF_MODL_init_string_list(s_guide);2 c& ^6 v  q) {; e# g2 `5 X* \
   UF_MODL_create_string_list(1,1,s_guide);
! _% ]1 @+ O4 z     l* P* k+ ^% N. h% w5 C
   UF_MODL_init_string_list(s_section);
! L7 J9 M8 k# ?* q' i  ?' A   UF_MODL_create_string_list(1,1,s_section);6 z8 b( r- U6 y( c0 U
   7 N. {9 \& r8 o- N2 o
   UF_MODL_init_string_list(s_spine);8 T+ H, m0 P" M. T9 F4 z7 [
   UF_MODL_create_string_list(2,2,s_spine);
: C. I9 w2 y( J6 M* G0 g   * C, B' B% z1 \  ~
   UF_MODL_init_string_list(s_curve);) Z7 i, r6 W$ h2 v" \7 w9 n
   UF_MODL_create_string_list(1,1,s_spine);) \0 ]" I, |+ n/ Z& m1 B: P
   
( S, d# ]. V! H) ]& k4 Y4 K& u* V0 h   int alignment=1;      //对齐方式--参数
2 C' _8 t! p& i" P; ?0 `" {   int body_type=0;      //扫描成片体2 i+ s/ u  ]4 b; o
   int inter;
( O# |; v, k# B" ~7 B) o1 d' O4 k, Y   UF_FEATURE_SIGN boolean=UF_NULLSIGN;//布尔运算
! q& K0 q8 a8 `2 Q   double tol[3]={0.01,0.01,0.01};   //公差
$ [1 i8 ?" ]' f. u$ t   tag_t  body_obj_id;
- }, g1 I1 Z) O; z1 Z) H8 D2 r   
- b: U- @, A" b   s_guide->num=1;             //引导线为1个
7 n8 l. t% H' a6 e+ H5 E8 f1 D   s_guide->string[0]=1;       //每一个只有一个items: I, g2 d9 m" h2 e
   s_guide->dir[0]=1;          //UF_MODL_CURVE_START_FROM_BEGIN   引导线的方向8 H  d" N9 \3 P
   s_guide->id[0]=edge_blk[0]; //引导线地址1 E; G2 |9 `7 n4 I8 F/ V2 q
//   s_guide->id[1]=edge_blk[0];! W/ z! y+ n3 t; S; s. y9 m2 |
   
' R5 G& U0 J) j4 V% M9 _   s_section->num=1;                  //截面线串为1根! w. v# ]  G& G7 G8 B( @- a! I5 g
   s_section->string[0]=1;            //) Y# q. m" [1 Y! ~# J
   s_section->dir[0]=1;7 ~- s& r7 B3 k; X$ \
   s_section->id[0]=line;//          //截线地址# k$ B; h+ `" t; f- x
   
2 i; _3 N  ^. Q/ ]' P//   s_spine->num=0;
" D2 J3 g, u6 [% C# Y5 u   
% [; R5 h8 w# {) B+ M, B% o   //方向$ V' |, R* L8 R+ @- T
   orientation.method=3;
0 |- e& @  u- L- [- w   orientation.inter=inter;
) u' m' u# e$ G; J; ~4 ]& V' R) A0 x   orientation.id=NULL_TAG;% n4 O; J- u# w. p2 b  L' d, l
   orientation.value[0]=0;! U; t3 k9 O  m4 j2 v
   orientation.value[1]=0;
! j' w2 w5 P! B8 @   orientation.value[2]=0;
% |( }) l, H1 D7 E4 U" r   orientation.s_curve->num=1;6 j/ l9 w, u. y# E0 q( x
   orientation.s_curve->string[0]=1;
' a5 H! |; G' R9 b2 Y) w   orientation.s_curve->dir[0]=1;
) {. p) B& E. R  C) g' N  I8 r3 y   orientation.s_curve->id[0]=edge_blk[0];( Q6 G2 X$ n/ K2 n3 x$ i3 F2 F0 Y
   $ _+ d" r3 Y' J7 V! Q
   //缩放比例. U$ h& x+ t+ B* i: K- J
   scaling.method=1;
. m3 g- ?: A4 k   scaling.id=NULL_TAG;
5 d! j% s2 V5 w# K# `( X   scaling.inter=inter;! m+ V/ [% ^5 R( @3 v. A7 y
   scaling.value[0]=0.5;
! {: Q; Z0 z- x   scaling.s_curve=NULL;2 b$ Z/ {; h1 a6 P1 H
   
4 V2 Y) z6 x: A1 v0 e   UF_MODL_create_sweep(s_guide,s_section,s_spine,&orientation,
( V2 w$ a5 `- f) u- v" y5 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-2-2 07:02 , Processed in 0.045721 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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