周老师的书中,就提供了一种方法
! c: S ^2 E$ K# P3 P9 K8 C8.1版本代码:* n, N5 `( Z$ [5 b g8 _
is! A7 J) a1 B! `
obj:object;
$ J. M# j1 s# }& {7 X5 p tb:table[integer,integer,real,real];. R$ ?8 q4 X- P* h
do4 I3 M0 f6 ?9 q. T2 ~9 ~. I
tb.create;
1 g) G# |+ _4 @& |0 D* r+ C obj:=.MaterialFlow.track.createobject(current,100,100);& w3 z$ M) ?4 X5 K: \
$ T0 z- O# V: [8 @% x tb[1,1]:=100;. a, r" l* x J) o5 s8 O! a2 a
tb[2,1]:=60;7 }) O0 K& a3 C* H% `$ I& W
tb[3,1]:=0;; G1 {% g. ?& H o6 Y- n' T6 W' e2 t
tb[4,1]:=0;
- |, X* C/ C# h1 O- [ tb[1,2]:=100;# B; r9 P) G/ j" D+ v$ B
tb[2,2]:=150;
0 n5 Y7 p! z2 v& B tb[3,2]:=0;9 S* F) X9 s! B7 |4 a! R, l
tb[4,2]:=0;8 [) z. {2 D, y, j0 p, X. ~, Z
% M# g5 r+ K0 f9 x, A3 j0 s N% x' J
obj.SegmentsTable:=tb;
0 _* L% w) P$ j1 b0 Kend;( t! p3 S+ C' U+ L
提醒注意- U" Y, w2 V$ b5 p8 d2 @
9.0版本的话,表格数不一样,除了X向,Y向外,增加了Z向,不过有两组起始点也是可以确定track的方向, |