周老师的书中,就提供了一种方法
0 K( L# i9 H( {; ~6 N8.1版本代码:( D! ?. w& M6 v# k1 q$ g9 c
is
* J2 l4 T; c" _5 M: H) d obj:object;0 k5 J2 {/ M9 ^8 M+ e
tb:table[integer,integer,real,real];, R1 Z, T( j8 m# k5 O& d
do
/ A; Y; b; h4 ~ tb.create;
6 E! S6 Z4 s/ r! h obj:=.MaterialFlow.track.createobject(current,100,100);
6 `' [; L' O3 S6 R9 q
$ B0 v% w- p7 J& G2 P2 K tb[1,1]:=100;
, t, Z- U3 O- m$ {7 ] tb[2,1]:=60;* K' k' }' \) {- ~. R1 ]: M
tb[3,1]:=0;
6 Y! @: f r: U. H& r. b! Z2 B tb[4,1]:=0;
! [3 G! x3 e, @+ x4 b% C1 o tb[1,2]:=100;* R) H+ u% Y* c, m: u, f+ |/ k* k
tb[2,2]:=150;
$ r# G) f7 L- _0 K tb[3,2]:=0;
% c7 H* Y! z3 Y, N tb[4,2]:=0;3 A% V$ O8 ]3 ], c
& Z& b8 Y: a& \$ F9 j% ?" o obj.SegmentsTable:=tb;6 B& i1 I# @ l3 ~. q
end;; A' g9 u( f- \! E4 R) ^$ k- D8 z
提醒注意 s$ \# W) |. \, R
9.0版本的话,表格数不一样,除了X向,Y向外,增加了Z向,不过有两组起始点也是可以确定track的方向, |