{10.1.0.2641} {Enterprise Dynamics startup information} if(StartingED, SoftStartED([])); {Model information} AddLayer([Main], 1, 1, 0); {Load required atoms} int011; int035([Product], pDir([Atoms\BASIC MODELING\Product.atm])); int035([Queue], pDir([Atoms\BASIC MODELING\Queue.atm])); int035([Server], pDir([Atoms\BASIC MODELING\Server.atm])); int035([Sink], pDir([Atoms\BASIC MODELING\Sink.atm])); int035([Source], pDir([Atoms\BASIC MODELING\Source.atm])); int035([Table], pDir([Atoms\DATA\Table.atm])); int035([Network Controller], pDir([Atoms\NETWORK\Network Controller.atm])); int035([Network Node], pDir([Atoms\NETWORK\Network Node.atm])); int035([Node Manipulator], pDir([Atoms\NETWORK\Node Manipulator.atm])); int035([Assembler], pDir([Atoms\PROCESSES\Assembler.atm])); int035([Initialize], pDir([Atoms\TOOLS\Initialize.atm])); int035([Advanced Transporter], pDir([Atoms\TRANSPORT\FLOORBOUND\Advanced Transporter.atm])); int035([Destinator], pDir([Atoms\TRANSPORT\FLOORBOUND\Destinator.atm])); int035([Dispatcher], pDir([Atoms\TRANSPORT\FLOORBOUND\Dispatcher.atm])); int035([Robot], pDir([Atoms\TRANSPORT\ROBOTS\Robot.atm])); int012; {Preregister 4DS} PreregisterFunction([kanban_S_NBU1], 2, 2); PreregisterFunction([Setkanban_S_NBU1], 3, 3); Dim([local_initial_count], vbValue); Dim([refkanban_S_NBU1], vbAtom); {Atom: kanban_S_NBU1} sets; AtomByName([Table], Main); if(not(AtomExists), Error([Cannot find mother atom 'Table'. Inheriting from BaseClass.])); CreateAtom(a, s, [kanban_S_NBU1], 1, false); Set(OnInit, [4DS[Dim([refkanban_S_NBU1], vbAtom, c)]4DS]); SetTextAtt(1, [kanban_S_NBU1]); SetAtt(2, 0); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 5); SetAtt(6, 5); SetAtt(7, 1); SetAtt(8, 0); int023([kanban_S_NBU1], 32896, 32); DefineFunction([kanban_S_NBU1], [Basic], 2, 2, [cell(p(1),p(2), refkanban_S_NBU1)], [Returns the value of cell(e1, e2)], [No example], 1, [Table.atm]); DefineFunction([Setkanban_S_NBU1], [Basic], 3, 3, [setcell(p(1),p(2),p(3), refkanban_S_NBU1)], [Sets cell(e1, e2) to value e3], [No example], 1, [Table.atm]); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Table.ico])); Set(DdbRec, [>t-table:1.]); int001(1); SetLoc(-13, 21, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(8, 6); int015(0, 64, [`` 1 2 3 4 5 6 7 8 ]); int015(1, 87, [`subcomp` 1 2 3 4 5 6 7 8 ]); int015(2, 64, [`Physical stock` 88 100 100 100 100 100 100 100 ]); int015(3, 64, [3 ]); int015(4, 64, [4 ]); int015(5, 64, [5 ]); int015(6, 64, [6 ]); SetStatus(0); int018; {Atom: Order creation} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Order creation], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [10]); SetExprAtt(3, [{.0|10. Do Nothing.}0]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.-1|1. Unlimited.} -1 ]); SetAtt(7, 4); int023([Order creation], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(2); int013(1, 0, true, false, 0, 0, [], []); SetLoc(16, 6, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Source79} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Source79], 1, false); SetExprAtt(1, [{.~1|1. Specific channel: always send to channel ~1~.}1]); SetExprAtt(2, [0]); SetExprAtt(3, [4DS[{.~1|~label([subcomp], i):=mod(local_initial_count,8)+1~.}label([subcomp], i):=mod(local_initial_count,8)+1]4DS]); SetExprAtt(4, [4DS[do( dim([local_initial_count], vbValue,local_initial_count+1), label([piece],i):=1, Setkanban_S_NBU1( label([subcomp],i), 2, 0) ) ]4DS]); SetExprAtt(5, [0]); SetExprAtt(6, [{.~1|~8~.}8]); SetAtt(7, 4); int023([Source79], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(87); int013(1, 0, true, false, 0, 0, [], []); SetLoc(73, 33, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: C1 - Box builder} sets; AtomByName([Assembler], Main); if(not(AtomExists), Error([Cannot find mother atom 'Assembler'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Box builder], 1, false); SetExprAtt(1, [lognormal(10,2)]); SetExprAtt(2, [0]); SetExprAtt(3, [0]); SetExprAtt(4, [{.~1|~1~.}1]); SetAtt(5, 1); SetExprAtt(6, [1]); SetAtt(7, 9); SetAtt(8, 1); SetAtt(9, 1); SetExprAtt(10, [0]); SetAtt(11, 1); SetAtt(12, 2); SetAtt(13, 0); SetExprAtt(14, [0]); SetExprAtt(15, [false]); int023([C1 - Box builder], 4194432, 1264); Set(Icon(a), RegisterIcon(pDir([Media\Images\Machines\mach1001.bmp]), [mach1001], 1, 0, 0, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([assembler.wrl]), [assembler.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Assembler.ico])); SetChannels(9, 1); SetChannelRanges(2, 255, 1, 255); int001(3); int013(1, 0, true, false, 5, 0, [container/order/main product], []); int013(2, 0, false, true, 0, 0, [], []); int013(3, 0, false, true, 0, 0, [], []); int013(4, 0, false, true, 0, 0, [], []); int013(5, 0, false, true, 0, 0, [], []); int013(6, 0, false, true, 0, 0, [], []); int013(7, 0, false, true, 0, 0, [], []); int013(8, 0, false, true, 0, 0, [], []); int013(9, 0, false, true, 0, 0, [], []); SetLoc(22, 5, 0); SetSize(5, 5, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(9, 1); int015(0, 64, [`` `Input ch1` `Input ch2` 3 4 5 6 7 8 9 ]); int015(1, 64, [`Product 1` 1 1 1 1 1 1 1 1 1 ]); SetStatus(1); int018; {Atom: C1 - Kanban S 1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Kanban S 1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[do( Setkanban_S_NBU1(Label([subcomp],i), 2, kanban_S_NBU1(Label([subcomp],i),2)-1 ) )]4DS]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Kanban S 1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(4); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(16, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Kanban S 2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Kanban S 2], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Kanban S 2], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(5); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(18, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Kanban S 3} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Kanban S 3], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Kanban S 3], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(6); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(20, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Kanban S 4} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Kanban S 4], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Kanban S 4], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(7); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(22, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Kanban S 5} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Kanban S 5], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Kanban S 5], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(8); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(25, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 Robot 1} sets; AtomByName([Robot], Main); if(not(AtomExists), Error([Cannot find mother atom 'Robot'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 Robot 1], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 16); SetAtt(4, 11); SetAtt(5, 0); SetAtt(6, 0); SetExprAtt(7, [20]); SetExprAtt(8, [do( setatt(10,-(att(3,c),xloc(c)),c), if(=(att(10,c),0),setatt(10,0.01,c)), setatt(11,-(att(4,c),yloc(c)),c), setatt(19,atan2(att(10,c),att(11,c))), if(<(att(19,c),0),inc(att(19,c),360)), setatt(9,-(att(19,c),att(18,c))), if(>(att(9,c),180),inc(att(9,c),-360)), if(<(att(9,c),-180),inc(att(9,c),360)), setatt(18,att(19,c),c) )]); SetAtt(9, 0); SetAtt(10, -2); SetAtt(11, -3); SetExprAtt(12, [{.~1|~1~.}1]); SetExprAtt(13, [0]); SetExprAtt(14, [0]); SetExprAtt(15, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetExprAtt(16, [0]); SetExprAtt(17, [0]); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 5.06549662370101); SetAtt(21, 0); SetAtt(22, 0); SetExprAtt(23, [0]); SetExprAtt(24, [0]); int023([C1 Robot 1], 767720, 1266); Set(Icon(a), RegisterIcon(pDir([Media\Images\Machines\mach1001.bmp]), [mach1001], 1, 0, 0, 255, 255, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Robot.ico])); SetChannels(3, 4); SetChannelRanges(1, 255, 1, 255); int001(9); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); SetLoc(18, 14, 0); SetSize(2, 1, 4); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: C1 Robot 2} sets; AtomByName([Robot], Main); if(not(AtomExists), Error([Cannot find mother atom 'Robot'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 Robot 2], 1, false); SetAtt(1, 1); SetAtt(2, 2); SetAtt(3, 28); SetAtt(4, 17); SetAtt(5, 0); SetAtt(6, 0); SetExprAtt(7, [20]); SetExprAtt(8, [do( setatt(10,-(att(3,c),xloc(c)),c), if(=(att(10,c),0),setatt(10,0.01,c)), setatt(11,-(att(4,c),yloc(c)),c), setatt(19,atan2(att(10,c),att(11,c))), if(<(att(19,c),0),inc(att(19,c),360)), setatt(9,-(att(19,c),att(18,c))), if(>(att(9,c),180),inc(att(9,c),-360)), if(<(att(9,c),-180),inc(att(9,c),360)), setatt(18,att(19,c),c) )]); SetAtt(9, 0); SetAtt(10, 0.01); SetAtt(11, 3); SetExprAtt(12, [{.~1|~1~.}1]); SetExprAtt(13, [0]); SetExprAtt(14, [0]); SetExprAtt(15, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetExprAtt(16, [0]); SetExprAtt(17, [0]); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 6.75954926121798); SetAtt(21, 0); SetAtt(22, 0); SetExprAtt(23, [0]); SetExprAtt(24, [0]); int023([C1 Robot 2], 767720, 1266); Set(Icon(a), RegisterIcon(pDir([Media\Images\Machines\mach1001.bmp]), [mach1001], 1, 0, 0, 255, 255, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Robot.ico])); SetChannels(3, 4); SetChannelRanges(1, 255, 1, 255); int001(10); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); SetLoc(28, 14, 0); SetSize(2, 1, 4); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: C1 - Kanban S 6} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Kanban S 6], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Kanban S 6], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(11); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(27, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Kanban S 7} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Kanban S 7], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Kanban S 7], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(12); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(29, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Kanban S 8} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Kanban S 8], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Kanban S 8], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(13); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(31, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Picking area - Pallets 1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Picking area - Pallets 1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.8); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Picking area - Pallets 1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:19.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(14); int013(1, 0, true, false, 0, 0, [], []); SetLoc(16, 16, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Picking area - Pallets 2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Picking area - Pallets 2], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Picking area - Pallets 2], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:20.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(15); int013(1, 0, true, false, 0, 0, [], []); SetLoc(18, 17, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Picking area - Pallets 3} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Picking area - Pallets 3], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Picking area - Pallets 3], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:23.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(16); int013(1, 0, true, false, 0, 0, [], []); SetLoc(20, 16, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Picking area - Pallets 4} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Picking area - Pallets 4], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Picking area - Pallets 4], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:25.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(17); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 16, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Picking area - Pallets 5} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Picking area - Pallets 5], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Picking area - Pallets 5], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:26.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(18); int013(1, 0, true, false, 0, 0, [], []); SetLoc(28, 17, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C1 - Picking area - Pallets 6} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C1 - Picking area - Pallets 6], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C1 - Picking area - Pallets 6], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:28.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(19); int013(1, 0, true, false, 0, 0, [], []); SetLoc(30, 16, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Source19} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Source19], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [0]); SetExprAtt(3, [4DS[{.~1|~label([subcomp],i):=1~.}label([subcomp],i):=1]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.~1|2. Generate maximum ~100~ products.}100]); SetAtt(7, 4); int023([Source19], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(20); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-13, -3, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Copy of Source19} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Source19], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [0]); SetExprAtt(3, [4DS[{.~1|~label([subcomp],i):=2~.}label([subcomp],i):=2]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.~1|2. Generate maximum ~100~ products.}100]); SetAtt(7, 4); int023([Copy of Source19], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(21); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-13, -1, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Copy of Source19 (1)} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Source19 (1)], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [0]); SetExprAtt(3, [4DS[{.~1|~label([subcomp],i):=3~.}label([subcomp],i):=3]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.~1|2. Generate maximum ~100~ products.}100]); SetAtt(7, 4); int023([Copy of Source19 (1)], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(22); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-13, 1, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Copy of Source19 (2)} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Source19 (2)], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [0]); SetExprAtt(3, [4DS[{.~1|~label([subcomp],i):=4~.}label([subcomp],i):=4]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.~1|2. Generate maximum ~100~ products.}100]); SetAtt(7, 4); int023([Copy of Source19 (2)], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(23); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-13, 3, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Copy of Source19 (3)} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Source19 (3)], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [0]); SetExprAtt(3, [4DS[{.~1|~label([subcomp],i):=5~.}label([subcomp],i):=5]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.~1|2. Generate maximum ~100~ products.}100]); SetAtt(7, 4); int023([Copy of Source19 (3)], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(24); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-13, 5, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Copy of Source19 (4)} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Source19 (4)], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [0]); SetExprAtt(3, [4DS[{.~1|~label([subcomp],i):=6~.}label([subcomp],i):=6]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.~1|2. Generate maximum ~100~ products.}100]); SetAtt(7, 4); int023([Copy of Source19 (4)], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(25); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-13, 7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Copy of Source19 (5)} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Source19 (5)], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [0]); SetExprAtt(3, [4DS[{.~1|~label([subcomp],i):=7~.}label([subcomp],i):=7]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.~1|2. Generate maximum ~100~ products.}100]); SetAtt(7, 4); int023([Copy of Source19 (5)], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(26); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-13, 9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Copy of Source19 (6)} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Source19 (6)], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [0]); SetExprAtt(3, [4DS[{.~1|~label([subcomp],i):=8~.}label([subcomp],i):=8]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.~1|2. Generate maximum ~100~ products.}100]); SetAtt(7, 4); int023([Copy of Source19 (6)], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(27); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-13, 11, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Sub-comp Area 1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sub-comp Area 1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Sub-comp Area 1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:1.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(28); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-6, -3, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Sub-comp Area 2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sub-comp Area 2], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Sub-comp Area 2], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:3.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(29); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-6, -1, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Sub-comp Area 3} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sub-comp Area 3], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Sub-comp Area 3], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:5.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(30); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-6, 1, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Sub-comp Area 4} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sub-comp Area 4], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Sub-comp Area 4], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:8.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(31); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-6, 3, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Sub-comp Area 5} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sub-comp Area 5], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Sub-comp Area 5], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:9.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(32); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-6, 5, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Sub-comp Area 6} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sub-comp Area 6], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Sub-comp Area 6], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:11.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(33); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-6, 7, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Sub-comp Area 7} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sub-comp Area 7], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Sub-comp Area 7], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:13.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(34); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-6, 9, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Sub-comp Area 8} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sub-comp Area 8], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Sub-comp Area 8], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:15.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(35); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-6, 11, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Product} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Product], 1, false); SetAtt(1, 11); SetAtt(2, 1); int023([Product], 12615680, 73809); Set(Icon(a), RegisterIcon(IconsDir([Png\products\product.png]), [product], 1, 1, 16777215, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); Set(DdbRec, [>drawxsize:1.>drawysize:1.]); int001(36); SetLoc(5, 6, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Product} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Product], 1, false); SetAtt(1, 11); SetAtt(2, 1); int023([Product], 12615680, 73809); Set(Icon(a), RegisterIcon(IconsDir([Png\products\product.png]), [product], 1, 1, 16777215, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); Set(DdbRec, [>drawxsize:1.>drawysize:1.]); int001(37); SetLoc(-17, 4, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Dispatcher44} sets; AtomByName([Dispatcher], Main); if(not(AtomExists), Error([Cannot find mother atom 'Dispatcher'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Dispatcher44], 1, false); SetExprAtt(1, [{.If(Transporter_loadpermission(out(~1,c),in(3,cs)),~1,0)|1. Specific channel --> always send to channel ~1~ .}If(Transporter_loadpermission(Out(1,c),in(3,cs)),1,0)]); SetAtt(2, 0); SetExprAtt(3, [4DS[{.[no sort required]|1. FIFO --> first in first out. .}[no sort required]]4DS]); SetAtt(4, 0); SetExprAtt(5, [in(message,c)]); SetExprAtt(6, [first(in(message,c))]); SetAtt(7, 1); SetAtt(8, 0); SetAtt(9, 0); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 1); SetAtt(13, 0); SetAtt(14, 1); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); int023([Dispatcher44], 16711808, 96); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Dispatcher.ico])); Set(DdbRec, [>t-dispatcher:1.]); SetChannels(8, 1); SetChannelRanges(1, 255, 1, 255); int001(45); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); int013(6, 0, true, true, 0, 0, [], []); int013(7, 0, true, true, 0, 0, [], []); int013(8, 0, true, true, 0, 0, [], []); SetLoc(-7, -13, 0); SetSize(6, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Destinator45} sets; AtomByName([Destinator], Main); if(not(AtomExists), Error([Cannot find mother atom 'Destinator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Destinator45], 1, false); SetExprAtt(1, [1]); SetAtt(2, 10); SetAtt(3, 0); SetAtt(4, 0); SetExprAtt(5, [in(ic(c),c)]); SetAtt(6, 1); int020(2, true, true, false); int023([Destinator45], 16711808, 96); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Destinator.ico])); Set(DdbRec, [>t-destinator:1.]); SetChannels(1, 6); SetChannelRanges(1, 255, 1, 255); int001(46); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); int013(6, 0, true, true, 0, 0, [], []); SetLoc(1, -12, 0); SetSize(6, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Advanced Transporter46} sets; AtomByName([Advanced Transporter], Main); if(not(AtomExists), Error([Cannot find mother atom 'Advanced Transporter'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Advanced Transporter46], 1, false); SetAtt(1, 0); SetAtt(2, 1); SetAtt(3, 21.5); SetAtt(4, 19); SetAtt(5, 0); SetAtt(6, 1); SetExprAtt(7, [3]); SetExprAtt(8, [1]); SetExprAtt(9, [1]); SetAtt(10, 0); SetAtt(11, 1); SetExprAtt(12, [4DS[{.Label([~1], first(c))|7. By label value (direct): Use the value stored in the Label named ~subcomp~ and send to the corresponding channel..}Label([subcomp], first(c))]4DS]); SetExprAtt(13, [0]); SetExprAtt(14, [0]); SetExprAtt(15, [50]); SetExprAtt(16, [0]); SetExprAtt(17, [0]); SetAtt(18, 0); SetExprAtt(19, [4DS[{.label([~1],first(in(2,c)))|2. Atom label (for picking) --> the offset is found on the label ~column~ of the first ranked atom of the destination..}label([column],first(in(2,c)))]4DS]); SetExprAtt(20, [{.yabsloc(c,model)-yabsloc(in(2,c),model)|3. Horizontal line --> the transporter travels in a horizontal line. ~Only use this option to define the Y offsets!~.}yabsloc(c,model)-yabsloc(in(2,c),model)]); SetExprAtt(21, [4DS[{.label([~1],first(in(2,c)))|2. Atom label (for picking) --> the offset is found on label ~row~ of the atom to be placed..}label([row],first(in(2,c)))]4DS]); SetExprAtt(22, [4DS[{.label([~1],i)|2. Atom label (for placing) --> the offset is found on label ~column~ of the atom to be picked or placed..}label([column],i)]4DS]); SetExprAtt(23, [{.yabsloc(c,model)-yabsloc(in(2,c),model)|3. Horizontal line --> the transporter travels in a horizontal line. ~Only use this option to define the Y offsets!~.}yabsloc(c,model)-yabsloc(in(2,c),model)]); SetExprAtt(24, [4DS[{.label([~1],i)|2. Atom label (for placing) --> the offset is found on the label ~row~ of the first ranked atom of the destination..}label([row],i)]4DS]); SetAtt(25, 1); SetAtt(26, 50); SetAtt(27, 3); SetTextAtt(28, [subcomp]); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 1); SetAtt(33, 0); SetAtt(34, 1); SetAtt(35, 1); SetAtt(36, 0); SetAtt(37, 125.0113857582); SetExprAtt(38, [0.5]); SetAtt(39, 0); SetAtt(40, 0); SetExprAtt(41, [0]); SetAtt(42, 0); SetAtt(43, 0); SetAtt(44, 645242352); SetAtt(45, 645243312); SetAtt(46, 645244272); SetAtt(47, 645240432); SetAtt(48, 3); SetAtt(49, 0); SetAtt(50, 30); SetAtt(51, 0); SetAtt(52, 0); SetAtt(53, 0); SetAtt(54, 0); SetTextAtt(55, [LabelName]); SetAtt(56, 1); SetAtt(57, 1); SetAtt(58, 0); SetAtt(59, 0); SetTextAtt(60, [Network Node71]); SetAtt(61, 1); SetAtt(62, 0); SetExprAtt(63, [4DS[{.if(att([angledifference],c)>~1,~3,~2)|2. Use two different corner speeds: if road angle is between min.angle and ~50~°,choose speed of ~1.5~ m/s, if angle is larger then choose ~0.5~ m/s.}if(att([angledifference],c)>50,0.5,1.5)]4DS]); SetAtt(64, 0); SetAtt(65, 90); SetAtt(66, 90); SetAtt(67, 10); SetAtt(68, 645245232); SetAtt(69, 0); SetExprAtt(70, [750]); SetExprAtt(71, [{.~1|1. Constant: ~50~ Ah.}50]); SetExprAtt(72, [{.~1|1. Constant: ~100~ Ah.}100]); SetExprAtt(73, [10]); SetExprAtt(74, [20]); SetAtt(75, 750); SetAtt(76, 100); SetAtt(77, 0); SetAtt(78, 0); SetExprAtt(79, [0]); SetAtt(80, 0); SetAtt(81, 645361536); SetAtt(82, 1); SetAtt(83, 645246192); SetAtt(84, 645247152); SetAtt(85, 645248112); SetAtt(86, 0); SetAtt(87, 0); SetExprAtt(88, [{.~1|1. Constant: ~100~ Ah.}100]); SetExprAtt(89, [{.~1|1. Constant: ~10~ Ah.}10]); SetExprAtt(90, [{.~1|1. Constant: ~100~ Ah.}100]); SetAtt(91, 0); SetAtt(92, 2.03100960115897); SetAtt(93, 0); SetAtt(94, 5000); SetAtt(95, 0); SetAtt(96, 0); SetExprAtt(97, [0]); SetAtt(98, 0); SetAtt(99, 0); SetAtt(100, 1); SetAtt(101, 0); int023([Advanced Transporter46], 767720, 66675); Set(Icon(a), RegisterIcon(IconsDir([Bmp\Transp\trns1001.bmp]), [trns1001.bmp], 1, 0, 0, 0, 0, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Transporter2.ico])); Set(DdbRec, [>t-transporter:1.>t-dest:3.>n1:5.>n2:6.>n3:23.>d1:46.>d2:1000000000000.>d4:1000000000000.>previousedstnode:5.>t-continue:1.>t-turntime:1.10259228957402e-14.>d3:46.>t-start:1.]); SetChannels(3, 4); SetChannelRanges(3, 3, 4, 4); int001(47); int013(1, 0, true, false, 0, 0, [Product Origin], [Product Destination]); int013(2, 0, true, false, 1, 1, [Current goal (Origin or Destination)], [Next network node on path]); int013(3, 0, true, false, 1, 1, [Do not connect], [Previous network node on path]); int013(4, 0, true, false, 0, 0, [], [Link to network]); SetLoc(21.5, 19, 0); SetSize(3, 2, 1); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(1); int018; {Atom: Node Manipulator47} sets; AtomByName([Node Manipulator], Main); if(not(AtomExists), Error([Cannot find mother atom 'Node Manipulator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Node Manipulator47], 1, false); SetAtt(1, 1); SetExprAtt(2, [4DS[do( setatt(3,0,c), var([atmLP], vbAtom), ForAtomTreeUnder( Model, do( atmLP := a, if( and( >(max(xAbsLoc(atmLP, Model), +(xabsloc(atmLP, Model), xsize(atmLP))), xabsloc(c, Model)), >(max(yabsloc(atmLP, Model), +(yabsloc(atmLP, Model), ysize(atmLP))), yabsloc(c, Model)), <(min(xabsloc(atmLP, Model), +(xabsloc(atmLP, Model), xsize(atmLP))), +(xabsloc(c, Model), xsize(c))), <(min(yabsloc(atmLP, Model), +(yabsloc(atmLP, Model), ysize(atmLP))), +(yabsloc(c, Model),ysize(c))), <>(atomid(atmLP),atomid(c)), not(ddb([t999-hidenodes],atmLP)) ), do( setatt(3,1,c), att([CurrentAtom], c) := ptv(atmLP) ) ) ) ) )]4DS]); SetAtt(3, 0); SetAtt(4, 1); SetAtt(5, 0); SetExprAtt(6, [if( atomexists(in(1, c)), connect(0, c, 1, c) )]); SetAtt(7, 1); SetAtt(8, 1); SetAtt(9, 1); SetAtt(10, 0); SetAtt(11, 1); SetAtt(12, 0); int023([Node Manipulator47], 32768, 3106); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NodeManipulator.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 1); int001(48); SetLoc(-39, 10, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; {Atom: Network Node48} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node48], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node48], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:1.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(49); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(0, -2, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node50` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node50} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node50], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 2); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node50], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:2.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(50); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(4, -2, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node48` `Network Node52` ]); int015(1, 0, [`Capacity` 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node51} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node51], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 3); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node51], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:3.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(51); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node52` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node52} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node52], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 4); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node52], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:4.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(52); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(4, 0, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node50` `Network Node51` `Copy of Network Node53` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node53} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node53], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 5); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node53], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:5.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(53); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(0, 2, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Copy of Network Node53` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Network Node53} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Network Node53], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 6); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Network Node53], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:6.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(54); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(4, 2, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node52` `Network Node53` `Copy of Network Node53 (1)` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Network Node53 (1)} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Network Node53 (1)], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 7); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Network Node53 (1)], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:7.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(55); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(4, 4, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Copy of Network Node53` `Copy of Network Node53 (2)` `Copy of Network Node53 (4)` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Network Node53 (2)} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Network Node53 (2)], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 8); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Network Node53 (2)], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:8.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(56); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(0, 4, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Copy of Network Node53 (1)` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Network Node53 (3)} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Network Node53 (3)], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 9); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Network Node53 (3)], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:9.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(57); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(0, 6, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Copy of Network Node53 (4)` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Network Node53 (4)} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Network Node53 (4)], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 10); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Network Node53 (4)], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:10.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(58); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(4, 6, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Copy of Network Node53 (1)` `Copy of Network Node53 (3)` `Copy of Network Node53 (6)` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Network Node53 (5)} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Network Node53 (5)], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 11); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Network Node53 (5)], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:11.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(59); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(0, 8, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Copy of Network Node53 (6)` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Network Node53 (6)} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Network Node53 (6)], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 12); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Network Node53 (6)], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:12.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(60); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(4, 8, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Copy of Network Node53 (4)` `Copy of Network Node53 (5)` `Copy of Copy of Network Node53 (6) (1)` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Network Node53 (7)} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Network Node53 (7)], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 13); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Network Node53 (7)], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:13.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(61); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(0, 10, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Copy of Copy of Network Node53 (6) (1)` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Copy of Network Node53 (6) (1)} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Network Node53 (6) (1)], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 14); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Copy of Network Node53 (6) (1)], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:14.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(62); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(4, 10, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Copy of Network Node53 (6)` `Copy of Network Node53 (7)` `Copy of Copy of Network Node53 (6) (3)` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Copy of Network Node53 (6) (2)} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Network Node53 (6) (2)], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 15); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Copy of Network Node53 (6) (2)], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:15.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(63); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(0, 12, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Copy of Copy of Network Node53 (6) (3)` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Copy of Copy of Network Node53 (6) (3)} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Network Node53 (6) (3)], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 16); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Copy of Copy of Network Node53 (6) (3)], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:16.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(64); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(4, 12, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Copy of Copy of Network Node53 (6) (1)` `Copy of Copy of Network Node53 (6) (2)` `Network Node65` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node65} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node65], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 17); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node65], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:17.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(65); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(4, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Copy of Copy of Network Node53 (6) (3)` `Network Node66` ]); int015(1, 0, [`Capacity` 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node66} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node66], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 18); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node66], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:18.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(66); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(17, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node65` `Network Node67` `Network Node69` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node67} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node67], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 19); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node67], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:19.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(67); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(17, 19, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node66` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node68} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node68], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 20); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node68], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:20.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(68); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(19, 20, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node69` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node69} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node69], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 21); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node69], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:21.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(69); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(19, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node66` `Network Node68` `Network Node70` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node70} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node70], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 22); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node70], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:22.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(70); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(21, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node69` `Network Node71` `Network Node72` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node71} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node71], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 23); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node71], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:23.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(71); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(21, 19, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node70` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node72} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node72], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 24); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node72], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:24.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(72); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(27, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node70` `Network Node73` `Network Node75` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node73} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node73], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 25); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node73], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:25.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(73); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(27, 19, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node72` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node74} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node74], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 26); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node74], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:26.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(74); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(29, 20, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node75` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node75} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node75], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 27); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node75], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:27.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(75); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(29, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node72` `Network Node74` `Network Node77` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node76} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node76], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 28); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node76], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:28.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(76); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(31, 19, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node77` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node77} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node77], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 29); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node77], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:29.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(77); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(31, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node75` `Network Node76` `Network Node104` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Controller78} sets; AtomByName([Network Controller], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Controller'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Controller78], 1, false); SetAtt(1, 1); SetAtt(2, 0); SetAtt(3, 645182976); SetAtt(4, 645183936); SetAtt(5, 645184896); SetAtt(6, 0); SetAtt(7, 645185856); SetAtt(8, 645186816); SetAtt(9, 645187776); SetAtt(10, 645188736); int023([Network Controller78], 0, 530528); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkController.ico])); int001(79); SetLoc(-12, 16, 0); SetSize(9, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(41, 41); int015(0, 0, [`` `Network Node48` `Network Node50` `Network Node51` `Network Node52` `Network Node53` `Copy of Network Node53` `Copy of Network Node53 (1)` `Copy of Network Node53 (2)` `Copy of Network Node53 (3)` `Copy of Network Node53 (4)` `Copy of Network Node53 (5)` `Copy of Network Node53 (6)` `Copy of Network Node53 (7)` `Copy of Copy of Network Node53 (6) (1)` `Copy of Copy of Network Node53 (6) (2)` `Copy of Copy of Network Node53 (6) (3)` `Network Node65` `Network Node66` `Network Node67` `Network Node68` `Network Node69` `Network Node70` `Network Node71` `Network Node72` `Network Node73` `Network Node74` `Network Node75` `Network Node76` `Network Node77` `Network Node104` `Network Node105` `Network Node106` `Network Node100` `Network Node101` `Network Node102` `Network Node103` `Network Node104` `Network Node105` `Network Node106` `Network Node107` `Network Node108` ]); int015(1, 0, [`Network Node48` `` 1 ]); int015(2, 0, [`Network Node50` 1 `` `` 1 ]); int015(3, 0, [`Network Node51` `` `` `` 1 ]); int015(4, 0, [`Network Node52` `` 1 1 `` `` 1 ]); int015(5, 0, [`Network Node53` `` `` `` `` `` 1 ]); int015(6, 0, [`Copy of Network Node53` `` `` `` 1 1 `` 1 ]); int015(7, 0, [`Copy of Network Node53 (1)` `` `` `` `` `` 1 `` 1 `` 1 ]); int015(8, 0, [`Copy of Network Node53 (2)` `` `` `` `` `` `` 1 ]); int015(9, 0, [`Copy of Network Node53 (3)` `` `` `` `` `` `` `` `` `` 1 ]); int015(10, 0, [`Copy of Network Node53 (4)` `` `` `` `` `` `` 1 `` 1 `` `` 1 ]); int015(11, 0, [`Copy of Network Node53 (5)` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(12, 0, [`Copy of Network Node53 (6)` `` `` `` `` `` `` `` `` `` 1 1 `` `` 1 ]); int015(13, 0, [`Copy of Network Node53 (7)` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(14, 0, [`Copy of Copy of Network Node53 (6) (1)` `` `` `` `` `` `` `` `` `` `` `` 1 1 `` `` 1 ]); int015(15, 0, [`Copy of Copy of Network Node53 (6) (2)` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(16, 0, [`Copy of Copy of Network Node53 (6) (3)` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 1 `` 1 ]); int015(17, 0, [`Network Node65` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` 1 ]); int015(18, 0, [`Network Node66` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` 1 `` 1 ]); int015(19, 0, [`Network Node67` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(20, 0, [`Network Node68` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(21, 0, [`Network Node69` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` 1 `` 1 ]); int015(22, 0, [`Network Node70` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` 1 1 ]); int015(23, 0, [`Network Node71` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(24, 0, [`Network Node72` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` 1 `` 1 ]); int015(25, 0, [`Network Node73` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(26, 0, [`Network Node74` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(27, 0, [`Network Node75` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` 1 `` `` 1 ]); int015(28, 0, [`Network Node76` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(29, 0, [`Network Node77` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 1 `` 1 ]); int015(30, 0, [`Network Node104` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` 1 1 ]); int015(31, 0, [`Network Node105` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(32, 0, [`Network Node106` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` 1 1 ]); int015(33, 0, [`Network Node100` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(34, 0, [`Network Node101` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` 1 `` 1 ]); int015(35, 0, [`Network Node102` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(36, 0, [`Network Node103` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(37, 0, [`Network Node104` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` 1 `` `` 1 ]); int015(38, 0, [`Network Node105` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(39, 0, [`Network Node106` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 1 `` `` 1 ]); int015(40, 0, [`Network Node107` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(41, 0, [`Network Node108` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 1 ]); SetStatus(0); int018; {Atom: Distance Table} sets; BaseClass; CreateAtom(a, s, [Distance Table], 1, false); int023([Distance Table], 0, 3200); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(80); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(41, 41); int015(0, 0, [`` `Network Node48` `Network Node50` `Network Node51` `Network Node52` `Network Node53` `Copy of Network Node53` `Copy of Network Node53 (1)` `Copy of Network Node53 (2)` `Copy of Network Node53 (3)` `Copy of Network Node53 (4)` `Copy of Network Node53 (5)` `Copy of Network Node53 (6)` `Copy of Network Node53 (7)` `Copy of Copy of Network Node53 (6) (1)` `Copy of Copy of Network Node53 (6) (2)` `Copy of Copy of Network Node53 (6) (3)` `Network Node65` `Network Node66` `Network Node67` `Network Node68` `Network Node69` `Network Node70` `Network Node71` `Network Node72` `Network Node73` `Network Node74` `Network Node75` `Network Node76` `Network Node77` `Network Node104` `Network Node105` `Network Node106` `Network Node100` `Network Node101` `Network Node102` `Network Node103` `Network Node104` `Network Node105` `Network Node106` `Network Node107` `Network Node108` ]); int015(1, 0, [`Network Node48` 0 4 10 6 12 8 10 14 16 12 18 14 20 16 22 18 29 42 46 47 44 46 50 52 56 57 54 60 56 70 74 72 75 74 78 84 80 85 82 88 84 ]); int015(2, 0, [`Network Node50` 4 0 6 2 8 4 6 10 12 8 14 10 16 12 18 14 25 38 42 43 40 42 46 48 52 53 50 56 52 66 70 68 71 70 74 80 76 81 78 84 80 ]); int015(3, 0, [`Network Node51` 10 6 0 4 10 6 8 12 14 10 16 12 18 14 20 16 27 40 44 45 42 44 48 50 54 55 52 58 54 68 72 70 73 72 76 82 78 83 80 86 82 ]); int015(4, 0, [`Network Node52` 6 2 4 0 6 2 4 8 10 6 12 8 14 10 16 12 23 36 40 41 38 40 44 46 50 51 48 54 50 64 68 66 69 68 72 78 74 79 76 82 78 ]); int015(5, 0, [`Network Node53` 12 8 10 6 0 4 6 10 12 8 14 10 16 12 18 14 25 38 42 43 40 42 46 48 52 53 50 56 52 66 70 68 71 70 74 80 76 81 78 84 80 ]); int015(6, 0, [`Copy of Network Node53` 8 4 6 2 4 0 2 6 8 4 10 6 12 8 14 10 21 34 38 39 36 38 42 44 48 49 46 52 48 62 66 64 67 66 70 76 72 77 74 80 76 ]); int015(7, 0, [`Copy of Network Node53 (1)` 10 6 8 4 6 2 0 4 6 2 8 4 10 6 12 8 19 32 36 37 34 36 40 42 46 47 44 50 46 60 64 62 65 64 68 74 70 75 72 78 74 ]); int015(8, 0, [`Copy of Network Node53 (2)` 14 10 12 8 10 6 4 0 10 6 12 8 14 10 16 12 23 36 40 41 38 40 44 46 50 51 48 54 50 64 68 66 69 68 72 78 74 79 76 82 78 ]); int015(9, 0, [`Copy of Network Node53 (3)` 16 12 14 10 12 8 6 10 0 4 10 6 12 8 14 10 21 34 38 39 36 38 42 44 48 49 46 52 48 62 66 64 67 66 70 76 72 77 74 80 76 ]); int015(10, 0, [`Copy of Network Node53 (4)` 12 8 10 6 8 4 2 6 4 0 6 2 8 4 10 6 17 30 34 35 32 34 38 40 44 45 42 48 44 58 62 60 63 62 66 72 68 73 70 76 72 ]); int015(11, 0, [`Copy of Network Node53 (5)` 18 14 16 12 14 10 8 12 10 6 0 4 10 6 12 8 19 32 36 37 34 36 40 42 46 47 44 50 46 60 64 62 65 64 68 74 70 75 72 78 74 ]); int015(12, 0, [`Copy of Network Node53 (6)` 14 10 12 8 10 6 4 8 6 2 4 0 6 2 8 4 15 28 32 33 30 32 36 38 42 43 40 46 42 56 60 58 61 60 64 70 66 71 68 74 70 ]); int015(13, 0, [`Copy of Network Node53 (7)` 20 16 18 14 16 12 10 14 12 8 10 6 0 4 10 6 17 30 34 35 32 34 38 40 44 45 42 48 44 58 62 60 63 62 66 72 68 73 70 76 72 ]); int015(14, 0, [`Copy of Copy of Network Node53 (6) (1)` 16 12 14 10 12 8 6 10 8 4 6 2 4 0 6 2 13 26 30 31 28 30 34 36 40 41 38 44 40 54 58 56 59 58 62 68 64 69 66 72 68 ]); int015(15, 0, [`Copy of Copy of Network Node53 (6) (2)` 22 18 20 16 18 14 12 16 14 10 12 8 10 6 0 4 15 28 32 33 30 32 36 38 42 43 40 46 42 56 60 58 61 60 64 70 66 71 68 74 70 ]); int015(16, 0, [`Copy of Copy of Network Node53 (6) (3)` 18 14 16 12 14 10 8 12 10 6 8 4 6 2 4 0 11 24 28 29 26 28 32 34 38 39 36 42 38 52 56 54 57 56 60 66 62 67 64 70 66 ]); int015(17, 0, [`Network Node65` 29 25 27 23 25 21 19 23 21 17 19 15 17 13 15 11 0 13 17 18 15 17 21 23 27 28 25 31 27 41 45 43 46 45 49 55 51 56 53 59 55 ]); int015(18, 0, [`Network Node66` 42 38 40 36 38 34 32 36 34 30 32 28 30 26 28 24 13 0 4 5 2 4 8 10 14 15 12 18 14 28 32 30 33 32 36 42 38 43 40 46 42 ]); int015(19, 0, [`Network Node67` 46 42 44 40 42 38 36 40 38 34 36 32 34 30 32 28 17 4 0 9 6 8 12 14 18 19 16 22 18 32 36 34 37 36 40 46 42 47 44 50 46 ]); int015(20, 0, [`Network Node68` 47 43 45 41 43 39 37 41 39 35 37 33 35 31 33 29 18 5 9 0 3 5 9 11 15 16 13 19 15 29 33 31 34 33 37 43 39 44 41 47 43 ]); int015(21, 0, [`Network Node69` 44 40 42 38 40 36 34 38 36 32 34 30 32 28 30 26 15 2 6 3 0 2 6 8 12 13 10 16 12 26 30 28 31 30 34 40 36 41 38 44 40 ]); int015(22, 0, [`Network Node70` 46 42 44 40 42 38 36 40 38 34 36 32 34 30 32 28 17 4 8 5 2 0 4 6 10 11 8 14 10 24 28 26 29 28 32 38 34 39 36 42 38 ]); int015(23, 0, [`Network Node71` 50 46 48 44 46 42 40 44 42 38 40 36 38 34 36 32 21 8 12 9 6 4 0 10 14 15 12 18 14 28 32 30 33 32 36 42 38 43 40 46 42 ]); int015(24, 0, [`Network Node72` 52 48 50 46 48 44 42 46 44 40 42 38 40 36 38 34 23 10 14 11 8 6 10 0 4 5 2 8 4 18 22 20 23 22 26 32 28 33 30 36 32 ]); int015(25, 0, [`Network Node73` 56 52 54 50 52 48 46 50 48 44 46 42 44 40 42 38 27 14 18 15 12 10 14 4 0 9 6 12 8 22 26 24 27 26 30 36 32 37 34 40 36 ]); int015(26, 0, [`Network Node74` 57 53 55 51 53 49 47 51 49 45 47 43 45 41 43 39 28 15 19 16 13 11 15 5 9 0 3 9 5 19 23 21 24 23 27 33 29 34 31 37 33 ]); int015(27, 0, [`Network Node75` 54 50 52 48 50 46 44 48 46 42 44 40 42 38 40 36 25 12 16 13 10 8 12 2 6 3 0 6 2 16 20 18 21 20 24 30 26 31 28 34 30 ]); int015(28, 0, [`Network Node76` 60 56 58 54 56 52 50 54 52 48 50 46 48 44 46 42 31 18 22 19 16 14 18 8 12 9 6 0 4 18 22 20 23 22 26 32 28 33 30 36 32 ]); int015(29, 0, [`Network Node77` 56 52 54 50 52 48 46 50 48 44 46 42 44 40 42 38 27 14 18 15 12 10 14 4 8 5 2 4 0 14 18 16 19 18 22 28 24 29 26 32 28 ]); int015(30, 0, [`Network Node104` 70 66 68 64 66 62 60 64 62 58 60 56 58 54 56 52 41 28 32 29 26 24 28 18 22 19 16 18 14 0 4 2 5 4 8 14 10 15 12 18 14 ]); int015(31, 0, [`Network Node105` 74 70 72 68 70 66 64 68 66 62 64 60 62 58 60 56 45 32 36 33 30 28 32 22 26 23 20 22 18 4 0 6 9 8 12 18 14 19 16 22 18 ]); int015(32, 0, [`Network Node106` 72 68 70 66 68 64 62 66 64 60 62 58 60 56 58 54 43 30 34 31 28 26 30 20 24 21 18 20 16 2 6 0 3 2 6 12 8 13 10 16 12 ]); int015(33, 0, [`Network Node100` 75 71 73 69 71 67 65 69 67 63 65 61 63 59 61 57 46 33 37 34 31 29 33 23 27 24 21 23 19 5 9 3 0 5 9 15 11 16 13 19 15 ]); int015(34, 0, [`Network Node101` 74 70 72 68 70 66 64 68 66 62 64 60 62 58 60 56 45 32 36 33 30 28 32 22 26 23 20 22 18 4 8 2 5 0 4 10 6 11 8 14 10 ]); int015(35, 0, [`Network Node102` 78 74 76 72 74 70 68 72 70 66 68 64 66 62 64 60 49 36 40 37 34 32 36 26 30 27 24 26 22 8 12 6 9 4 0 14 10 15 12 18 14 ]); int015(36, 0, [`Network Node103` 84 80 82 78 80 76 74 78 76 72 74 70 72 68 70 66 55 42 46 43 40 38 42 32 36 33 30 32 28 14 18 12 15 10 14 0 4 9 6 12 8 ]); int015(37, 0, [`Network Node104` 80 76 78 74 76 72 70 74 72 68 70 66 68 64 66 62 51 38 42 39 36 34 38 28 32 29 26 28 24 10 14 8 11 6 10 4 0 5 2 8 4 ]); int015(38, 0, [`Network Node105` 85 81 83 79 81 77 75 79 77 73 75 71 73 69 71 67 56 43 47 44 41 39 43 33 37 34 31 33 29 15 19 13 16 11 15 9 5 0 3 9 5 ]); int015(39, 0, [`Network Node106` 82 78 80 76 78 74 72 76 74 70 72 68 70 66 68 64 53 40 44 41 38 36 40 30 34 31 28 30 26 12 16 10 13 8 12 6 2 3 0 6 2 ]); int015(40, 0, [`Network Node107` 88 84 86 82 84 80 78 82 80 76 78 74 76 72 74 70 59 46 50 47 44 42 46 36 40 37 34 36 32 18 22 16 19 14 18 12 8 9 6 0 4 ]); int015(41, 0, [`Network Node108` 84 80 82 78 80 76 74 78 76 72 74 70 72 68 70 66 55 42 46 43 40 38 42 32 36 33 30 32 28 14 18 12 15 10 14 8 4 5 2 4 0 ]); SetStatus(0); int018; {Atom: Node Table} sets; BaseClass; CreateAtom(a, Up(s), [Node Table], 1, false); int023([Node Table], 0, 3200); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(81); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(41, 41); int015(0, 0, [`` `Network Node48` `Network Node50` `Network Node51` `Network Node52` `Network Node53` `Copy of Network Node53` `Copy of Network Node53 (1)` `Copy of Network Node53 (2)` `Copy of Network Node53 (3)` `Copy of Network Node53 (4)` `Copy of Network Node53 (5)` `Copy of Network Node53 (6)` `Copy of Network Node53 (7)` `Copy of Copy of Network Node53 (6) (1)` `Copy of Copy of Network Node53 (6) (2)` `Copy of Copy of Network Node53 (6) (3)` `Network Node65` `Network Node66` `Network Node67` `Network Node68` `Network Node69` `Network Node70` `Network Node71` `Network Node72` `Network Node73` `Network Node74` `Network Node75` `Network Node76` `Network Node77` `Network Node104` `Network Node105` `Network Node106` `Network Node100` `Network Node101` `Network Node102` `Network Node103` `Network Node104` `Network Node105` `Network Node106` `Network Node107` `Network Node108` ]); int015(1, 0, [`Network Node48` 1 1 4 2 6 4 6 7 10 7 12 10 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(2, 0, [`Network Node50` 2 2 4 2 6 4 6 7 10 7 12 10 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(3, 0, [`Network Node51` 2 4 3 3 6 4 6 7 10 7 12 10 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(4, 0, [`Network Node52` 2 4 4 4 6 4 6 7 10 7 12 10 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(5, 0, [`Network Node53` 2 4 4 6 5 5 6 7 10 7 12 10 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(6, 0, [`Copy of Network Node53` 2 4 4 6 6 6 6 7 10 7 12 10 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(7, 0, [`Copy of Network Node53 (1)` 2 4 4 6 6 7 7 7 10 7 12 10 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(8, 0, [`Copy of Network Node53 (2)` 2 4 4 6 6 7 8 8 10 7 12 10 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(9, 0, [`Copy of Network Node53 (3)` 2 4 4 6 6 7 10 7 9 9 12 10 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(10, 0, [`Copy of Network Node53 (4)` 2 4 4 6 6 7 10 7 10 10 12 10 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(11, 0, [`Copy of Network Node53 (5)` 2 4 4 6 6 7 10 7 10 12 11 11 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(12, 0, [`Copy of Network Node53 (6)` 2 4 4 6 6 7 10 7 10 12 12 12 14 12 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(13, 0, [`Copy of Network Node53 (7)` 2 4 4 6 6 7 10 7 10 12 12 14 13 13 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(14, 0, [`Copy of Copy of Network Node53 (6) (1)` 2 4 4 6 6 7 10 7 10 12 12 14 14 14 16 14 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(15, 0, [`Copy of Copy of Network Node53 (6) (2)` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 15 15 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(16, 0, [`Copy of Copy of Network Node53 (6) (3)` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 16 16 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(17, 0, [`Network Node65` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 17 17 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(18, 0, [`Network Node66` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 18 18 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(19, 0, [`Network Node67` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 19 19 21 18 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(20, 0, [`Network Node68` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 20 20 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(21, 0, [`Network Node69` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 21 21 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(22, 0, [`Network Node70` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 22 22 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(23, 0, [`Network Node71` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 23 23 22 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(24, 0, [`Network Node72` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 24 24 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(25, 0, [`Network Node73` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 25 25 27 24 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(26, 0, [`Network Node74` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 26 26 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(27, 0, [`Network Node75` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 27 29 27 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(28, 0, [`Network Node76` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 28 28 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(29, 0, [`Network Node77` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 29 29 30 30 32 32 34 37 34 39 37 41 39 ]); int015(30, 0, [`Network Node104` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 30 30 30 32 32 34 37 34 39 37 41 39 ]); int015(31, 0, [`Network Node105` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 31 31 30 32 32 34 37 34 39 37 41 39 ]); int015(32, 0, [`Network Node106` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 32 30 32 32 32 34 37 34 39 37 41 39 ]); int015(33, 0, [`Network Node100` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 32 30 33 33 32 34 37 34 39 37 41 39 ]); int015(34, 0, [`Network Node101` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 32 30 34 32 34 34 37 34 39 37 41 39 ]); int015(35, 0, [`Network Node102` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 32 30 34 32 35 35 37 34 39 37 41 39 ]); int015(36, 0, [`Network Node103` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 32 30 34 32 37 34 36 36 39 37 41 39 ]); int015(37, 0, [`Network Node104` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 32 30 34 32 37 34 37 37 39 37 41 39 ]); int015(38, 0, [`Network Node105` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 32 30 34 32 37 34 37 39 38 38 41 39 ]); int015(39, 0, [`Network Node106` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 32 30 34 32 37 34 37 39 39 39 41 39 ]); int015(40, 0, [`Network Node107` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 32 30 34 32 37 34 37 39 39 41 40 40 ]); int015(41, 0, [`Network Node108` 2 4 4 6 6 7 10 7 10 12 12 14 14 16 16 17 18 21 18 21 22 24 22 27 24 27 29 29 30 32 30 34 32 37 34 37 39 39 41 41 41 ]); SetStatus(0); int018; {Atom: Pointer Table} sets; BaseClass; CreateAtom(a, Up(s), [Pointer Table], 1, false); int023([Pointer Table], 0, 3200); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetChannels(0, 41); int001(82); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); int013(6, 0, true, true, 0, 0, [], []); int013(7, 0, true, true, 0, 0, [], []); int013(8, 0, true, true, 0, 0, [], []); int013(9, 0, true, true, 0, 0, [], []); int013(10, 0, true, true, 0, 0, [], []); int013(11, 0, true, true, 0, 0, [], []); int013(12, 0, true, true, 0, 0, [], []); int013(13, 0, true, true, 0, 0, [], []); int013(14, 0, true, true, 0, 0, [], []); int013(15, 0, true, true, 0, 0, [], []); int013(16, 0, true, true, 0, 0, [], []); int013(17, 0, true, true, 0, 0, [], []); int013(18, 0, true, true, 0, 0, [], []); int013(19, 0, true, true, 0, 0, [], []); int013(20, 0, true, true, 0, 0, [], []); int013(21, 0, true, true, 0, 0, [], []); int013(22, 0, true, true, 0, 0, [], []); int013(23, 0, true, true, 0, 0, [], []); int013(24, 0, true, true, 0, 0, [], []); int013(25, 0, true, true, 0, 0, [], []); int013(26, 0, true, true, 0, 0, [], []); int013(27, 0, true, true, 0, 0, [], []); int013(28, 0, true, true, 0, 0, [], []); int013(29, 0, true, true, 0, 0, [], []); int013(30, 0, true, true, 0, 0, [], []); int013(31, 0, true, true, 0, 0, [], []); int013(32, 0, true, true, 0, 0, [], []); int013(33, 0, true, true, 0, 0, [], []); int013(34, 0, true, true, 0, 0, [], []); int013(35, 0, true, true, 0, 0, [], []); int013(36, 0, true, true, 0, 0, [], []); int013(37, 0, true, true, 0, 0, [], []); int013(38, 0, true, true, 0, 0, [], []); int013(39, 0, true, true, 0, 0, [], []); int013(40, 0, true, true, 0, 0, [], []); int013(41, 0, true, true, 0, 0, [], []); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(41, 1); int015(0, 0, [`` `Network Node48` `Network Node50` `Network Node51` `Network Node52` `Network Node53` `Copy of Network Node53` `Copy of Network Node53 (1)` `Copy of Network Node53 (2)` `Copy of Network Node53 (3)` `Copy of Network Node53 (4)` `Copy of Network Node53 (5)` `Copy of Network Node53 (6)` `Copy of Network Node53 (7)` `Copy of Copy of Network Node53 (6) (1)` `Copy of Copy of Network Node53 (6) (2)` `Copy of Copy of Network Node53 (6) (3)` `Network Node65` `Network Node66` `Network Node67` `Network Node68` `Network Node69` `Network Node70` `Network Node71` `Network Node72` `Network Node73` `Network Node74` `Network Node75` `Network Node76` `Network Node77` `Network Node104` `Network Node105` `Network Node106` `Network Node100` `Network Node101` `Network Node102` `Network Node103` `Network Node104` `Network Node105` `Network Node106` `Network Node107` `Network Node108` ]); int015(1, 0, [1 645364416 645365376 645366336 645367296 645368256 645369216 645370176 645371136 645160896 645161856 645162816 645163776 645164736 645165696 645166656 645167616 645168576 645169536 645170496 645171456 645172416 645173376 645174336 645175296 645176256 645177216 645178176 645179136 645180096 644819264 644820224 644821184 644822144 644823104 644824064 644825024 644825984 644826944 644827904 644828864 644829824 ]); SetStatus(0); int018; {Atom: Angle Table} sets; BaseClass; CreateAtom(a, Up(s), [Angle Table], 1, false); int023([Angle Table], 0, 3200); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(83); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(41, 41); int015(0, 0, [`` `Network Node48` `Network Node50` `Network Node51` `Network Node52` `Network Node53` `Copy of Network Node53` `Copy of Network Node53 (1)` `Copy of Network Node53 (2)` `Copy of Network Node53 (3)` `Copy of Network Node53 (4)` `Copy of Network Node53 (5)` `Copy of Network Node53 (6)` `Copy of Network Node53 (7)` `Copy of Copy of Network Node53 (6) (1)` `Copy of Copy of Network Node53 (6) (2)` `Copy of Copy of Network Node53 (6) (3)` `Network Node65` `Network Node66` `Network Node67` `Network Node68` `Network Node69` `Network Node70` `Network Node71` `Network Node72` `Network Node73` `Network Node74` `Network Node75` `Network Node76` `Network Node77` `Network Node104` `Network Node105` `Network Node106` `Network Node100` `Network Node101` `Network Node102` `Network Node103` `Network Node104` `Network Node105` `Network Node106` `Network Node107` `Network Node108` ]); int015(1, 0, [`Network Node48` `` 180 ]); int015(2, 0, [`Network Node50` 0 `` `` 270 ]); int015(3, 0, [`Network Node51` `` `` `` 180 ]); int015(4, 0, [`Network Node52` `` 90 0 `` `` 270 ]); int015(5, 0, [`Network Node53` `` `` `` `` `` 180 ]); int015(6, 0, [`Copy of Network Node53` `` `` `` 90 0 `` 270 ]); int015(7, 0, [`Copy of Network Node53 (1)` `` `` `` `` `` 90 `` 0 `` 270 ]); int015(8, 0, [`Copy of Network Node53 (2)` `` `` `` `` `` `` 180 ]); int015(9, 0, [`Copy of Network Node53 (3)` `` `` `` `` `` `` `` `` `` 180 ]); int015(10, 0, [`Copy of Network Node53 (4)` `` `` `` `` `` `` 90 `` 0 `` `` 270 ]); int015(11, 0, [`Copy of Network Node53 (5)` `` `` `` `` `` `` `` `` `` `` `` 180 ]); int015(12, 0, [`Copy of Network Node53 (6)` `` `` `` `` `` `` `` `` `` 90 0 `` `` 270 ]); int015(13, 0, [`Copy of Network Node53 (7)` `` `` `` `` `` `` `` `` `` `` `` `` `` 180 ]); int015(14, 0, [`Copy of Copy of Network Node53 (6) (1)` `` `` `` `` `` `` `` `` `` `` `` 90 0 `` `` 270 ]); int015(15, 0, [`Copy of Copy of Network Node53 (6) (2)` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 180 ]); int015(16, 0, [`Copy of Copy of Network Node53 (6) (3)` `` `` `` `` `` `` `` `` `` `` `` `` `` 90 0 `` 270 ]); int015(17, 0, [`Network Node65` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 90 `` 180 ]); int015(18, 0, [`Network Node66` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 `` 90 `` 180 ]); int015(19, 0, [`Network Node67` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(20, 0, [`Network Node68` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(21, 0, [`Network Node69` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 `` 90 `` 180 ]); int015(22, 0, [`Network Node70` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 `` 90 180 ]); int015(23, 0, [`Network Node71` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(24, 0, [`Network Node72` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 `` `` 90 `` 180 ]); int015(25, 0, [`Network Node73` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(26, 0, [`Network Node74` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(27, 0, [`Network Node75` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 `` 90 `` `` 180 ]); int015(28, 0, [`Network Node76` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(29, 0, [`Network Node77` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 90 `` 180 ]); int015(30, 0, [`Network Node104` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 `` 90 180 ]); int015(31, 0, [`Network Node105` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(32, 0, [`Network Node106` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 `` `` 90 180 ]); int015(33, 0, [`Network Node100` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(34, 0, [`Network Node101` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 `` `` 90 `` 180 ]); int015(35, 0, [`Network Node102` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(36, 0, [`Network Node103` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(37, 0, [`Network Node104` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 `` 90 `` `` 180 ]); int015(38, 0, [`Network Node105` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(39, 0, [`Network Node106` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 90 `` `` 180 ]); int015(40, 0, [`Network Node107` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(41, 0, [`Network Node108` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 90 ]); SetStatus(0); int018; {Atom: Atom Table} sets; BaseClass; CreateAtom(a, Up(s), [Atom Table], 1, false); int023([Atom Table], 0, 3200); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetChannels(0, 18); int001(84); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); int013(6, 0, true, true, 0, 0, [], []); int013(7, 0, true, true, 0, 0, [], []); int013(8, 0, true, true, 0, 0, [], []); int013(9, 0, true, true, 0, 0, [], []); int013(10, 0, true, true, 0, 0, [], []); int013(11, 0, true, true, 0, 0, [], []); int013(12, 0, true, true, 0, 0, [], []); int013(13, 0, true, true, 0, 0, [], []); int013(14, 0, true, true, 0, 0, [], []); int013(15, 0, true, true, 0, 0, [], []); int013(16, 0, true, true, 0, 0, [], []); int013(17, 0, true, true, 0, 0, [], []); int013(18, 0, true, true, 0, 0, [], []); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(18, 2); int015(0, 0, [`` `C1 - Picking area - Pallets 1` `C1 - Picking area - Pallets 2` `C1 - Picking area - Pallets 3` `C1 - Picking area - Pallets 4` `C1 - Picking area - Pallets 5` `C1 - Picking area - Pallets 6` `C2 - Picking area - Pallets 1` `C2 - Picking area - Pallets 4` `C2 - Picking area - Pallets 5` `C2 - Picking area - Pallets 6` `Sub-comp Area 1` `Sub-comp Area 2` `Sub-comp Area 3` `Sub-comp Area 4` `Sub-comp Area 5` `Sub-comp Area 6` `Sub-comp Area 7` `Sub-comp Area 8` ]); int015(1, 0, [`Pointer Value` 586801200 586802160 586803120 586804080 586805040 586806000 644814464 644816384 644817344 644818304 645350976 645351936 645352896 645353856 645354816 645355776 645356736 645357696 ]); int015(2, 0, [`Connected Node` 19 20 23 25 26 28 31 36 38 40 1 3 5 8 9 11 13 15 ]); SetStatus(0); int018; {Atom: Battery Pointer Table} sets; BaseClass; CreateAtom(a, Up(s), [Battery Pointer Table], 1, false); int023([Battery Pointer Table], 0, 3200); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(85); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Battery Distance Table} sets; BaseClass; CreateAtom(a, Up(s), [Battery Distance Table], 1, false); int023([Battery Distance Table], 0, 3200); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(86); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(0, 18); int015(0, 0, [`` ]); int015(1, 0, [`C1 - Picking area - Pallets 1` ]); int015(2, 0, [`C1 - Picking area - Pallets 2` ]); int015(3, 0, [`C1 - Picking area - Pallets 3` ]); int015(4, 0, [`C1 - Picking area - Pallets 4` ]); int015(5, 0, [`C1 - Picking area - Pallets 5` ]); int015(6, 0, [`C1 - Picking area - Pallets 6` ]); int015(7, 0, [`C2 - Picking area - Pallets 1` ]); int015(8, 0, [`C2 - Picking area - Pallets 4` ]); int015(9, 0, [`C2 - Picking area - Pallets 5` ]); int015(10, 0, [`C2 - Picking area - Pallets 6` ]); int015(11, 0, [`Sub-comp Area 1` ]); int015(12, 0, [`Sub-comp Area 2` ]); int015(13, 0, [`Sub-comp Area 3` ]); int015(14, 0, [`Sub-comp Area 4` ]); int015(15, 0, [`Sub-comp Area 5` ]); int015(16, 0, [`Sub-comp Area 6` ]); int015(17, 0, [`Sub-comp Area 7` ]); int015(18, 0, [`Sub-comp Area 8` ]); SetStatus(0); int018; Up; {Atom: Product} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Product], 1, false); SetAtt(1, 11); SetAtt(2, 1); int023([Product], 12615680, 73809); Set(Icon(a), RegisterIcon(IconsDir([Png\products\product.png]), [product], 1, 1, 16777215, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); Set(DdbRec, [>drawxsize:1.>drawysize:1.]); int001(88); SetLoc(78, 33, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Sink} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sink], 1, false); SetExprAtt(1, [0]); SetAtt(2, 4); int023([Sink], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\Atoms\sink.bmp]), [sink])); AddModel3D( RegisterModel3D(Model3DDir([sink.wrl]), [sink.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([sink_Resized.wrl]), [sink_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Sink.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 0); int001(89); int013(1, 0, true, true, 0, 0, [], []); SetLoc(28, 6, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Initialize83} sets; AtomByName([Initialize], Main); if(not(AtomExists), Error([Cannot find mother atom 'Initialize'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Initialize83], 1, false); SetExprAtt(1, [4DS[dim([local_initial_count], vbValue,0)]4DS]); SetAtt(2, 0); int023([Initialize83], 4194432, 248); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Initialize.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 255); int001(90); SetLoc(19, 30, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Server84} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Server84], 1, false); SetExprAtt(1, [0]); SetExprAtt(2, [4DS[{.~1|~label([subcomp],first(c))~.}label([subcomp],first(c))]4DS]); SetExprAtt(3, [100]); SetAtt(4, 3); SetAtt(5, 1); SetAtt(6, 100); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [0]); SetExprAtt(9, [4DS[Setkanban_S_NBU1( label([subcomp],i), 2, 1+kanban_S_NBU1(label([subcomp],i),2) ) ]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 0); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Server84], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 8); SetChannelRanges(1, 255, 1, 255); int001(91); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); int013(5, 0, true, false, 0, 0, [], []); int013(6, 0, true, false, 0, 0, [], []); int013(7, 0, true, false, 0, 0, [], []); int013(8, 0, true, false, 0, 0, [], []); SetLoc(68, 29, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Order creation 2} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Order creation 2], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [10]); SetExprAtt(3, [{.0|10. Do Nothing.}0]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.-1|1. Unlimited.}-1]); SetAtt(7, 4); int023([Order creation 2], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(92); int013(1, 0, true, false, 0, 0, [], []); SetLoc(42, 6, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: C2 - Box builder} sets; AtomByName([Assembler], Main); if(not(AtomExists), Error([Cannot find mother atom 'Assembler'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Box builder], 1, false); SetExprAtt(1, [lognormal(10,2)]); SetExprAtt(2, [0]); SetExprAtt(3, [0]); SetExprAtt(4, [{.~1|~1~.}1]); SetAtt(5, 1); SetExprAtt(6, [1]); SetAtt(7, 9); SetAtt(8, 1); SetAtt(9, 1); SetExprAtt(10, [0]); SetAtt(11, 1); SetAtt(12, 2); SetAtt(13, 0); SetExprAtt(14, [0]); SetExprAtt(15, [false]); int023([C2 - Box builder], 4194432, 1264); Set(Icon(a), RegisterIcon(pDir([Media\Images\Machines\mach1001.bmp]), [mach1001], 1, 0, 0, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([assembler.wrl]), [assembler.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Assembler.ico])); SetChannels(9, 1); SetChannelRanges(2, 255, 1, 255); int001(93); int013(1, 0, true, false, 5, 0, [container/order/main product], []); int013(2, 0, false, true, 0, 0, [], []); int013(3, 0, false, true, 0, 0, [], []); int013(4, 0, false, true, 0, 0, [], []); int013(5, 0, false, true, 0, 0, [], []); int013(6, 0, false, true, 0, 0, [], []); int013(7, 0, false, true, 0, 0, [], []); int013(8, 0, false, true, 0, 0, [], []); int013(9, 0, false, true, 0, 0, [], []); SetLoc(48, 5, 0); SetSize(5, 5, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(9, 1); int015(0, 64, [`` `Input ch1` `Input ch2` 3 4 5 6 7 8 9 ]); int015(1, 64, [`Product 1` 1 1 1 1 1 1 1 1 1 ]); SetStatus(1); int018; {Atom: C2 - Kanban S 1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Kanban S 1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[do( Setkanban_S_NBU1(Label([subcomp],i), 2, kanban_S_NBU1(Label([subcomp],i),2)-1 ) )]4DS]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Kanban S 1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(94); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(42, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Kanban S 2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Kanban S 2], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Kanban S 2], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(95); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(44, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Kanban S 3} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Kanban S 3], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Kanban S 3], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(96); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(46, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Kanban S 4} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Kanban S 4], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Kanban S 4], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(97); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(48, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Kanban S 5} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Kanban S 5], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Kanban S 5], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(98); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(51, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 Robot 1} sets; AtomByName([Robot], Main); if(not(AtomExists), Error([Cannot find mother atom 'Robot'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 Robot 1], 1, false); SetAtt(1, 1); SetAtt(2, 2); SetAtt(3, 18); SetAtt(4, 17); SetAtt(5, 0); SetAtt(6, 0); SetExprAtt(7, [20]); SetExprAtt(8, [do( setatt(10,-(att(3,c),xloc(c)),c), if(=(att(10,c),0),setatt(10,0.01,c)), setatt(11,-(att(4,c),yloc(c)),c), setatt(19,atan2(att(10,c),att(11,c))), if(<(att(19,c),0),inc(att(19,c),360)), setatt(9,-(att(19,c),att(18,c))), if(>(att(9,c),180),inc(att(9,c),-360)), if(<(att(9,c),-180),inc(att(9,c),360)), setatt(18,att(19,c),c) )]); SetAtt(9, 0); SetAtt(10, 0.01); SetAtt(11, 3); SetExprAtt(12, [{.~1|~1~.}1]); SetExprAtt(13, [0]); SetExprAtt(14, [0]); SetExprAtt(15, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetExprAtt(16, [0]); SetExprAtt(17, [0]); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 7.325045884919); SetAtt(21, 0); SetAtt(22, 0); SetExprAtt(23, [0]); SetExprAtt(24, [0]); int023([C2 Robot 1], 767720, 1266); Set(Icon(a), RegisterIcon(pDir([Media\Images\Machines\mach1001.bmp]), [mach1001], 1, 0, 0, 255, 255, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Robot.ico])); SetChannels(3, 4); SetChannelRanges(1, 255, 1, 255); int001(99); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); SetLoc(44, 14, 0); SetSize(2, 1, 4); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: C2 Robot 2} sets; AtomByName([Robot], Main); if(not(AtomExists), Error([Cannot find mother atom 'Robot'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 Robot 2], 1, false); SetAtt(1, 1); SetAtt(2, 2); SetAtt(3, 28); SetAtt(4, 17); SetAtt(5, 0); SetAtt(6, 0); SetExprAtt(7, [20]); SetExprAtt(8, [do( setatt(10,-(att(3,c),xloc(c)),c), if(=(att(10,c),0),setatt(10,0.01,c)), setatt(11,-(att(4,c),yloc(c)),c), setatt(19,atan2(att(10,c),att(11,c))), if(<(att(19,c),0),inc(att(19,c),360)), setatt(9,-(att(19,c),att(18,c))), if(>(att(9,c),180),inc(att(9,c),-360)), if(<(att(9,c),-180),inc(att(9,c),360)), setatt(18,att(19,c),c) )]); SetAtt(9, 0); SetAtt(10, 0.01); SetAtt(11, 3); SetExprAtt(12, [{.~1|~1~.}1]); SetExprAtt(13, [0]); SetExprAtt(14, [0]); SetExprAtt(15, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetExprAtt(16, [0]); SetExprAtt(17, [0]); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 6.75954926121798); SetAtt(21, 0); SetAtt(22, 0); SetExprAtt(23, [0]); SetExprAtt(24, [0]); int023([C2 Robot 2], 767720, 1266); Set(Icon(a), RegisterIcon(pDir([Media\Images\Machines\mach1001.bmp]), [mach1001], 1, 0, 0, 255, 255, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Robot.ico])); SetChannels(3, 4); SetChannelRanges(1, 255, 1, 255); int001(100); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); SetLoc(54, 14, 0); SetSize(2, 1, 4); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: C2 - Kanban S 6} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Kanban S 6], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Kanban S 6], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(101); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(53, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Kanban S 7} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Kanban S 7], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Kanban S 7], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(102); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(55, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Kanban S 8} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Kanban S 8], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Kanban S 8], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(103); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(57, 11, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Sink} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sink], 1, false); SetExprAtt(1, [0]); SetAtt(2, 4); int023([Sink], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\Atoms\sink.bmp]), [sink])); AddModel3D( RegisterModel3D(Model3DDir([sink.wrl]), [sink.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([sink_Resized.wrl]), [sink_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Sink.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 0); int001(104); int013(1, 0, true, true, 0, 0, [], []); SetLoc(54, 6, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: C2 - Picking area - Pallets 2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Picking area - Pallets 2], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Picking area - Pallets 2], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(105); SetLoc(46, 17, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Picking area - Pallets 1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Picking area - Pallets 1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Picking area - Pallets 1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:31.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(106); SetLoc(44, 16, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Picking area - Pallets 3} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Picking area - Pallets 3], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Picking area - Pallets 3], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(107); SetLoc(48, 16, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Picking area - Pallets 4} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Picking area - Pallets 4], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Picking area - Pallets 4], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:36.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(108); SetLoc(54, 16, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Picking area - Pallets 5} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Picking area - Pallets 5], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Picking area - Pallets 5], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:38.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(109); SetLoc(56, 17, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: C2 - Picking area - Pallets 6} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [C2 - Picking area - Pallets 6], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 50); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([C2 - Picking area - Pallets 6], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:40.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(110); SetLoc(58, 16, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Network Node104} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node104], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 30); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node104], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:30.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(111); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(45, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node77` `Network Node105` `Network Node106` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node105} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node105], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 31); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node105], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:31.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(112); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(45, 19, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node104` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node106} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node106], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 32); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node106], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:32.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(113); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(47, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node104` `Network Node100` `Network Node101` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node100} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node100], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 33); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node100], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:33.>t-netreference:645181056.]); SetChannels(0, 1); SetChannelRanges(0, 255, 0, 255); int001(114); int013(1, 0, true, true, 0, 0, [], []); SetLoc(47, 20, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node106` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node101} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node101], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 34); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node101], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:34.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(115); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(49, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node106` `Network Node102` `Network Node104` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node102} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node102], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 35); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node102], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:35.>t-netreference:645181056.]); SetChannels(0, 1); SetChannelRanges(0, 255, 0, 255); int001(116); int013(1, 0, true, true, 0, 0, [], []); SetLoc(49, 19, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node101` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node103} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node103], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 36); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node103], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:36.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(117); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(55, 19, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node104` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node104} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node104], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 37); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node104], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:37.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(118); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(55, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node101` `Network Node103` `Network Node106` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node105} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node105], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 38); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node105], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:38.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(119); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(57, 20, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node106` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node106} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node106], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 39); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node106], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:39.>t-netreference:645181056.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(120); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(57, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node104` `Network Node105` `Network Node108` ]); int015(1, 0, [`Capacity` 1000000 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node107} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node107], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 40); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node107], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:40.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(121); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(59, 19, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node108` ]); int015(1, 0, [`Capacity` 1000000 ]); int015(2, 0, [`Content` 0 ]); int015(3, 0, [`Use speed limit` 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 ]4DS]); SetStatus(0); int018; {Atom: Network Node108} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node108], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 41); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([Network Node108], 0, 6384); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NetworkNode.ico])); Set(DdbRec, [>t-node:1.>t-node1:41.>t-netreference:645181056.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(122); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(59, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node106` `Network Node107` ]); int015(1, 0, [`Capacity` 1000000 1000000 ]); int015(2, 0, [`Content` 0 0 ]); int015(3, 0, [`Use speed limit` 0 0 ]); int015(4, 0, [4DS[`Speed limit [m/s]` 0 0 ]4DS]); SetStatus(0); int018; {Atom: Node Manipulator49} sets; AtomByName([Node Manipulator], Main); if(not(AtomExists), Error([Cannot find mother atom 'Node Manipulator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Node Manipulator49], 1, false); SetAtt(1, 1); SetExprAtt(2, [4DS[do( setatt(3,0,c), var([atmLP], vbAtom), ForAtomTreeUnder( Model, do( atmLP := a, if( and( >(max(xAbsLoc(atmLP, Model), +(xabsloc(atmLP, Model), xsize(atmLP))), xabsloc(c, Model)), >(max(yabsloc(atmLP, Model), +(yabsloc(atmLP, Model), ysize(atmLP))), yabsloc(c, Model)), <(min(xabsloc(atmLP, Model), +(xabsloc(atmLP, Model), xsize(atmLP))), +(xabsloc(c, Model), xsize(c))), <(min(yabsloc(atmLP, Model), +(yabsloc(atmLP, Model), ysize(atmLP))), +(yabsloc(c, Model),ysize(c))), <>(atomid(atmLP),atomid(c)), not(ddb([t999-hidenodes],atmLP)) ), do( setatt(3,1,c), att([CurrentAtom], c) := ptv(atmLP) ) ) ) ) )]4DS]); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 0); SetExprAtt(6, [if( atomexists(in(1, c)), connect(0, c, 1, c) )]); SetAtt(7, 1); SetAtt(8, 1); SetAtt(9, 1); SetAtt(10, 0); SetAtt(11, 1); SetAtt(12, 0); int023([Node Manipulator49], 32768, 3106); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NodeManipulator.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 1); int001(78); SetLoc(36, 26, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; Up; int014(1, 2, 1, 3, 0); int014(0, 36, 1, 2, 0); int014(1, 87, 1, 91, 0); int014(0, 88, 1, 87, 0); int014(1, 3, 1, 89, 0); int014(1, 4, 2, 3, 0); int014(1, 5, 3, 3, 0); int014(1, 6, 4, 3, 0); int014(1, 7, 5, 3, 0); int014(1, 8, 6, 3, 0); int014(1, 11, 7, 3, 0); int014(1, 12, 8, 3, 0); int014(1, 13, 9, 3, 0); int014(1, 9, 1, 4, 0); int014(1, 91, 2, 4, 0); int014(2, 9, 1, 5, 0); int014(2, 91, 2, 5, 0); int014(3, 9, 1, 6, 0); int014(3, 91, 2, 6, 0); int014(4, 9, 1, 7, 0); int014(4, 91, 2, 7, 0); int014(1, 10, 1, 8, 0); int014(5, 91, 2, 8, 0); int014(1, 14, 1, 9, 0); int014(1, 15, 2, 9, 0); int014(1, 16, 3, 9, 0); int014(1, 17, 1, 10, 0); int014(2, 10, 1, 11, 0); int014(1, 18, 2, 10, 0); int014(3, 10, 1, 12, 0); int014(1, 19, 3, 10, 0); int014(4, 10, 1, 13, 0); int014(6, 91, 2, 11, 0); int014(7, 91, 2, 12, 0); int014(8, 91, 2, 13, 0); int014(1, 46, 1, 14, 0); int014(2, 46, 1, 15, 0); int014(3, 46, 1, 16, 0); int014(4, 46, 1, 17, 0); int014(5, 46, 1, 18, 0); int014(6, 46, 1, 19, 0); int014(1, 20, 1, 28, 0); int014(0, 37, 1, 20, 0); int014(1, 21, 1, 29, 0); int014(0, 37, 1, 21, 0); int014(1, 22, 1, 30, 0); int014(0, 37, 1, 22, 0); int014(1, 23, 1, 31, 0); int014(0, 37, 1, 23, 0); int014(1, 24, 1, 32, 0); int014(0, 37, 1, 24, 0); int014(1, 25, 1, 33, 0); int014(0, 37, 1, 25, 0); int014(1, 26, 1, 34, 0); int014(0, 37, 1, 26, 0); int014(1, 27, 1, 35, 0); int014(0, 37, 1, 27, 0); int014(1, 28, 1, 45, 0); int014(1, 29, 2, 45, 0); int014(1, 30, 3, 45, 0); int014(1, 31, 4, 45, 0); int014(1, 32, 5, 45, 0); int014(1, 33, 6, 45, 0); int014(1, 34, 7, 45, 0); int014(1, 35, 8, 45, 0); int014(1, 45, 1, 47, 0); int014(1, 47, 1, 46, 0); int014(2, 47, 0, 71, 0); int014(3, 47, 0, 71, 0); int014(4, 47, 0, 71, 0); int014(1, 49, 0, 50, 0); int014(2, 49, 0, 28, 0); int014(1, 50, 0, 49, 0); int014(2, 50, 0, 52, 0); int014(1, 51, 0, 52, 0); int014(2, 51, 0, 29, 0); int014(1, 52, 0, 50, 0); int014(2, 52, 0, 51, 0); int014(3, 52, 0, 54, 0); int014(1, 53, 0, 54, 0); int014(2, 53, 0, 30, 0); int014(1, 54, 0, 52, 0); int014(2, 54, 0, 53, 0); int014(3, 54, 0, 55, 0); int014(1, 55, 0, 54, 0); int014(2, 55, 0, 56, 0); int014(3, 55, 0, 58, 0); int014(1, 56, 0, 55, 0); int014(2, 56, 0, 31, 0); int014(1, 57, 0, 58, 0); int014(2, 57, 0, 32, 0); int014(1, 58, 0, 55, 0); int014(2, 58, 0, 57, 0); int014(3, 58, 0, 60, 0); int014(1, 59, 0, 60, 0); int014(2, 59, 0, 33, 0); int014(1, 60, 0, 58, 0); int014(2, 60, 0, 59, 0); int014(3, 60, 0, 62, 0); int014(1, 61, 0, 62, 0); int014(2, 61, 0, 34, 0); int014(1, 62, 0, 60, 0); int014(2, 62, 0, 61, 0); int014(3, 62, 0, 64, 0); int014(1, 63, 0, 64, 0); int014(2, 63, 0, 35, 0); int014(1, 64, 0, 62, 0); int014(2, 64, 0, 63, 0); int014(3, 64, 0, 65, 0); int014(1, 65, 0, 64, 0); int014(2, 65, 0, 66, 0); int014(1, 66, 0, 65, 0); int014(2, 66, 0, 67, 0); int014(3, 66, 0, 69, 0); int014(1, 67, 0, 66, 0); int014(2, 67, 0, 14, 0); int014(1, 68, 0, 69, 0); int014(2, 68, 0, 15, 0); int014(1, 69, 0, 66, 0); int014(2, 69, 0, 68, 0); int014(3, 69, 0, 70, 0); int014(1, 70, 0, 69, 0); int014(2, 70, 0, 71, 0); int014(3, 70, 0, 72, 0); int014(1, 71, 0, 70, 0); int014(2, 71, 0, 16, 0); int014(1, 72, 0, 70, 0); int014(2, 72, 0, 73, 0); int014(3, 72, 0, 75, 0); int014(1, 73, 0, 72, 0); int014(2, 73, 0, 17, 0); int014(1, 74, 0, 75, 0); int014(2, 74, 0, 18, 0); int014(1, 75, 0, 72, 0); int014(2, 75, 0, 74, 0); int014(3, 75, 0, 77, 0); int014(1, 76, 0, 77, 0); int014(2, 76, 0, 19, 0); int014(1, 77, 0, 75, 0); int014(2, 77, 0, 76, 0); int014(3, 77, 0, 111, 0); int014(1, 82, 0, 49, 0); int014(2, 82, 0, 50, 0); int014(3, 82, 0, 51, 0); int014(4, 82, 0, 52, 0); int014(5, 82, 0, 53, 0); int014(6, 82, 0, 54, 0); int014(7, 82, 0, 55, 0); int014(8, 82, 0, 56, 0); int014(9, 82, 0, 57, 0); int014(10, 82, 0, 58, 0); int014(11, 82, 0, 59, 0); int014(12, 82, 0, 60, 0); int014(13, 82, 0, 61, 0); int014(14, 82, 0, 62, 0); int014(15, 82, 0, 63, 0); int014(16, 82, 0, 64, 0); int014(17, 82, 0, 65, 0); int014(18, 82, 0, 66, 0); int014(19, 82, 0, 67, 0); int014(20, 82, 0, 68, 0); int014(21, 82, 0, 69, 0); int014(22, 82, 0, 70, 0); int014(23, 82, 0, 71, 0); int014(24, 82, 0, 72, 0); int014(25, 82, 0, 73, 0); int014(26, 82, 0, 74, 0); int014(27, 82, 0, 75, 0); int014(28, 82, 0, 76, 0); int014(29, 82, 0, 77, 0); int014(30, 82, 0, 111, 0); int014(31, 82, 0, 112, 0); int014(32, 82, 0, 113, 0); int014(33, 82, 0, 114, 0); int014(34, 82, 0, 115, 0); int014(35, 82, 0, 116, 0); int014(36, 82, 0, 117, 0); int014(37, 82, 0, 118, 0); int014(38, 82, 0, 119, 0); int014(39, 82, 0, 120, 0); int014(40, 82, 0, 121, 0); int014(41, 82, 0, 122, 0); int014(1, 84, 0, 28, 0); int014(2, 84, 0, 29, 0); int014(3, 84, 0, 30, 0); int014(4, 84, 0, 31, 0); int014(5, 84, 0, 32, 0); int014(6, 84, 0, 33, 0); int014(7, 84, 0, 34, 0); int014(8, 84, 0, 35, 0); int014(9, 84, 0, 14, 0); int014(10, 84, 0, 15, 0); int014(11, 84, 0, 16, 0); int014(12, 84, 0, 17, 0); int014(13, 84, 0, 18, 0); int014(14, 84, 0, 19, 0); int014(15, 84, 0, 106, 0); int014(16, 84, 0, 108, 0); int014(17, 84, 0, 109, 0); int014(18, 84, 0, 110, 0); int014(1, 92, 1, 93, 0); int014(0, 36, 1, 92, 0); int014(1, 93, 1, 104, 0); int014(1, 94, 2, 93, 0); int014(1, 95, 3, 93, 0); int014(1, 96, 4, 93, 0); int014(1, 97, 5, 93, 0); int014(1, 98, 6, 93, 0); int014(1, 101, 7, 93, 0); int014(1, 102, 8, 93, 0); int014(1, 103, 9, 93, 0); int014(1, 99, 1, 94, 0); int014(2, 99, 1, 95, 0); int014(3, 99, 1, 96, 0); int014(4, 99, 1, 97, 0); int014(1, 100, 1, 98, 0); int014(2, 100, 1, 101, 0); int014(3, 100, 1, 102, 0); int014(4, 100, 1, 103, 0); int014(1, 111, 0, 77, 0); int014(2, 111, 0, 112, 0); int014(3, 111, 0, 113, 0); int014(1, 112, 0, 111, 0); int014(2, 112, 0, 106, 0); int014(1, 113, 0, 111, 0); int014(2, 113, 0, 114, 0); int014(3, 113, 0, 115, 0); int014(1, 114, 0, 113, 0); int014(1, 115, 0, 113, 0); int014(2, 115, 0, 116, 0); int014(3, 115, 0, 118, 0); int014(1, 116, 0, 115, 0); int014(1, 117, 0, 118, 0); int014(2, 117, 0, 108, 0); int014(1, 118, 0, 115, 0); int014(2, 118, 0, 117, 0); int014(3, 118, 0, 120, 0); int014(1, 119, 0, 120, 0); int014(2, 119, 0, 109, 0); int014(1, 120, 0, 118, 0); int014(2, 120, 0, 119, 0); int014(3, 120, 0, 122, 0); int014(1, 121, 0, 122, 0); int014(2, 121, 0, 110, 0); int014(1, 122, 0, 120, 0); int014(2, 122, 0, 121, 0); int006(10, 2, 1, 0, 0, 0); int006(0, 87, 1, 0, 0, 0); int006(10, 20, 1, 0, 0, 0); int006(10, 21, 1, 0, 0, 0); int006(10, 22, 1, 0, 0, 0); int006(10, 23, 1, 0, 0, 0); int006(10, 24, 1, 0, 0, 0); int006(10, 25, 1, 0, 0, 0); int006(10, 26, 1, 0, 0, 0); int006(10, 27, 1, 0, 0, 0); int006(0, 47, 19, 999, 0, 0); int006(0, 79, 1, 1000000, 0, 0); int006(0, 90, 1, 10000, 0, 0); int006(10, 92, 1, 0, 0, 0); {Experiment settings} int034; SetAtt(17, 1); int007;