|
我的做法: 编译通过请参考: ?9 n( L r {) D8 Q
int flag, i,res,inx,count,response;- M1 h! M q# l" L1 ]
tag_p_t objects,ExtrudeObjects;, U, j1 o0 F, I5 A$ w: k4 u' g, |% m
tag_t lineTag,featureTag, bodyTag,chamfer_tag;- v* l- t( u( x6 ~5 `& g8 x2 g
uf_list_p_t edgeLst,lineLs,features; // --链表变量定义0 c8 C% S3 }, F d7 E; y
5 v8 D& ^+ H6 ?' y char title[] = "User Title";
$ |- T; C* i7 ^ char cue[] = "Select Objects";
1 N; d$ t. z f j0 ]: V char *limit1[2] = {"0.0", "3"}; // 开始到结束点=高度3 `3 O7 m! b5 Q/ @/ V Z
double direction[3] = {0.0,0.0,1.0}; // 沿着Z轴方向拉伸
$ f0 x. \" _4 j8 l, {9 ^2 a7 L
9 x8 r1 @& M J UF_FEATURE_SIGN create = UF_NULLSIGN;4 d, l: q2 |, x: s% `, G
double ref_pt[3],Hight;
1 N% k2 h' U& ?$ u char Temp[200]="";
6 H: \8 O. A0 Z/ j//-----以上变量用不到请自动过滤6 L% |0 |+ O4 D. Z/ l Y5 V: h$ i
--! i; C6 P6 Q3 R. o0 H/ K* S- r g; o
// 创建第3条直线% r5 \# V& n7 a! N* r
UF_CURVE_create_line(&line3_coords,&line_tag);
/ H1 |0 A1 P) a9 E) o) Y UF_MODL_put_list_item(lineLs, line_tag);
+ r/ N; m% }5 s2 t1 T' ?
* Y# S4 P% i; j, v6 @; p& u( ^+ I // 创建第4条直线
: S" w1 M+ D2 i" x& E UF_CURVE_create_line(&line4_coords,&line_tag);' c( L/ t% `; y! }
UF_MODL_put_list_item(lineLs, line_tag); : r, _* K. Q. J$ c4 ^9 i8 P
2 e" s1 j* I* F: v' s- k( Y7 H //--下面应该是将封闭的4条线拉伸成一个整体
- I6 F* {9 w5 \4 j; W6 w UF_MODL_create_extruded(lineLs, "0", limit1,
4 i& M8 c' {' y& H" A ref_pt, direction, create, &features);
) T% ~/ f, K" g' Z UF_MODL_delete_list(&lineLs); |
|