{10.1.0.2685} {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([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([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])); int012; {Atom: brengen} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, s, [brengen], 1, false); SetExprAtt(1, [0]); SetAtt(2, 4); int023([brengen], 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])); Set(DdbRec, [>t-nodeconnections-n1:1.>t-network:1.>t-node1:4.]); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 0); int001(173); int013(1, 0, true, true, 0, 0, [], []); SetLoc(35, 16, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Server3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Server3], 1, false); SetExprAtt(1, [negexp(9)]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.if(mod(output(c),~1),~2,0)|3. Fixed intervals: every ~10~ th product has a setup time of ~10~.}if(mod(output(c),10),10,0)]); SetExprAtt(8, [0]); SetExprAtt(9, [0]); 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, 3.79809359185043); 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, 92.2080060507403); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Server3], 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])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:16.>t-node1:1.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(174); int013(1, 0, true, false, 0, 0, [], []); SetLoc(30, 0, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: 1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 1); SetExprAtt(3, [4DS[Label([Step], i) := 2 {Delivering product}]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4); SetExprAtt(7, [{.openic(~1,c)|5. Channel ~1~.}openic(1,c)]); SetAtt(8, 2); int023([1], 12615680, 1264); 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-nodeconnections-n1:1.>t-network:1.>t-node1:1.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(175); int013(1, 0, true, false, 0, 0, [], []); SetLoc(35, 0, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Server5} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Server5], 1, false); SetExprAtt(1, [negexp(9)]); SetExprAtt(2, [1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~ .}0]); SetAtt(8, 0); SetAtt(9, 0); SetAtt(10, 0); SetAtt(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, 6.70834564864711); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel .}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetAtt(21, 0); SetAtt(22, 0); SetAtt(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, 39.4092103396197); SetAtt(32, 0); SetAtt(33, 0); SetAtt(34, 0); int023([Server5], 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])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:16.>t-node1:2.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(176); int013(1, 0, true, false, 0, 0, [], []); SetLoc(7, 0, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Server6} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Server6], 1, false); SetExprAtt(1, [negexp(9)]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [0]); SetExprAtt(9, [0]); 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, 3.67814030012372); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 8); 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, 34.1517542305871); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Server6], 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])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:16.>t-node1:3.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(177); int013(1, 0, true, false, 0, 0, [], []); SetLoc(7, 12, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: 2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [2], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 10); SetExprAtt(3, [4DS[Label([Step], i) := 2 {Delivering product}]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4.5); SetExprAtt(7, [{.openic(~1,c)|5. Channel ~1~.}openic(1,c)]); SetAtt(8, 2); int023([2], 12615680, 1264); 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-nodeconnections-n1:1.>t-network:1.>t-node1:2.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(178); int013(1, 0, true, false, 0, 0, [], []); SetLoc(12, 0, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: 3} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [3], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 10); SetExprAtt(3, [4DS[Label([Step], i) := 2 {Delivering product}]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4.5); SetExprAtt(7, [{.openic(~1,c)|5. Channel ~1~.}openic(1,c)]); SetAtt(8, 2); int023([3], 12615680, 1264); 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-nodeconnections-n1:1.>t-network:1.>t-node1:3.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(179); int013(1, 0, true, false, 0, 0, [], []); SetLoc(12, 12, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Transporter} sets; AtomByName([Advanced Transporter], Main); if(not(AtomExists), Error([Cannot find mother atom 'Advanced Transporter'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Transporter], 1, false); SetAtt(1, 0); SetAtt(2, 1); SetAtt(3, 35.5); SetAtt(4, 11); SetAtt(5, 0); SetAtt(6, 1); SetExprAtt(7, [3]); SetExprAtt(8, [1]); SetExprAtt(9, [1]); SetAtt(10, 0); SetAtt(11, 1); SetExprAtt(12, [4DS[{.~1|~If( Label([Step], first(c)) = 1, dUniform(2, 4), 1 )~.}If( Label([Step], first(c)) = 1, dUniform(2, 4), 1 )]4DS]); SetExprAtt(13, [0]); SetExprAtt(14, [0]); SetExprAtt(15, [1]); SetExprAtt(16, [4DS[Trace(Label([Step], i))]4DS]); 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, 6); SetAtt(26, 1); SetAtt(27, 1); SetTextAtt(28, [LabelName]); 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, 111.369235363945); SetExprAtt(38, [0.5]); SetAtt(39, 0); SetAtt(40, 0); SetExprAtt(41, [0]); SetAtt(42, 0); SetAtt(43, 0); SetAtt(44, 482626672); SetAtt(45, 482627344); SetAtt(46, 482628016); SetAtt(47, 482626000); SetAtt(48, 1); 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, [N1-4]); 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, 270); SetAtt(65, 180); SetAtt(66, 90); SetAtt(67, 10); SetAtt(68, 482628688); SetAtt(69, 1); 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); SetTextAtt(78, [***]); SetAtt(79, 100); SetAtt(80, 1); SetAtt(81, 482625328); SetAtt(82, 1); SetAtt(83, 482629360); SetAtt(84, 482630032); SetAtt(85, 482630704); 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.85043856274784); SetTextAtt(93, [***]); SetAtt(94, 5000); SetAtt(95, 0); SetAtt(96, 0); SetExprAtt(97, [0]); SetAtt(98, 0); SetAtt(99, 0); SetAtt(100, 2); SetAtt(101, 0); int023([Transporter], 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-turntime:4.2407395752847e-15.>n3:3.>n2:3.>n1:4.>t-continue:1.>previousedstnode:4.>d4:1000000000000.>d2:1000000000000.>t-dest:4.>t-transporter:1.>d1:1000000000000.>d3:39.>t-start:1.]); SetChannels(3, 4); SetChannelRanges(3, 3, 4, 4); int001(180); 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(35.5, 11, 0); SetSize(3, 2, 1); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(1); int018; {Atom: Dispatcher21} sets; AtomByName([Dispatcher], Main); if(not(AtomExists), Error([Cannot find mother atom 'Dispatcher'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Dispatcher21], 1, false); SetExprAtt(1, [{.duniform(1,nroc(c))|7. Random transporter --> randomly choose a transporter, no matter if it's free or not. Choose once again when any transporter is freed./.}duniform(1,nroc(c))]); SetAtt(2, 0); SetExprAtt(3, [4DS[{.t-sortby(<(ddb([t-ic],next(cs)),ddb([t-ic],cs)),c)|5. IC minimum --> lowest input channel of dispatcher first..}t-sortby(<(ddb([t-ic],next(cs)),ddb([t-ic],cs)),c)]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([Dispatcher21], 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(4, 1); SetChannelRanges(1, 255, 1, 255); int001(186); 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, [], []); SetLoc(48, 5, 0); SetSize(7, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Destinator22} sets; AtomByName([Destinator], Main); if(not(AtomExists), Error([Cannot find mother atom 'Destinator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Destinator22], 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([Destinator22], 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-node1:4.>t-nodeconnections-n1:1.>t-network:1.>t-destinator:1.]); SetChannels(1, 4); SetChannelRanges(1, 255, 1, 255); int001(187); 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, [], []); SetLoc(48, 3, 0); SetSize(6, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Network Controller21} sets; AtomByName([Network Controller], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Controller'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Controller21], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 482626672); SetAtt(4, 482627344); SetAtt(5, 482628016); SetAtt(6, 1); SetAtt(7, 482628688); SetAtt(8, 482629360); SetAtt(9, 482630032); SetAtt(10, 482630704); int023([Network Controller21], 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(188); SetLoc(8, 17, 0); SetSize(14, 3, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 4); int015(0, 0, [`` `N1-1` `N1-2` `N1-3` `N1-4` ]); int015(1, 0, [`N1-1` `` `` `` 1 ]); int015(2, 0, [`N1-2` 1 ]); int015(3, 0, [`N1-3` `` 1 ]); int015(4, 0, [`N1-4` `` `` 1 ]); SetStatus(0); int018; {Atom: Distance Table} sets; BaseClass; CreateAtom(a, s, [Distance Table], 1, false); int023([Distance Table], 0, 3264); 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(189); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 4); int015(0, 0, [`` `N1-1` `N1-2` `N1-3` `N1-4` ]); int015(1, 0, [`N1-1` 0 39 31 8 ]); int015(2, 0, [`N1-2` 23 0 54 31 ]); int015(3, 0, [`N1-3` 31 8 0 39 ]); int015(4, 0, [`N1-4` 54 31 23 0 ]); SetStatus(0); int018; {Atom: Node Table} sets; BaseClass; CreateAtom(a, Up(s), [Node Table], 1, false); int023([Node Table], 0, 3264); 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(190); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 4); int015(0, 0, [`` `N1-1` `N1-2` `N1-3` `N1-4` ]); int015(1, 0, [`N1-1` 1 3 4 1 ]); int015(2, 0, [`N1-2` 2 2 4 1 ]); int015(3, 0, [`N1-3` 2 3 3 1 ]); int015(4, 0, [`N1-4` 2 3 4 4 ]); SetStatus(0); int018; {Atom: Pointer Table} sets; BaseClass; CreateAtom(a, Up(s), [Pointer Table], 1, false); int023([Pointer Table], 0, 3264); 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, 4); int001(191); 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, [], []); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 1); int015(0, 0, [`` `N1-1` `N1-2` `N1-3` `N1-4` ]); int015(1, 0, [1 482631376 482632048 482632720 482633392 ]); SetStatus(0); int018; {Atom: Angle Table} sets; BaseClass; CreateAtom(a, Up(s), [Angle Table], 1, false); int023([Angle Table], 0, 3264); 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(192); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 4); int015(0, 0, [`` `N1-1` `N1-2` `N1-3` `N1-4` ]); int015(1, 0, [`N1-1` `` `` `` 270 ]); int015(2, 0, [`N1-2` 180 ]); int015(3, 0, [`N1-3` `` 90 ]); int015(4, 0, [`N1-4` `` `` 0 ]); SetStatus(0); int018; {Atom: Atom Table} sets; BaseClass; CreateAtom(a, Up(s), [Atom Table], 1, false); int023([Atom Table], 0, 3264); 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, 8); int001(193); 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, [], []); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(8, 2); int015(0, 0, [`` `brengen` `Server3` 1 `Server5` `Server6` 2 3 `halen` ]); int015(1, 0, [`Pointer Value` 470477328 470478000 470478672 470479344 470480016 470480688 470481360 482634064 ]); int015(2, 0, [`Connected Node` 4 1 1 2 3 2 3 4 ]); SetStatus(0); int018; {Atom: Battery Pointer Table} sets; BaseClass; CreateAtom(a, Up(s), [Battery Pointer Table], 1, false); int023([Battery Pointer Table], 0, 3264); 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(194); 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, 3264); 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(195); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(0, 8); int015(0, 0, [`` ]); int015(1, 0, [`brengen` ]); int015(2, 0, [`Server3` ]); int015(3, 0, [1 ]); int015(4, 0, [`Server5` ]); int015(5, 0, [`Server6` ]); int015(6, 0, [2 ]); int015(7, 0, [3 ]); int015(8, 0, [`halen` ]); SetStatus(0); int018; Up; {Atom: N1-1} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [N1-1], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([N1-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-netreference:482626000.>t-node1:1.>t-node:1.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(196); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(35, 3, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `N1-2` ]); 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: N1-2} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [N1-2], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 2); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([N1-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-netreference:482626000.>t-node1:2.>t-node:1.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(197); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(12, 3, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `N1-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: N1-3} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [N1-3], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 3); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([N1-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-netreference:482626000.>t-node1:3.>t-node:1.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(198); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(12, 11, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `N1-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: N1-4} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [N1-4], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 1); SetAtt(4, 4); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 1); int023([N1-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-netreference:482626000.>t-node1:4.>t-node:1.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(199); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(35, 11, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `N1-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: halen} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [halen], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [10]); SetExprAtt(3, [{.0|10. Do Nothing.}0]); SetExprAtt(4, [4DS[Label([Step], i) := 1 {Collecting product}]4DS]); SetExprAtt(5, [10]); SetExprAtt(6, [{.-1|1. Unlimited.}-1]); SetAtt(7, 4); int023([halen], 7168771, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\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])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:30.>t-node1:4.]); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(296); int013(1, 0, true, false, 0, 0, [], []); SetLoc(42, 11, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); 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])); int001(299); SetLoc(38, 7, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Node Manipulator28} sets; AtomByName([Node Manipulator], Main); if(not(AtomExists), Error([Cannot find mother atom 'Node Manipulator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Node Manipulator28], 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, 0); SetAtt(8, 1); SetAtt(9, 1); SetAtt(10, 0); SetAtt(11, 1); SetAtt(12, 0); int023([Node Manipulator28], 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(301); SetLoc(50, -6, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; {Atom: Node Manipulator23} sets; AtomByName([Node Manipulator], Main); if(not(AtomExists), Error([Cannot find mother atom 'Node Manipulator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Node Manipulator23], 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, 0); SetAtt(8, 1); SetAtt(9, 1); SetAtt(10, 1); SetAtt(11, 1); SetAtt(12, 0); int023([Node Manipulator23], 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(200); SetLoc(29, 24, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; Up; int014(1, 187, 1, 173, 0); int014(1, 174, 1, 175, 0); int014(3, 187, 1, 174, 0); int014(1, 175, 2, 186, 0); int014(1, 176, 1, 178, 0); int014(2, 187, 1, 176, 0); int014(1, 177, 1, 179, 0); int014(4, 187, 1, 177, 0); int014(1, 178, 4, 186, 0); int014(1, 179, 3, 186, 0); int014(1, 180, 1, 187, 0); int014(1, 186, 1, 180, 0); int014(2, 180, 0, 199, 0); int014(3, 180, 0, 199, 0); int014(4, 180, 0, 199, 0); int014(1, 296, 1, 186, 0); int014(1, 296, 2, 187, 0); int014(1, 191, 0, 196, 0); int014(2, 191, 0, 197, 0); int014(3, 191, 0, 198, 0); int014(4, 191, 0, 199, 0); int014(1, 193, 0, 175, 0); int014(2, 193, 0, 174, 0); int014(3, 193, 0, 178, 0); int014(4, 193, 0, 176, 0); int014(5, 193, 0, 179, 0); int014(6, 193, 0, 177, 0); int014(7, 193, 0, 173, 0); int014(8, 193, 0, 296, 0); int014(1, 196, 0, 197, 0); int014(2, 196, 0, 175, 0); int014(3, 196, 0, 174, 0); int014(1, 197, 0, 198, 0); int014(2, 197, 0, 178, 0); int014(3, 197, 0, 176, 0); int014(1, 198, 0, 199, 0); int014(2, 198, 0, 179, 0); int014(3, 198, 0, 177, 0); int014(1, 199, 0, 196, 0); int014(2, 199, 0, 173, 0); int014(3, 199, 0, 296, 0); int014(0, 299, 1, 296, 0); int006(0, 180, 19, 999, 0, 0); int006(10, 296, 1, 0, 0, 0); {Experiment settings} int032(1, 2, 4); int033(1, 1, 1, [RESULTS]); int033(1, 1, 2, [5]); int033(1, 1, 3, [1]); int033(1, 1, 4, [4]); int033(1, 2, 1, [HumanResource18]); int033(1, 2, 2, [1]); int033(1, 2, 3, [Status]); int033(1, 2, 4, [4DS[[STATUS]]4DS]); int034; SetAtt(1, 5); SetExprAtt(2, [hr(100)]); SetExprAtt(3, [0]); SetAtt(4, 5); SetAtt(5, 1); SetTextAtt(11, [transporter model]); SetAtt(13, 4); SetAtt(17, 1); int007;