|
我的做法: 编译通过请参考
) `, b$ }6 M7 c# t) z+ A* m) Y int flag, i,res,inx,count,response;: V' I. v. c& I
tag_p_t objects,ExtrudeObjects;
) i( y, F2 ~& T a tag_t lineTag,featureTag, bodyTag,chamfer_tag;
1 p8 F* [+ O) p7 R S8 [ d0 q uf_list_p_t edgeLst,lineLs,features; // --链表变量定义
$ N0 N3 _) R- P, n7 F4 I2 J* k2 v9 f. I4 x, B% k+ r
char title[] = "User Title";9 d6 t/ v- F8 C' }: n5 b- U
char cue[] = "Select Objects";
7 `- q% l" k$ t- z% u$ H char *limit1[2] = {"0.0", "3"}; // 开始到结束点=高度
: f/ S3 G# o, V. Y0 O. n O& k double direction[3] = {0.0,0.0,1.0}; // 沿着Z轴方向拉伸. S% A' N5 ]1 W' V2 E; m% S+ A
! s$ I, ?9 R0 I2 y
UF_FEATURE_SIGN create = UF_NULLSIGN; r- B# C$ j2 p) V; q
double ref_pt[3],Hight;
$ e8 F$ H6 k' p& i4 l( m char Temp[200]="";3 S# n: ?2 F6 T" s8 ?2 }7 w
//-----以上变量用不到请自动过滤+ `( ~" o% x/ _- t2 T; N
--; C) x5 I: N* y `0 O5 {- n* S* N
// 创建第3条直线
) y( F( m. \/ L7 v( N3 d4 g UF_CURVE_create_line(&line3_coords,&line_tag);: y9 ~4 \0 B q2 `( b7 s. p: u
UF_MODL_put_list_item(lineLs, line_tag);
- u" M! R# y4 ?! s+ r: H s ! K$ H7 p$ m- w" v6 R7 R/ P
// 创建第4条直线9 K# D8 R+ c w% A( s6 \
UF_CURVE_create_line(&line4_coords,&line_tag);
6 @' e) ~9 x- Q; G4 q1 [ UF_MODL_put_list_item(lineLs, line_tag);
& v* C1 q/ E$ I+ A- i6 _" t, y / d" n# G l" ]9 U T
//--下面应该是将封闭的4条线拉伸成一个整体
/ n- A9 |) b" R1 q0 r$ C UF_MODL_create_extruded(lineLs, "0", limit1,
6 u+ q* J5 F [5 m' A% I) B) M' K" j ref_pt, direction, create, &features);. G0 P% s6 @4 J0 A r
UF_MODL_delete_list(&lineLs); |
|