周老师的书中,就提供了一种方法
% i% u! e+ c% Q8 B: O: O8.1版本代码:. b5 \+ ~8 c6 }% |7 X+ E" n
is V! B& N5 A/ }' ?. U. J
obj:object;4 D* j& @# O1 k
tb:table[integer,integer,real,real];
6 q: r8 H; x8 }+ e, ~0 X3 zdo
- z* v4 G- ?: w( F+ K- M1 } tb.create;
4 g( N( p& g0 }; s obj:=.MaterialFlow.track.createobject(current,100,100);! u; n8 Q( N- i" p' l7 N
/ \, J5 Y {/ w: N$ r0 X
tb[1,1]:=100;
5 b B( r+ W8 | tb[2,1]:=60;
* \6 X- z2 l6 d( B9 R tb[3,1]:=0;6 e- p/ G# [3 c
tb[4,1]:=0;% q. s2 p6 f/ X" P" R1 ?: d
tb[1,2]:=100;
1 m7 E$ U* q- l; E' e6 k tb[2,2]:=150;
" b) N9 [0 C: Y3 q tb[3,2]:=0;" n, S! l3 E2 x" a+ N& Q
tb[4,2]:=0;
2 o4 @# P j: ~7 Y3 C ! B" Z _; B W
obj.SegmentsTable:=tb;
( T1 V0 y9 b0 V0 Kend;- b8 l2 i S% ]4 w9 ?+ ? \
提醒注意" L" ^* C# h& x" G w# |" E
9.0版本的话,表格数不一样,除了X向,Y向外,增加了Z向,不过有两组起始点也是可以确定track的方向, |