周老师的书中,就提供了一种方法
3 F. C6 h+ q$ a8.1版本代码:+ q; V/ k/ h2 c7 H2 m! s0 B* q
is' U+ `0 ?2 v& E0 |' R' P. r: ^
obj:object;3 R/ v& {0 W9 L2 J3 v
tb:table[integer,integer,real,real];
/ \% [* A9 c4 {+ L: \5 wdo
, {) ^9 a; _' f; s tb.create;& D; o* u* `' x7 J+ J# N- I
obj:=.MaterialFlow.track.createobject(current,100,100);. w7 C9 {) X a1 u- N
4 M4 D0 ]% E- \5 Z7 G
tb[1,1]:=100;% S: K6 c$ ` I, o& F7 R1 u
tb[2,1]:=60;) ]2 F0 a- Z B; ?+ D: S
tb[3,1]:=0;! d* Q3 O9 K1 ^, u
tb[4,1]:=0;
% b+ S v( M' r( j# ?; ~ tb[1,2]:=100;) }; c, T N$ |& p' v, T' _/ A
tb[2,2]:=150;
3 h7 V/ U( M8 [% F tb[3,2]:=0;
% e+ o* X( {$ u' C2 C7 R7 F: p- [! O tb[4,2]:=0;
6 r9 ?9 s/ f b + o: S0 S( F3 ~5 A S! w) t
obj.SegmentsTable:=tb;8 |( N1 N9 X: O$ [3 D4 [, q% p
end;6 U/ P' M: D' W9 e8 A
提醒注意, E4 F% {1 [, g; d# V
9.0版本的话,表格数不一样,除了X向,Y向外,增加了Z向,不过有两组起始点也是可以确定track的方向, |