|
我的做法: 编译通过请参考) k2 I+ ?9 [) o, T2 {& L1 x
int flag, i,res,inx,count,response;
, T( ~% x5 e, y1 C0 Y$ ~ tag_p_t objects,ExtrudeObjects;
" L* B; C% w0 P tag_t lineTag,featureTag, bodyTag,chamfer_tag;& F9 N& t% G( F; ^+ R
uf_list_p_t edgeLst,lineLs,features; // --链表变量定义/ i, \, j9 B0 e
- c) g! G5 B5 Z1 J: u/ M1 N
char title[] = "User Title";7 O8 o$ a5 c7 M# b3 q8 Q
char cue[] = "Select Objects";
5 h- |5 V2 ^9 x& S, j char *limit1[2] = {"0.0", "3"}; // 开始到结束点=高度
$ A! n' y }0 ` double direction[3] = {0.0,0.0,1.0}; // 沿着Z轴方向拉伸1 o8 b& Y( L/ f3 b" _7 ~3 P
2 g0 a Q. ]+ Q
UF_FEATURE_SIGN create = UF_NULLSIGN;# Q% {2 n& M4 O I
double ref_pt[3],Hight;
: L8 S6 ]. W/ O6 j) z% @% k) Z char Temp[200]="";
* G: G, n( H$ O; x//-----以上变量用不到请自动过滤5 z7 }2 F7 o4 \5 e) o% _: y
--& E: F+ K. W( k" {2 a
// 创建第3条直线
# b- _! [5 J4 ]( D2 m8 R" e. Q UF_CURVE_create_line(&line3_coords,&line_tag);
7 u8 k$ I% g0 | UF_MODL_put_list_item(lineLs, line_tag); o) Q$ q8 U" Z. P* s
( K# H2 B8 ?; i, k; I% L; K+ c // 创建第4条直线* W5 Z" L# T$ E) r c
UF_CURVE_create_line(&line4_coords,&line_tag);
# V7 q9 w9 J# m4 N8 k UF_MODL_put_list_item(lineLs, line_tag);
' p$ T- s7 D8 Q! }6 Q 5 Z# y6 ]( L: q9 F' t
//--下面应该是将封闭的4条线拉伸成一个整体 $ L. Z) y/ a: W
UF_MODL_create_extruded(lineLs, "0", limit1,
4 e4 c, n5 l0 H( d" |/ K# R ref_pt, direction, create, &features);
. v8 N# W* ~$ M! d+ x1 S* z UF_MODL_delete_list(&lineLs); |
|