|
我的做法: 编译通过请参考+ {/ j- F- L6 s! ~" i% o, T
int flag, i,res,inx,count,response;& O( [- E3 V; o- h: w6 V M4 A
tag_p_t objects,ExtrudeObjects;
+ r' |0 u0 T8 R4 H- E tag_t lineTag,featureTag, bodyTag,chamfer_tag;! ?, w, @ L. H
uf_list_p_t edgeLst,lineLs,features; // --链表变量定义
2 o, k) [ @7 Z' K: D
4 E6 _: }2 t0 Y7 E8 L7 s* p char title[] = "User Title";5 y: P+ ~+ S) Q2 L& r$ L
char cue[] = "Select Objects";
5 t3 U. u5 }8 I3 }3 D3 b char *limit1[2] = {"0.0", "3"}; // 开始到结束点=高度
5 t( N4 v S! M. d- b2 w6 G2 l double direction[3] = {0.0,0.0,1.0}; // 沿着Z轴方向拉伸0 `& H( }( z& G- E; M6 A7 q6 _- c' R
( l5 c4 A; ], U8 c( K$ m9 k1 k$ j UF_FEATURE_SIGN create = UF_NULLSIGN;0 L+ M6 K) c: O1 E- {
double ref_pt[3],Hight;
! ]9 |% x$ ~# R* T6 D: p9 L2 p char Temp[200]="";" b* U# n* ^1 m( `: h- X+ [- L
//-----以上变量用不到请自动过滤5 A1 b2 A, w- t8 N7 I
--
- ?7 `+ ]7 U- e+ F/ {% ^ // 创建第3条直线4 r/ w/ R4 A3 N
UF_CURVE_create_line(&line3_coords,&line_tag);
/ H$ W$ q! {6 j. g7 P/ x( f3 U UF_MODL_put_list_item(lineLs, line_tag);! `: S; D1 P9 A0 ^9 L
4 I! z1 @) v0 X, C7 _* D$ O6 ? // 创建第4条直线% I. |- q' B/ [! g; s2 a
UF_CURVE_create_line(&line4_coords,&line_tag); L: e( U! e- D0 }- {
UF_MODL_put_list_item(lineLs, line_tag); . f/ Q0 N6 K) w5 M, E; P( W
$ ]% i$ h# V7 }. g
//--下面应该是将封闭的4条线拉伸成一个整体
X; t! X, \$ N" o. G2 z. Q+ | UF_MODL_create_extruded(lineLs, "0", limit1,
2 }7 F8 t5 H$ t5 g2 P ref_pt, direction, create, &features);
Q3 H; n! y& p1 I UF_MODL_delete_list(&lineLs); |
|