{10.2.0.2930} {Enterprise Dynamics startup information} if(StartingED, SoftStartED([])); {Model information} AddLayer([Main], 1, 1, 0); {Load required atoms} int011; int035([Availability Control], pDir([Atoms\AVAILABILITY\Availability Control.atm])); int035([Time Schedule Availability], pDir([Atoms\AVAILABILITY\Time Schedule Availability.atm])); int035([Container], pDir([Atoms\BASIC MODELING\Container.atm])); 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([HumanResource], pDir([Atoms\HUMAN RESOURCE\HumanResource.atm])); int035([HumanResourceTeam], pDir([Atoms\HUMAN RESOURCE\HumanResourceTeam.atm])); int035([HumanResourceTransportRouter], pDir([Atoms\HUMAN RESOURCE\HumanResourceTransportRouter.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([Unpack], pDir([Atoms\PROCESSES\Unpack.atm])); int035([Generic Monitor], pDir([Atoms\RESULTS\Generic Monitor.atm])); int035([Histogram], pDir([Atoms\RESULTS\Histogram.atm])); int035([StatusIndicator], pDir([Atoms\RESULTS\STATUS\StatusIndicator.atm])); int035([StatusMonitor], pDir([Atoms\RESULTS\STATUS\StatusMonitor.atm])); int035([Ground Storage], pDir([Atoms\STORAGE\Ground Storage.atm])); int035([ArrivalList], pDir([Atoms\TIME\ArrivalList.atm])); int035([ShowDateTime], pDir([Atoms\TIME\ShowDateTime.atm])); int035([Initialize], pDir([Atoms\TOOLS\Initialize.atm])); int035([Turntable Unit], pDir([Atoms\TRANSPORT\CONVEYORS\INTERSECTIONS\Turntable Unit.atm])); int035([Non Accumulating Conveyor], pDir([Atoms\TRANSPORT\CONVEYORS\NONACCUMULATING\Non Accumulating Conveyor.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])); int035([Textbox], pDir([Atoms\VISUALIZATION\Textbox.atm])); int012; {Preregister 4DS} PreregisterFunction([HistogramLT], 0, 0); Dim([refTeam1], vbAtom); {Atom: HumanResourceTeam1} sets; AtomByName([HumanResourceTeam], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTeam'. Inheriting from BaseClass.])); CreateAtom(a, s, [HumanResourceTeam1], 1, false); Set(OnInit, [4DS[Dim([refTeam1], vbAtom, c)]4DS]); SetExprAtt([AssignTo], [{.AssignTo_FirstResourceFirst(c, cs)|2. A free resource (FRF) --> look for a free resource. Check the First Resource connected to the team First..}AssignTo_FirstResourceFirst(c, cs)]); SetAtt([SortBy], 3); SetAtt([LstAssignedTasks], 303055136); SetAtt([LstNotAssignedTasks], 303054080); SetAtt([AllowTaskInterruptionPriority], 0); SetAtt([TempAllowInterruption], 0); SetAtt([TempPriority], 0); SetAtt([LineUpResources], 1); SetAtt([DistanceResources], 1); SetExprAtt([TaskLocForInterruption], [{.HumanResourceTask_GetTaskLocation(cs)|1. Task location did not change --> The task location is equal to the location where the resources was called..}HumanResourceTask_GetTaskLocation(cs)]); SetAtt([MinInterruptionPriority], 0); SetAtt([UseReference], 1); SetTextAtt([ReferenceName], [refTeam1]); SetExprAtt([SelectTaskRule], [{.SelectTask_NearestInNetworkFirst(out(oc(c), c))|2. Nearest task location in network --> Accept task at nearest location in network first..}SelectTask_NearestInNetworkFirst(out(oc(c), c))]); int023([], 32768, 4194); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResourceTeam.ico])); SetChannels(0, 2); int001(1); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(-9, 50, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 2); int015(0, 64, [`` `HumanResource213` `HumanResource194` ]); int015(1, 64, [`A` 1 0 ]); int015(2, 64, [`B` 0 1 ]); SetStatus(0); int018; {Atom: LstAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, s, [LstAssignedTasks], 1, false); SetTextAtt([Name], [LstAssignedTasks]); SetAtt([ID], 0); SetAtt([IsSorted], 0); SetAtt([Indexed], 1); int023([], 0, 1032); 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\Prohibited.ico])); int001(358); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: LstNotAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [LstNotAssignedTasks], 1, false); SetTextAtt([Name], [LstNotAssignedTasks]); SetAtt([ID], 0); SetAtt([IsSorted], 0); SetAtt([Indexed], 1); int023([], 0, 1032); 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\Prohibited.ico])); int001(359); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: Ettiketeer} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Ettiketeer], 1, false); SetExprAtt([CycleTime], [0]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 0); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 64566.3136178464); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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:1.>t-node1:21.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(4); int013(1, 0, true, false, 0, 0, [], []); SetLoc(14, 18, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Robot} sets; AtomByName([Robot], Main); if(not(AtomExists), Error([Cannot find mother atom 'Robot'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Robot], 1, false); SetAtt([curoc], 1); SetAtt([curic], 1); SetAtt([curxdest], 44); SetAtt([curydest], 10); SetAtt([curzdest], 0); SetAtt([isondest], 0); SetExprAtt([speed], [45]); SetExprAtt([calcangle], [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([deltaangle], 0); SetAtt([dx], 4); SetAtt([dy], -4); SetExprAtt([sendto], [4DS[{.~1|~if(CompareText(Name(Rank(1,c)),[2-H2O2-Vat]),1,2)~.}if(CompareText(Name(Rank(1,c)),[2-H2O2-Vat]),1,2)]4DS]); SetExprAtt([loadtime], [1.5]); SetExprAtt([unloadtime], [1.5]); SetExprAtt([instrategy], [4DS[{.do( var([valLoopInt],vbValue), If( Input(c) = 1, label([chan_in],c) := 0 ), label([chan_in],c) := mod(label([chan_in],c),nric(c)) + 1, LoopUntil( IcConnected(label([chan_in],c), c), label([chan_in],c) := mod(label([chan_in],c),nric(c)) + 1, NrIc(c) ), if( And( IcConnected(label([chan_in],c), c), content(in(label([chan_in],c))) > 0 ), valLoopInt := label([chan_in],c), do( valLoopInt:= mod(label([chan_in],c),nric(c)) + 1, loopuntil( And( IcConnected(valLoopInt, c), content(in(valLoopInt,c)) > 0 ), valLoopInt := mod(valLoopInt,nric(c)) + 1, nric(c)-1 ) ) ), if( And( IcConnected(valLoopInt, c), content(in(valLoopInt,c)) > 0 ), Do( label([chan_in],c) := valLoopInt, openic(valLoopInt,c) ), OpenAllIC(c) ) )|5. Round robin with content check.}do( var([valLoopInt],vbValue), If( Input(c) = 1, label([chan_in],c) := 0 ), label([chan_in],c) := mod(label([chan_in],c),nric(c)) + 1, LoopUntil( IcConnected(label([chan_in],c), c), label([chan_in],c) := mod(label([chan_in],c),nric(c)) + 1, NrIc(c) ), if( And( IcConnected(label([chan_in],c), c), content(in(label([chan_in],c))) > 0 ), valLoopInt := label([chan_in],c), do( valLoopInt:= mod(label([chan_in],c),nric(c)) + 1, loopuntil( And( IcConnected(valLoopInt, c), content(in(valLoopInt,c)) > 0 ), valLoopInt := mod(valLoopInt,nric(c)) + 1, nric(c)-1 ) ) ), if( And( IcConnected(valLoopInt, c), content(in(valLoopInt,c)) > 0 ), Do( label([chan_in],c) := valLoopInt, openic(valLoopInt,c) ), OpenAllIC(c) ) )]4DS]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [4DS[Do( var([atmQueue], vbAtom, out(3, c)), Repeat( Content(atmQueue), {Loop over the content in the queue} Case( InList(Label([PAA], i), {Label on product leaving the robot} 10,20,25,30), Label([PalletPAA10], rank(count, atmQueue)) := 1, Label([PalletPAA20], rank(count, atmQueue)) := 2, Label([PalletPAA25], rank(count, atmQueue)) := 3, Label([PalletPAA30], rank(count, atmQueue)) := 4 ) ), var([atmQueue2], vbAtom, out(4, c)), Repeat( Content(atmQueue2), {Loop over the content in the queue} Case( InList(Label([H2O2], i), {Label on product leaving the robot} 30,60), Label([H2O2Pallet30], rank(count, atmQueue2)) := 1, Label([H2O2Pallet60], rank(count, atmQueue2)) := 2 ) ), var([VarExitchannel],vbvalue), if(CompareText(Name(i),[H2O2]), VarExitchannel:= 1,VarExitchannel:=2), if( and( content(rank(1,out(VarExitchannel,c)))>0, Or( label([paa],i) <> label([paa], rank(1,rank(1,out(VarExitchannel,c)))), label([H2O2],i) <> label([H2O2], rank(1,rank(1,out(VarExitchannel,c)))) ) ), do( OpenAllOC(out(VarExitchannel,c))) ) ) ]4DS]); SetAtt([curangle], 0); SetAtt([nextangle], 0); SetAtt([traveltime], 2); SetAtt([curloadtime], 1.5); SetAtt([loadstart], 0); SetExprAtt([EndOfLoadTrigger], [0]); SetExprAtt([StartOfUnloadTrigger], [0]); int023([], 767720, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\machines\mach1001.bmp]), [mach1001])); 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])); Set(DdbRec, [>v1:1.>chan_in:1.]); SetChannels(2, 4); SetChannelRanges(1, 255, 1, 255); int001(5); 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(40, 14, 0); SetSize(2, 1, 4); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Non Accumulating Conveyor36} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Non Accumulating Conveyor36], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 1); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 5); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 9); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 9); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(6); int013(1, 0, true, false, 0, 0, [], []); SetLoc(20, 18, 0); SetSize(9, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Non Accumulating Conveyor38} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Non Accumulating Conveyor38], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 2); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 1); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 2); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 1); SetAtt([CalcLength], 2); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(7); int013(1, 0, true, false, 0, 0, [], []); SetLoc(20, 17, 0); SetSize(2, 1, 1); Set(RotationAs, 90); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Non Accumulating Conveyor36} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Non Accumulating Conveyor36], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 3.5); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 1); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 5); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 5); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(8); int013(1, 0, true, false, 0, 0, [], []); SetLoc(47, 16, 0); SetSize(5, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Non Accumulating Conveyor35} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Non Accumulating Conveyor35], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 0); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 1); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 6); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 6); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(9); int013(1, 0, true, false, 0, 0, [], []); SetLoc(53, 9, 0); SetSize(6, 1, 1); Set(RotationAs, 270); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Copy of Non Accumulating Conveyor35} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Non Accumulating Conveyor35], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 0); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 1); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 3); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 1); SetAtt([CalcLength], 3); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(10); int013(1, 0, true, false, 0, 0, [], []); SetLoc(53, 15, 0); SetSize(3, 1, 1); Set(RotationAs, 270); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Non Accumulating Conveyor1} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Non Accumulating Conveyor1], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 0); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 7); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 9); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 9); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:24.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(11); int013(1, 0, true, false, 0, 0, [], []); SetLoc(10, 17, 0); SetSize(9, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Copy of Locatie 85} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Locatie 85], 1, false); SetTextAtt([text], [Lijn 1]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1.5); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(12); SetLoc(14, 14, 1); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Pallets} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Pallets], 1, false); SetExprAtt([SendTo], [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetExprAtt([CycleTime], [0]); SetExprAtt([CreationTrigger], [4DS[{.~1|~Label([Pallet], i) := 1~.}Label([Pallet], i) := 1]4DS]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([FirstProduct], [0]); SetExprAtt([MaxProducts], [{.-1|1. Unlimited.}-1]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(14); int013(1, 0, true, false, 0, 0, [], []); SetLoc(42, 18, 0); SetSize(2, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Omstellen feige} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Omstellen feige], 1, false); SetExprAtt([CycleTime], [4DS[if( Label([LastStarttijd], c) <> Label([starttijd], first(c)), 3000 ) { if( Label([LastPAA], c) <> Label([PAA], first(c)), 300 ) }]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [4DS[ Do( if( Label([LastStarttijd], c) <> Label([starttijd], i), Label([Task], i) := HumanResourceTeam_CallResources( refTeam1, c, i, 1) ) ) { Do( if( Label([LastPAA], c) <> Label([PAA], i), Label([Task], i) := HumanResourceTeam_CallResources( refTeam1, c, i, 1) ) ) } ]4DS]); SetExprAtt([ExitTrigger], [4DS[ Do( if( Label([Task],i) > 0, Do( HumanResourceTeam_FreeResources( refTeam1, i), Label([Task], i) := 0 ) ), Label([LastStarttijd], c) := Label([starttijd], i) ) {Do( if( Label([Task],i) > 0, Do( HumanResourceTeam_FreeResources( refTeam1, i), Label([Task], i) := 0 ) ), Label([LastPAA], c) := Label([PAA], i) )} ]4DS]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 0); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 64566.3136178464); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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:1.>starttijd:1.>laststarttijd:1.>t-node1:22.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(15); int013(1, 0, true, false, 0, 0, [], []); SetLoc(20, 16, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Pallet} sets; AtomByName([Container], Main); if(not(AtomExists), Error([Cannot find mother atom 'Container'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Pallet], 1, false); SetAtt([AutoReSize], 0); SetExprAtt([sx], [0.1875]); SetExprAtt([sy], [0.5]); SetExprAtt([sz], [0.6]); SetAtt([ContainerType], 4); SetAtt([UseBoxVisible], 1); int023([], 6080220, 1041); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\pallet.jpg], [pallet.jpg], 1, 3, 0, 255, 255, false, 0)); 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([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\Container.ico])); Set(DdbRec, [>drawxsize:1.5.>drawysize:1.5.>centerpoint:0.3.]); int001(16); SetLoc(40, 18, 0); SetSize(1.5, 1.5, 0.15); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Non Accumulating Conveyor36} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Non Accumulating Conveyor36], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 1); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 7); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 6); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 6); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); Set(DdbRec, [>p1:1.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(18); int013(1, 0, true, false, 0, 0, [], []); SetLoc(29, 18, 0); SetSize(6, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Wikkelaar} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Wikkelaar], 1, false); SetExprAtt([CycleTime], [30 ]); SetExprAtt([SendTo], [{.~1|1. Specific channel: always send to channel ~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 30); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 64539.5649496792); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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:1.>t-node1:4.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(19); int013(1, 0, true, false, 0, 0, [], []); SetLoc(52, 1, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Turntable Unit21} sets; AtomByName([Turntable Unit], Main); if(not(AtomExists), Error([Cannot find mother atom 'Turntable Unit'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Turntable Unit21], 1, false); int023([], 15, 3122); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\trans.bmp]), [transport])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\TurnTable.ico])); int001(20); SetLoc(52, 15, 0); SetSize(3, 3, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Turntable} sets; AtomByName([Turntable], Main); if(not(AtomExists), Error([Cannot find mother atom 'Turntable'. Inheriting from BaseClass.])); CreateAtom(a, s, [Turntable], 1, false); SetExprAtt([Speed], [1]); SetExprAtt([TurnSpeed], [10]); SetAtt([NextAngle], 0); SetExprAtt([InitialRotation], [0]); SetAtt([Turn], 1); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel.}openallic(c)]); SetAtt([CurOc], 1); SetAtt([CurIc], 1); SetAtt([IsOnDest], 0); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); int023([], 11249415, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\trans.bmp]), [transport])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(21); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(1.5, 1.5, 0); SetSize(3, 1, 1); SetTranslation(-1.5, -0.5, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 2); int015(0, 64, [`Channel No's` 1 2 ]); int015(1, 64, [`Angle Input` 0 270 ]); int015(2, 64, [`Angle Output` 90 ` ---` ]); SetStatus(1); int018; Up; {Atom: Copy of Turntable Unit21} sets; AtomByName([Turntable Unit], Main); if(not(AtomExists), Error([Cannot find mother atom 'Turntable Unit'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Turntable Unit21], 1, false); int023([], 15, 3122); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\trans.bmp]), [transport])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\TurnTable.ico])); int001(22); SetLoc(52, 9, 0); SetSize(3, 3, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Copy of Turntable} sets; AtomByName([Turntable], Main); if(not(AtomExists), Error([Cannot find mother atom 'Turntable'. Inheriting from BaseClass.])); CreateAtom(a, s, [Copy of Turntable], 1, false); SetExprAtt([Speed], [0.3]); SetExprAtt([TurnSpeed], [5]); SetAtt([NextAngle], 0); SetExprAtt([InitialRotation], [0]); SetAtt([Turn], 1); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([InStrategy], [4DS[{.do( var([valLoopInt],vbValue), If( Input(c) = 1, label([chan_in],c) := 0 ), label([chan_in],c) := mod(label([chan_in],c),nric(c)) + 1, LoopUntil( IcConnected(label([chan_in],c), c), label([chan_in],c) := mod(label([chan_in],c),nric(c)) + 1, NrIc(c) ), if( And( IcConnected(label([chan_in],c), c), content(in(label([chan_in],c))) > 0 ), valLoopInt := label([chan_in],c), do( valLoopInt:= mod(label([chan_in],c),nric(c)) + 1, loopuntil( And( IcConnected(valLoopInt, c), content(in(valLoopInt,c)) > 0 ), valLoopInt := mod(valLoopInt,nric(c)) + 1, nric(c)-1 ) ) ), if( And( IcConnected(valLoopInt, c), content(in(valLoopInt,c)) > 0 ), Do( label([chan_in],c) := valLoopInt, openic(valLoopInt,c) ), OpenAllIC(c) ) )|5. Round robin with content check.}do( var([valLoopInt],vbValue), If( Input(c) = 1, label([chan_in],c) := 0 ), label([chan_in],c) := mod(label([chan_in],c),nric(c)) + 1, LoopUntil( IcConnected(label([chan_in],c), c), label([chan_in],c) := mod(label([chan_in],c),nric(c)) + 1, NrIc(c) ), if( And( IcConnected(label([chan_in],c), c), content(in(label([chan_in],c))) > 0 ), valLoopInt := label([chan_in],c), do( valLoopInt:= mod(label([chan_in],c),nric(c)) + 1, loopuntil( And( IcConnected(valLoopInt, c), content(in(valLoopInt,c)) > 0 ), valLoopInt := mod(valLoopInt,nric(c)) + 1, nric(c)-1 ) ) ), if( And( IcConnected(valLoopInt, c), content(in(valLoopInt,c)) > 0 ), Do( label([chan_in],c) := valLoopInt, openic(valLoopInt,c) ), OpenAllIC(c) ) )]4DS]); SetAtt([CurOc], 1); SetAtt([CurIc], 2); SetAtt([IsOnDest], 0); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); int023([], 11249415, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\trans.bmp]), [transport])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); Set(DdbRec, [>chan_in:2.]); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(23); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(1.5, 1.5, 0); SetSize(3, 1, 1); SetTranslation(-1.5, -0.5, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 2); int015(0, 64, [`Channel No's` 1 2 ]); int015(1, 64, [`Angle Input` 0 ]); int015(2, 64, [`Angle Output` 90 ` ---` ]); SetStatus(1); int018; Up; {Atom: Copy of Non Accumulating Conveyor38} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Non Accumulating Conveyor38], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 0); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 12); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 9); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 9); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); Set(DdbRec, [>t-network:1.>t-nodeconnections-n1:1.>t-node1:27.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(24); int013(1, 0, true, false, 0, 0, [], []); SetLoc(10, 10, 0); SetSize(9, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Feige afvulmachine lijn 2} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Feige afvulmachine lijn 2], 1, false); SetExprAtt([CycleTime], [4DS[If(Label([H2O2], First(c)) = 30, 40,If(Label([H2O2], First(c)) = 60, 55))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [4DS[{.~1|~if(Getsetupcode(Label([H2O2],first(c)),0) <> Label([t-oldsetupcode],c), 300)~.}if(Getsetupcode(Label([H2O2],first(c)),0) <> Label([t-oldsetupcode],c), 300)]4DS]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 0); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 64575.5649496792); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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, 1); SetChannelRanges(1, 255, 1, 255); int001(26); int013(1, 0, true, false, 0, 0, [], []); SetLoc(21, 10, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Ettiketeer(2)} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Ettiketeer(2)], 1, false); SetExprAtt([CycleTime], [4DS[if(Label([H2O2], First(c)) = 30, 1, if(Label([H2O2], First(c)) = 60, 1))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 0); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 64575.5649496792); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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, 1); SetChannelRanges(1, 255, 1, 255); int001(27); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Copy of Copy of Non Accumulating Conveyor36} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Non Accumulating Conveyor36], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 0); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 7); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 6); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 6); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(28); int013(1, 0, true, false, 0, 0, [], []); SetLoc(29, 9, 0); SetSize(6, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Copy of Copy of Locatie 85} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Copy of Locatie 85], 1, false); SetTextAtt([text], [Lijn 2]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1.5); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(29); SetLoc(12, 6, 1); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Assembler2} sets; AtomByName([Assembler], Main); if(not(AtomExists), Error([Cannot find mother atom 'Assembler'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Assembler2], 1, false); SetExprAtt([cycletime], [0]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [0]); SetExprAtt([sendto], [{.~1|1. Specific channel: always send to channel ~1~.}1]); SetAtt([curcolref], 3); SetExprAtt([4Dscript], [4DS[if(Label([H2O2Pallet30],(first(c))) = 1, 1, if(Label([H2O2Pallet60],(first(c))) = 2, 2,3 )) ]4DS]); SetAtt([finishquant], 2); SetAtt([showcontents], 1); SetAtt([pack], 1); SetExprAtt([In2Trigger], [0]); SetAtt([columns], 1); SetAtt([3DIcon], 1); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetExprAtt([CutOff], [false]); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\machines\mach1001.bmp]), [mach1001])); 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(2, 1); SetChannelRanges(2, 255, 1, 255); int001(30); int013(1, 0, true, false, 5, 0, [container/order/main product], []); int013(2, 0, false, true, 0, 0, [], []); SetLoc(44, 10, 0); SetSize(3, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 3); int015(0, 64, [`` `Pallet` `vaten` ]); int015(1, 64, [1 1 18 ]); int015(2, 64, [2 1 9 ]); int015(3, 64, [3 1 1 ]); SetStatus(1); int018; {Atom: Copy of Non Accumulating Conveyor36 (2)} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Non Accumulating Conveyor36 (2)], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 3.5); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 1); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 5); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 5); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(31); int013(1, 0, true, false, 0, 0, [], []); SetLoc(47, 10, 0); SetSize(5, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Non Accumulating Conveyor34} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Non Accumulating Conveyor34], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 2); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 1); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 5); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 5); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(32); int013(1, 0, true, false, 0, 0, [], []); SetLoc(53, 23, 0); SetSize(5, 1, 1); Set(RotationAs, 270); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Feige lijn3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Feige lijn3], 1, false); SetExprAtt([CycleTime], [4DS[if(Label([PAA200],(first(c))) = 200, LogNormal(300, 150), if(Label([IBCPAA],(first(c))) = 1000, LogNormal(400, 100))) ]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [4DS[{If(label([IBCPAA], First(c))=1000,Icon(i) := IconByName([IBC2.png]))]4DS]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 379.653273460399); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 51188.0186391695); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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, 1); SetChannelRanges(1, 255, 1, 255); int001(33); int013(1, 0, true, false, 0, 0, [], []); SetLoc(53, 23, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Non Accumulating Conveyor36} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Non Accumulating Conveyor36], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 0); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 1); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 5); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 5); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(34); int013(1, 0, true, false, 0, 0, [], []); SetLoc(53, 30, 0); SetSize(5, 1, 1); Set(RotationAs, 270); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Turntable Unit21 (1)} sets; AtomByName([Turntable Unit], Main); if(not(AtomExists), Error([Cannot find mother atom 'Turntable Unit'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Turntable Unit21 (1)], 1, false); int023([], 15, 3122); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\trans.bmp]), [transport])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\TurnTable.ico])); int001(35); SetLoc(52, 30, 0); SetSize(3, 3, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Copy of Turntable (1)} sets; AtomByName([Turntable], Main); if(not(AtomExists), Error([Cannot find mother atom 'Turntable'. Inheriting from BaseClass.])); CreateAtom(a, s, [Copy of Turntable (1)], 1, false); SetExprAtt([Speed], [1]); SetExprAtt([TurnSpeed], [10]); SetAtt([NextAngle], 0); SetExprAtt([InitialRotation], [0]); SetAtt([Turn], 1); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel.}openallic(c)]); SetAtt([CurOc], 1); SetAtt([CurIc], 1); SetAtt([IsOnDest], 0); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); int023([], 11249415, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\trans.bmp]), [transport])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(36); int013(1, 0, true, false, 0, 0, [], []); SetLoc(1.5, 1.5, 0); SetSize(3, 1, 1); SetTranslation(-1.5, -0.5, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 2); int015(0, 64, [`Channel No's` 1 ]); int015(1, 64, [`Angle Input` 0 ]); int015(2, 64, [`Angle Output` 90 ]); SetStatus(1); int018; Up; {Atom: Non Accumulating Conveyor38} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Non Accumulating Conveyor38], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 1); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 4); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 5); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 5); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(37); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(47, 31, 0); SetSize(5, 1, 1); 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([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 12615680, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\200ltr-drum.png], [200ltr-drum.png], 1, 3, 0, 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:0.75.>drawysize:1.]); int001(39); SetLoc(57, 52, 0); SetSize(0.75, 1, 0.4); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Plaatsen op pallet} sets; AtomByName([Assembler], Main); if(not(AtomExists), Error([Cannot find mother atom 'Assembler'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Plaatsen op pallet], 1, false); SetExprAtt([cycletime], [10]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [4DS[Name(i) := [PalletPAA200liter]]4DS]); SetExprAtt([sendto], [{.~1|~1~.}1]); SetAtt([curcolref], 1); SetExprAtt([4Dscript], [1]); SetAtt([finishquant], 5); SetAtt([showcontents], 1); SetAtt([pack], 1); SetExprAtt([In2Trigger], [0]); SetAtt([columns], 1); SetAtt([3DIcon], 1); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetExprAtt([CutOff], [false]); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\machines\mach1001.bmp]), [mach1001])); 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])); Set(DdbRec, [>t-0:126370.]); SetChannels(2, 1); SetChannelRanges(2, 255, 1, 255); int001(40); int013(1, 0, true, false, 5, 0, [container/order/main product], []); int013(2, 0, false, true, 0, 0, [], []); SetLoc(44, 30, 0); SetSize(3, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 1); int015(0, 64, [`` `Pallet` `vaten` ]); int015(1, 64, [`PAA` 1 4 ]); SetStatus(1); int018; {Atom: Copy of Copy of Copy of Copy of Locatie 85} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Copy of Copy of Locatie 85], 1, false); SetTextAtt([text], [Lijn 3]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1.5); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(46); SetLoc(46, 27, 1); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Product (1)} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Product (1)], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 12615680, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\IBC.png], [IBC.png], 1, 3, 0, 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:2.>drawysize:2.]); int001(48); SetLoc(57, 54, 0); SetSize(2, 2, 1.2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Textbox58} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Textbox58], 1, false); SetTextAtt([text], [Information flow]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(54); SetLoc(-18, 59, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Assembler1} sets; AtomByName([Assembler], Main); if(not(AtomExists), Error([Cannot find mother atom 'Assembler'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Assembler1], 1, false); SetExprAtt([cycletime], [lognormal(10,2)]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [0]); SetExprAtt([sendto], [{.~1|~1~.}1]); SetAtt([curcolref], 5); SetExprAtt([4Dscript], [4DS[if(Label([PalletPAA10],(first(c))) = 1, 1, if(Label([PalletPAA20],(first(c))) = 2, 2, if(Label([PalletPAA25],(first(c))) = 3, 3, if(Label([PalletPAA30],(first(c))) = 4, 4,5 )))) ]4DS]); SetAtt([finishquant], 2); SetAtt([showcontents], 1); SetAtt([pack], 1); SetExprAtt([In2Trigger], [0]); SetAtt([columns], 1); SetAtt([3DIcon], 1); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetExprAtt([CutOff], [false]); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\machines\mach1001.bmp]), [mach1001])); 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])); Set(DdbRec, [>t-0:225.>t-3:1.]); SetChannels(2, 1); SetChannelRanges(2, 255, 1, 255); int001(55); int013(1, 0, true, false, 5, 0, [container/order/main product], []); int013(2, 0, false, true, 0, 0, [], []); SetLoc(44, 16, 0); SetSize(3, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 5); int015(0, 64, [`` `Input ch1` `Input ch2` ]); int015(1, 64, [1 1 40 ]); int015(2, 64, [2 1 24 ]); int015(3, 64, [3 1 32 ]); int015(4, 64, [4 1 20 ]); int015(5, 64, [5 1 1 ]); SetStatus(1); int018; {Atom: Palletvoorraad} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Palletvoorraad], 1, false); SetExprAtt([SendTo], [{.~1|1. Specific channel: always send to channel ~1~.}1]); SetAtt([Capacity], 20); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -0.5); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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, [>palletpaa10:1.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(56); int013(1, 0, true, false, 0, 0, [], []); SetLoc(44, 15, 0); SetSize(3, 1, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Palletvoorraad2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Palletvoorraad2], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 20); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -0.9); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(57); int013(1, 0, true, false, 0, 0, [], []); SetLoc(44, 9, 0); SetSize(3, 1, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Product66} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Product66], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 11946506, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\vat.png], [vat1.png], 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:0.8.>drawysize:0.8.]); int001(58); SetLoc(53, 52, 0); SetSize(1, 1, 0.8); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Product66} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Product66], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 11879947, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\vat.png], [vat1.png], 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:0.4.>drawysize:0.4.]); int001(59); SetLoc(45, 52, 0); SetSize(0.3, 0.3, 0.4); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Copy of Product66} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Product66], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 11879947, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\vat.png], [vat1.png], 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:0.7.>drawysize:0.7.]); int001(60); SetLoc(45, 56, 0); SetSize(1, 1, 0.7); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Copy of Product66 (1)} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Product66 (1)], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 11879947, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\vat.png], [vat1.png], 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:0.6.>drawysize:0.6.]); int001(61); SetLoc(45, 54, 0); SetSize(1, 1, 0.6); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Copy of Product66 (2)} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Product66 (2)], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 11879947, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\vat.png], [vat1.png], 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:0.8.>drawysize:0.8.]); int001(62); SetLoc(45, 58, 0); SetSize(1, 1, 0.8); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Product66 (1)} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Product66 (1)], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 11946506, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\vat.png], [vat1.png], 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(63); SetLoc(53, 54, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: PAA 200 liter} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [PAA 200 liter], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 100000); SetExprAtt([EntryTrigger], [4DS[do(Label([PAA200], i) := 200,Icon(i) := IconByName([200ltr-drum.png]) ) ]4DS]); SetExprAtt([ExitTrigger], [4DS[Name(i) := [PAA200liter] ]4DS]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -15.2); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(64); int013(1, 0, true, false, 0, 0, [], []); SetLoc(37, 29, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: PAA 1000liter} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [PAA 1000liter], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 100000); SetExprAtt([EntryTrigger], [4DS[Do(Label([IBCPAA], i) := 1000,Icon(i) := IconByName([IBC.png]) )]4DS]); SetExprAtt([ExitTrigger], [4DS[Name(i) := [PAA1000liter]]4DS]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -15.2); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(65); int013(1, 0, true, false, 0, 0, [], []); SetLoc(37, 31, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Pallets} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Pallets], 1, false); SetExprAtt([SendTo], [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetExprAtt([CycleTime], [0]); SetExprAtt([CreationTrigger], [4DS[{.~1|~Label([PAA200], i) := 200~.}Label([PAA200], i) := 200]4DS]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([FirstProduct], [0]); SetExprAtt([MaxProducts], [{.-1|1. Unlimited.}-1]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(72); int013(1, 0, true, false, 0, 0, [], []); SetLoc(37, 27, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Copy of Pallet} sets; AtomByName([Container], Main); if(not(AtomExists), Error([Cannot find mother atom 'Container'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Pallet], 1, false); SetAtt([AutoReSize], 0); SetExprAtt([sx], [0.75]); SetExprAtt([sy], [0.75]); SetExprAtt([sz], [0.4]); SetAtt([ContainerType], 4); SetAtt([UseBoxVisible], 1); int023([], 6080220, 1041); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\pallet.jpg], [pallet.jpg], 1, 3, 0, 255, 255, false, 0)); 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([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\Container.ico])); Set(DdbRec, [>drawxsize:1.5.>drawysize:1.5.>centerpoint:0.3.]); int001(73); SetLoc(35, 27, 0); SetSize(1.5, 1.5, 0.15); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Feige lijn 4} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Feige lijn 4], 1, false); SetExprAtt([CycleTime], [4DS[if(Label([200literH2O2],(first(c))) = 200, LogNormal(300, 150), if(Label([IBCH2O2],(first(c))) = 1010, LogNormal(400, 100))) ]4DS]); SetExprAtt([SendTo], [{.~1|1. Specific channel: always send to channel ~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [4DS[{If(label([IBCH2O2], First(c))=1010,Icon(i) := IconByName([IBC2.png]))]4DS]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 475.286026982069); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 41368.5812617409); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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:1.>t-node1:5.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(74); int013(1, 0, true, false, 0, 0, [], []); SetLoc(43, -12, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Copy of Non Accumulating Conveyor38 (1)} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Non Accumulating Conveyor38 (1)], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 0); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 2); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 4); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 1); SetAtt([CalcLength], 4); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(75); int013(1, 0, true, false, 0, 0, [], []); SetLoc(44, -16, 0); SetSize(4, 1, 1); Set(RotationAs, 90); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Plaatsen op pallet (4)} sets; AtomByName([Assembler], Main); if(not(AtomExists), Error([Cannot find mother atom 'Assembler'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Plaatsen op pallet (4)], 1, false); SetExprAtt([cycletime], [10]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [4DS[Name(i) := [Pallet200literH2O2]]4DS]); SetExprAtt([sendto], [{.~1|~1~.}1]); SetAtt([curcolref], 1); SetExprAtt([4Dscript], [1]); SetAtt([finishquant], 5); SetAtt([showcontents], 1); SetAtt([pack], 1); SetExprAtt([In2Trigger], [0]); SetAtt([columns], 1); SetAtt([3DIcon], 1); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetExprAtt([CutOff], [false]); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\machines\mach1001.bmp]), [mach1001])); 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])); Set(DdbRec, [>t-0:126370.]); SetChannels(2, 1); SetChannelRanges(2, 255, 1, 255); int001(78); int013(1, 0, true, false, 5, 0, [container/order/main product], []); int013(2, 0, false, true, 0, 0, [], []); SetLoc(41, -18, 0); SetSize(3, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 1); int015(0, 64, [`` `Pallet` `vaten` ]); int015(1, 64, [`PAA` 1 4 ]); SetStatus(1); int018; {Atom: Copy of Copy of Copy of Copy of Copy of Locatie 85} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Copy of Copy of Copy of Locatie 85], 1, false); SetTextAtt([text], [Lijn 4]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1.5); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(80); SetLoc(35, -15, 1); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: 200liter H2O2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [200liter H2O2], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 100000); SetExprAtt([EntryTrigger], [4DS[Label([200H2O2], i) := 200]4DS]); SetExprAtt([ExitTrigger], [4DS[Name(i) := [200literH2O2]]4DS]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -15.2); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(82); int013(1, 0, true, false, 0, 0, [], []); SetLoc(30, -19, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: 1000liter H2O2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [1000liter H2O2], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 100000); SetExprAtt([EntryTrigger], [4DS[Label([IBCH2O2], i) := 1010]4DS]); SetExprAtt([ExitTrigger], [4DS[Name(i) := [1000literH2O2]]4DS]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -15.2); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(83); int013(1, 0, true, false, 0, 0, [], []); SetLoc(30, -17, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Pallets} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Pallets], 1, false); SetExprAtt([SendTo], [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetExprAtt([CycleTime], [0]); SetExprAtt([CreationTrigger], [4DS[{.~1|~Label([200literH2O2], i) := 200~.}Label([200literH2O2], i) := 200]4DS]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([FirstProduct], [0]); SetExprAtt([MaxProducts], [{.-1|1. Unlimited.}-1]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(84); int013(1, 0, true, false, 0, 0, [], []); SetLoc(30, -21, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Copy of Copy of Pallet} sets; AtomByName([Container], Main); if(not(AtomExists), Error([Cannot find mother atom 'Container'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Pallet], 1, false); SetAtt([AutoReSize], 0); SetExprAtt([sx], [0.75]); SetExprAtt([sy], [0.5]); SetExprAtt([sz], [0.4]); SetAtt([ContainerType], 4); SetAtt([UseBoxVisible], 1); int023([], 6080220, 1041); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\blackpallet.jpg], [blackpallet.jpg], 1, 3, 0, 255, 255, false, 0)); 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([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\Container.ico])); Set(DdbRec, [>drawxsize:1.5.>drawysize:1.5.>centerpoint:0.3.]); int001(85); SetLoc(28, -21, 0); SetSize(1.5, 1.5, 0.15); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Labelen} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Labelen], 1, false); SetExprAtt([CycleTime], [negexp(9)]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 14.9638842412495); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 39818.6138858619); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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:1.>t-node1:13.]); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(86); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(36, -18, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Product98} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Product98], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 12615680, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\IBC2.png], [IBC2.png], 1, 3, 0, 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:2.>drawysize:2.]); int001(87); SetLoc(47, 56, 0); SetSize(2, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Ground Storage97} sets; AtomByName([Ground Storage], Main); if(not(AtomExists), Error([Cannot find mother atom 'Ground Storage'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Ground Storage97], 1, false); SetAtt([rows], 20); SetAtt([columns], 11); SetAtt([currow], 1); SetAtt([curcol], 1); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [0]); SetExprAtt([putinrow], [4DS[label([row],i)]4DS]); SetExprAtt([putincol], [4DS[label([column],i)]4DS]); SetExprAtt([instrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetExprAtt([queuediscipline], [{.content(c)|1. Fifo (First In First Out).}content(c)]); SetExprAtt([sendto], [{.~1|~1~.}1]); SetExprAtt([prodtosend], [first(c)]); SetAtt([temp], 0); SetAtt([showcontents], 0); SetAtt([SizeToRowsCols], 1); SetAtt([2DView], 1); SetAtt([Detection], 0); int023([], 0, 9392); Set(Icon(a), RegisterIcon(IconsDir([bmp\buffers\warehouse.bmp]), [warehouse])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); AddTexture( RegisterTexture(IconsDir([Bmp\Buffers\warehouse.bmp]), [warehouse.bmp], 128, 64, 255, 255, 0, 0, 0, 0), a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\GroundStorage.ico])); Set(DdbRec, [>t-fqp:palletpaa10.>t-network:1.>t-nodeconnections-n1:1.>dlt:7.51013465083137.>t-node1:7.]); SetChannels(1, 1); SetChannelRanges(1, 255, 0, 255); int001(88); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-21, 4, 0); SetSize(17, 30, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(20, 11); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ]); int015(1, 64, [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(2, 64, [2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(3, 64, [3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(4, 64, [4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(5, 64, [5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(6, 64, [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(7, 64, [7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(8, 64, [8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(9, 64, [9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(10, 64, [10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(11, 64, [11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); SetStatus(15); int018; {Atom: Copy of Pallets (1)} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Pallets (1)], 1, false); SetExprAtt([SendTo], [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetExprAtt([CycleTime], [0]); SetExprAtt([CreationTrigger], [4DS[{.~1|~Label([Pallet], i) := 1~.}Label([Pallet], i) := 1]4DS]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([FirstProduct], [0]); SetExprAtt([MaxProducts], [{.-1|1. Unlimited.}-1]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(89); int013(1, 0, true, false, 0, 0, [], []); SetLoc(42, 7, 0); SetSize(2, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Copy of Pallet (2)} sets; AtomByName([Container], Main); if(not(AtomExists), Error([Cannot find mother atom 'Container'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Pallet (2)], 1, false); SetAtt([AutoReSize], 0); SetExprAtt([sx], [0.5]); SetExprAtt([sy], [0.50]); SetExprAtt([sz], [0.6]); SetAtt([ContainerType], 4); SetAtt([UseBoxVisible], 1); int023([], 6080220, 1041); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\blackpallet.jpg], [blackpallet.jpg], 1, 3, 0, 255, 255, false, 0)); 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([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\Container.ico])); Set(DdbRec, [>drawxsize:1.5.>drawysize:1.5.>centerpoint:0.3.]); int001(90); SetLoc(40, 7, 0); SetSize(1.5, 1.5, 0.15); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Copy of Copy of Locatie 85 (1)} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Copy of Locatie 85 (1)], 1, false); SetTextAtt([text], [Lijn GMP]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1.5); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(91); SetLoc(0, -18, 1); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Copy of Copy of Copy of Locatie 85 (1)} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Copy of Copy of Locatie 85 (1)], 1, false); SetTextAtt([text], [Bulk PAA]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1.5); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(92); SetLoc(67, 14, 1); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Copy of Copy of Copy of Locatie 85 (1) (1)} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Copy of Copy of Locatie 85 (1) (1)], 1, false); SetTextAtt([text], [Bulk H2O2]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1.5); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(93); SetLoc(67, 20, 1); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Product66 (2)} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Product66 (2)], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 11946506, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\vatwit.jpg], [vatwit.jpg], 1, 3, 0, 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(95); SetLoc(50, 52, 0); SetSize(1, 1, 0.8); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: GMP} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [GMP], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 100000); SetExprAtt([EntryTrigger], [4DS[Label([GMP], i) := 30]4DS]); SetExprAtt([ExitTrigger], [4DS[Name(i) := [GMP]]4DS]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -15.2); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(96); int013(1, 0, true, false, 0, 0, [], []); SetLoc(1, -15, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Server106} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Server106], 1, false); SetExprAtt([CycleTime], [LogNormal(90, 30)]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 63.9244304590821); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 22025.5756092864); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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, 1); SetChannelRanges(1, 255, 1, 255); int001(97); int013(1, 0, true, false, 0, 0, [], []); SetLoc(6, -15, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Bulk PAA} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Bulk PAA], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 100000); SetExprAtt([EntryTrigger], [4DS[do(Label([Bulk], i) := 50,Icon(i) := IconByName([Water_droplet_pin.png]) )]4DS]); SetExprAtt([ExitTrigger], [4DS[Name(i) := [PAA]]4DS]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -15.2); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(99); int013(1, 0, true, false, 0, 0, [], []); SetLoc(68, 17, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Server106} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Server106], 1, false); SetExprAtt([CycleTime], [LogNormal(1200, 600)]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 868.917066174288); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 22328.961052236); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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, 1); SetChannelRanges(1, 255, 1, 255); int001(100); int013(1, 0, true, false, 0, 0, [], []); SetLoc(73, 17, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Copy of Copy of Product66 (2) (2)} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Product66 (2) (2)], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 11946506, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\Water_Droplet_Pin.png], [Water_Droplet_Pin.png], 1, 3, 0, 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:3.>drawysize:1.]); int001(102); SetLoc(47, 54, 0); SetSize(1, 1, 0.8); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Bulk H2O2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Bulk H2O2], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 100000); SetExprAtt([EntryTrigger], [4DS[do(Label([Bulk], i) := 51,Icon(i) := IconByName([Water_droplet_pin.png]) )]4DS]); SetExprAtt([ExitTrigger], [4DS[Name(i) := [H2O2]]4DS]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -15.2); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(103); int013(1, 0, true, false, 0, 0, [], []); SetLoc(68, 23, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Server106 (1)} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Server106 (1)], 1, false); SetExprAtt([CycleTime], [LogNormal(1200, 600)]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 1632.56060645969); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 21600); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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, 1); SetChannelRanges(1, 255, 1, 255); int001(104); int013(1, 0, true, false, 0, 0, [], []); SetLoc(73, 23, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Copy of Copy of Copy of Product66 (2) (2)} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Copy of Product66 (2) (2)], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 11946506, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\Water_Droplet_Pin.png], [Water_Droplet_Pin.png], 1, 3, 0, 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:3.>drawysize:1.]); int001(105); SetLoc(47, 52, 0); SetSize(1, 1, 0.8); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Generic Monitor120} sets; AtomByName([Generic Monitor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Generic Monitor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Generic Monitor120], 1, false); SetTextAtt([MonitorText], [Bargraph]); SetAtt([MonitorMax], 220); SetExprAtt([RefreshRate], [60]); SetAtt([GraphShape], 2); SetAtt([MonHeight], 4.6); SetAtt([NrOfIntervals], 1); SetExprAtt([Expression], [{.Content(In(1, c))|4. Content.}Content(In(1, c))]); SetAtt([MaxValue], 0); SetAtt([AutoAdjust], 0); SetAtt([NrofDecimals], 0); SetAtt([ResultValue], 0); SetAtt([IntervalWidth], 1.9); SetAtt([InBetweenSpace], 0.1); SetAtt([TextColor], 0); SetAtt([BorderColor], 0); SetAtt([TextSizeTitle], 0.2); SetAtt([TextSizeScores], 0.5); SetAtt([AutomaticScaling], 0); SetAtt([MonitorVisible], 1); SetAtt([TitleVisible], 0); SetAtt([ScoresVisible], 0); SetAtt([TextSizeYAxis], 0.105); SetAtt([YAxisNumberOfValues], 5); SetAtt([YAxisLinesColor], 8421504); SetAtt([YAxisValuesVisible], 1); SetAtt([YAxisLinesVisible], 1); SetAtt([FillColor], 16711680); SetAtt([YAxisNumberOfDecimals], 0); SetTextAtt([Subscript], [Content]); SetAtt([AutomaticSubscript], 1); SetAtt([ReverseDrawingOrder], 0); int023([], 15793151, 1250); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Monitor.ico])); Set(DdbRec, [>nwgrtyp:2.>lastrefreshmoment:24900.]); SetChannels(1, 0); SetChannelRanges(1, 10, 0, 0); int001(106); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-20, -8, 0); SetSize(4, 5, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 1); int015(0, 0, [`` 1 ]); int015(1, 0, [1 ]); SetStatus(0); int018; {Atom: StatusIndicator125} sets; AtomByName([StatusIndicator], Main); if(not(AtomExists), Error([Cannot find mother atom 'StatusIndicator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StatusIndicator125], 1, false); SetAtt([NumberOfSegments], 34); SetTextAtt([Title], [Status Indicator]); SetAtt([RefreshRate], 60); SetAtt([StatusSelected], 0); SetAtt([StatusesInitialized], 1); SetAtt([TextColor], 0); SetAtt([BorderColor], 0); SetAtt([TextSizeTitle], 0.4); SetAtt([TextSizeLegend], 0.4); SetAtt([TitleVisible], 0); SetAtt([SelectedStatusColor], 33023); SetAtt([SelectedStatusBorderColor], 255); SetAtt([SelectedStatusMaximumLength], 0); SetAtt([NumberOfSegmentsDrawn], 0); SetAtt([AutomaticScaling], 0); int023([], 0, 48); 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\StatusIndicator.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(108); int013(1, 0, true, true, 0, 0, [], []); SetLoc(50, 23, 0); SetSize(4.26666666666667, 1.6, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(34, 3); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ]); int015(1, 64, [`SegmentScore` 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(2, 64, [`SegmentColor` 1442047 16711928 16711687 16771328 65280 3801343 16711891 16719104 15793920 65316 6226175 16711855 16728576 13434624 65353 8585471 16711818 16737792 11075328 65389 11010303 16711782 16747008 8650496 65426 13369599 16711746 16756480 6291200 65462 15728895 16711709 16765696 11010303 ]); int015(3, 64, [`SegmentName` `Idle` `Busy` `Down` `Waiting` `Blocked` `TravelFull` `TravelEmpty` `Lift Up` `Lift Down` `Not Down` `Available` `Not Available` `Empty` `Full` `Not Empty` `Load` `Unload` `Open` `Closed` `Waiting for Contents` `Waiting for Package` `Collecting` `Contents Blocked` `Distributing` `Busy and Blocked` `Conveying` `Setup` `Waiting for Job` `On the Job` `Waiting for Operator` `Assigned` `Take-Down` `Travel to Job` `Travel to Parking` ]); SetStatus(0); int018; {Atom: Availability Control127} sets; AtomByName([Availability Control], Main); if(not(AtomExists), Error([Cannot find mother atom 'Availability Control'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Availability Control127], 1, false); SetAtt([Available], 1); SetAtt([cntlinput], 1); SetAtt([cntloutput], 1); SetAtt([cntlevents], 1); SetAtt([cntlspeedcontainer], 1); SetAtt([cntlspeedcontents], 0); SetAtt([cntlrotationcont], 1); SetAtt([NrDown], 0); SetAtt([TriggerOnDown], 0); SetAtt([TriggerOnUp], 0); SetAtt([3DIcon], 4); int023([], 32768, 1200); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); AddModel3D( RegisterModel3D(Model3DDir([controller.wrl]), [controller.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([controller1.wrl]), [controller1.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([controller2.wrl]), [controller2.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\AvailabilityControl.ico])); Set(DdbRec, [>t-atomtype:t028.]); SetChannels(1, 12); SetChannelRanges(1, 255, 1, 255); int001(109); 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, [], []); SetLoc(-7, 70, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(12, 8); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 ]); int015(1, 64, [`Oldstatus` 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(2, 64, [`Downtime` 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(3, 64, [`Down` 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(4, 64, [`xs` 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(5, 64, [`ys` 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(6, 64, [`zs` 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(7, 64, [`rot` 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(8, 64, [`color` 767720 767720 9023522 9023522 13809478 292315 292315 292315 13809478 767720 0 767720 ]); SetStatus(11); int018; {Atom: Time Schedule Availability127} sets; AtomByName([Time Schedule Availability], Main); if(not(AtomExists), Error([Cannot find mother atom 'Time Schedule Availability'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Time Schedule Availability127], 1, false); SetAtt([RepeatTable], 1); SetAtt([AddCycle], 0); SetAtt([CurRecord], 1); SetAtt([MaxRec], 8); SetAtt([3DIcon], 3); int023([], 32768, 1200); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); AddModel3D( RegisterModel3D(Model3DDir([controller.wrl]), [controller.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([controller1.wrl]), [controller1.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([controller2.wrl]), [controller2.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\TimeScheduleAvailability.ico])); Set(DdbRec, [>t-atomoutconnect:t028.>t-available:1.]); SetChannels(0, 1); SetChannelRanges(0, 0, 1, 255); int001(110); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-7, 69, 0); SetSize(5, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(168, 2); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 ]); int015(1, 64, [`Time` `hr(0)` `hr(1)` `hr(2)` `hr(3)` `hr(4)` `hr(5)` `hr(6)` `hr(7)` `hr(8)` `hr(9)` `hr(10)` `hr(11)` `hr(12)` `hr(13)` `hr(14)` `hr(15)` `hr(16)` `hr(17)` `hr(18)` `hr(19)` `hr(20)` `hr(21)` `hr(22)` `hr(23)` `hr(24)` `hr(25)` `hr(26)` `hr(27)` `hr(28)` `hr(29)` `hr(30)` `hr(31)` `hr(32)` `hr(33)` `hr(34)` `hr(35)` `hr(36)` `hr(37)` `hr(38)` `hr(39)` `hr(40)` `hr(41)` `hr(42)` `hr(43)` `hr(44)` `hr(45)` `hr(46)` `hr(47)` `hr(48)` `hr(49)` `hr(50)` `hr(51)` `hr(52)` `hr(53)` `hr(54)` `hr(55)` `hr(56)` `hr(57)` `hr(58)` `hr(59)` `hr(60)` `hr(61)` `hr(62)` `hr(63)` `hr(64)` `hr(65)` `hr(66)` `hr(67)` `hr(68)` `hr(69)` `hr(70)` `hr(71)` `hr(72)` `hr(73)` `hr(74)` `hr(75)` `hr(76)` `hr(77)` `hr(78)` `hr(79)` `hr(80)` `hr(81)` `hr(82)` `hr(83)` `hr(84)` `hr(85)` `hr(86)` `hr(87)` `hr(88)` `hr(89)` `hr(90)` `hr(91)` `hr(92)` `hr(93)` `hr(94)` `hr(95)` `hr(96)` `hr(97)` `hr(98)` `hr(99)` `hr(100)` `hr(101)` `hr(102)` `hr(103)` `hr(104)` `hr(105)` `hr(106)` `hr(107)` `hr(108)` `hr(109)` `hr(110)` `hr(111)` `hr(112)` `hr(113)` `hr(114)` `hr(115)` `hr(116)` `hr(117)` `hr(118)` `hr(119)` `hr(120)` `hr(121)` `hr(122)` `hr(123)` `hr(124)` `hr(125)` `hr(126)` `hr(127)` `hr(128)` `hr(129)` `hr(130)` `hr(131)` `hr(132)` `hr(133)` `hr(134)` `hr(135)` `hr(136)` `hr(137)` `hr(138)` `hr(139)` `hr(140)` `hr(141)` `hr(142)` `hr(143)` `hr(144)` `hr(145)` `hr(146)` `hr(147)` `hr(148)` `hr(149)` `hr(150)` `hr(151)` `hr(152)` `hr(153)` `hr(154)` `hr(155)` `hr(156)` `hr(157)` `hr(158)` `hr(159)` `hr(160)` `hr(161)` `hr(162)` `hr(163)` `hr(164)` `hr(165)` `hr(166)` `hr(167)` ]); int015(2, 64, [`Down=1` 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ]); SetStatus(11); int018; {Atom: ShowDateTime128} sets; AtomByName([ShowDateTime], Main); if(not(AtomExists), Error([Cannot find mother atom 'ShowDateTime'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ShowDateTime128], 1, false); SetAtt([timebase], 3742243200); int023([], 4230289, 32); 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\ShowDateTime.ico])); int001(111); SetLoc(-18, 69, 0); SetSize(10, 3, 0.1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Customer} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Customer], 1, false); SetExprAtt([SendTo], [4DS[{.~1|~if(Label([PalletPAA10],(first(c))) = 1,1, if(Label([PalletPAA20],(first(c))) = 2,2, if(Label([PalletPAA25],(first(c))) = 3,3, if(Label([PalletPAA30],(first(c))) = 4,4, if(Label([H2O2Pallet30],(first(c))) = 1, 5, if(Label([H2O2Pallet60],(first(c))) = 2, 6, if(Label([PAA200],(first(c))) = 200,7, if(Label([IBCPAA],(first(c))) = 1000,8, if(Label([200literH2O2],(first(c))) = 200,9, if(Label([IBCH2O2],(first(c))) = 1010,10, if(Label([Bulk],(first(c))) = 50,11, if(Label([Bulk],(first(c))) = 51,12,13 ))))))))))))~.}if(Label([PalletPAA10],(first(c))) = 1,1, if(Label([PalletPAA20],(first(c))) = 2,2, if(Label([PalletPAA25],(first(c))) = 3,3, if(Label([PalletPAA30],(first(c))) = 4,4, if(Label([H2O2Pallet30],(first(c))) = 1, 5, if(Label([H2O2Pallet60],(first(c))) = 2, 6, if(Label([PAA200],(first(c))) = 200,7, if(Label([IBCPAA],(first(c))) = 1000,8, if(Label([200literH2O2],(first(c))) = 200,9, if(Label([IBCH2O2],(first(c))) = 1010,10, if(Label([Bulk],(first(c))) = 50,11, if(Label([Bulk],(first(c))) = 51,12,13 ))))))))))))]4DS]); SetAtt([Capacity], 1000); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], 1); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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:2.]); SetChannels(2, 13); SetChannelRanges(1, 255, 1, 255); int001(112); 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, [], []); int013(9, 0, true, false, 0, 0, [], []); int013(10, 0, true, false, 0, 0, [], []); int013(11, 0, true, false, 0, 0, [], []); int013(12, 0, true, false, 0, 0, [], []); int013(13, 0, true, false, 0, 0, [], []); SetLoc(-73, -1, 0); SetSize(10, 4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Lijn 1 (PAA)10} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 1 (PAA)10], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(113); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-86, -9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 2 (H2O2) 30} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 2 (H2O2) 30], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(114); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-80, -9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 3 (PAA) 200} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 3 (PAA) 200], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(115); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-74, -9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: IBC (PAA) 1000} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [IBC (PAA) 1000], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(116); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-74, -7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 1 (PAA)20} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 1 (PAA)20], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(117); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-86, -7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 1 (PAA) 25} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 1 (PAA) 25], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(118); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-86, -5, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 1 (PAA) 30} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 1 (PAA) 30], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(119); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-86, -3, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 2 (H2O2) 60} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 2 (H2O2) 60], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(120); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-80, -7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Overigen} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Overigen], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(121); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-77, -4, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 4(H2O2) 200} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 4(H2O2) 200], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(122); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-68, -9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 4(H2O2) 1000} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 4(H2O2) 1000], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(123); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-68, -7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Output} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Output], 1, false); SetTextAtt([text], [Output]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1.5); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(124); SetLoc(-77, -12, 1); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: loadingdock} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [loadingdock], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 1); SetExprAtt([EntryTrigger], [4DS[{if(or( Label([PAA10liter], first(c)) > 0, Label([PAA20liter], first(c)) > 0, Label([PAA25liter], first(c)) > 0, Label([PAA30liter], first(c)) > 0, Label([30LiterH2O2], first(c)) > 0, Label([60LiterH2O2], first(c)) > 0, Label([PAA200Liter], first(c)) > 0, Label([PAA1000Liter], first(c)) > 0, Label([200literH2O2], first(c)) > 0, Label([1000literH2O2], first(c)) > 0, Label([GMP], first(c)) > 0, Label([BulkPAA], first(c)) > 0, Label([BulkH2O2], first(c)) > 0, Label([Pallet200literH2O2], first(c)) > 0, Label([Pallet], first(c)) > 0, Label([PAA200], first(c)) > 0, Label([IBCH2O2], first(c)) > 0, Label([IBCPAA], first(c)) > 0 ), } if( label([start],i)>0, do( setlabel([DLT],(time-label([start],i))/3600,c), Histogram_IncreaseSegmentScore(histogramLT,label([DLT],c),1) ) ) { If(first(c)>0 , do( setlabel([DLT],(time-label(first,i))/86400,c), Histogram_IncreaseSegmentScore(histogramLT,label([DLT],c),1) ) ) } ]4DS]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], 1); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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.>dlt:20.5204294512689.>t-node1:1.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(125); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-24, 31, 0); SetSize(3, 3, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: node1} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [node1], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 1); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(126); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(-24, 27, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 64, [`Direction` `node4` `Network Node182` ]); int015(1, 64, [`Capacity` 1000000 1000000 ]); int015(2, 64, [`Content` 0 0 ]); int015(3, 93, [`Use speed limit` 0 0 ]); int015(4, 117, [4DS[`Speed limit [m/s]` 0 0 ]4DS]); SetStatus(0); int018; {Atom: Network Controller150} sets; AtomByName([Network Controller], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Controller'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Controller150], 1, false); SetAtt([network], 1); SetAtt([optimize], 1); SetAtt([distancetable], 653961872); SetAtt([nodetable], 653962928); SetAtt([pointertable], 653963984); SetAtt([renamenodes], 0); SetAtt([angletable], 653965040); SetAtt([atomtable], 653966096); SetAtt([batterytable], 653967152); SetAtt([batterydistancetable], 653968208); int023([], 0, 530464); 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(127); SetLoc(-18, 64, 0); SetSize(10, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(32, 32); int015(0, 0, [`` `node1` `node3` `node4` `node8` `node9` `node6` `node5` `node7` `Network Node171` `Network Node171` `Network Node172` `Network Node173` `Network Node174` `Network Node175` `Network Node176` `Network Node179` `Network Node182` `Network Node183` `Network Node207` `Network Node218` `Network Node220` `Network Node223` `Network Node222` `Network Node223` `Network Node200` `Network Node202` `Network Node195` `Network Node196` `Network Node197` `Network Node198` `Network Node199` `Network Node200` ]); int015(1, 0, [`node1` `` `` 1 `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(2, 0, [`node3` `` `` 1 `` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` 1 ]); int015(3, 0, [`node4` 1 1 ]); int015(4, 0, [`node8` `` `` `` `` `` `` `` 1 ]); int015(5, 0, [`node9` `` `` `` `` `` `` `` `` 1 ]); int015(6, 0, [`node6` `` `` `` `` `` `` 1 1 ]); int015(7, 0, [`node5` `` `` `` `` `` 1 `` `` `` `` `` `` `` `` `` `` 1 ]); int015(8, 0, [`node7` `` `` `` 1 `` 1 `` `` 1 ]); int015(9, 0, [`Network Node171` `` `` `` `` 1 `` `` 1 ]); int015(10, 0, [`Network Node171` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` 1 ]); int015(11, 0, [`Network Node172` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` `` `` `` 1 ]); int015(12, 0, [`Network Node173` `` `` `` `` `` `` `` `` `` `` 1 `` 1 1 ]); int015(13, 0, [`Network Node174` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` 1 ]); int015(14, 0, [`Network Node175` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(15, 0, [`Network Node176` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(16, 0, [`Network Node179` `` 1 `` `` `` `` `` `` `` 1 ]); int015(17, 0, [`Network Node182` 1 `` `` `` `` `` 1 ]); int015(18, 0, [`Network Node183` `` `` `` `` `` `` `` `` `` 1 1 ]); int015(19, 0, [`Network Node207` `` 1 ]); int015(20, 0, [`Network Node218` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` 1 `` `` `` `` 1 ]); int015(21, 0, [`Network Node220` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` `` 1 ]); int015(22, 0, [`Network Node223` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(23, 0, [`Network Node222` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` `` 1 ]); int015(24, 0, [`Network Node223` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(25, 0, [`Network Node200` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` `` `` `` 1 ]); int015(26, 0, [`Network Node202` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 1 `` `` `` 1 ]); int015(27, 0, [`Network Node195` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 1 `` 1 ]); int015(28, 0, [`Network Node196` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(29, 0, [`Network Node197` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` 1 ]); int015(30, 0, [`Network Node198` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); int015(31, 0, [`Network Node199` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 `` `` `` `` `` `` 1 ]); int015(32, 0, [`Network Node200` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 ]); SetStatus(0); int018; {Atom: Distance Table} sets; BaseClass; CreateAtom(a, s, [Distance Table], 1, false); int023([], 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(128); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(32, 32); int015(0, 0, [`` `node1` `node3` `node4` `node8` `node9` `node6` `node5` `node7` `Network Node171` `Network Node171` `Network Node172` `Network Node173` `Network Node174` `Network Node175` `Network Node176` `Network Node179` `Network Node182` `Network Node183` `Network Node207` `Network Node218` `Network Node220` `Network Node223` `Network Node222` `Network Node223` `Network Node200` `Network Node202` `Network Node195` `Network Node196` `Network Node197` `Network Node198` `Network Node199` `Network Node200` ]); int015(1, 0, [`node1` 0 63 28 104 103 38 22 74 82 104 250 267 273 270 276 71 10 166 98 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(2, 0, [`node3` 63 0 35 167 166 101 85 137 145 41 187 204 210 207 213 8 73 103 35 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(3, 0, [`node4` 28 35 0 132 131 66 50 102 110 76 222 239 245 242 248 43 38 138 70 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(4, 0, [`node8` 104 167 132 0 59 66 82 30 38 208 354 371 377 374 380 175 94 270 202 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(5, 0, [`node9` 103 166 131 59 0 65 81 29 21 207 353 370 376 373 379 174 93 269 201 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(6, 0, [`node6` 38 101 66 66 65 0 16 36 44 142 288 305 311 308 314 109 28 204 136 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(7, 0, [`node5` 22 85 50 82 81 16 0 52 60 126 272 289 295 292 298 93 12 188 120 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(8, 0, [`node7` 74 137 102 30 29 36 52 0 8 178 324 341 347 344 350 145 64 240 172 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(9, 0, [`Network Node171` 82 145 110 38 21 44 60 8 0 186 332 349 355 352 358 153 72 248 180 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(10, 0, [`Network Node171` 104 41 76 208 207 142 126 178 186 0 146 163 169 166 172 33 114 62 76 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(11, 0, [`Network Node172` 250 187 222 354 353 288 272 324 332 146 0 17 23 20 26 179 260 84 222 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(12, 0, [`Network Node173` 267 204 239 371 370 305 289 341 349 163 17 0 6 3 9 196 277 101 239 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(13, 0, [`Network Node174` 273 210 245 377 376 311 295 347 355 169 23 6 0 9 3 202 283 107 245 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(14, 0, [`Network Node175` 270 207 242 374 373 308 292 344 352 166 20 3 9 0 12 199 280 104 242 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(15, 0, [`Network Node176` 276 213 248 380 379 314 298 350 358 172 26 9 3 12 0 205 286 110 248 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(16, 0, [`Network Node179` 71 8 43 175 174 109 93 145 153 33 179 196 202 199 205 0 81 95 43 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(17, 0, [`Network Node182` 10 73 38 94 93 28 12 64 72 114 260 277 283 280 286 81 0 176 108 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(18, 0, [`Network Node183` 166 103 138 270 269 204 188 240 248 62 84 101 107 104 110 95 176 0 138 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(19, 0, [`Network Node207` 98 35 70 202 201 136 120 172 180 76 222 239 245 242 248 43 108 138 0 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 ]); int015(20, 0, [`Network Node218` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 0 10.0827625302982 12.0827625302982 5.65685424949238 8.65685424949238 25.187735704841 6.08276253029822 11.0710678118655 14.0710678118655 22.1164288290527 33.2967687165517 7.07106781186548 41.2189552467224 ]); int015(21, 0, [`Network Node220` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 10.0827625302982 0 2 15.7396167797906 18.7396167797906 23.1049731745428 4 21.1538303421637 24.1538303421637 32.199191359351 43.3795312468499 17.1538303421637 39.1361927164242 ]); int015(22, 0, [`Network Node223` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 12.0827625302982 2 0 17.7396167797906 20.7396167797906 25.1049731745428 6 23.1538303421637 26.1538303421637 34.199191359351 45.3795312468499 19.1538303421637 41.1361927164242 ]); int015(23, 0, [`Network Node222` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 5.65685424949238 15.7396167797906 17.7396167797906 0 3 30.8445899543334 11.7396167797906 16.7279220613579 19.7279220613579 27.7732830785451 38.9536229660441 12.7279220613579 46.8758094962148 ]); int015(24, 0, [`Network Node223` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.65685424949238 18.7396167797906 20.7396167797906 3 0 33.8445899543334 14.7396167797906 19.7279220613579 22.7279220613579 30.7732830785451 41.9536229660441 15.7279220613579 49.8758094962148 ]); int015(25, 0, [`Network Node200` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 25.187735704841 23.1049731745428 25.1049731745428 30.8445899543334 33.8445899543334 0 19.1049731745428 36.2588035167065 39.2588035167065 47.3041645338938 58.4845044213927 32.2588035167065 16.0312195418814 ]); int015(26, 0, [`Network Node202` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 6.08276253029822 4 6 11.7396167797906 14.7396167797906 19.1049731745428 0 17.1538303421637 20.1538303421637 28.199191359351 39.3795312468499 13.1538303421637 35.1361927164242 ]); int015(27, 0, [`Network Node195` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 11.0710678118655 21.1538303421637 23.1538303421637 16.7279220613579 19.7279220613579 36.2588035167065 17.1538303421637 0 3 11.0453610171873 22.2257009046862 4 52.2900230585879 ]); int015(28, 0, [`Network Node196` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 14.0710678118655 24.1538303421637 26.1538303421637 19.7279220613579 22.7279220613579 39.2588035167065 20.1538303421637 3 0 14.0453610171873 25.2257009046862 7 55.2900230585879 ]); int015(29, 0, [`Network Node197` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 22.1164288290527 32.199191359351 34.199191359351 27.7732830785451 30.7732830785451 47.3041645338938 28.199191359351 11.0453610171873 14.0453610171873 0 11.1803398874989 15.0453610171873 63.3353840757752 ]); int015(30, 0, [`Network Node198` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 33.2967687165517 43.3795312468499 45.3795312468499 38.9536229660441 41.9536229660441 58.4845044213927 39.3795312468499 22.2257009046862 25.2257009046862 11.1803398874989 0 26.2257009046862 74.5157239632741 ]); int015(31, 0, [`Network Node199` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 7.07106781186548 17.1538303421637 19.1538303421637 12.7279220613579 15.7279220613579 32.2588035167065 13.1538303421637 4 7 15.0453610171873 26.2257009046862 0 48.2900230585879 ]); int015(32, 0, [`Network Node200` 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 8.98846567431158E307 41.2189552467224 39.1361927164242 41.1361927164242 46.8758094962148 49.8758094962148 16.0312195418814 35.1361927164242 52.2900230585879 55.2900230585879 63.3353840757752 74.5157239632741 48.2900230585879 0 ]); SetStatus(0); int018; {Atom: Node Table} sets; BaseClass; CreateAtom(a, Up(s), [Node Table], 1, false); int023([], 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(129); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(32, 32); int015(0, 0, [`` `node1` `node3` `node4` `node8` `node9` `node6` `node5` `node7` `Network Node171` `Network Node171` `Network Node172` `Network Node173` `Network Node174` `Network Node175` `Network Node176` `Network Node179` `Network Node182` `Network Node183` `Network Node207` `Network Node218` `Network Node220` `Network Node223` `Network Node222` `Network Node223` `Network Node200` `Network Node202` `Network Node195` `Network Node196` `Network Node197` `Network Node198` `Network Node199` `Network Node200` ]); int015(1, 0, [`node1` 1 3 1 8 9 7 17 6 8 16 18 11 12 12 13 2 1 10 2 ]); int015(2, 0, [`node3` 3 2 2 8 9 7 17 6 8 16 18 11 12 12 13 2 1 10 2 ]); int015(3, 0, [`node4` 3 3 3 8 9 7 17 6 8 16 18 11 12 12 13 2 1 10 2 ]); int015(4, 0, [`node8` 17 3 1 4 9 8 6 4 8 16 18 11 12 12 13 2 7 10 2 ]); int015(5, 0, [`node9` 17 3 1 8 5 8 6 9 5 16 18 11 12 12 13 2 7 10 2 ]); int015(6, 0, [`node6` 17 3 1 8 9 6 6 6 8 16 18 11 12 12 13 2 7 10 2 ]); int015(7, 0, [`node5` 17 3 1 8 9 7 7 6 8 16 18 11 12 12 13 2 7 10 2 ]); int015(8, 0, [`node7` 17 3 1 8 9 8 6 8 8 16 18 11 12 12 13 2 7 10 2 ]); int015(9, 0, [`Network Node171` 17 3 1 8 9 8 6 9 9 16 18 11 12 12 13 2 7 10 2 ]); int015(10, 0, [`Network Node171` 3 16 2 8 9 7 17 6 8 10 18 11 12 12 13 10 1 10 2 ]); int015(11, 0, [`Network Node172` 3 16 2 8 9 7 17 6 8 18 11 11 12 12 13 10 1 11 2 ]); int015(12, 0, [`Network Node173` 3 16 2 8 9 7 17 6 8 18 12 12 12 12 13 10 1 11 2 ]); int015(13, 0, [`Network Node174` 3 16 2 8 9 7 17 6 8 18 12 13 13 12 13 10 1 11 2 ]); int015(14, 0, [`Network Node175` 3 16 2 8 9 7 17 6 8 18 12 14 12 14 13 10 1 11 2 ]); int015(15, 0, [`Network Node176` 3 16 2 8 9 7 17 6 8 18 12 13 15 12 15 10 1 11 2 ]); int015(16, 0, [`Network Node179` 3 16 2 8 9 7 17 6 8 16 18 11 12 12 13 16 1 10 2 ]); int015(17, 0, [`Network Node182` 17 3 1 8 9 7 17 6 8 16 18 11 12 12 13 2 17 10 2 ]); int015(18, 0, [`Network Node183` 3 16 2 8 9 7 17 6 8 18 18 11 12 12 13 10 1 18 2 ]); int015(19, 0, [`Network Node207` 3 19 2 8 9 7 17 6 8 16 18 11 12 12 13 2 1 10 19 ]); int015(20, 0, [`Network Node218` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 20 26 21 20 23 26 20 31 27 27 29 20 25 ]); int015(21, 0, [`Network Node220` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 26 21 21 20 23 26 21 31 27 27 29 20 25 ]); int015(22, 0, [`Network Node223` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 26 22 22 20 23 26 21 31 27 27 29 20 25 ]); int015(23, 0, [`Network Node222` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 23 26 21 23 23 26 20 31 27 27 29 20 25 ]); int015(24, 0, [`Network Node223` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 23 26 21 24 24 26 20 31 27 27 29 20 25 ]); int015(25, 0, [`Network Node200` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 26 26 21 20 23 25 25 31 27 27 29 20 25 ]); int015(26, 0, [`Network Node202` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 26 26 21 20 23 26 26 31 27 27 29 20 25 ]); int015(27, 0, [`Network Node195` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 31 26 21 20 23 26 20 27 27 27 29 27 25 ]); int015(28, 0, [`Network Node196` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 31 26 21 20 23 26 20 28 28 27 29 27 25 ]); int015(29, 0, [`Network Node197` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 31 26 21 20 23 26 20 29 27 29 29 27 25 ]); int015(30, 0, [`Network Node198` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 31 26 21 20 23 26 20 29 27 30 30 27 25 ]); int015(31, 0, [`Network Node199` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 31 26 21 20 23 26 20 31 27 27 29 31 25 ]); int015(32, 0, [`Network Node200` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 26 26 21 20 23 32 25 31 27 27 29 20 32 ]); SetStatus(0); int018; {Atom: Pointer Table} sets; BaseClass; CreateAtom(a, Up(s), [Pointer Table], 1, false); int023([], 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, 32); int001(130); 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, [], []); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(32, 1); int015(0, 0, [`` `node1` `node3` `node4` `node8` `node9` `node6` `node5` `node7` `Network Node171` `Network Node171` `Network Node172` `Network Node173` `Network Node174` `Network Node175` `Network Node176` `Network Node179` `Network Node182` `Network Node183` `Network Node207` `Network Node218` `Network Node220` `Network Node223` `Network Node222` `Network Node223` `Network Node200` `Network Node202` `Network Node195` `Network Node196` `Network Node197` `Network Node198` `Network Node199` `Network Node200` ]); int015(1, 0, [1 653958704 653578608 653579664 653588112 653590224 653589168 653591280 653592336 653595504 653598672 653599728 653600784 653601840 653602896 653603952 653608176 653613456 653614512 332370288 332378736 332379792 332380848 332382960 332384016 332386128 332387184 332155456 332156512 332157568 332158624 332159680 332160736 ]); SetStatus(0); int018; {Atom: Angle Table} sets; BaseClass; CreateAtom(a, Up(s), [Angle Table], 1, false); int023([], 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(131); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(32, 32); int015(0, 0, [`` `node1` `node3` `node4` `node8` `node9` `node6` `node5` `node7` `Network Node171` `Network Node171` `Network Node172` `Network Node173` `Network Node174` `Network Node175` `Network Node176` `Network Node179` `Network Node182` `Network Node183` `Network Node207` `Network Node218` `Network Node220` `Network Node223` `Network Node222` `Network Node223` `Network Node200` `Network Node202` `Network Node195` `Network Node196` `Network Node197` `Network Node198` `Network Node199` `Network Node200` ]); int015(1, 0, [`node1` `` `` 90 `` `` `` `` `` `` `` `` `` `` `` `` `` 180 ]); int015(2, 0, [`node3` `` `` 180 `` `` `` `` `` `` `` `` `` `` `` `` 270 `` `` 0 ]); int015(3, 0, [`node4` 270 0 ]); int015(4, 0, [`node8` `` `` `` `` `` `` `` 0 ]); int015(5, 0, [`node9` `` `` `` `` `` `` `` `` 0 ]); int015(6, 0, [`node6` `` `` `` `` `` `` 270 180 ]); int015(7, 0, [`node5` `` `` `` `` `` 90 `` `` `` `` `` `` `` `` `` `` 270 ]); int015(8, 0, [`node7` `` `` `` 180 `` 0 `` `` 90 ]); int015(9, 0, [`Network Node171` `` `` `` `` 180 `` `` 270 ]); int015(10, 0, [`Network Node171` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 90 `` 180 ]); int015(11, 0, [`Network Node172` `` `` `` `` `` `` `` `` `` `` `` 90 `` `` `` `` `` 0 ]); int015(12, 0, [`Network Node173` `` `` `` `` `` `` `` `` `` `` 270 `` 90 0 ]); int015(13, 0, [`Network Node174` `` `` `` `` `` `` `` `` `` `` `` 270 `` `` 0 ]); int015(14, 0, [`Network Node175` `` `` `` `` `` `` `` `` `` `` `` 180 ]); int015(15, 0, [`Network Node176` `` `` `` `` `` `` `` `` `` `` `` `` 180 ]); int015(16, 0, [`Network Node179` `` 90 `` `` `` `` `` `` `` 270 ]); int015(17, 0, [`Network Node182` 0 `` `` `` `` `` 90 ]); int015(18, 0, [`Network Node183` `` `` `` `` `` `` `` `` `` 0 180 ]); int015(19, 0, [`Network Node207` `` 180 ]); int015(20, 0, [`Network Node218` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 45 `` `` 189.462322208026 `` `` `` `` 81.869897645844 ]); int015(21, 0, [`Network Node220` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 90 `` `` `` 0 ]); int015(22, 0, [`Network Node223` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 270 ]); int015(23, 0, [`Network Node222` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 225 `` `` `` 180 ]); int015(24, 0, [`Network Node223` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 ]); int015(25, 0, [`Network Node200` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 47.1210963966615 `` `` `` `` `` 266.423665625003 ]); int015(26, 0, [`Network Node202` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 9.46232220802562 180 `` `` `` 227.121096396661 ]); int015(27, 0, [`Network Node195` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 0 174.805571092265 `` 270 ]); int015(28, 0, [`Network Node196` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 180 ]); int015(29, 0, [`Network Node197` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 354.805571092265 `` `` 169.695153531234 ]); int015(30, 0, [`Network Node198` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 349.695153531234 ]); int015(31, 0, [`Network Node199` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 261.869897645844 `` `` `` `` `` `` 90 ]); int015(32, 0, [`Network Node200` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 86.4236656250026 ]); SetStatus(0); int018; {Atom: Atom Table} sets; BaseClass; CreateAtom(a, Up(s), [Atom Table], 1, false); int023([], 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, 16); int001(132); 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, [], []); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(16, 2); int015(0, 0, [`` `Copy of Queue224` `Copy of Omstellen feige` `Copy of omstellen ettiketeer` `Labelopslag` `Queue224` `Non Accumulating Conveyor1` `Wikkelaar` `Omstellen feige` `Copy of Non Accumulating Conveyor38` `Feige lijn 4` `Ground Storage97` `Queue175` `Queue176` `Customer` `Customer` `loadingdock` ]); int015(1, 0, [`Pointer Value` 332150176 332151232 332152288 332153344 332381904 602893920 602904480 602905536 602932992 607858960 607895920 653605008 653606064 653615568 653943920 653957648 ]); int015(2, 0, [`Connected Node` 28 29 30 32 23 24 4 22 27 5 7 15 14 19 2 1 ]); SetStatus(0); int018; {Atom: Battery Pointer Table} sets; BaseClass; CreateAtom(a, Up(s), [Battery Pointer Table], 1, false); int023([], 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(133); 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([], 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(134); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(0, 16); int015(0, 0, [`` ]); int015(1, 0, [`Copy of Queue224` ]); int015(2, 0, [`Copy of Omstellen feige` ]); int015(3, 0, [`Copy of omstellen ettiketeer` ]); int015(4, 0, [`Labelopslag` ]); int015(5, 0, [`Queue224` ]); int015(6, 0, [`Non Accumulating Conveyor1` ]); int015(7, 0, [`Wikkelaar` ]); int015(8, 0, [`Omstellen feige` ]); int015(9, 0, [`Copy of Non Accumulating Conveyor38` ]); int015(10, 0, [`Feige lijn 4` ]); int015(11, 0, [`Ground Storage97` ]); int015(12, 0, [`Queue175` ]); int015(13, 0, [`Queue176` ]); int015(14, 0, [`Customer` ]); int015(15, 0, [`Customer` ]); int015(16, 0, [`loadingdock` ]); SetStatus(0); int018; Up; {Atom: node3} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [node3], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 2); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 4); SetChannelRanges(0, 255, 0, 255); int001(135); 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(-59, -1, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `node4` `Network Node179` `Network Node207` ]); 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: node4} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [node4], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 3); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(136); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(-24, -1, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `node1` `node3` ]); 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: Advanced Transporter150} sets; AtomByName([Advanced Transporter], Main); if(not(AtomExists), Error([Cannot find mother atom 'Advanced Transporter'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Advanced Transporter150], 1, false); SetAtt([next channel], 0); SetAtt([destnode], 1); SetAtt([curxdest], -58.5); SetAtt([curydest], -1); SetAtt([curzdest], 0); SetAtt([keepspeed], 1); SetExprAtt([speed], [2]); SetExprAtt([acceleration], [1]); SetExprAtt([deceleration], [1]); SetAtt([betweennodes], 0); SetAtt([unloadsequence], 1); SetExprAtt([sendto], [{.~1|1. Specific channel --> Always send to channel ~1~.}1]); SetExprAtt([loadtime], [0]); SetExprAtt([unloadtime], [18]); SetExprAtt([loadquantity], [300]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [0]); SetAtt([prevatom], 0); SetExprAtt([xoffpick], [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([yoffpick], [{.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([zoffpick], [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([xoffplace], [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([yoffplace], [{.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([zoffplace], [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([3dicon], 5); SetAtt([curload], 300); SetAtt([loadrestriction], 1); SetTextAtt([loadlabel], [LabelName]); SetAtt([isplacing], 0); SetAtt([offroad], 0); SetAtt([offnetwork], 1); SetAtt([picking], 1); SetAtt([placing], 0); SetAtt([liftdrive], 1); SetAtt([lifting], 1); SetAtt([forkz], 0); SetAtt([liftstart], 64569.8333333333); SetExprAtt([liftspeed], [0.5]); SetAtt([liftdirection], 0); SetAtt([liftfix], 0); SetExprAtt([fixheight], [0]); SetAtt([liftheight], 0); SetAtt([curheight], 0); SetAtt([distancetable], 654994688); SetAtt([nodetable], 654995744); SetAtt([pointertable], 654996800); SetAtt([connectiontable], 654992576); SetAtt([turnmode], 3); SetAtt([transporttime], 0); SetAtt([minrotspeed], 30); SetAtt([atdestination], 0); SetAtt([octoprev], 0); SetAtt([octocur], 0); SetAtt([octonext], 0); SetTextAtt([unloadlabel], [LabelName]); SetAtt([autoload], 1); SetAtt([autounload], 1); SetAtt([userpick], 0); SetAtt([userplace], 0); SetTextAtt([ConnectedTo], [node3]); SetAtt([Cornermode], 1); SetAtt([Corner], 0); SetExprAtt([CornerSpeed], [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([CurAngle], 0); SetAtt([NextAngle], 0); SetAtt([AngleDifference], 0); SetAtt([MinAngle], 10); SetAtt([AngleTable], 654997856); SetAtt([Batterymode], 0); SetExprAtt([BatteryCapacity], [750]); SetExprAtt([Batt_ConsumptionDrive], [{.~1|1. Constant: ~50~ Ah.}50]); SetExprAtt([Batt_ConsumptionLift], [{.~1|1. Constant: ~100~ Ah.}100]); SetExprAtt([Batt_MinCapacity], [10]); SetExprAtt([Batt_MinPercentage], [20]); SetAtt([Batt_CurCapacity], 750); SetAtt([Batt_CurPercentage], 100); SetAtt([Batt_CurTime], 0); SetExprAtt([Batt_ConsumptionTyp], [0]); SetAtt([Batt_2DText], 0); SetAtt([DestAtom], 653943920); SetAtt([DestChannel], 1); SetAtt([AtomTable], 654998912); SetAtt([BatteryTable], 654999968); SetAtt([BatteryDistanceTable], 655001024); SetAtt([BatteryCurrent], 0); SetAtt([Weight], 0); SetExprAtt([Batt_ConsumptionAccelerate], [{.~1|1. Constant: ~100~ Ah.}100]); SetExprAtt([Batt_ConsumptionLower], [{.~1|1. Constant: ~10~ Ah.}10]); SetExprAtt([Batt_ConsumptionDecelerate], [{.~1|1. Constant: ~100~ Ah.}100]); SetAtt([Lastspeed], 0); SetAtt([Curspeed], 0); SetAtt([ReturnToParkingPlace], 0); SetAtt([Batt_Accel], 5000); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetAtt([CutOff], 0); SetAtt([DistanceTraveled], 0); SetAtt([LoadAdjustment], 1); SetAtt([LoadPosition], 0); int023([], 767720, 8243); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\transporttruck2.png], [transporttruck2.png], 1, 3, 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\Transporter2.ico])); Set(DdbRec, [>t-transporter:1.>oldxloc:-58.5.>oldyloc:-1.>t-dest:1.>n1:1.>n2:3.>n3:1.>d2:1000000000000.>d4:1000000000000.>previousedstnode:1.>t-continue:1.>d1:56.>t-start:1.]); SetChannels(3, 4); SetChannelRanges(3, 3, 4, 4); int001(137); 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(-58.5, -1, 0); SetSize(3, 2, 1); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(1); int018; {Atom: Copy of StatusIndicator125} sets; AtomByName([StatusIndicator], Main); if(not(AtomExists), Error([Cannot find mother atom 'StatusIndicator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of StatusIndicator125], 1, false); SetAtt([NumberOfSegments], 34); SetTextAtt([Title], [Status Indicator]); SetAtt([RefreshRate], 60); SetAtt([StatusSelected], 0); SetAtt([StatusesInitialized], 1); SetAtt([TextColor], 0); SetAtt([BorderColor], 0); SetAtt([TextSizeTitle], 0.2); SetAtt([TextSizeLegend], 0.4); SetAtt([TitleVisible], 0); SetAtt([SelectedStatusColor], 33023); SetAtt([SelectedStatusBorderColor], 255); SetAtt([SelectedStatusMaximumLength], 0); SetAtt([NumberOfSegmentsDrawn], 0); SetAtt([AutomaticScaling], 0); int023([], 0, 48); 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\StatusIndicator.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(138); int013(1, 0, true, true, 0, 0, [], []); SetLoc(50, 1, 0); SetSize(4.26666666666667, 1.2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(34, 3); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ]); int015(1, 64, [`SegmentScore` 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(2, 64, [`SegmentColor` 1442047 16711928 16711687 16771328 65280 3801343 16711891 16719104 15793920 65316 6226175 16711855 16728576 13434624 65353 8585471 16711818 16737792 11075328 65389 11010303 16711782 16747008 8650496 65426 13369599 16711746 16756480 6291200 65462 15728895 16711709 16765696 11010303 ]); int015(3, 64, [`SegmentName` `Idle` `Busy` `Down` `Waiting` `Blocked` `TravelFull` `TravelEmpty` `Lift Up` `Lift Down` `Not Down` `Available` `Not Available` `Empty` `Full` `Not Empty` `Load` `Unload` `Open` `Closed` `Waiting for Contents` `Waiting for Package` `Collecting` `Contents Blocked` `Distributing` `Busy and Blocked` `Conveying` `Setup` `Waiting for Job` `On the Job` `Waiting for Operator` `Assigned` `Take-Down` `Travel to Job` `Travel to Parking` ]); SetStatus(0); int018; {Atom: Copy of Copy of StatusIndicator125 (2)} sets; AtomByName([StatusIndicator], Main); if(not(AtomExists), Error([Cannot find mother atom 'StatusIndicator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of StatusIndicator125 (2)], 1, false); SetAtt([NumberOfSegments], 34); SetTextAtt([Title], [Status Indicator]); SetAtt([RefreshRate], 60); SetAtt([StatusSelected], 0); SetAtt([StatusesInitialized], 1); SetAtt([TextColor], 0); SetAtt([BorderColor], 0); SetAtt([TextSizeTitle], 0.2); SetAtt([TextSizeLegend], 0.4); SetAtt([TitleVisible], 0); SetAtt([SelectedStatusColor], 33023); SetAtt([SelectedStatusBorderColor], 255); SetAtt([SelectedStatusMaximumLength], 0); SetAtt([NumberOfSegmentsDrawn], 0); SetAtt([AutomaticScaling], 0); int023([], 0, 48); 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\StatusIndicator.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(140); int013(1, 0, true, true, 0, 0, [], []); SetLoc(19, 5, 0); SetSize(4.26666666666667, 1.2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(34, 3); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ]); int015(1, 64, [`SegmentScore` 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(2, 64, [`SegmentColor` 1442047 16711928 16711687 16771328 65280 3801343 16711891 16719104 15793920 65316 6226175 16711855 16728576 13434624 65353 8585471 16711818 16737792 11075328 65389 11010303 16711782 16747008 8650496 65426 13369599 16711746 16756480 6291200 65462 15728895 16711709 16765696 11010303 ]); int015(3, 64, [`SegmentName` `Idle` `Busy` `Down` `Waiting` `Blocked` `TravelFull` `TravelEmpty` `Lift Up` `Lift Down` `Not Down` `Available` `Not Available` `Empty` `Full` `Not Empty` `Load` `Unload` `Open` `Closed` `Waiting for Contents` `Waiting for Package` `Collecting` `Contents Blocked` `Distributing` `Busy and Blocked` `Conveying` `Setup` `Waiting for Job` `On the Job` `Waiting for Operator` `Assigned` `Take-Down` `Travel to Job` `Travel to Parking` ]); SetStatus(0); int018; {Atom: Advanced Transporter137} sets; AtomByName([Advanced Transporter], Main); if(not(AtomExists), Error([Cannot find mother atom 'Advanced Transporter'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Advanced Transporter137], 1, false); SetAtt([next channel], 0); SetAtt([destnode], 1); SetAtt([curxdest], -13.5); SetAtt([curydest], 27); SetAtt([curzdest], 0); SetAtt([keepspeed], 1); SetExprAtt([speed], [2]); SetExprAtt([acceleration], [1]); SetExprAtt([deceleration], [1]); SetAtt([betweennodes], 0); SetAtt([unloadsequence], 1); SetExprAtt([sendto], [{.~1|1. Specific channel --> Always send to channel ~1~.}1]); SetExprAtt([loadtime], [20]); SetExprAtt([unloadtime], [40]); SetExprAtt([loadquantity], [1]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [0]); SetAtt([prevatom], 0); SetExprAtt([xoffpick], [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([yoffpick], [{.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([zoffpick], [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([xoffplace], [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([yoffplace], [{.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([zoffplace], [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([3dicon], 1); SetAtt([curload], 1); SetAtt([loadrestriction], 1); SetTextAtt([loadlabel], [LabelName]); SetAtt([isplacing], 0); SetAtt([offroad], 0); SetAtt([offnetwork], 1); SetAtt([picking], 1); SetAtt([placing], 0); SetAtt([liftdrive], 1); SetAtt([lifting], 1); SetAtt([forkz], 0); SetAtt([liftstart], 64603.9583333333); SetExprAtt([liftspeed], [0.5]); SetAtt([liftdirection], 0); SetAtt([liftfix], 0); SetExprAtt([fixheight], [0]); SetAtt([liftheight], 0); SetAtt([curheight], 0); SetAtt([distancetable], 654994688); SetAtt([nodetable], 654995744); SetAtt([pointertable], 654996800); SetAtt([connectiontable], 654992576); SetAtt([turnmode], 3); SetAtt([transporttime], 0); SetAtt([minrotspeed], 30); SetAtt([atdestination], 0); SetAtt([octoprev], 0); SetAtt([octocur], 0); SetAtt([octonext], 0); SetTextAtt([unloadlabel], [LabelName]); SetAtt([autoload], 1); SetAtt([autounload], 1); SetAtt([userpick], 0); SetAtt([userplace], 0); SetTextAtt([ConnectedTo], [Network Node182]); SetAtt([Cornermode], 1); SetAtt([Corner], 0); SetExprAtt([CornerSpeed], [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([CurAngle], 180); SetAtt([NextAngle], 180); SetAtt([AngleDifference], 0); SetAtt([MinAngle], 10); SetAtt([AngleTable], 654997856); SetAtt([Batterymode], 0); SetExprAtt([BatteryCapacity], [750]); SetExprAtt([Batt_ConsumptionDrive], [{.~1|1. Constant: ~50~ Ah.}50]); SetExprAtt([Batt_ConsumptionLift], [{.~1|1. Constant: ~100~ Ah.}100]); SetExprAtt([Batt_MinCapacity], [10]); SetExprAtt([Batt_MinPercentage], [20]); SetAtt([Batt_CurCapacity], 750); SetAtt([Batt_CurPercentage], 100); SetAtt([Batt_CurTime], 0); SetExprAtt([Batt_ConsumptionTyp], [0]); SetAtt([Batt_2DText], 0); SetAtt([DestAtom], 653957648); SetAtt([DestChannel], 1); SetAtt([AtomTable], 654998912); SetAtt([BatteryTable], 654999968); SetAtt([BatteryDistanceTable], 655001024); SetAtt([BatteryCurrent], 0); SetAtt([Weight], 0); SetExprAtt([Batt_ConsumptionAccelerate], [{.~1|1. Constant: ~100~ Ah.}100]); SetExprAtt([Batt_ConsumptionLower], [{.~1|1. Constant: ~10~ Ah.}10]); SetExprAtt([Batt_ConsumptionDecelerate], [{.~1|1. Constant: ~100~ Ah.}100]); SetAtt([Lastspeed], 0); SetAtt([Curspeed], 2); SetAtt([ReturnToParkingPlace], 0); SetAtt([Batt_Accel], 5000); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetAtt([CutOff], 0); SetAtt([DistanceTraveled], 0); SetAtt([LoadAdjustment], 1); SetAtt([LoadPosition], 0); int023([], 767720, 66611); 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.>oldyloc:27.>t-dest:1.>oldxloc:-13.5.>n1:7.>n2:17.>n3:1.>d1:22.>d3:22.>d2:1000000000000.>d4:1000000000000.>previousedstnode:7.>t-continue:1.>t-start:1.]); SetChannels(3, 4); SetChannelRanges(3, 3, 4, 4); int001(141); 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(-13.5, 27, 0); SetSize(3, 2, 1); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(1); int018; {Atom: Advanced Transporter138} sets; AtomByName([Advanced Transporter], Main); if(not(AtomExists), Error([Cannot find mother atom 'Advanced Transporter'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Advanced Transporter138], 1, false); SetAtt([next channel], 0); SetAtt([destnode], 1); SetAtt([curxdest], 22.5); SetAtt([curydest], -1); SetAtt([curzdest], 0); SetAtt([keepspeed], 1); SetExprAtt([speed], [3]); SetExprAtt([acceleration], [1]); SetExprAtt([deceleration], [1]); SetAtt([betweennodes], 0); SetAtt([unloadsequence], 1); SetExprAtt([sendto], [{.~1|1. Specific channel: always send to channel ~1~.}1]); SetExprAtt([loadtime], [10]); SetExprAtt([unloadtime], [10]); SetExprAtt([loadquantity], [1]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [0]); SetAtt([prevatom], 0); SetExprAtt([xoffpick], [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([yoffpick], [{.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([zoffpick], [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([xoffplace], [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([yoffplace], [{.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([zoffplace], [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([3dicon], 1); SetAtt([curload], 1); SetAtt([loadrestriction], 1); SetTextAtt([loadlabel], [LabelName]); SetAtt([isplacing], 0); SetAtt([offroad], 0); SetAtt([offnetwork], 1); SetAtt([picking], 1); SetAtt([placing], 0); SetAtt([liftdrive], 1); SetAtt([lifting], 1); SetAtt([forkz], 0); SetAtt([liftstart], 64581.9816163459); SetExprAtt([liftspeed], [0.5]); SetAtt([liftdirection], 0); SetAtt([liftfix], 0); SetExprAtt([fixheight], [0]); SetAtt([liftheight], 0); SetAtt([curheight], 0); SetAtt([distancetable], 654994688); SetAtt([nodetable], 654995744); SetAtt([pointertable], 654996800); SetAtt([connectiontable], 654992576); SetAtt([turnmode], 3); SetAtt([transporttime], 0); SetAtt([minrotspeed], 30); SetAtt([atdestination], 0); SetAtt([octoprev], 0); SetAtt([octocur], 0); SetAtt([octonext], 0); SetTextAtt([unloadlabel], [LabelName]); SetAtt([autoload], 1); SetAtt([autounload], 1); SetAtt([userpick], 0); SetAtt([userplace], 0); SetTextAtt([ConnectedTo], [node7]); SetAtt([Cornermode], 1); SetAtt([Corner], 0); SetExprAtt([CornerSpeed], [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([CurAngle], 0); SetAtt([NextAngle], 0); SetAtt([AngleDifference], 0); SetAtt([MinAngle], 10); SetAtt([AngleTable], 654997856); SetAtt([Batterymode], 0); SetExprAtt([BatteryCapacity], [750]); SetExprAtt([Batt_ConsumptionDrive], [{.~1|1. Constant: ~50~ Ah.}50]); SetExprAtt([Batt_ConsumptionLift], [{.~1|1. Constant: ~100~ Ah.}100]); SetExprAtt([Batt_MinCapacity], [10]); SetExprAtt([Batt_MinPercentage], [20]); SetAtt([Batt_CurCapacity], 750); SetAtt([Batt_CurPercentage], 100); SetAtt([Batt_CurTime], 0); SetExprAtt([Batt_ConsumptionTyp], [0]); SetAtt([Batt_2DText], 0); SetAtt([DestAtom], 653596560); SetAtt([DestChannel], 1); SetAtt([AtomTable], 654998912); SetAtt([BatteryTable], 654999968); SetAtt([BatteryDistanceTable], 655001024); SetAtt([BatteryCurrent], 0); SetAtt([Weight], 0); SetExprAtt([Batt_ConsumptionAccelerate], [{.~1|1. Constant: ~100~ Ah.}100]); SetExprAtt([Batt_ConsumptionLower], [{.~1|1. Constant: ~10~ Ah.}10]); SetExprAtt([Batt_ConsumptionDecelerate], [{.~1|1. Constant: ~100~ Ah.}100]); SetAtt([Lastspeed], 0); SetAtt([Curspeed], 0); SetAtt([ReturnToParkingPlace], 0); SetAtt([Batt_Accel], 5000); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetAtt([CutOff], 0); SetAtt([DistanceTraveled], 0); SetAtt([LoadAdjustment], 1); SetAtt([LoadPosition], 0); int023([], 767720, 66611); 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.>oldxloc:22.5.>t-dest:1.>n1:7.>n2:6.>n3:4.>d2:1000000000000.>d4:1000000000000.>previousedstnode:7.>d1:82.>oldyloc:-1.>t-continue:1.>d3:82.>t-ic:1.>t-start:1.]); SetChannels(3, 4); SetChannelRanges(3, 3, 4, 4); int001(142); 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(22.5, -1, 0); SetSize(3, 2, 1); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(1); int018; {Atom: Dispatcher139} sets; AtomByName([Dispatcher], Main); if(not(AtomExists), Error([Cannot find mother atom 'Dispatcher'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Dispatcher139], 1, false); SetExprAtt([dispatchto], [{.dispatch_ftf|2. A free transporter (FTF) --> look for a free transporter. Check the First Transporter connected to the dispatcher First./.}dispatch_ftf]); SetAtt([usercontrol], 0); SetExprAtt([sortby], [4DS[{.[no sort required]|1. FIFO --> first in first out..}[no sort required]]4DS]); SetAtt([exittrigger], 0); SetExprAtt([pickatatom], [in(message,c)]); SetExprAtt([atomtopick], [first(in(message,c))]); SetAtt([occurrent], 1); SetAtt([yoffset], 0); SetAtt([zoffset], 0); SetAtt([curoc], 0); SetAtt([prevoc], 0); SetAtt([buildonreset], 1); SetAtt([showbuild], 0); SetAtt([editmode], 1); SetAtt([distancetable], 0); SetAtt([nodetable], 0); SetAtt([pointertable], 0); SetAtt([connectiontable], 0); int023([], 16711808, 32); 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(2, 1); SetChannelRanges(1, 255, 1, 255); int001(143); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(64, 1, 0); SetSize(6, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Copy of Copy of StatusIndicator125 (2)} sets; AtomByName([StatusIndicator], Main); if(not(AtomExists), Error([Cannot find mother atom 'StatusIndicator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Copy of StatusIndicator125 (2)], 1, false); SetAtt([NumberOfSegments], 34); SetTextAtt([Title], [Status Indicator]); SetAtt([RefreshRate], 60); SetAtt([StatusSelected], 0); SetAtt([StatusesInitialized], 1); SetAtt([TextColor], 0); SetAtt([BorderColor], 0); SetAtt([TextSizeTitle], 0.2); SetAtt([TextSizeLegend], 0.4); SetAtt([TitleVisible], 0); SetAtt([SelectedStatusColor], 33023); SetAtt([SelectedStatusBorderColor], 255); SetAtt([SelectedStatusMaximumLength], 0); SetAtt([NumberOfSegmentsDrawn], 0); SetAtt([AutomaticScaling], 0); int023([], 0, 48); 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\StatusIndicator.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(144); int013(1, 0, true, true, 0, 0, [], []); SetLoc(48, -12, 0); SetSize(4.26666666666667, 1.2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(34, 3); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ]); int015(1, 64, [`SegmentScore` 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(2, 64, [`SegmentColor` 1442047 16711928 16711687 16771328 65280 3801343 16711891 16719104 15793920 65316 6226175 16711855 16728576 13434624 65353 8585471 16711818 16737792 11075328 65389 11010303 16711782 16747008 8650496 65426 13369599 16711746 16756480 6291200 65462 15728895 16711709 16765696 11010303 ]); int015(3, 64, [`SegmentName` `Idle` `Busy` `Down` `Waiting` `Blocked` `TravelFull` `TravelEmpty` `Lift Up` `Lift Down` `Not Down` `Available` `Not Available` `Empty` `Full` `Not Empty` `Load` `Unload` `Open` `Closed` `Waiting for Contents` `Waiting for Package` `Collecting` `Contents Blocked` `Distributing` `Busy and Blocked` `Conveying` `Setup` `Waiting for Job` `On the Job` `Waiting for Operator` `Assigned` `Take-Down` `Travel to Job` `Travel to Parking` ]); SetStatus(0); int018; {Atom: node8} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [node8], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 4); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(145); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(52, -1, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `node7` ]); 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: node9} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [node9], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 5); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(146); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(43, -9, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node171` ]); 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: node6} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [node6], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 6); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(147); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(-14, -1, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `node5` `node7` ]); 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: node5} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [node5], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 7); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(148); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(-14, 15, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `node6` `Network Node182` ]); 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: node7} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [node7], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 8); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(149); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(22, -1, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `node8` `node6` `Network Node171` ]); 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 Textbox58} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Textbox58], 1, false); SetTextAtt([text], [Network (transporters)]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(150); SetLoc(-18, 62, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Copy of Textbox58} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Textbox58], 1, false); SetTextAtt([text], [Time (scheduling)]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(151); SetLoc(-18, 67, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Network Node171} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node171], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 9); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(152); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(22, -9, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `node9` `node7` ]); 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: Destinator173} sets; AtomByName([Destinator], Main); if(not(AtomExists), Error([Cannot find mother atom 'Destinator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Destinator173], 1, false); SetExprAtt([sendto], [1]); SetAtt([queue discipline], 0); SetAtt([exittrigger], 0); SetExprAtt([pickatatom], [in(ic(c),c)]); SetAtt([atomtopick], 1); int020([capacity], true, true); int023([], 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, 1); SetChannelRanges(1, 255, 1, 255); int001(153); int013(1, 0, true, true, 0, 0, [], []); SetLoc(70, 1, 0); SetSize(6, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Advanced Transporter170} sets; AtomByName([Advanced Transporter], Main); if(not(AtomExists), Error([Cannot find mother atom 'Advanced Transporter'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Advanced Transporter170], 1, false); SetAtt([next channel], 0); SetAtt([destnode], 1); SetAtt([curxdest], -58.5); SetAtt([curydest], 7); SetAtt([curzdest], 0); SetAtt([keepspeed], 1); SetExprAtt([speed], [2]); SetExprAtt([acceleration], [1]); SetExprAtt([deceleration], [1]); SetAtt([betweennodes], 0); SetAtt([unloadsequence], 1); SetExprAtt([sendto], [{.~1|1. Specific channel --> Always send to channel ~1~.}1]); SetExprAtt([loadtime], [600]); SetExprAtt([unloadtime], [600]); SetExprAtt([loadquantity], [1]); SetExprAtt([entrytrigger], [0]); SetExprAtt([exittrigger], [0]); SetAtt([prevatom], 0); SetExprAtt([xoffpick], [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([yoffpick], [{.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([zoffpick], [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([xoffplace], [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([yoffplace], [{.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([zoffplace], [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([3dicon], 1); SetAtt([curload], 1); SetAtt([loadrestriction], 1); SetTextAtt([loadlabel], [LabelName]); SetAtt([isplacing], 0); SetAtt([offroad], 0); SetAtt([offnetwork], 1); SetAtt([picking], 1); SetAtt([placing], 0); SetAtt([liftdrive], 1); SetAtt([lifting], 1); SetAtt([forkz], 0); SetAtt([liftstart], 26590.6928945017); SetExprAtt([liftspeed], [0.5]); SetAtt([liftdirection], 0); SetAtt([liftfix], 0); SetExprAtt([fixheight], [0]); SetAtt([liftheight], 0); SetAtt([curheight], 0); SetAtt([distancetable], 654994688); SetAtt([nodetable], 654995744); SetAtt([pointertable], 654996800); SetAtt([connectiontable], 654992576); SetAtt([turnmode], 3); SetAtt([transporttime], 0); SetAtt([minrotspeed], 30); SetAtt([atdestination], 0); SetAtt([octoprev], 0); SetAtt([octocur], 0); SetAtt([octonext], 0); SetTextAtt([unloadlabel], [LabelName]); SetAtt([autoload], 1); SetAtt([autounload], 1); SetAtt([userpick], 0); SetAtt([userplace], 0); SetTextAtt([ConnectedTo], [Network Node179]); SetAtt([Cornermode], 1); SetAtt([Corner], 0); SetExprAtt([CornerSpeed], [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([CurAngle], 90); SetAtt([NextAngle], 0); SetAtt([AngleDifference], 90); SetAtt([MinAngle], 10); SetAtt([AngleTable], 654997856); SetAtt([Batterymode], 0); SetExprAtt([BatteryCapacity], [750]); SetExprAtt([Batt_ConsumptionDrive], [{.~1|1. Constant: ~50~ Ah.}50]); SetExprAtt([Batt_ConsumptionLift], [{.~1|1. Constant: ~100~ Ah.}100]); SetExprAtt([Batt_MinCapacity], [10]); SetExprAtt([Batt_MinPercentage], [20]); SetAtt([Batt_CurCapacity], 750); SetAtt([Batt_CurPercentage], 100); SetAtt([Batt_CurTime], 0); SetExprAtt([Batt_ConsumptionTyp], [0]); SetAtt([Batt_2DText], 0); SetAtt([DestAtom], 653943920); SetAtt([DestChannel], 2); SetAtt([AtomTable], 654998912); SetAtt([BatteryTable], 654999968); SetAtt([BatteryDistanceTable], 655001024); SetAtt([BatteryCurrent], 0); SetAtt([Weight], 0); SetExprAtt([Batt_ConsumptionAccelerate], [{.~1|1. Constant: ~100~ Ah.}100]); SetExprAtt([Batt_ConsumptionLower], [{.~1|1. Constant: ~10~ Ah.}10]); SetExprAtt([Batt_ConsumptionDecelerate], [{.~1|1. Constant: ~100~ Ah.}100]); SetAtt([Lastspeed], 0); SetAtt([Curspeed], 0); SetAtt([ReturnToParkingPlace], 1); SetAtt([Batt_Accel], 5000); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetAtt([CutOff], 0); SetAtt([DistanceTraveled], 0); SetAtt([LoadAdjustment], 1); SetAtt([LoadPosition], 0); int023([], 767720, 9267); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\truck2.png], [truck2.png], 1, 3, 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\Transporter2.ico])); Set(DdbRec, [>t-transporter:1.>oldxloc:-58.5.>oldyloc:7.>t-dest:1.>n1:2.>n2:16.>n3:16.>d1:8.>d3:8.>d2:1000000000000.>d4:1000000000000.>previousedstnode:2.>t-continue:1.>t-start:1.]); SetChannels(3, 4); SetChannelRanges(3, 3, 4, 4); int001(154); 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(-58.5, 7, 0); SetSize(3, 2, 1); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(1); int018; {Atom: Network Node171} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node171], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 10); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(155); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(-59, 40, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node179` `Network Node183` ]); 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 Node172} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node172], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 11); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(156); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(87, 40, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node173` `Network Node183` ]); 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 Node173} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node173], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 12); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(157); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(87, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node172` `Network Node174` `Network Node175` ]); 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 Node174} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node174], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 13); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(158); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(87, 17, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node173` `Network Node176` ]); 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 Node175} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node175], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 14); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(159); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(84, 23, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node173` ]); 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 Node176} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node176], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 15); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(160); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(84, 17, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node174` ]); 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: Queue175} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue175], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 1); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], 9); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 1200); 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(161); int013(1, 0, true, false, 0, 0, [], []); SetLoc(78, 17, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Queue176} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue176], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 1); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], 9); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 1200); 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:14.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(162); int013(1, 0, true, false, 0, 0, [], []); SetLoc(78, 23, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Dispatcher178} sets; AtomByName([Dispatcher], Main); if(not(AtomExists), Error([Cannot find mother atom 'Dispatcher'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Dispatcher178], 1, false); SetExprAtt([dispatchto], [{.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([usercontrol], 0); SetExprAtt([sortby], [4DS[{.[no sort required]|1. FIFO --> first in first out. .}[no sort required]]4DS]); SetAtt([exittrigger], 0); SetExprAtt([pickatatom], [in(message,c)]); SetExprAtt([atomtopick], [first(in(message,c))]); SetAtt([occurrent], 1); SetAtt([yoffset], 0); SetAtt([zoffset], 0); SetAtt([curoc], 0); SetAtt([prevoc], 0); SetAtt([buildonreset], 1); SetAtt([showbuild], 0); SetAtt([editmode], 1); SetAtt([distancetable], 0); SetAtt([nodetable], 0); SetAtt([pointertable], 0); SetAtt([connectiontable], 0); int023([], 16711808, 32); 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(2, 1); SetChannelRanges(1, 255, 1, 255); int001(163); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(78, 28, 0); SetSize(6, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Network Node179} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node179], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 16); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(164); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(-59, 7, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `node3` `Network Node171` ]); 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: Bulk PAA} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Bulk PAA], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(165); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-92, -9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Bulk H2O2} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Bulk H2O2], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(166); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-92, -7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Sink180} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sink180], 1, false); SetAtt([EntryTrigger], 0); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(167); int013(1, 0, true, true, 0, 0, [], []); SetLoc(11, -15, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Dispatcher181} sets; AtomByName([Dispatcher], Main); if(not(AtomExists), Error([Cannot find mother atom 'Dispatcher'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Dispatcher181], 1, false); SetExprAtt([dispatchto], [{.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([usercontrol], 0); SetExprAtt([sortby], [4DS[{.[no sort required]|1. FIFO --> first in first out. .}[no sort required]]4DS]); SetAtt([exittrigger], 0); SetExprAtt([pickatatom], [in(message,c)]); SetExprAtt([atomtopick], [first(in(message,c))]); SetAtt([occurrent], 1); SetAtt([yoffset], 0); SetAtt([zoffset], 0); SetAtt([curoc], 0); SetAtt([prevoc], 0); SetAtt([buildonreset], 1); SetAtt([showbuild], 0); SetAtt([editmode], 1); SetAtt([distancetable], 0); SetAtt([nodetable], 0); SetAtt([pointertable], 0); SetAtt([connectiontable], 0); int023([], 16711808, 32); 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(1, 1); SetChannelRanges(1, 255, 1, 255); int001(168); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-6, 64, 0); SetSize(6, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Network Node182} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node182], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 17); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(169); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(-14, 27, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `node1` `node5` ]); 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 Node183} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node183], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 18); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(170); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(3, 40, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node171` `Network Node172` ]); 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: Customer} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Customer], 1, false); SetExprAtt([SendTo], [4DS[{.~1|~if(Label([PalletPAA10],(first(c))) = 1,1, if(Label([PalletPAA20],(first(c))) = 2,2, if(Label([PalletPAA25],(first(c))) = 3,3, if(Label([PalletPAA30],(first(c))) = 4,4, if(Label([H2O2Pallet30],(first(c))) = 1, 5, if(Label([H2O2Pallet60],(first(c))) = 2, 6, if(Label([PAA200],(first(c))) = 200,7, if(Label([IBCPAA],(first(c))) = 1000,8, if(Label([200literH2O2],(first(c))) = 200,9, if(Label([IBCH2O2],(first(c))) = 1010,10, if(Label([Bulk],(first(c))) = 50,11, if(Label([Bulk],(first(c))) = 51,12,13 ))))))))))))~.}if(Label([PalletPAA10],(first(c))) = 1,1, if(Label([PalletPAA20],(first(c))) = 2,2, if(Label([PalletPAA25],(first(c))) = 3,3, if(Label([PalletPAA30],(first(c))) = 4,4, if(Label([H2O2Pallet30],(first(c))) = 1, 5, if(Label([H2O2Pallet60],(first(c))) = 2, 6, if(Label([PAA200],(first(c))) = 200,7, if(Label([IBCPAA],(first(c))) = 1000,8, if(Label([200literH2O2],(first(c))) = 200,9, if(Label([IBCH2O2],(first(c))) = 1010,10, if(Label([Bulk],(first(c))) = 50,11, if(Label([Bulk],(first(c))) = 51,12,13 ))))))))))))]4DS]); SetAtt([Capacity], 1000); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], 1); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(2, 13); SetChannelRanges(1, 255, 1, 255); int001(171); 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, [], []); int013(9, 0, true, false, 0, 0, [], []); int013(10, 0, true, false, 0, 0, [], []); int013(11, 0, true, false, 0, 0, [], []); int013(12, 0, true, false, 0, 0, [], []); int013(13, 0, true, false, 0, 0, [], []); SetLoc(-106, -1, 0); SetSize(10, 4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Unpack185} sets; AtomByName([Unpack], Main); if(not(AtomExists), Error([Cannot find mother atom 'Unpack'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Unpack185], 1, false); SetExprAtt([nr unpack products], [content(first(c))]); SetExprAtt([cycletime], [0]); SetAtt([curunpack], 0); SetAtt([entrytrigger], 0); SetAtt([exittrigger], 0); SetAtt([exitpackagetrigger], 0); SetExprAtt([instrategy], [{.openallic(c)|1. Any inputchannel .}openallic(c)]); SetAtt([3DIcon], 2); SetAtt([UnpackOrder], 1); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([disassembler.wrl]), [disassembler.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\Unpack.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 2, 2); int001(172); int013(1, 0, true, false, 0, 0, [Contents], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(-123, -9, 0); SetSize(1, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(21); int018; {Atom: Copy of Unpack185} sets; AtomByName([Unpack], Main); if(not(AtomExists), Error([Cannot find mother atom 'Unpack'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Unpack185], 1, false); SetExprAtt([nr unpack products], [content(first(c))]); SetExprAtt([cycletime], [0]); SetAtt([curunpack], 0); SetAtt([entrytrigger], 0); SetAtt([exittrigger], 0); SetAtt([exitpackagetrigger], 0); SetExprAtt([instrategy], [{.openallic(c)|1. Any inputchannel .}openallic(c)]); SetAtt([3DIcon], 2); SetAtt([UnpackOrder], 1); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([disassembler.wrl]), [disassembler.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\Unpack.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 2, 2); int001(173); int013(1, 0, true, false, 0, 0, [Contents], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(-123, -7, 0); SetSize(1, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(21); int018; {Atom: Copy of Unpack185 (1)} sets; AtomByName([Unpack], Main); if(not(AtomExists), Error([Cannot find mother atom 'Unpack'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Unpack185 (1)], 1, false); SetExprAtt([nr unpack products], [content(first(c))]); SetExprAtt([cycletime], [0]); SetAtt([curunpack], 0); SetAtt([entrytrigger], 0); SetAtt([exittrigger], 0); SetAtt([exitpackagetrigger], 0); SetExprAtt([instrategy], [{.openallic(c)|1. Any inputchannel .}openallic(c)]); SetAtt([3DIcon], 2); SetAtt([UnpackOrder], 1); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([disassembler.wrl]), [disassembler.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\Unpack.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 2, 2); int001(174); int013(1, 0, true, false, 0, 0, [Contents], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(-123, -5, 0); SetSize(1, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(21); int018; {Atom: Copy of Unpack185 (2)} sets; AtomByName([Unpack], Main); if(not(AtomExists), Error([Cannot find mother atom 'Unpack'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Unpack185 (2)], 1, false); SetExprAtt([nr unpack products], [content(first(c))]); SetExprAtt([cycletime], [0]); SetAtt([curunpack], 0); SetAtt([entrytrigger], 0); SetAtt([exittrigger], 0); SetAtt([exitpackagetrigger], 0); SetExprAtt([instrategy], [{.openallic(c)|1. Any inputchannel .}openallic(c)]); SetAtt([3DIcon], 2); SetAtt([UnpackOrder], 1); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([disassembler.wrl]), [disassembler.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\Unpack.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 2, 2); int001(175); int013(1, 0, true, false, 0, 0, [Contents], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(-123, -3, 0); SetSize(1, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(21); int018; {Atom: Copy of Unpack185 (3)} sets; AtomByName([Unpack], Main); if(not(AtomExists), Error([Cannot find mother atom 'Unpack'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Unpack185 (3)], 1, false); SetExprAtt([nr unpack products], [content(first(c))]); SetExprAtt([cycletime], [0]); SetAtt([curunpack], 0); SetAtt([entrytrigger], 0); SetAtt([exittrigger], 0); SetAtt([exitpackagetrigger], 0); SetExprAtt([instrategy], [{.openallic(c)|1. Any inputchannel .}openallic(c)]); SetAtt([3DIcon], 2); SetAtt([UnpackOrder], 1); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([disassembler.wrl]), [disassembler.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\Unpack.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 2, 2); int001(176); int013(1, 0, true, false, 0, 0, [Contents], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(-116, -9, 0); SetSize(1, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(21); int018; {Atom: Copy of Unpack185 (4)} sets; AtomByName([Unpack], Main); if(not(AtomExists), Error([Cannot find mother atom 'Unpack'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Unpack185 (4)], 1, false); SetExprAtt([nr unpack products], [content(first(c))]); SetExprAtt([cycletime], [0]); SetAtt([curunpack], 0); SetAtt([entrytrigger], 0); SetAtt([exittrigger], 0); SetAtt([exitpackagetrigger], 0); SetExprAtt([instrategy], [{.openallic(c)|1. Any inputchannel .}openallic(c)]); SetAtt([3DIcon], 2); SetAtt([UnpackOrder], 1); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([disassembler.wrl]), [disassembler.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\Unpack.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 2, 2); int001(177); int013(1, 0, true, false, 0, 0, [Contents], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(-116, -7, 0); SetSize(1, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(21); int018; {Atom: Copy of Unpack185 (5)} sets; AtomByName([Unpack], Main); if(not(AtomExists), Error([Cannot find mother atom 'Unpack'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Unpack185 (5)], 1, false); SetExprAtt([nr unpack products], [content(first(c))]); SetExprAtt([cycletime], [0]); SetAtt([curunpack], 0); SetAtt([entrytrigger], 0); SetAtt([exittrigger], 0); SetAtt([exitpackagetrigger], 0); SetExprAtt([instrategy], [{.openallic(c)|1. Any inputchannel .}openallic(c)]); SetAtt([3DIcon], 2); SetAtt([UnpackOrder], 1); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([disassembler.wrl]), [disassembler.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\Unpack.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 2, 2); int001(178); int013(1, 0, true, false, 0, 0, [Contents], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(-109, -9, 0); SetSize(1, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(21); int018; {Atom: Copy of Unpack185 (6)} sets; AtomByName([Unpack], Main); if(not(AtomExists), Error([Cannot find mother atom 'Unpack'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Unpack185 (6)], 1, false); SetExprAtt([nr unpack products], [content(first(c))]); SetExprAtt([cycletime], [0]); SetAtt([curunpack], 0); SetAtt([entrytrigger], 0); SetAtt([exittrigger], 0); SetAtt([exitpackagetrigger], 0); SetExprAtt([instrategy], [{.openallic(c)|1. Any inputchannel .}openallic(c)]); SetAtt([3DIcon], 2); SetAtt([UnpackOrder], 1); int023([], 4194432, 1200); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([disassembler.wrl]), [disassembler.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\Unpack.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 2, 2); int001(179); int013(1, 0, true, false, 0, 0, [Contents], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(-102, -9, 0); SetSize(1, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(21); int018; {Atom: Overigen} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Overigen], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(180); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-114, -3, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Bulk PAA} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Bulk PAA], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(181); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-129, -9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Bulk H2O2} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Bulk H2O2], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(182); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-129, -7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: IBC (PAA) 1000} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [IBC (PAA) 1000], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(183); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-108, -7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 4(H2O2) 1000} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 4(H2O2) 1000], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(184); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-101, -7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 1 (PAA)10} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 1 (PAA)10], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(185); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-122, -9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 1 (PAA)20} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 1 (PAA)20], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(186); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-122, -7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 1 (PAA) 25} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 1 (PAA) 25], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(187); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-122, -5, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 1 (PAA) 30} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 1 (PAA) 30], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(188); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-122, -3, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 2 (H2O2) 30} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 2 (H2O2) 30], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(189); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-115, -9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 2 (H2O2) 60} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 2 (H2O2) 60], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(190); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-115, -7, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 3 (PAA) 200} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 3 (PAA) 200], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(191); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-108, -9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Lijn 4(H2O2) 200} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lijn 4(H2O2) 200], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(192); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-101, -9, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: pallets} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [pallets], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(8, 0); SetChannelRanges(1, 255, 0, 0); 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, [], []); SetLoc(-118, 0, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Network Node207} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node207], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 19); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(194); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(-94, -1, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `node3` ]); 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 Output} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Output], 1, false); SetTextAtt([text], [Output in losse vaten]); SetAtt([textcolor], 1); SetAtt([backgroundcolor], 16777215); SetAtt([fontsize], 1.5); SetExprAtt([font], [4DS[[Arial]]4DS]); SetAtt([fontscale], 5); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetAtt([3DEnabled], 0); SetAtt([3dFontSize], 1.5); SetAtt([2DEnabled], 1); int023([], 15, 32); 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\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(195); SetLoc(-120, -12, 1); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Non Accumulating Conveyor36 (1)} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Non Accumulating Conveyor36 (1)], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 1); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 5); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 9); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 2); SetAtt([CalcLength], 9); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(197); int013(1, 0, true, false, 0, 0, [], []); SetLoc(20, 9, 0); SetSize(9, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Non Accumulating Conveyor36 (1)} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Non Accumulating Conveyor36 (1)], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 1); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 1); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 2); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 1); SetAtt([CalcLength], 2); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(198); int013(1, 0, true, false, 0, 0, [], []); SetLoc(19, 11, 0); SetSize(2, 1, 1); Set(RotationAs, 270); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Copy of Copy of Non Accumulating Conveyor36} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Copy of Non Accumulating Conveyor36], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 0); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 7); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 4); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 1); SetAtt([CalcLength], 4); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(199); int013(1, 0, true, false, 0, 0, [], []); SetLoc(35, 9, 0); SetSize(4, 1, 1); Set(RotationAs, 30); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Copy of Copy of Copy of Non Accumulating Conveyor36} sets; AtomByName([Non Accumulating Conveyor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Non Accumulating Conveyor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Copy of Copy of Copy of Non Accumulating Conveyor36], 1, false); SetExprAtt([Speed], [1]); SetAtt([Moving], 0); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([SpacingRule], 1); SetExprAtt([Spacing], [0]); SetAtt([Temp], 0); SetExprAtt([EntryTrigger], [0]); SetAtt([Capacity], 7); SetExprAtt([ExitTrigger], [0]); SetAtt([Use_Physical], 1); SetAtt([Input_Length], 4); SetExprAtt([Elevation], [0]); SetExprAtt([HorLength], [If(Use_Physical, xSize(c), Input_Length)]); SetExprAtt([Angle], [ArcTan(Elevation / HorLength)]); SetExprAtt([Length], [If(Elevation <> 0, HorLength / Cos(Angle), HorLength )]); SetAtt([Leg_Supports], 1); SetAtt([CalcLength], 4); SetAtt([3D_Angle], 0); SetAtt([HorSpeed], 1); SetAtt([VertSpeed], 0); SetExprAtt([LegDist], [5]); SetAtt([Tmp], 1); SetAtt([IsConveyor], 8); int023([], 13809478, 1202); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\conveyor.bmp]), [conveyor])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\NonAccumulatingConveyor.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(200); int013(1, 0, true, false, 0, 0, [], []); SetLoc(34, 18, 0); SetSize(4, 1, 1); Set(RotationAs, 330); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: HumanResource213} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [HumanResource213], 1, false); SetAtt([CurrentTask], 0); SetAtt([Assigned], 0); SetExprAtt([Speed], [3]); SetAtt([Acceleration], 0); SetAtt([Deceleration], 0); SetAtt([UseWalkingNetwork], 0); SetAtt([CurxDest], 9); SetAtt([CuryDest], 16); SetAtt([PrevAtom], 413130384); SetAtt([UseTravel], 1); SetAtt([OffNetwork], 0); SetAtt([OffRoad], 0); SetAtt([KeepSpeed], 1); SetAtt([DistanceTable], 654994688); SetAtt([NodeTable], 654995744); SetAtt([PointerTable], 654996800); SetAtt([ConnectionTable], 654992576); SetAtt([BetweenNodes], 0); SetAtt([DestNode], 24); SetAtt([AtDestination], 1); SetAtt([NextChannel], 0); SetAtt([Picking], 1); SetAtt([Placing], 0); SetExprAtt([xOffPick], [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt([xOffPlace], 0); SetExprAtt([yOffPick], [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt([yOffPlace], 0); SetAtt([OcToPrev], 1); SetAtt([OcToCur], 2); SetAtt([InterruptedTask], 0); SetAtt([Available], 1); SetAtt([NrDown], 0); SetExprAtt([CallTrigger], [0]); SetExprAtt([FreeTrigger], [0]); SetExprAtt([InterruptTrigger], [0]); SetExprAtt([ResumeTrigger], [0]); SetAtt([NumberInLine], 0); SetAtt([FinishingTasksBeforeDown], 0); SetExprAtt([LoadTime], [0]); SetExprAtt([UnloadTime], [0]); SetAtt([IsLoaded], 0); SetAtt([LoadQuantity], 1); SetAtt([HasLoad], 0); SetAtt([LoadRestriction], 1); SetAtt([UnloadSequence], 1); SetTextAtt([UnloadLabel], [0]); SetTextAtt([LoadLabel], [0]); SetExprAtt([DownTrigger], [0]); SetExprAtt([UpTrigger], [0]); SetAtt([DisplayResourceName], 1); SetAtt([DisplayTeamName], 1); SetAtt([DisplayStatus], 1); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetAtt([CutOff], 0); SetAtt([LastTransportTask], 330369856); SetAtt([DisplayNumberOfContent], 1); SetExprAtt([MaxCapacity], [1]); SetAtt([WalkStatus], 1); SetAtt([DisplayDistanceTraveled], 0); SetAtt([DistanceTraveled], 0); int023([], 255, 68657); Set(Icon(a), RegisterIcon(pDir([Media\Images\Atoms\operatorred.bmp]), [operatorred])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.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\HumanResource.ico])); Set(DdbRec, [>oldxloc:10.>oldyloc:16.]); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(201); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(10, 16, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 1); int015(0, 0, [`` 1 ]); int015(1, 0, [1 0 ]); SetStatus(1); int018; {Atom: HumanResourceTransportRouter214} sets; AtomByName([HumanResourceTransportRouter], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTransportRouter'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [HumanResourceTransportRouter214], 1, false); SetExprAtt([HumanResourcesTeam], [refteam1]); SetAtt([NumberOfHRs], 1); SetExprAtt([TaskPriority], [2]); SetExprAtt([SkillHR], [1]); SetExprAtt([SendTo], [{.~1|1. Specific channel: always send to channel ~1~.}1]); SetAtt([NumberOfProducts], 0); SetAtt([CallResourceOnEntry], 1); SetAtt([FreeResourceOnExit], 1); int023([], 9023522, 4192); 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\HumanResourceTransportRouter.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(202); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(7, 15, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(12); int018; {Atom: Network Node218} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node218], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 20); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(203); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(10, 20, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node222` `Network Node202` `Network Node199` ]); 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 Node220} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node220], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 21); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(205); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(20, 21, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node223` `Network Node202` ]); 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 Node223} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node223], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 22); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(207); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(20, 19, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node220` ]); 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: Queue224} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue224], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 1000000); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -0.9); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(208); int013(1, 0, true, false, 0, 0, [], []); SetLoc(1, 15, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Network Node222} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node222], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 23); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(209); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(6, 16, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node218` `Network Node223` ]); 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 Node223} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node223], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 24); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(210); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(9, 16, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node222` ]); 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: Feige lijn1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Feige lijn1], 1, false); SetExprAtt([CycleTime], [30]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 30); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 64566.3136178464); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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:1.>t-node1:24.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(221); int013(1, 0, true, false, 0, 0, [], []); SetLoc(25, 16, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Network Node200} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node200], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 25); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(230); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(29, 35, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node202` `Network Node200` ]); 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 Node202} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node202], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 26); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(233); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(16, 21, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node218` `Network Node220` `Network Node200` ]); 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 HumanResourceTransportRouter214} sets; AtomByName([HumanResourceTransportRouter], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTransportRouter'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of HumanResourceTransportRouter214], 1, false); SetExprAtt([HumanResourcesTeam], [refteam1]); SetAtt([NumberOfHRs], 1); SetExprAtt([TaskPriority], [3]); SetExprAtt([SkillHR], [2]); SetExprAtt([SendTo], [{.~1|1. Specific channel: always send to channel ~1~.}1]); SetAtt([NumberOfProducts], 0); SetAtt([CallResourceOnEntry], 1); SetAtt([FreeResourceOnExit], 1); int023([], 9023522, 4192); 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\HumanResourceTransportRouter.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(243); int013(1, 0, true, true, 0, 0, [], []); SetLoc(7, 7, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(12); int018; {Atom: Copy of Queue224} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Queue224], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetAtt([Capacity], 1000000); SetExprAtt([EntryTrigger], [4DS[If(label([H2O2], First(c))=30,Icon(i) := IconByName([vat1.png]), If(label([H2O2], First(c))=60,Icon(i) := IconByName([vat1.png]) ))]4DS]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], -0.9); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 176); 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(244); int013(1, 0, true, false, 0, 0, [], []); SetLoc(1, 8, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Omstellen feige} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Omstellen feige], 1, false); SetExprAtt([CycleTime], [4DS[if( Getsetupcode(Label([H2O2],first(c)),0) <> Label([t-oldsetupcode],c), 600 )]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [4DS[Do( if( Getsetupcode(Label([H2O2],i),0) <> Label([t-oldsetupcode],c), Label([Task], i) := HumanResourceTeam_CallResources( refTeam1, c, i, 1,2,2) ) )]4DS]); SetExprAtt([ExitTrigger], [4DS[if( Label([Task],i) > 0, Do( HumanResourceTeam_FreeResources( refTeam1, i), Label([Task], i) := 0 ) )]4DS]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 0); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 64575.5649496792); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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:1.>t-node1:29.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(245); int013(1, 0, true, false, 0, 0, [], []); SetLoc(20, 10, 0); SetSize(1, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Copy of omstellen ettiketeer} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of omstellen ettiketeer], 1, false); SetExprAtt([CycleTime], [4DS[if( Getsetupcode(Label([H2O2],first(c)),0) <> Label([t-oldsetupcode],c), 300 )]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [4DS[Do( if( Getsetupcode(Label([H2O2],i),0) <> Label([t-oldsetupcode],c), Label([Task], i) := HumanResourceTeam_CallResources( refTeam1, c, i, 1,2,2) ) )]4DS]); SetExprAtt([ExitTrigger], [4DS[if( Label([Task],i) > 0, Do( HumanResourceTeam_FreeResources( refTeam1, i), Label([Task], i) := 0 ) )]4DS]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 0); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 64575.5649496792); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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:1.>t-node1:30.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(246); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 7, 0); SetSize(1, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Labelopslag} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Labelopslag], 1, false); SetExprAtt([CycleTime], [4DS[if( Getsetupcode(Label([H2O2],first(c)),0) <> Label([t-oldsetupcode],c), 50 )]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 1); SetAtt([CurOut], 1); SetExprAtt([SetUpTime], [{.~1|~0~.}0]); SetExprAtt([EntryTrigger], [4DS[Do( if( Getsetupcode(Label([H2O2],i),0) <> Label([t-oldsetupcode],c), Label([Task], i) := HumanResourceTeam_CallResources( refTeam1, c, i, 1,2,2) ) )]4DS]); SetExprAtt([ExitTrigger], [4DS[if( Label([Task],i) > 0, Do( HumanResourceTeam_FreeResources( refTeam1, i), Label([Task], i) := 0 ) )]4DS]); SetExprAtt([mttf], [0]); SetExprAtt([mttr], [0]); SetAtt([TotalBusy], 0); SetExprAtt([Utilization], [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt([CurCycle], 0); SetAtt([EndBusy], 0); SetAtt([NextDown], 1E40); SetAtt([CurRepairTime], 0); SetExprAtt([InStrategy], [{.openallic(c)|1. Any inputchannel - First channel first.}openallic(c)]); SetAtt([3DIcon], 7); SetAtt([BusyFlag], 0); SetExprAtt([mcbf], [0]); SetAtt([nextmcbf], 0); SetExprAtt([mttr2], [0]); SetAtt([curmttr2], 0); SetAtt([LastStatus1], 0); SetAtt([LastStatus2], 0); SetAtt([CyclesCounter], 0); SetAtt([LastDown], 0); SetAtt([SecondColor], 677797); SetExprAtt([mtbf], [mttf]); SetAtt([BeginBusy], 64575.5649496792); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); int023([], 292315, 263344); 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:1.>t-node1:32.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(247); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 52, 0); SetSize(4, 6, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: HumanResource194} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [HumanResource194], 1, false); SetAtt([CurrentTask], 0); SetAtt([Assigned], 0); SetExprAtt([Speed], [3]); SetAtt([Acceleration], 0); SetAtt([Deceleration], 0); SetAtt([UseWalkingNetwork], 0); SetAtt([CurxDest], 9); SetAtt([CuryDest], 9); SetAtt([PrevAtom], 413140944); SetAtt([UseTravel], 1); SetAtt([OffNetwork], 0); SetAtt([OffRoad], 0); SetAtt([KeepSpeed], 1); SetAtt([DistanceTable], 654994688); SetAtt([NodeTable], 654995744); SetAtt([PointerTable], 654996800); SetAtt([ConnectionTable], 654992576); SetAtt([BetweenNodes], 0); SetAtt([DestNode], 27); SetAtt([AtDestination], 1); SetAtt([NextChannel], 0); SetAtt([Picking], 1); SetAtt([Placing], 0); SetExprAtt([xOffPick], [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt([xOffPlace], 0); SetExprAtt([yOffPick], [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt([yOffPlace], 0); SetAtt([OcToPrev], 1); SetAtt([OcToCur], 1); SetAtt([InterruptedTask], 0); SetAtt([Available], 1); SetAtt([NrDown], 0); SetExprAtt([CallTrigger], [0]); SetExprAtt([FreeTrigger], [0]); SetExprAtt([InterruptTrigger], [0]); SetExprAtt([ResumeTrigger], [0]); SetAtt([NumberInLine], 0); SetAtt([FinishingTasksBeforeDown], 0); SetExprAtt([LoadTime], [0]); SetExprAtt([UnloadTime], [0]); SetAtt([IsLoaded], 0); SetAtt([LoadQuantity], 1); SetAtt([HasLoad], 0); SetAtt([LoadRestriction], 1); SetAtt([UnloadSequence], 1); SetTextAtt([UnloadLabel], [0]); SetTextAtt([LoadLabel], [0]); SetExprAtt([DownTrigger], [0]); SetExprAtt([UpTrigger], [0]); SetAtt([DisplayResourceName], 1); SetAtt([DisplayTeamName], 1); SetAtt([DisplayStatus], 1); SetAtt([CutOffMode], 0); SetExprAtt([CutOffTime], [0]); SetAtt([CutOff], 0); SetAtt([LastTransportTask], 0); SetAtt([DisplayNumberOfContent], 1); SetExprAtt([MaxCapacity], [1]); SetAtt([WalkStatus], 1); SetAtt([DisplayDistanceTraveled], 0); SetAtt([DistanceTraveled], 0); int023([], 12615680, 68657); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.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\HumanResource.ico])); Set(DdbRec, [>oldxloc:10.>oldyloc:9.]); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(250); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(10, 9, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 1); int015(0, 0, [`` 1 ]); int015(1, 0, [1 0 ]); SetStatus(1); int018; {Atom: Network Node195} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node195], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 27); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 4); SetChannelRanges(0, 255, 0, 255); int001(255); 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(9, 9, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(3, 4); int015(0, 0, [`Direction` `Network Node196` `Network Node197` `Network Node199` ]); 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 Node196} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node196], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 28); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(256); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(6, 9, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node195` ]); 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 Node197} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node197], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 29); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 3); SetChannelRanges(0, 255, 0, 255); int001(257); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(20, 8, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node195` `Network Node198` ]); 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 Node198} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node198], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 30); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(258); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(31, 6, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node197` ]); 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 Node199} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node199], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 31); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(259); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(9, 13, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 4); int015(0, 0, [`Direction` `Network Node218` `Network Node195` ]); 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 Node200} sets; AtomByName([Network Node], Main); if(not(AtomExists), Error([Cannot find mother atom 'Network Node'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Network Node200], 1, false); SetAtt([ShowPaths], 1); SetAtt([ShowNode], 1); SetAtt([network], 1); SetAtt([nodenumber], 32); SetAtt([ShowName], 0); SetAtt([ShowConnectionsToAtoms], 1); SetAtt([ShowSpeedLimit], 1); int023([], 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:653959760.]); SetChannels(0, 2); SetChannelRanges(0, 255, 0, 255); int001(260); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(30, 51, 0); SetSize(1, 1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 0, [`Direction` `Network Node200` ]); 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: Leadtime} sets; AtomByName([Histogram], Main); if(not(AtomExists), Error([Cannot find mother atom 'Histogram'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Leadtime], 1, false); Set(OnInit, [Histogram_Init(c)]); SetAtt([id], 0); SetAtt([NumberOfSegments], 100); SetAtt([MaximumScore], 0); SetTextAtt([Title], [Histogram]); SetAtt([TextColor], 0); SetAtt([BorderColor], 0); SetAtt([TextSizeTitle], 0.833333333333333); SetAtt([TextSizeScores], 0.416666666666666); SetAtt([TextSizeLegend], 0.5); SetAtt([TextSizeYAxis], 0.416666666666666); SetAtt([TitleVisible], 1); SetAtt([LegendVisible], 1); SetAtt([ScoresVisible], 1); SetAtt([HistogramVisible], 1); SetAtt([YAxisValuesVisible], 1); SetAtt([YAxisNumberOfValues], 5); SetAtt([YAxisLinesVisible], 1); SetAtt([YAxisLinesColor], 8421504); SetAtt([ShowScoresBesidesLegend], 0); SetAtt([SegmentWidth], 1); SetAtt([SegmentInBetweenSpace], 0); SetAtt([HeightBoundingBox], 14.3333333333333); SetAtt([ConnectingLineVisible], 0); SetAtt([ConnectingLineColor], 0); SetAtt([ConnectingLinewidth], 1); SetAtt([ConnectingLineDotsColor], 0); SetAtt([ConnectingLineDotsVisible], 0); SetAtt([ConnectingLineDotsRadius], 0.2); SetAtt([LegendAtXAxis], 1); SetAtt([TotalScore], 0); SetAtt([LegendAtXAxisRotation], 90); SetAtt([CumulativeLineVisible], 0); SetAtt([CumulativeLineDotsVisible], 0); SetAtt([CumulativeLineColor], 0); SetAtt([CumulativeLinewidth], 1); SetAtt([CumulativeLineDotsColor], 0); SetAtt([CumulativeLineDotsRadius], 0.2); SetAtt([AutomaticScaling], 0); SetExprAtt([CurrentSegmentRule], [4DS[{.~1|~do( Histogram_SetNumberOfSegments(GuiAtom, ceil((100 - 1 + 1) / 1)), xSize(GuiAtom) := 2 + Histogram_GetNumberOfSegments(GuiAtom) * (Histogram_GetSegmentInBetweenSpace(GuiAtom) + Histogram_GetSegmentWidth(GuiAtom)), SetTable(ceil((100 - 1 + 1) / 1), nCols(GuiAtom), GuiAtom), GuiControl([ebClassSize], GuiSet([Text], String(1))), GuiControl([ebStartValue], GuiSet([Text], String(1))), Repeat( ceil((100 - 1 + 1) / 1), do( if( Count > 1, GuiControl([tblSegmentTable], GuiTableInsertRow(Count)) ), Histogram_SetSegmentName(GuiAtom, Count, string(1 + Count - 1 + (Count - 1) * (1 - 1))), GuiControl([tblSegmentTable], GuiSet([Cells], Count, 0, String(Count))), GuiControl([tblSegmentTable], GuiSet([Cells], Count, 1, Cell(Count, HISTOGRAM_COLUMNNUMBER_SEGMENTNAME , GuiAtom, 2))) ) ) )~.}do( Histogram_SetNumberOfSegments(GuiAtom, ceil((100 - 1 + 1) / 1)), xSize(GuiAtom) := 2 + Histogram_GetNumberOfSegments(GuiAtom) * (Histogram_GetSegmentInBetweenSpace(GuiAtom) + Histogram_GetSegmentWidth(GuiAtom)), SetTable(ceil((100 - 1 + 1) / 1), nCols(GuiAtom), GuiAtom), GuiControl([ebClassSize], GuiSet([Text], String(1))), GuiControl([ebStartValue], GuiSet([Text], String(1))), Repeat( ceil((100 - 1 + 1) / 1), do( if( Count > 1, GuiControl([tblSegmentTable], GuiTableInsertRow(Count)) ), Histogram_SetSegmentName(GuiAtom, Count, string(1 + Count - 1 + (Count - 1) * (1 - 1))), GuiControl([tblSegmentTable], GuiSet([Cells], Count, 0, String(Count))), GuiControl([tblSegmentTable], GuiSet([Cells], Count, 1, Cell(Count, HISTOGRAM_COLUMNNUMBER_SEGMENTNAME , GuiAtom, 2))) ) ) )]4DS]); SetExprAtt([CurrentSegmentColorRule], [4DS[{.do( Repeat( Histogram_GetNumberOfSegments(GuiAtom), do( Histogram_SetSegmentColor(GuiAtom, Count, hsvColor((179 + (180/Histogram_GetNumberOfSegments(GuiAtom)) * Count), 0.75, 1)), GuiControl([tblSegmentTable], GuiSet([Cells], Count, 2, Cell(Count, HISTOGRAM_COLUMNNUMBER_SEGMENTCOLOR, GuiAtom, 2))) ) ) )|7. Smooth coloring from blue to red..}do( Repeat( Histogram_GetNumberOfSegments(GuiAtom), do( Histogram_SetSegmentColor(GuiAtom, Count, hsvColor((179 + (180/Histogram_GetNumberOfSegments(GuiAtom)) * Count), 0.75, 1)), GuiControl([tblSegmentTable], GuiSet([Cells], Count, 2, Cell(Count, HISTOGRAM_COLUMNNUMBER_SEGMENTCOLOR, GuiAtom, 2))) ) ) )]4DS]); SetExprAtt([Expression], [{.~1|~0~.}0]); SetAtt([PredefinedMonitoring], 0); SetExprAtt([MonitorRefreshRate], [60]); SetAtt([StartValue], 1); SetAtt([ClassSize], 1); SetTextAtt([AliasName], [HistogramLT]); SetAtt([CreateAlias], 1); SetAtt([UseAtomName], 0); SetExprAtt([CreateFunctions], [4DS[Set( OnInit, Concat( [ do( RegisterFunction( ], sbo, TextAtt([AliasName]), sbc, [, [Basic], 2, 2, Concat([cell(p(1),p(2),vtp(],string(ptv),[))]), [Returns table value e1, e2], [No example], True, [Table] ), RegisterFunction( ], sbo, Concat([Set], TextAtt([AliasName])), sbc, [, [Basic], 3, 3, Concat([setcell(p(1),p(2),p(3),vtp(],string(ptv),[))]), [Sets table e1, e2 to e3], [No example], True, [Table] ), RegisterFunction( ], sbo, Concat([Ref], TextAtt([AliasName])), sbc, [, [Basic], 0, 0, Concat([vtp(], String(ptv),[)]), [Reference to the table with an alias], [No example], True, [Table] ) ) ] ) )]4DS]); SetAtt([IncludeOutofRangeScore], 1); SetAtt([AliasesCreated], 1); SetAtt([NumberOfSegmentsDrawn], 0); int023([], 15793151, 48); DefineFunction([HistogramLT], [Basic], 0, 0, [vtp(332161792)], [An atom reference to a histogram], [HistogramLT], [public], [Histogram.atm], a, 0, vbVariant, []); 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\Histogram.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(293); SetLoc(-119, 43, 0); SetSize(102, 16, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(100, 4); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ]); int015(1, 64, [`SegmentScore` 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(2, 112, [`SegmentCumulativeScore` 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(3, 89, [`SegmentColor` 16776255 16774719 16773183 16771903 16770367 16768831 16767551 16766015 16764479 16762943 16761663 16760127 16758591 16757055 16755775 16754239 16752703 16751167 16749887 16748351 16746815 16745279 16743999 16742463 16740927 16739647 16738111 16736575 16735039 16733759 16732223 16730687 16729151 16727872 16727878 16727883 16727889 16727895 16727901 16727906 16727912 16727918 16727924 16727929 16727935 16727941 16727946 16727952 16727958 16727964 16727969 16727975 16727981 16727987 16727992 16727998 16728004 16728010 16728015 16728021 16728027 16728033 16728038 16728044 16728050 16728055 16728061 16400383 16007167 15679487 15286271 14893055 14499839 14172159 13778943 13385727 12992511 12664831 12271615 11878399 11485183 11157503 10764287 10371071 10043391 9650175 9256959 8863743 8536063 8142847 7749631 7356415 7028735 6635519 6242303 5849087 5521407 5128191 4734975 4341759 ]); int015(4, 64, [`SegmentName` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ]); SetStatus(0); int018; {Atom: Copy of Product} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Product], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); int023([], 12615680, 73745); Set(Icon(a), RegisterIcon([C:\Users\nllhengineering\Documents\Documenten Freek Wanders\Enterprise model\overig\vat.png], [vat1.png], 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(334); SetLoc(-5, 46, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of overig} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of overig], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); int023([], 7168771, 176); 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(335); int013(1, 0, true, true, 0, 0, [], []); SetLoc(8, 46, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Copy of Queue199} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Queue199], 1, false); SetExprAtt([SendTo], [4DS[{.~1|~if( Label([Productielijn], first(c)) = 1,1, if(Label([Productielijn], first(c)) = 2, 2, if(Label([Productielijn], first(c)) = 31, 3, if(Label([Productielijn], first(c)) = 32, 4, if(Label([Productielijn], first(c)) = 41, 5, if(Label([Productielijn], first(c)) = 42, 6, if(Label([Productielijn], first(c)) = 5, 7, 8 ))))))) ~.}if( Label([Productielijn], first(c)) = 1,1, if(Label([Productielijn], first(c)) = 2, 2, if(Label([Productielijn], first(c)) = 31, 3, if(Label([Productielijn], first(c)) = 32, 4, if(Label([Productielijn], first(c)) = 41, 5, if(Label([Productielijn], first(c)) = 42, 6, if(Label([Productielijn], first(c)) = 5, 7, 8 ))))))) ]4DS]); SetAtt([Capacity], 10); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([QueueDiscipline], [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt([DrawLoc], 4.5); SetExprAtt([InStrategy], [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt([3DIcon], 2); int023([], 12615680, 1200); 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, 8); SetChannelRanges(1, 255, 1, 255); int001(336); 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(3, 46, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: ArrivalList198} sets; AtomByName([ArrivalList], Main); if(not(AtomExists), Error([Cannot find mother atom 'ArrivalList'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ArrivalList198], 1, false); CreateAttributes(200); SetAttributeName(12, [Table_ArrivalTime_Row_1], a); SetAttributeName(13, [Table_Quantity_Row_1], a); SetAttributeName(14, [Table_ArrivalTime_Row_2], a); SetAttributeName(15, [Table_Quantity_Row_2], a); SetAttributeName(16, [Table_ArrivalTime_Row_3], a); SetAttributeName(17, [Table_Quantity_Row_3], a); SetAttributeName(18, [Table_ArrivalTime_Row_4], a); SetAttributeName(19, [Table_Quantity_Row_4], a); SetAttributeName(20, [Table_ArrivalTime_Row_5], a); SetAttributeName(21, [Table_Quantity_Row_5], a); SetAttributeName(22, [Table_ArrivalTime_Row_6], a); SetAttributeName(23, [Table_Quantity_Row_6], a); SetAttributeName(24, [Table_ArrivalTime_Row_7], a); SetAttributeName(25, [Table_Quantity_Row_7], a); SetAttributeName(26, [Table_ArrivalTime_Row_8], a); SetAttributeName(27, [Table_Quantity_Row_8], a); SetAttributeName(28, [Table_ArrivalTime_Row_9], a); SetAttributeName(29, [Table_Quantity_Row_9], a); SetAttributeName(30, [Table_ArrivalTime_Row_10], a); SetAttributeName(31, [Table_Quantity_Row_10], a); SetAttributeName(32, [Table_ArrivalTime_Row_11], a); SetAttributeName(33, [Table_Quantity_Row_11], a); SetAttributeName(34, [Table_ArrivalTime_Row_12], a); SetAttributeName(35, [Table_Quantity_Row_12], a); SetAttributeName(36, [Table_ArrivalTime_Row_13], a); SetAttributeName(37, [Table_Quantity_Row_13], a); SetAttributeName(38, [Table_ArrivalTime_Row_14], a); SetAttributeName(39, [Table_Quantity_Row_14], a); SetAttributeName(40, [Table_ArrivalTime_Row_15], a); SetAttributeName(41, [Table_Quantity_Row_15], a); SetAttributeName(42, [Table_ArrivalTime_Row_16], a); SetAttributeName(43, [Table_Quantity_Row_16], a); SetAttributeName(44, [Table_ArrivalTime_Row_17], a); SetAttributeName(45, [Table_Quantity_Row_17], a); SetAttributeName(46, [Table_ArrivalTime_Row_18], a); SetAttributeName(47, [Table_Quantity_Row_18], a); SetAttributeName(48, [Table_ArrivalTime_Row_19], a); SetAttributeName(49, [Table_Quantity_Row_19], a); SetAttributeName(50, [Table_ArrivalTime_Row_20], a); SetAttributeName(51, [Table_Quantity_Row_20], a); SetAttributeName(52, [Table_ArrivalTime_Row_21], a); SetAttributeName(53, [Table_Quantity_Row_21], a); SetAttributeName(54, [Table_ArrivalTime_Row_22], a); SetAttributeName(55, [Table_Quantity_Row_22], a); SetAttributeName(56, [Table_ArrivalTime_Row_23], a); SetAttributeName(57, [Table_Quantity_Row_23], a); SetAttributeName(58, [Table_ArrivalTime_Row_24], a); SetAttributeName(59, [Table_Quantity_Row_24], a); SetAttributeName(60, [Table_ArrivalTime_Row_25], a); SetAttributeName(61, [Table_Quantity_Row_25], a); SetAttributeName(62, [Table_ArrivalTime_Row_26], a); SetAttributeName(63, [Table_Quantity_Row_26], a); SetAttributeName(64, [Table_ArrivalTime_Row_27], a); SetAttributeName(65, [Table_Quantity_Row_27], a); SetAttributeName(66, [Table_ArrivalTime_Row_28], a); SetAttributeName(67, [Table_Quantity_Row_28], a); SetAttributeName(68, [Table_ArrivalTime_Row_29], a); SetAttributeName(69, [Table_Quantity_Row_29], a); SetAttributeName(70, [Table_ArrivalTime_Row_30], a); SetAttributeName(71, [Table_Quantity_Row_30], a); SetAttributeName(72, [Table_ArrivalTime_Row_31], a); SetAttributeName(73, [Table_Quantity_Row_31], a); SetAttributeName(74, [Table_ArrivalTime_Row_32], a); SetAttributeName(75, [Table_Quantity_Row_32], a); SetAttributeName(76, [Table_ArrivalTime_Row_33], a); SetAttributeName(77, [Table_Quantity_Row_33], a); SetAttributeName(78, [Table_ArrivalTime_Row_34], a); SetAttributeName(79, [Table_Quantity_Row_34], a); SetAttributeName(80, [Table_ArrivalTime_Row_35], a); SetAttributeName(81, [Table_Quantity_Row_35], a); SetAttributeName(82, [Table_ArrivalTime_Row_36], a); SetAttributeName(83, [Table_Quantity_Row_36], a); SetAttributeName(84, [Table_ArrivalTime_Row_37], a); SetAttributeName(85, [Table_Quantity_Row_37], a); SetAttributeName(86, [Table_ArrivalTime_Row_38], a); SetAttributeName(87, [Table_Quantity_Row_38], a); SetAttributeName(88, [Table_ArrivalTime_Row_39], a); SetAttributeName(89, [Table_Quantity_Row_39], a); SetAttributeName(90, [Table_ArrivalTime_Row_40], a); SetAttributeName(91, [Table_Quantity_Row_40], a); SetAttributeName(92, [Table_ArrivalTime_Row_41], a); SetAttributeName(93, [Table_Quantity_Row_41], a); SetAttributeName(94, [Table_ArrivalTime_Row_42], a); SetAttributeName(95, [Table_Quantity_Row_42], a); SetAttributeName(96, [Table_ArrivalTime_Row_43], a); SetAttributeName(97, [Table_Quantity_Row_43], a); SetAttributeName(98, [Table_ArrivalTime_Row_44], a); SetAttributeName(99, [Table_Quantity_Row_44], a); SetAttributeName(100, [Table_ArrivalTime_Row_45], a); SetAttributeName(101, [Table_Quantity_Row_45], a); SetAttributeName(102, [Table_ArrivalTime_Row_46], a); SetAttributeName(103, [Table_Quantity_Row_46], a); SetAttributeName(104, [Table_ArrivalTime_Row_47], a); SetAttributeName(105, [Table_Quantity_Row_47], a); SetAttributeName(106, [Table_ArrivalTime_Row_48], a); SetAttributeName(107, [Table_Quantity_Row_48], a); SetAttributeName(108, [Table_ArrivalTime_Row_49], a); SetAttributeName(109, [Table_Quantity_Row_49], a); SetAttributeName(110, [Table_ArrivalTime_Row_50], a); SetAttributeName(111, [Table_Quantity_Row_50], a); SetAttributeName(112, [Table_ArrivalTime_Row_51], a); SetAttributeName(113, [Table_Quantity_Row_51], a); SetAttributeName(114, [Table_ArrivalTime_Row_52], a); SetAttributeName(115, [Table_Quantity_Row_52], a); SetAttributeName(116, [Table_ArrivalTime_Row_53], a); SetAttributeName(117, [Table_Quantity_Row_53], a); SetAttributeName(118, [Table_ArrivalTime_Row_54], a); SetAttributeName(119, [Table_Quantity_Row_54], a); SetAttributeName(120, [Table_ArrivalTime_Row_55], a); SetAttributeName(121, [Table_Quantity_Row_55], a); SetAttributeName(122, [Table_ArrivalTime_Row_56], a); SetAttributeName(123, [Table_Quantity_Row_56], a); SetAttributeName(124, [Table_ArrivalTime_Row_57], a); SetAttributeName(125, [Table_Quantity_Row_57], a); SetAttributeName(126, [Table_ArrivalTime_Row_58], a); SetAttributeName(127, [Table_Quantity_Row_58], a); SetAttributeName(128, [Table_ArrivalTime_Row_59], a); SetAttributeName(129, [Table_Quantity_Row_59], a); SetAttributeName(130, [Table_ArrivalTime_Row_60], a); SetAttributeName(131, [Table_Quantity_Row_60], a); SetAttributeName(132, [Table_ArrivalTime_Row_61], a); SetAttributeName(133, [Table_Quantity_Row_61], a); SetAttributeName(134, [Table_ArrivalTime_Row_62], a); SetAttributeName(135, [Table_Quantity_Row_62], a); SetAttributeName(136, [Table_ArrivalTime_Row_63], a); SetAttributeName(137, [Table_Quantity_Row_63], a); SetAttributeName(138, [Table_ArrivalTime_Row_64], a); SetAttributeName(139, [Table_Quantity_Row_64], a); SetAttributeName(140, [Table_ArrivalTime_Row_65], a); SetAttributeName(141, [Table_Quantity_Row_65], a); SetAttributeName(142, [Table_ArrivalTime_Row_66], a); SetAttributeName(143, [Table_Quantity_Row_66], a); SetAttributeName(144, [Table_ArrivalTime_Row_67], a); SetAttributeName(145, [Table_Quantity_Row_67], a); SetAttributeName(146, [Table_ArrivalTime_Row_68], a); SetAttributeName(147, [Table_Quantity_Row_68], a); SetAttributeName(148, [Table_ArrivalTime_Row_69], a); SetAttributeName(149, [Table_Quantity_Row_69], a); SetAttributeName(150, [Table_ArrivalTime_Row_70], a); SetAttributeName(151, [Table_Quantity_Row_70], a); SetAttributeName(152, [Table_ArrivalTime_Row_71], a); SetAttributeName(153, [Table_Quantity_Row_71], a); SetAttributeName(154, [Table_ArrivalTime_Row_72], a); SetAttributeName(155, [Table_Quantity_Row_72], a); SetAttributeName(156, [Table_ArrivalTime_Row_73], a); SetAttributeName(157, [Table_Quantity_Row_73], a); SetAttributeName(158, [Table_ArrivalTime_Row_74], a); SetAttributeName(159, [Table_Quantity_Row_74], a); SetAttributeName(160, [Table_ArrivalTime_Row_75], a); SetAttributeName(161, [Table_Quantity_Row_75], a); SetAttributeName(162, [Table_ArrivalTime_Row_76], a); SetAttributeName(163, [Table_Quantity_Row_76], a); SetAttributeName(164, [Table_ArrivalTime_Row_77], a); SetAttributeName(165, [Table_Quantity_Row_77], a); SetAttributeName(166, [Table_ArrivalTime_Row_78], a); SetAttributeName(167, [Table_Quantity_Row_78], a); SetAttributeName(168, [Table_ArrivalTime_Row_79], a); SetAttributeName(169, [Table_Quantity_Row_79], a); SetAttributeName(170, [Table_ArrivalTime_Row_80], a); SetAttributeName(171, [Table_Quantity_Row_80], a); SetAttributeName(172, [Table_ArrivalTime_Row_81], a); SetAttributeName(173, [Table_Quantity_Row_81], a); SetAttributeName(174, [Table_ArrivalTime_Row_82], a); SetAttributeName(175, [Table_Quantity_Row_82], a); SetAttributeName(176, [Table_ArrivalTime_Row_83], a); SetAttributeName(177, [Table_Quantity_Row_83], a); SetAttributeName(178, [Table_ArrivalTime_Row_84], a); SetAttributeName(179, [Table_Quantity_Row_84], a); SetAttributeName(180, [Table_ArrivalTime_Row_85], a); SetAttributeName(181, [Table_Quantity_Row_85], a); SetAttributeName(182, [Table_ArrivalTime_Row_86], a); SetAttributeName(183, [Table_Quantity_Row_86], a); SetAttributeName(184, [Table_ArrivalTime_Row_87], a); SetAttributeName(185, [Table_Quantity_Row_87], a); SetAttributeName(186, [Table_ArrivalTime_Row_88], a); SetAttributeName(187, [Table_Quantity_Row_88], a); SetAttributeName(188, [Table_ArrivalTime_Row_89], a); SetAttributeName(189, [Table_Quantity_Row_89], a); SetAttributeName(190, [Table_ArrivalTime_Row_90], a); SetAttributeName(191, [Table_Quantity_Row_90], a); SetAttributeName(192, [Table_ArrivalTime_Row_91], a); SetAttributeName(193, [Table_Quantity_Row_91], a); SetAttributeName(194, [Table_ArrivalTime_Row_92], a); SetAttributeName(195, [Table_Quantity_Row_92], a); SetAttributeName(196, [Table_ArrivalTime_Row_93], a); SetAttributeName(197, [Table_Quantity_Row_93], a); SetAttributeName(198, [Table_ArrivalTime_Row_94], a); SetAttributeName(199, [Table_Quantity_Row_94], a); SetAttributeName(200, [Table_ArrivalTime_Row_95], a); SetAttributeName(201, [Table_Quantity_Row_95], a); SetAttributeName(202, [Table_ArrivalTime_Row_96], a); SetAttributeName(203, [Table_Quantity_Row_96], a); SetAttributeName(204, [Table_ArrivalTime_Row_97], a); SetAttributeName(205, [Table_Quantity_Row_97], a); SetAttributeName(206, [Table_ArrivalTime_Row_98], a); SetAttributeName(207, [Table_Quantity_Row_98], a); SetAttributeName(208, [Table_ArrivalTime_Row_99], a); SetAttributeName(209, [Table_Quantity_Row_99], a); SetAttributeName(210, [Table_ArrivalTime_Row_100], a); SetAttributeName(211, [Table_Quantity_Row_100], a); SetAttribute(r(1), [Table_ArrivalTime_Row_1], vbVariant, [0], a, [public], [], false); SetAttribute(r(2), [Table_Quantity_Row_1], vbVariant, [456], a, [public], [], false); SetAttribute(r(3), [Table_ArrivalTime_Row_2], vbVariant, [0], a, [public], [], false); SetAttribute(r(4), [Table_Quantity_Row_2], vbVariant, [720], a, [public], [], false); SetAttribute(r(5), [Table_ArrivalTime_Row_3], vbVariant, [0], a, [public], [], false); SetAttribute(r(6), [Table_Quantity_Row_3], vbVariant, [0], a, [public], [], false); SetAttribute(r(7), [Table_ArrivalTime_Row_4], vbVariant, [0], a, [public], [], false); SetAttribute(r(8), [Table_Quantity_Row_4], vbVariant, [0], a, [public], [], false); SetAttribute(r(9), [Table_ArrivalTime_Row_5], vbVariant, [0], a, [public], [], false); SetAttribute(r(10), [Table_Quantity_Row_5], vbVariant, [4], a, [public], [], false); SetAttribute(r(11), [Table_ArrivalTime_Row_6], vbVariant, [0], a, [public], [], false); SetAttribute(r(12), [Table_Quantity_Row_6], vbVariant, [39], a, [public], [], false); SetAttribute(r(13), [Table_ArrivalTime_Row_7], vbVariant, [0], a, [public], [], false); SetAttribute(r(14), [Table_Quantity_Row_7], vbVariant, [0], a, [public], [], false); SetAttribute(r(15), [Table_ArrivalTime_Row_8], vbVariant, [50400], a, [public], [], false); SetAttribute(r(16), [Table_Quantity_Row_8], vbVariant, [432], a, [public], [], false); SetAttribute(r(17), [Table_ArrivalTime_Row_9], vbVariant, [50400], a, [public], [], false); SetAttribute(r(18), [Table_Quantity_Row_9], vbVariant, [790], a, [public], [], false); SetAttribute(r(19), [Table_ArrivalTime_Row_10], vbVariant, [50400], a, [public], [], false); SetAttribute(r(20), [Table_Quantity_Row_10], vbVariant, [0], a, [public], [], false); SetAttribute(r(21), [Table_ArrivalTime_Row_11], vbVariant, [50400], a, [public], [], false); SetAttribute(r(22), [Table_Quantity_Row_11], vbVariant, [40], a, [public], [], false); SetAttribute(r(23), [Table_ArrivalTime_Row_12], vbVariant, [50400], a, [public], [], false); SetAttribute(r(24), [Table_Quantity_Row_12], vbVariant, [0], a, [public], [], false); SetAttribute(r(25), [Table_ArrivalTime_Row_13], vbVariant, [50400], a, [public], [], false); SetAttribute(r(26), [Table_Quantity_Row_13], vbVariant, [0], a, [public], [], false); SetAttribute(r(27), [Table_ArrivalTime_Row_14], vbVariant, [50400], a, [public], [], false); SetAttribute(r(28), [Table_Quantity_Row_14], vbVariant, [0], a, [public], [], false); SetAttribute(r(29), [Table_ArrivalTime_Row_15], vbVariant, [86400], a, [public], [], false); SetAttribute(r(30), [Table_Quantity_Row_15], vbVariant, [336], a, [public], [], false); SetAttribute(r(31), [Table_ArrivalTime_Row_16], vbVariant, [86400], a, [public], [], false); SetAttribute(r(32), [Table_Quantity_Row_16], vbVariant, [864], a, [public], [], false); SetAttribute(r(33), [Table_ArrivalTime_Row_17], vbVariant, [86400], a, [public], [], false); SetAttribute(r(34), [Table_Quantity_Row_17], vbVariant, [12], a, [public], [], false); SetAttribute(r(35), [Table_ArrivalTime_Row_18], vbVariant, [86400], a, [public], [], false); SetAttribute(r(36), [Table_Quantity_Row_18], vbVariant, [23], a, [public], [], false); SetAttribute(r(37), [Table_ArrivalTime_Row_19], vbVariant, [86400], a, [public], [], false); SetAttribute(r(38), [Table_Quantity_Row_19], vbVariant, [0], a, [public], [], false); SetAttribute(r(39), [Table_ArrivalTime_Row_20], vbVariant, [86400], a, [public], [], false); SetAttribute(r(40), [Table_Quantity_Row_20], vbVariant, [25], a, [public], [], false); SetAttribute(r(41), [Table_ArrivalTime_Row_21], vbVariant, [86400], a, [public], [], false); SetAttribute(r(42), [Table_Quantity_Row_21], vbVariant, [0], a, [public], [], false); SetAttribute(r(43), [Table_ArrivalTime_Row_22], vbVariant, [136800], a, [public], [], false); SetAttribute(r(44), [Table_Quantity_Row_22], vbVariant, [720], a, [public], [], false); SetAttribute(r(45), [Table_ArrivalTime_Row_23], vbVariant, [136800], a, [public], [], false); SetAttribute(r(46), [Table_Quantity_Row_23], vbVariant, [722], a, [public], [], false); SetAttribute(r(47), [Table_ArrivalTime_Row_24], vbVariant, [136800], a, [public], [], false); SetAttribute(r(48), [Table_Quantity_Row_24], vbVariant, [0], a, [public], [], false); SetAttribute(r(49), [Table_ArrivalTime_Row_25], vbVariant, [136800], a, [public], [], false); SetAttribute(r(50), [Table_Quantity_Row_25], vbVariant, [0], a, [public], [], false); SetAttribute(r(51), [Table_ArrivalTime_Row_26], vbVariant, [136800], a, [public], [], false); SetAttribute(r(52), [Table_Quantity_Row_26], vbVariant, [0], a, [public], [], false); SetAttribute(r(53), [Table_ArrivalTime_Row_27], vbVariant, [136800], a, [public], [], false); SetAttribute(r(54), [Table_Quantity_Row_27], vbVariant, [0], a, [public], [], false); SetAttribute(r(55), [Table_ArrivalTime_Row_28], vbVariant, [136800], a, [public], [], false); SetAttribute(r(56), [Table_Quantity_Row_28], vbVariant, [0], a, [public], [], false); SetAttribute(r(57), [Table_ArrivalTime_Row_29], vbVariant, [172800], a, [public], [], false); SetAttribute(r(58), [Table_Quantity_Row_29], vbVariant, [696], a, [public], [], false); SetAttribute(r(59), [Table_ArrivalTime_Row_30], vbVariant, [172800], a, [public], [], false); SetAttribute(r(60), [Table_Quantity_Row_30], vbVariant, [864], a, [public], [], false); SetAttribute(r(61), [Table_ArrivalTime_Row_31], vbVariant, [172800], a, [public], [], false); SetAttribute(r(62), [Table_Quantity_Row_31], vbVariant, [0], a, [public], [], false); SetAttribute(r(63), [Table_ArrivalTime_Row_32], vbVariant, [172800], a, [public], [], false); SetAttribute(r(64), [Table_Quantity_Row_32], vbVariant, [19], a, [public], [], false); SetAttribute(r(65), [Table_ArrivalTime_Row_33], vbVariant, [172800], a, [public], [], false); SetAttribute(r(66), [Table_Quantity_Row_33], vbVariant, [0], a, [public], [], false); SetAttribute(r(67), [Table_ArrivalTime_Row_34], vbVariant, [172800], a, [public], [], false); SetAttribute(r(68), [Table_Quantity_Row_34], vbVariant, [0], a, [public], [], false); SetAttribute(r(69), [Table_ArrivalTime_Row_35], vbVariant, [172800], a, [public], [], false); SetAttribute(r(70), [Table_Quantity_Row_35], vbVariant, [0], a, [public], [], false); SetAttribute(r(71), [Table_ArrivalTime_Row_36], vbVariant, [223200], a, [public], [], false); SetAttribute(r(72), [Table_Quantity_Row_36], vbVariant, [696], a, [public], [], false); SetAttribute(r(73), [Table_ArrivalTime_Row_37], vbVariant, [223200], a, [public], [], false); SetAttribute(r(74), [Table_Quantity_Row_37], vbVariant, [768], a, [public], [], false); SetAttribute(r(75), [Table_ArrivalTime_Row_38], vbVariant, [223200], a, [public], [], false); SetAttribute(r(76), [Table_Quantity_Row_38], vbVariant, [0], a, [public], [], false); SetAttribute(r(77), [Table_ArrivalTime_Row_39], vbVariant, [223200], a, [public], [], false); SetAttribute(r(78), [Table_Quantity_Row_39], vbVariant, [0], a, [public], [], false); SetAttribute(r(79), [Table_ArrivalTime_Row_40], vbVariant, [223200], a, [public], [], false); SetAttribute(r(80), [Table_Quantity_Row_40], vbVariant, [0], a, [public], [], false); SetAttribute(r(81), [Table_ArrivalTime_Row_41], vbVariant, [223200], a, [public], [], false); SetAttribute(r(82), [Table_Quantity_Row_41], vbVariant, [27], a, [public], [], false); SetAttribute(r(83), [Table_ArrivalTime_Row_42], vbVariant, [223200], a, [public], [], false); SetAttribute(r(84), [Table_Quantity_Row_42], vbVariant, [0], a, [public], [], false); SetAttribute(r(85), [Table_ArrivalTime_Row_43], vbVariant, [259200], a, [public], [], false); SetAttribute(r(86), [Table_Quantity_Row_43], vbVariant, [0], a, [public], [], false); SetAttribute(r(87), [Table_ArrivalTime_Row_44], vbVariant, [259200], a, [public], [], false); SetAttribute(r(88), [Table_Quantity_Row_44], vbVariant, [0], a, [public], [], false); SetAttribute(r(89), [Table_ArrivalTime_Row_45], vbVariant, [259200], a, [public], [], false); SetAttribute(r(90), [Table_Quantity_Row_45], vbVariant, [0], a, [public], [], false); SetAttribute(r(91), [Table_ArrivalTime_Row_46], vbVariant, [259200], a, [public], [], false); SetAttribute(r(92), [Table_Quantity_Row_46], vbVariant, [0], a, [public], [], false); SetAttribute(r(93), [Table_ArrivalTime_Row_47], vbVariant, [259200], a, [public], [], false); SetAttribute(r(94), [Table_Quantity_Row_47], vbVariant, [0], a, [public], [], false); SetAttribute(r(95), [Table_ArrivalTime_Row_48], vbVariant, [259200], a, [public], [], false); SetAttribute(r(96), [Table_Quantity_Row_48], vbVariant, [0], a, [public], [], false); SetAttribute(r(97), [Table_ArrivalTime_Row_49], vbVariant, [259200], a, [public], [], false); SetAttribute(r(98), [Table_Quantity_Row_49], vbVariant, [0], a, [public], [], false); SetAttribute(r(99), [Table_ArrivalTime_Row_50], vbVariant, [309600], a, [public], [], false); SetAttribute(r(100), [Table_Quantity_Row_50], vbVariant, [0], a, [public], [], false); SetAttribute(r(101), [Table_ArrivalTime_Row_51], vbVariant, [309600], a, [public], [], false); SetAttribute(r(102), [Table_Quantity_Row_51], vbVariant, [0], a, [public], [], false); SetAttribute(r(103), [Table_ArrivalTime_Row_52], vbVariant, [309600], a, [public], [], false); SetAttribute(r(104), [Table_Quantity_Row_52], vbVariant, [0], a, [public], [], false); SetAttribute(r(105), [Table_ArrivalTime_Row_53], vbVariant, [309600], a, [public], [], false); SetAttribute(r(106), [Table_Quantity_Row_53], vbVariant, [0], a, [public], [], false); SetAttribute(r(107), [Table_ArrivalTime_Row_54], vbVariant, [309600], a, [public], [], false); SetAttribute(r(108), [Table_Quantity_Row_54], vbVariant, [0], a, [public], [], false); SetAttribute(r(109), [Table_ArrivalTime_Row_55], vbVariant, [309600], a, [public], [], false); SetAttribute(r(110), [Table_Quantity_Row_55], vbVariant, [0], a, [public], [], false); SetAttribute(r(111), [Table_ArrivalTime_Row_56], vbVariant, [309600], a, [public], [], false); SetAttribute(r(112), [Table_Quantity_Row_56], vbVariant, [0], a, [public], [], false); SetAttribute(r(113), [Table_ArrivalTime_Row_57], vbVariant, [345600], a, [public], [], false); SetAttribute(r(114), [Table_Quantity_Row_57], vbVariant, [0], a, [public], [], false); SetAttribute(r(115), [Table_ArrivalTime_Row_58], vbVariant, [345600], a, [public], [], false); SetAttribute(r(116), [Table_Quantity_Row_58], vbVariant, [0], a, [public], [], false); SetAttribute(r(117), [Table_ArrivalTime_Row_59], vbVariant, [345600], a, [public], [], false); SetAttribute(r(118), [Table_Quantity_Row_59], vbVariant, [0], a, [public], [], false); SetAttribute(r(119), [Table_ArrivalTime_Row_60], vbVariant, [345600], a, [public], [], false); SetAttribute(r(120), [Table_Quantity_Row_60], vbVariant, [0], a, [public], [], false); SetAttribute(r(121), [Table_ArrivalTime_Row_61], vbVariant, [345600], a, [public], [], false); SetAttribute(r(122), [Table_Quantity_Row_61], vbVariant, [0], a, [public], [], false); SetAttribute(r(123), [Table_ArrivalTime_Row_62], vbVariant, [345600], a, [public], [], false); SetAttribute(r(124), [Table_Quantity_Row_62], vbVariant, [0], a, [public], [], false); SetAttribute(r(125), [Table_ArrivalTime_Row_63], vbVariant, [345600], a, [public], [], false); SetAttribute(r(126), [Table_Quantity_Row_63], vbVariant, [0], a, [public], [], false); SetAttribute(r(127), [Table_ArrivalTime_Row_64], vbVariant, [396000], a, [public], [], false); SetAttribute(r(128), [Table_Quantity_Row_64], vbVariant, [0], a, [public], [], false); SetAttribute(r(129), [Table_ArrivalTime_Row_65], vbVariant, [396000], a, [public], [], false); SetAttribute(r(130), [Table_Quantity_Row_65], vbVariant, [0], a, [public], [], false); SetAttribute(r(131), [Table_ArrivalTime_Row_66], vbVariant, [396000], a, [public], [], false); SetAttribute(r(132), [Table_Quantity_Row_66], vbVariant, [0], a, [public], [], false); SetAttribute(r(133), [Table_ArrivalTime_Row_67], vbVariant, [396000], a, [public], [], false); SetAttribute(r(134), [Table_Quantity_Row_67], vbVariant, [0], a, [public], [], false); SetAttribute(r(135), [Table_ArrivalTime_Row_68], vbVariant, [396000], a, [public], [], false); SetAttribute(r(136), [Table_Quantity_Row_68], vbVariant, [0], a, [public], [], false); SetAttribute(r(137), [Table_ArrivalTime_Row_69], vbVariant, [396000], a, [public], [], false); SetAttribute(r(138), [Table_Quantity_Row_69], vbVariant, [0], a, [public], [], false); SetAttribute(r(139), [Table_ArrivalTime_Row_70], vbVariant, [396000], a, [public], [], false); SetAttribute(r(140), [Table_Quantity_Row_70], vbVariant, [0], a, [public], [], false); SetAttribute(r(141), [Table_ArrivalTime_Row_71], vbVariant, [432000], a, [public], [], false); SetAttribute(r(142), [Table_Quantity_Row_71], vbVariant, [616], a, [public], [], false); SetAttribute(r(143), [Table_ArrivalTime_Row_72], vbVariant, [432000], a, [public], [], false); SetAttribute(r(144), [Table_Quantity_Row_72], vbVariant, [680], a, [public], [], false); SetAttribute(r(145), [Table_ArrivalTime_Row_73], vbVariant, [432000], a, [public], [], false); SetAttribute(r(146), [Table_Quantity_Row_73], vbVariant, [0], a, [public], [], false); SetAttribute(r(147), [Table_ArrivalTime_Row_74], vbVariant, [432000], a, [public], [], false); SetAttribute(r(148), [Table_Quantity_Row_74], vbVariant, [0], a, [public], [], false); SetAttribute(r(149), [Table_ArrivalTime_Row_75], vbVariant, [432000], a, [public], [], false); SetAttribute(r(150), [Table_Quantity_Row_75], vbVariant, [0], a, [public], [], false); SetAttribute(r(151), [Table_ArrivalTime_Row_76], vbVariant, [432000], a, [public], [], false); SetAttribute(r(152), [Table_Quantity_Row_76], vbVariant, [27], a, [public], [], false); SetAttribute(r(153), [Table_ArrivalTime_Row_77], vbVariant, [432000], a, [public], [], false); SetAttribute(r(154), [Table_Quantity_Row_77], vbVariant, [0], a, [public], [], false); SetAttribute(r(155), [Table_ArrivalTime_Row_78], vbVariant, [482400], a, [public], [], false); SetAttribute(r(156), [Table_Quantity_Row_78], vbVariant, [696], a, [public], [], false); SetAttribute(r(157), [Table_ArrivalTime_Row_79], vbVariant, [482400], a, [public], [], false); SetAttribute(r(158), [Table_Quantity_Row_79], vbVariant, [0], a, [public], [], false); SetAttribute(r(159), [Table_ArrivalTime_Row_80], vbVariant, [482400], a, [public], [], false); SetAttribute(r(160), [Table_Quantity_Row_80], vbVariant, [0], a, [public], [], false); SetAttribute(r(161), [Table_ArrivalTime_Row_81], vbVariant, [482400], a, [public], [], false); SetAttribute(r(162), [Table_Quantity_Row_81], vbVariant, [0], a, [public], [], false); SetAttribute(r(163), [Table_ArrivalTime_Row_82], vbVariant, [482400], a, [public], [], false); SetAttribute(r(164), [Table_Quantity_Row_82], vbVariant, [0], a, [public], [], false); SetAttribute(r(165), [Table_ArrivalTime_Row_83], vbVariant, [482400], a, [public], [], false); SetAttribute(r(166), [Table_Quantity_Row_83], vbVariant, [0], a, [public], [], false); SetAttribute(r(167), [Table_ArrivalTime_Row_84], vbVariant, [482400], a, [public], [], false); SetAttribute(r(168), [Table_Quantity_Row_84], vbVariant, [0], a, [public], [], false); SetAttribute(r(169), [Table_ArrivalTime_Row_85], vbVariant, [518400], a, [public], [], false); SetAttribute(r(170), [Table_Quantity_Row_85], vbVariant, [156], a, [public], [], false); SetAttribute(r(171), [Table_ArrivalTime_Row_86], vbVariant, [518400], a, [public], [], false); SetAttribute(r(172), [Table_Quantity_Row_86], vbVariant, [0], a, [public], [], false); SetAttribute(r(173), [Table_ArrivalTime_Row_87], vbVariant, [518400], a, [public], [], false); SetAttribute(r(174), [Table_Quantity_Row_87], vbVariant, [12], a, [public], [], false); SetAttribute(r(175), [Table_ArrivalTime_Row_88], vbVariant, [518400], a, [public], [], false); SetAttribute(r(176), [Table_Quantity_Row_88], vbVariant, [29], a, [public], [], false); SetAttribute(r(177), [Table_ArrivalTime_Row_89], vbVariant, [518400], a, [public], [], false); SetAttribute(r(178), [Table_Quantity_Row_89], vbVariant, [0], a, [public], [], false); SetAttribute(r(179), [Table_ArrivalTime_Row_90], vbVariant, [518400], a, [public], [], false); SetAttribute(r(180), [Table_Quantity_Row_90], vbVariant, [0], a, [public], [], false); SetAttribute(r(181), [Table_ArrivalTime_Row_91], vbVariant, [518400], a, [public], [], false); SetAttribute(r(182), [Table_Quantity_Row_91], vbVariant, [0], a, [public], [], false); SetAttribute(r(183), [Table_ArrivalTime_Row_92], vbVariant, [568800], a, [public], [], false); SetAttribute(r(184), [Table_Quantity_Row_92], vbVariant, [0], a, [public], [], false); SetAttribute(r(185), [Table_ArrivalTime_Row_93], vbVariant, [568800], a, [public], [], false); SetAttribute(r(186), [Table_Quantity_Row_93], vbVariant, [0], a, [public], [], false); SetAttribute(r(187), [Table_ArrivalTime_Row_94], vbVariant, [568800], a, [public], [], false); SetAttribute(r(188), [Table_Quantity_Row_94], vbVariant, [0], a, [public], [], false); SetAttribute(r(189), [Table_ArrivalTime_Row_95], vbVariant, [568800], a, [public], [], false); SetAttribute(r(190), [Table_Quantity_Row_95], vbVariant, [0], a, [public], [], false); SetAttribute(r(191), [Table_ArrivalTime_Row_96], vbVariant, [568800], a, [public], [], false); SetAttribute(r(192), [Table_Quantity_Row_96], vbVariant, [0], a, [public], [], false); SetAttribute(r(193), [Table_ArrivalTime_Row_97], vbVariant, [568800], a, [public], [], false); SetAttribute(r(194), [Table_Quantity_Row_97], vbVariant, [0], a, [public], [], false); SetAttribute(r(195), [Table_ArrivalTime_Row_98], vbVariant, [568800], a, [public], [], false); SetAttribute(r(196), [Table_Quantity_Row_98], vbVariant, [0], a, [public], [], false); SetAttribute(r(197), [Table_ArrivalTime_Row_99], vbVariant, [0], a, [public], [], false); SetAttribute(r(198), [Table_Quantity_Row_99], vbVariant, [0], a, [public], [], false); SetAttribute(r(199), [Table_ArrivalTime_Row_100], vbVariant, [0], a, [public], [], false); SetAttribute(r(200), [Table_Quantity_Row_100], vbVariant, [0], a, [public], [], false); SetAtt([counter], 0); SetExprAtt([fillexpr], [negexp(10)]); SetAtt([runcounter], 1); SetExprAtt([repeatfactor], [{.0|1. No repeat.}0]); SetAtt([basetime], 0); SetAtt([curqty], 0); SetExprAtt([exittrigger], [0]); SetAtt([nrlabels], 5); SetAtt([nrarrivals], 100); SetAtt([UseLabels], 0); SetAtt([DefineArrivals], 0); int023([], 7168771, 1256); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\ArrivalList.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(337); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-3, 46, 0); SetSize(5, 2, 0.1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(100, 9); int015(0, 30, [`Nr.` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ]); int015(1, 60, [`Arrival Time` 0 0 0 0 0 0 0 50400 50400 50400 50400 50400 50400 50400 86400 86400 86400 86400 86400 86400 86400 136800 136800 136800 136800 136800 136800 136800 172800 172800 172800 172800 172800 172800 172800 223200 223200 223200 223200 223200 223200 223200 259200 259200 259200 259200 259200 259200 259200 309600 309600 309600 309600 309600 309600 309600 345600 345600 345600 345600 345600 345600 345600 396000 396000 396000 396000 396000 396000 396000 432000 432000 432000 432000 432000 432000 432000 482400 482400 482400 482400 482400 482400 482400 518400 518400 518400 518400 518400 518400 518400 568800 568800 568800 568800 568800 568800 568800 ]); int015(2, 60, [`Atom name` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` `1-PAA-Vat` `2-H2O2-Vat` `3-PAA-Drum` `3-PAA-IBC` `4-H2O2-Drum` `4-H2O2-IBC` `GMP` ]); int015(3, 60, [`Quantity` 456 720 0 0 4 39 0 432 790 0 40 0 0 0 336 864 12 23 0 25 0 720 722 0 0 0 0 0 696 864 0 19 0 0 0 696 768 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 616 680 0 0 0 27 0 696 0 0 0 0 0 0 156 0 12 29 0 0 0 0 0 0 0 0 0 0 ]); int015(4, 60, [`Channel` 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ]); int015(5, 80, [`IBC` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 `` `` `` `` 1 `` 1 ]); int015(6, 80, [`Aantalorders` 4 2 `` `` 9 `` `` 2 2 5 `` `` `` `` 3 2 4 `` 2 `` `` 8 5 `` `` `` `` `` 7 2 4 `` `` `` `` 4 2 `` `` 2 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 6 2 `` `` 2 `` `` 2 `` `` `` `` `` `` 2 `` 7 ]); int015(7, 80, [`Aantalproducten` 1 1 `` `` 3 `` `` 1 2 1 `` 1 `` `` 1 1 2 `` 1 `` `` 1 3 `` `` `` `` `` 1 1 3 `` `` `` `` 1 2 `` `` 1 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 1 1 `` `` 1 `` `` 1 `` `` `` `` `` `` 1 `` 3 ]); int015(8, 80, [`productielijn` 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 1 2 31 32 41 42 5 ]); int015(9, 80, [`Starttijd` 1 1 1 1 1 1 1 50400 50400 50400 50400 50400 50400 50400 86400 86400 86400 86400 86400 86400 86400 136800 136800 136800 136800 136800 136800 136800 172800 172800 172800 172800 172800 172800 172800 223200 223200 223200 223200 223200 223200 223200 259200 259200 259200 259200 259200 259200 259200 309600 309600 309600 309600 309600 309600 309600 345600 345600 345600 345600 345600 345600 345600 396000 396000 396000 396000 396000 396000 396000 432000 432000 432000 432000 432000 432000 432000 482400 482400 482400 482400 482400 482400 482400 518400 518400 518400 518400 518400 518400 518400 568800 568800 568800 568800 568800 568800 568800 ]); SetStatus(2); int018; {Atom: Node Manipulator149} sets; AtomByName([Node Manipulator], Main); if(not(AtomExists), Error([Cannot find mother atom 'Node Manipulator'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Node Manipulator149], 1, false); SetAtt([connecting], 1); SetExprAtt([selectatom], [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([atomfound], 1); SetAtt([displaymode], 1); SetAtt([displaytext], 0); SetExprAtt([unselectatom], [if( atomexists(in(1, c)), connect(0, c, 1, c) )]); SetAtt([twoway], 1); SetAtt([ShowPaths], 1); SetAtt([ShowNodes], 1); SetAtt([ShowNodeNames], 0); SetAtt([ShowConnectionsToatoms], 1); SetAtt([CurrentAtom], 0); int023([], 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(196); SetLoc(-8, 64, 0); SetSize(2, 2, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; {Atom: Initialize192} sets; AtomByName([Initialize], Main); if(not(AtomExists), Error([Cannot find mother atom 'Initialize'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Initialize192], 1, false); SetExprAtt([code to execute], [4DS[do( Label([LastStarttijd], out(1, c)) := 0 ) { Label([LastPAA], out(1, c)) := 0 {Resetting label at Feige Afvulmachine Setup time at beginning of new run} }]4DS]); SetAtt([check], 1); int023([], 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, 1); SetChannelRanges(1, 255, 0, 255); int001(346); int013(1, 0, true, true, 0, 0, [], []); SetLoc(-11, 46, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: StatusMonitor191} sets; AtomByName([StatusMonitor], Main); if(not(AtomExists), Error([Cannot find mother atom 'StatusMonitor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StatusMonitor191], 1, false); SetAtt([NumberOfSegments], 34); SetAtt([TotalScore], 0); SetTextAtt([Title], [Status Monitor]); SetAtt([Radius], 3); SetExprAtt([TextColor], [colorblack]); SetExprAtt([BorderColor], [colorblack]); SetAtt([TextSizeTitle], 0.6); SetAtt([TextSizePercentages], 0.3); SetAtt([TextSizeLegend], 0.3); SetAtt([LegendVisible], 1); SetAtt([PercentagesVisible], 1); SetAtt([TitleVisible], 1); SetAtt([DiagramVisible], 1); SetAtt([ShowPercentagesBesidesLegend], 0); SetAtt([RefreshRate], 60); SetAtt([StatusesInitialized], 1); SetAtt([AutomaticScaling], 1); int023([], 0, 48); 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\StatusMonitor.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(347); int013(1, 0, true, true, 0, 0, [], []); SetLoc(12, 24, 0); SetSize(6, 7.2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(34, 4); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ]); int015(1, 64, [`SegmentScore` 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(2, 64, [`SegmentCumulativeScore` 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(3, 64, [`SegmentColor` 1442047 16711928 16711687 16771328 65280 3801343 16711891 16719104 15793920 65316 6226175 16711855 16728576 13434624 65353 8585471 16711818 16737792 11075328 65389 11010303 16711782 16747008 8650496 65426 13369599 16711746 16756480 6291200 65462 15728895 16711709 16765696 11010303 ]); int015(4, 64, [`SegmentName` `Idle` `Busy` `Down` `Waiting` `Blocked` `TravelFull` `TravelEmpty` `Lift Up` `Lift Down` `Not Down` `Available` `Not Available` `Empty` `Full` `Not Empty` `Load` `Unload` `Open` `Closed` `Waiting for Contents` `Waiting for Package` `Collecting` `Contents Blocked` `Distributing` `Busy and Blocked` `Conveying` `Setup` `Waiting for Job` `On the Job` `Waiting for Operator` `Assigned` `Take-Down` `Travel to Job` `Travel to Parking` ]); SetStatus(0); int018; Up; int014(1, 1, 1, 201, 0); int014(2, 1, 1, 250, 0); int014(1, 4, 1, 7, 0); int014(1, 11, 1, 4, 0); int014(1, 5, 2, 30, 0); int014(1, 199, 1, 5, 0); int014(2, 5, 2, 55, 0); int014(1, 200, 2, 5, 0); int014(3, 5, 0, 56, 0); int014(4, 5, 0, 57, 0); int014(1, 6, 1, 18, 0); int014(1, 221, 1, 6, 0); int014(1, 7, 1, 15, 0); int014(1, 8, 1, 21, 0); int014(1, 55, 1, 8, 0); int014(1, 9, 1, 19, 0); int014(1, 23, 1, 9, 0); int014(1, 10, 1, 23, 0); int014(1, 21, 1, 10, 0); int014(1, 202, 1, 11, 0); int014(1, 14, 1, 56, 0); int014(0, 16, 1, 14, 0); int014(1, 15, 1, 221, 0); int014(1, 18, 1, 200, 0); int014(1, 19, 1, 143, 0); int014(1, 32, 2, 21, 0); int014(1, 31, 2, 23, 0); int014(1, 24, 1, 198, 0); int014(1, 243, 1, 24, 0); int014(1, 26, 1, 197, 0); int014(1, 245, 1, 26, 0); int014(1, 27, 1, 28, 0); int014(1, 246, 1, 27, 0); int014(1, 28, 1, 199, 0); int014(1, 30, 1, 31, 0); int014(1, 57, 1, 30, 0); int014(1, 33, 1, 32, 0); int014(1, 34, 1, 33, 0); int014(1, 36, 1, 34, 0); int014(1, 37, 1, 36, 0); int014(1, 40, 1, 37, 0); int014(1, 65, 2, 37, 0); int014(1, 72, 1, 40, 0); int014(1, 64, 2, 40, 0); int014(1, 56, 1, 55, 0); int014(1, 89, 1, 57, 0); int014(3, 336, 1, 64, 0); int014(4, 336, 1, 65, 0); int014(0, 73, 1, 72, 0); int014(1, 74, 2, 143, 0); int014(1, 75, 1, 74, 0); int014(1, 86, 1, 75, 0); int014(1, 78, 1, 86, 0); int014(1, 84, 1, 78, 0); int014(1, 82, 2, 78, 0); int014(5, 336, 1, 82, 0); int014(1, 83, 2, 86, 0); int014(6, 336, 1, 83, 0); int014(0, 85, 1, 84, 0); int014(1, 88, 1, 168, 0); int014(1, 153, 1, 88, 0); int014(0, 90, 1, 89, 0); int014(1, 96, 1, 97, 0); int014(7, 336, 1, 96, 0); int014(1, 97, 1, 167, 0); int014(1, 99, 1, 100, 0); int014(1, 100, 1, 161, 0); int014(1, 103, 1, 104, 0); int014(1, 104, 1, 162, 0); int014(0, 88, 1, 106, 0); int014(0, 33, 1, 108, 0); int014(1, 109, 0, 141, 0); int014(1, 110, 1, 109, 0); int014(2, 109, 0, 142, 0); int014(3, 109, 0, 243, 0); int014(4, 109, 0, 202, 0); int014(5, 109, 0, 37, 0); int014(6, 109, 0, 97, 0); int014(7, 109, 0, 100, 0); int014(8, 109, 0, 104, 0); int014(9, 109, 0, 75, 0); int014(10, 109, 0, 137, 0); int014(12, 109, 0, 154, 0); int014(1, 112, 1, 113, 0); int014(1, 137, 1, 112, 0); int014(2, 112, 1, 117, 0); int014(1, 154, 2, 112, 0); int014(3, 112, 1, 118, 0); int014(4, 112, 1, 119, 0); int014(5, 112, 1, 114, 0); int014(6, 112, 1, 120, 0); int014(7, 112, 1, 115, 0); int014(8, 112, 1, 116, 0); int014(9, 112, 1, 122, 0); int014(10, 112, 1, 123, 0); int014(11, 112, 1, 165, 0); int014(12, 112, 1, 166, 0); int014(13, 112, 1, 121, 0); int014(1, 125, 1, 137, 0); int014(1, 141, 1, 125, 0); int014(1, 126, 0, 136, 0); int014(2, 126, 0, 169, 0); int014(3, 126, 0, 125, 0); int014(1, 130, 0, 126, 0); int014(2, 130, 0, 135, 0); int014(3, 130, 0, 136, 0); int014(4, 130, 0, 145, 0); int014(5, 130, 0, 146, 0); int014(6, 130, 0, 147, 0); int014(7, 130, 0, 148, 0); int014(8, 130, 0, 149, 0); int014(9, 130, 0, 152, 0); int014(10, 130, 0, 155, 0); int014(11, 130, 0, 156, 0); int014(12, 130, 0, 157, 0); int014(13, 130, 0, 158, 0); int014(14, 130, 0, 159, 0); int014(15, 130, 0, 160, 0); int014(16, 130, 0, 164, 0); int014(17, 130, 0, 169, 0); int014(18, 130, 0, 170, 0); int014(19, 130, 0, 194, 0); int014(20, 130, 0, 203, 0); int014(21, 130, 0, 205, 0); int014(22, 130, 0, 207, 0); int014(23, 130, 0, 209, 0); int014(24, 130, 0, 210, 0); int014(25, 130, 0, 230, 0); int014(26, 130, 0, 233, 0); int014(27, 130, 0, 255, 0); int014(28, 130, 0, 256, 0); int014(29, 130, 0, 257, 0); int014(30, 130, 0, 258, 0); int014(31, 130, 0, 259, 0); int014(32, 130, 0, 260, 0); int014(1, 132, 0, 125, 0); int014(2, 132, 0, 112, 0); int014(3, 132, 0, 19, 0); int014(4, 132, 0, 74, 0); int014(5, 132, 0, 88, 0); int014(6, 132, 0, 162, 0); int014(7, 132, 0, 161, 0); int014(8, 132, 0, 171, 0); int014(9, 132, 0, 15, 0); int014(10, 132, 0, 208, 0); int014(11, 132, 0, 11, 0); int014(12, 132, 0, 24, 0); int014(13, 132, 0, 244, 0); int014(14, 132, 0, 245, 0); int014(15, 132, 0, 246, 0); int014(16, 132, 0, 247, 0); int014(1, 135, 0, 136, 0); int014(2, 135, 0, 164, 0); int014(3, 135, 0, 194, 0); int014(4, 135, 0, 112, 0); int014(1, 136, 0, 126, 0); int014(2, 136, 0, 135, 0); int014(2, 137, 0, 135, 0); int014(3, 137, 0, 135, 0); int014(4, 137, 0, 135, 0); int014(0, 19, 1, 138, 0); int014(0, 26, 1, 140, 0); int014(1, 168, 1, 141, 0); int014(2, 141, 0, 169, 0); int014(3, 141, 0, 169, 0); int014(4, 141, 0, 169, 0); int014(1, 142, 1, 153, 0); int014(1, 143, 1, 142, 0); int014(2, 142, 0, 149, 0); int014(3, 142, 0, 149, 0); int014(4, 142, 0, 149, 0); int014(0, 74, 1, 144, 0); int014(1, 145, 0, 149, 0); int014(2, 145, 0, 19, 0); int014(1, 146, 0, 152, 0); int014(2, 146, 0, 74, 0); int014(1, 147, 0, 148, 0); int014(2, 147, 0, 149, 0); int014(1, 148, 0, 147, 0); int014(2, 148, 0, 169, 0); int014(3, 148, 0, 88, 0); int014(1, 149, 0, 145, 0); int014(2, 149, 0, 147, 0); int014(3, 149, 0, 152, 0); int014(1, 152, 0, 146, 0); int014(2, 152, 0, 149, 0); int014(1, 163, 1, 154, 0); int014(2, 154, 0, 164, 0); int014(3, 154, 0, 164, 0); int014(4, 154, 0, 164, 0); int014(1, 155, 0, 164, 0); int014(2, 155, 0, 170, 0); int014(1, 156, 0, 157, 0); int014(2, 156, 0, 170, 0); int014(1, 157, 0, 156, 0); int014(2, 157, 0, 158, 0); int014(3, 157, 0, 159, 0); int014(1, 158, 0, 157, 0); int014(2, 158, 0, 160, 0); int014(1, 159, 0, 157, 0); int014(2, 159, 0, 162, 0); int014(1, 160, 0, 158, 0); int014(2, 160, 0, 161, 0); int014(1, 161, 1, 163, 0); int014(1, 162, 2, 163, 0); int014(1, 164, 0, 135, 0); int014(2, 164, 0, 155, 0); int014(1, 169, 0, 126, 0); int014(2, 169, 0, 148, 0); int014(1, 170, 0, 155, 0); int014(2, 170, 0, 156, 0); int014(1, 171, 1, 172, 0); int014(2, 171, 1, 173, 0); int014(3, 171, 1, 174, 0); int014(4, 171, 1, 175, 0); int014(5, 171, 1, 176, 0); int014(6, 171, 1, 177, 0); int014(7, 171, 1, 178, 0); int014(8, 171, 1, 183, 0); int014(9, 171, 1, 179, 0); int014(10, 171, 1, 184, 0); int014(11, 171, 1, 181, 0); int014(12, 171, 1, 182, 0); int014(13, 171, 1, 180, 0); int014(1, 172, 1, 185, 0); int014(2, 172, 1, 193, 0); int014(1, 173, 1, 186, 0); int014(2, 173, 2, 193, 0); int014(1, 174, 1, 187, 0); int014(2, 174, 3, 193, 0); int014(1, 175, 1, 188, 0); int014(2, 175, 4, 193, 0); int014(1, 176, 1, 189, 0); int014(2, 176, 5, 193, 0); int014(1, 177, 1, 190, 0); int014(2, 177, 6, 193, 0); int014(1, 178, 1, 191, 0); int014(2, 178, 7, 193, 0); int014(1, 179, 1, 192, 0); int014(2, 179, 8, 193, 0); int014(1, 194, 0, 135, 0); int014(2, 194, 0, 171, 0); int014(1, 197, 1, 247, 0); int014(1, 198, 1, 245, 0); int014(1, 201, 0, 210, 0); int014(2, 201, 0, 210, 0); int014(0, 210, 2, 201, 0); int014(3, 201, 0, 210, 0); int014(1, 208, 1, 202, 0); int014(1, 203, 0, 209, 0); int014(2, 203, 0, 233, 0); int014(3, 203, 0, 259, 0); int014(1, 205, 0, 207, 0); int014(2, 205, 0, 233, 0); int014(1, 207, 0, 205, 0); int014(2, 207, 0, 15, 0); int014(1, 336, 1, 208, 0); int014(1, 209, 0, 203, 0); int014(2, 209, 0, 210, 0); int014(3, 209, 0, 208, 0); int014(1, 210, 0, 209, 0); int014(2, 210, 0, 11, 0); int014(1, 230, 0, 233, 0); int014(2, 230, 0, 260, 0); int014(1, 233, 0, 203, 0); int014(2, 233, 0, 205, 0); int014(3, 233, 0, 230, 0); int014(1, 244, 1, 243, 0); int014(2, 336, 1, 244, 0); int014(1, 247, 1, 246, 0); int014(1, 250, 0, 255, 0); int014(2, 250, 0, 255, 0); int014(0, 255, 2, 250, 0); int014(3, 250, 0, 255, 0); int014(1, 255, 0, 256, 0); int014(2, 255, 0, 257, 0); int014(3, 255, 0, 259, 0); int014(4, 255, 0, 24, 0); int014(1, 256, 0, 255, 0); int014(2, 256, 0, 244, 0); int014(1, 257, 0, 255, 0); int014(2, 257, 0, 258, 0); int014(3, 257, 0, 245, 0); int014(1, 258, 0, 257, 0); int014(2, 258, 0, 246, 0); int014(1, 259, 0, 203, 0); int014(2, 259, 0, 255, 0); int014(1, 260, 0, 230, 0); int014(2, 260, 0, 247, 0); int014(8, 336, 1, 335, 0); int014(1, 337, 1, 336, 0); int014(0, 334, 1, 337, 0); int014(1, 346, 0, 221, 0); int014(0, 15, 1, 347, 0); int006(0, 14, 1, 0, 0, 0); int006(0, 72, 1, 0, 0, 0); int006(0, 84, 1, 0, 0, 0); int006(0, 89, 1, 0, 0, 0); int006(0, 106, 0, 0, 0, 0); int006(0, 108, 3001, 0, 0, 0); int006(1, 108, 3002, 0, 0, 0); int006(0, 110, 1, 0, 0, 0); int006(0, 137, 19, 999, 0, 0); int006(0, 138, 3001, 0, 0, 0); int006(1, 138, 3002, 0, 0, 0); int006(0, 140, 3001, 0, 0, 0); int006(1, 140, 3002, 0, 0, 0); int006(0, 141, 19, 999, 0, 0); int006(0, 142, 19, 999, 0, 0); int006(0, 144, 3001, 0, 0, 0); int006(1, 144, 3002, 0, 0, 0); int006(0, 154, 19, 999, 0, 0); int006(0, 337, 1, 0, 0, 0); int006(0, 347, 1001, 0, 0, 0); int006(1, 347, 1002, 0, 0, 0); {Experiment settings} int034; SetAtt(17, 1); {Saved Model3D settings.} int007;