|
我的做法: 编译通过请参考
( d3 e7 S# C9 M8 O" O0 g int flag, i,res,inx,count,response;
0 _' z+ y: N1 `4 `) T9 ]9 J tag_p_t objects,ExtrudeObjects;
& J- {$ p! W+ p' x9 |" r tag_t lineTag,featureTag, bodyTag,chamfer_tag;/ c* h0 m& R, d
uf_list_p_t edgeLst,lineLs,features; // --链表变量定义' ]0 Y. ?3 j* k% c5 R0 w
7 b' J& G" E( Y) V
char title[] = "User Title";. g! x6 I5 }/ O
char cue[] = "Select Objects";
* E, x/ N7 \ A+ b) i char *limit1[2] = {"0.0", "3"}; // 开始到结束点=高度/ k5 z! r* D8 g* [: s! ]
double direction[3] = {0.0,0.0,1.0}; // 沿着Z轴方向拉伸
4 F0 x+ ?9 B; W. |" w* A0 ~2 Z6 K m5 w) s
UF_FEATURE_SIGN create = UF_NULLSIGN;2 P" @9 F( g6 u/ N( c. Y: }
double ref_pt[3],Hight;4 `& N' Q9 _ Q6 l5 u$ f6 A. H
char Temp[200]="";, r9 T G& H0 E/ s
//-----以上变量用不到请自动过滤6 e: q( x1 Y9 }/ ~( A% O3 R
--) F: G. L: I. R/ A! t# h
// 创建第3条直线# a) G5 V1 B R
UF_CURVE_create_line(&line3_coords,&line_tag);
, Y! e, A/ r/ I: h UF_MODL_put_list_item(lineLs, line_tag);/ A# K; k) C, j
9 A! C9 F2 @6 t- z0 s( W
// 创建第4条直线
9 E S. y$ K; _6 U L UF_CURVE_create_line(&line4_coords,&line_tag);
1 u8 l& o. Z5 i% P6 I0 _3 t. s UF_MODL_put_list_item(lineLs, line_tag); * u& A, U: _2 K4 q) M: s& j# z
! Y' c& I5 I4 v2 `
//--下面应该是将封闭的4条线拉伸成一个整体
- A5 |4 f8 N" h! U9 E1 a7 | UF_MODL_create_extruded(lineLs, "0", limit1,
% Y" _, F; b2 h& i- ?6 g- k ref_pt, direction, create, &features);4 e* ^! X, ?. b2 @- F
UF_MODL_delete_list(&lineLs); |
|