{10.4.0.3266} {Enterprise Dynamics startup information} if(StartingED, SoftStartED([])); {Model information} AddLayer([Main], 1, 1, 0); {Load required atoms} StoreActiveAtom; LoadAtomFromFile([Product], pDir([Atoms\BASIC MODELING\Product.atm])); LoadAtomFromFile([Queue], pDir([Atoms\BASIC MODELING\Queue.atm])); LoadAtomFromFile([Server], pDir([Atoms\BASIC MODELING\Server.atm])); LoadAtomFromFile([Sink], pDir([Atoms\BASIC MODELING\Sink.atm])); LoadAtomFromFile([Source], pDir([Atoms\BASIC MODELING\Source.atm])); LoadAtomFromFile([Table], pDir([Atoms\DATA\Table.atm])); RestoreActiveAtom; {Preregister 4DS} PreregisterFunction([cycletime], 2, 2); PreregisterFunction([Setcycletime], 3, 3); PreregisterFunction([routing], 2, 2); PreregisterFunction([Setrouting], 3, 3); Dim([valrouting_Col_Spannbacke630x8], vbValue); Dim([valrouting_Row_6], vbValue); Dim([valrouting_Col_Spannbacke250x5], vbValue); Dim([valcycletime_NrOfRows], vbValue); Dim([valcycletime_Row_5], vbValue); Dim([valcycletime_Row_7], vbValue); Dim([valrouting_Col_Montage630x8], vbValue); Dim([valrouting_Row_7], vbValue); Dim([valcycletime_Row_9], vbValue); Dim([valrouting_Row_2], vbValue); Dim([valrouting_Row_4], vbValue); Dim([valrouting_Col_Spannspindel630x8], vbValue); Dim([valcycletime_Col_Spannbacke250x5], vbValue); Dim([valcycletime_Row_8], vbValue); Dim([valrouting_Col_Spannspindel250x5], vbValue); Dim([valcycletime_Col_Spannspindel630x8], vbValue); Dim([valrouting_Col_Spindelhalter630x8], vbValue); Dim([valrouting_Row_3], vbValue); Dim([valrouting_Col_Koerper250x5], vbValue); Dim([valcycletime_Col_Montage630x8], vbValue); Dim([valrouting_NrOfRows], vbValue); Dim([valrouting_Row_8], vbValue); Dim([valcycletime_Col_Spannspindel250x5], vbValue); Dim([valrouting_Col_Koerper630x8], vbValue); Dim([valrouting_Col_Montage250x5], vbValue); Dim([valrouting_NrOfCols], vbValue); Dim([valcycletime_Row_2], vbValue); Dim([valcycletime_Col_Spannbacke630x8], vbValue); Dim([valcycletime_NrOfCols], vbValue); Dim([valcycletime_Col_Koerper630x8], vbValue); Dim([valcycletime_Row_6], vbValue); Dim([valrouting_Col_Spindelhalter250x5], vbValue); Dim([valcycletime_Col_Montage250x5], vbValue); Dim([valrouting_Row_1], vbValue); Dim([valcycletime_Row_1], vbValue); Dim([valcycletime_Col_Spindelhalter630x8], vbValue); Dim([valcycletime_Row_3], vbValue); Dim([valcycletime_Col_Spindelhalter250x5], vbValue); Dim([refrouting], vbAtom); Dim([refcycletime], vbAtom); Dim([valcycletime_Col_Koerper250x5], vbValue); Dim([valcycletime_Row_4], vbValue); Dim([valrouting_Row_5], vbValue); {Atom: cycletime} sets; AtomByName([Table], Main); if(not(AtomExists), Error([Cannot find mother atom 'Table'. Inheriting from BaseClass.])); CreateAtom(a, s, [cycletime], 1, false); Set(OnInit, [4DS[Do( {Global reference to table} Dim([refcycletime], vbAtom, c), {Headers cols} Dim([valcycletime_Col_Koerper250x5], vbValue, 1), Dim([valcycletime_Col_Spannspindel250x5], vbValue, 2), Dim([valcycletime_Col_Spannbacke250x5], vbValue, 3), Dim([valcycletime_Col_Spindelhalter250x5], vbValue, 4), Dim([valcycletime_Col_Montage250x5], vbValue, 5), Dim([valcycletime_Col_Koerper630x8], vbValue, 6), Dim([valcycletime_Col_Spannspindel630x8], vbValue, 7), Dim([valcycletime_Col_Spannbacke630x8], vbValue, 8), Dim([valcycletime_Col_Spindelhalter630x8], vbValue, 9), Dim([valcycletime_Col_Montage630x8], vbValue, 10), Dim([valcycletime_NrOfCols], vbValue, 10), {Headers rows} Dim([valcycletime_Row_1], vbValue, 1), Dim([valcycletime_Row_2], vbValue, 2), Dim([valcycletime_Row_3], vbValue, 3), Dim([valcycletime_Row_4], vbValue, 4), Dim([valcycletime_Row_5], vbValue, 5), Dim([valcycletime_Row_6], vbValue, 6), Dim([valcycletime_Row_7], vbValue, 7), Dim([valcycletime_Row_8], vbValue, 8), Dim([valcycletime_Row_9], vbValue, 9), Dim([valcycletime_NrOfRows], vbValue, 9), 1 )]4DS]); SetTextAtt([AliasName], [cycletime]); SetAtt([createfunctions], 0); SetAtt([AliasesCreated], 1); SetAtt([CreateAlias], 1); SetAtt([nrows], 5); SetAtt([ncols], 5); SetAtt([UseAtomName], 1); SetAtt([ClearOnReset], 0); SetAtt([2DdrawType], 2); SetAtt([3DdrawType], 1); SetAtt([ShowVertical3D], 0); SetAtt([Rotate3D], 0); SetAtt([AimToCamera], 0); SetAtt([LineOut2D], 1); SetAtt([LineOut3D], 1); SetTextAtt([Title2D], [0]); SetTextAtt([Title3D], [0]); SetAtt([FontSize2D], 0.25); SetAtt([FontSize3D], 0.25); SetAtt([CreateColDims], 1); SetAtt([CreateRowDims], 1); SetAtomSettings([], 32896, 48); DefineFunction([cycletime], [Basic], 2, 2, [cell(p(1),p(2), refcycletime)], [Returns the value of cell(e1, e2)], [No example], [public], [Table.atm], a, 0, vbVariant, []); DefineFunction([Setcycletime], [Basic], 3, 3, [setcell(p(1),p(2),p(3), refcycletime)], [Sets cell(e1, e2) to value e3], [No example], [public], [Table.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\Table.ico])); Set(DdbRec, [>t-table:1.]); SetLoadAtomID(64); SetLoc(14, -6, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(9, 10); CreateTableColumn(0, 64, [`` 1 2 3 4 5 6 7 8 9 ]); CreateTableColumn(1, 79, [`Koerper 250x5` `negexp(734.4)` `negexp(1269)` `negexp(1539)` `negexp(388.8)` `negexp(205.2)` `negexp(399.6)` `negexp(205.2)` `negexp(183.6)` ]); CreateTableColumn(2, 79, [`Spannspindel 250x5` `negexp(356.4)` `negexp(97.2)` `negexp(135)` `negexp(216)` `negexp(378)` ]); CreateTableColumn(3, 84, [`Spannbacke 250x5` `negexp(102.6)` `negexp(702)` `negexp(820.8)` `negexp(356.4)` `negexp(275.4)` `negexp(702)` `negexp(756)` `negexp(324)` ]); CreateTableColumn(4, 77, [`Spindelhalter 250x5` `negexp(567)` `negexp(410.4)` `negexp(264.6)` `negexp(205.2)` ]); CreateTableColumn(5, 86, [`Montage 250x5` ]); CreateTableColumn(6, 80, [`Koerper 630x8` `negexp(626,4)` `negexp(1377)` `negexp(1339,2)` `negexp(334,8)` `negexp(248,4)` `negexp(356,4)` `negexp(243)` `negexp(243)` ]); CreateTableColumn(7, 88, [`Spannspindel 630x8` `negexp(102,6)` `negexp(475,2)` `negexp(59,4)` `negexp(178,2)` `negexp(1328,4)` `negexp(1328,4)` ]); CreateTableColumn(8, 86, [`Spannbacke 630x8` `negexp(907,2)` `negexp(907,2)` `negexp(399,6)` `negexp(194,4)` `negexp(702)` `negexp(815,4)` `negexp(410,4)` ]); CreateTableColumn(9, 85, [`Spindelhalter 630x8` `negexp(437,4)` `negexp(540)` `negexp(224,64)` `negexp(118,8)` ]); CreateTableColumn(10, 93, [`Montage 630x8` ]); SetStatus(0); ExecLateInit; {Atom: routing} sets; AtomByName([Table], Main); if(not(AtomExists), Error([Cannot find mother atom 'Table'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [routing], 1, false); Set(OnInit, [4DS[Do( {Global reference to table} Dim([refrouting], vbAtom, c), {Headers cols} Dim([valrouting_Col_Koerper250x5], vbValue, 1), Dim([valrouting_Col_Spannspindel250x5], vbValue, 2), Dim([valrouting_Col_Spannbacke250x5], vbValue, 3), Dim([valrouting_Col_Spindelhalter250x5], vbValue, 4), Dim([valrouting_Col_Montage250x5], vbValue, 5), Dim([valrouting_Col_Koerper630x8], vbValue, 6), Dim([valrouting_Col_Spannspindel630x8], vbValue, 7), Dim([valrouting_Col_Spannbacke630x8], vbValue, 8), Dim([valrouting_Col_Spindelhalter630x8], vbValue, 9), Dim([valrouting_Col_Montage630x8], vbValue, 10), Dim([valrouting_NrOfCols], vbValue, 10), {Headers rows} Dim([valrouting_Row_1], vbValue, 1), Dim([valrouting_Row_2], vbValue, 2), Dim([valrouting_Row_3], vbValue, 3), Dim([valrouting_Row_4], vbValue, 4), Dim([valrouting_Row_5], vbValue, 5), Dim([valrouting_Row_6], vbValue, 6), Dim([valrouting_Row_7], vbValue, 7), Dim([valrouting_Row_8], vbValue, 8), Dim([valrouting_NrOfRows], vbValue, 8), 1 )]4DS]); SetTextAtt([AliasName], [routing]); SetAtt([createfunctions], 0); SetAtt([AliasesCreated], 1); SetAtt([CreateAlias], 1); SetAtt([nrows], 5); SetAtt([ncols], 5); SetAtt([UseAtomName], 1); SetAtt([ClearOnReset], 0); SetAtt([2DdrawType], 2); SetAtt([3DdrawType], 1); SetAtt([ShowVertical3D], 0); SetAtt([Rotate3D], 0); SetAtt([AimToCamera], 0); SetAtt([LineOut2D], 1); SetAtt([LineOut3D], 1); SetTextAtt([Title2D], [0]); SetTextAtt([Title3D], [0]); SetAtt([FontSize2D], 0.25); SetAtt([FontSize3D], 0.25); SetAtt([CreateColDims], 1); SetAtt([CreateRowDims], 1); SetAtomSettings([], 32896, 48); DefineFunction([routing], [Basic], 2, 2, [cell(p(1),p(2), refrouting)], [Returns the value of cell(e1, e2)], [No example], [public], [Table.atm], a, 0, vbVariant, []); DefineFunction([Setrouting], [Basic], 3, 3, [setcell(p(1),p(2),p(3), refrouting)], [Sets cell(e1, e2) to value e3], [No example], [public], [Table.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\Table.ico])); Set(DdbRec, [>t-table:1.]); SetLoadAtomID(62); SetLoc(7, -6, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(8, 10); CreateTableColumn(0, 64, [`` 1 2 3 4 5 6 7 8 ]); CreateTableColumn(1, 83, [`Koerper 250x5` 8 12 11 8 2 2 1 19 ]); CreateTableColumn(2, 90, [`Spannspindel 250x5` 5 14 12 18 7 ]); CreateTableColumn(3, 82, [`Spannbacke 250x5` 17 13 11 8 19 12 16 4 ]); CreateTableColumn(4, 94, [`Spindelhalter 250x5` 5 12 19 15 ]); CreateTableColumn(5, 92, [`Montage 250x5` 19 ]); CreateTableColumn(6, 87, [`Koerper 630x8` 8 1 1 8 3 3 1 19 ]); CreateTableColumn(7, 86, [`Spannspindel 630x8` 17 10 14 12 10 10 ]); CreateTableColumn(8, 88, [`Spannbacke 630x8` 13 11 9 19 12 16 4 ]); CreateTableColumn(9, 91, [`Spindelhalter 630x8` 6 12 19 15 ]); CreateTableColumn(10, 94, [`Montage 630x8` 19 ]); SetStatus(0); ExecLateInit; {Atom: Körper 250x5} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Körper 250x5], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [10]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [4DS[do( setlabel([step],1,i), setlabel([product],1,i), setlabel([server8],180,i), setlabel([server12],75,i), setlabel([server11],125,i), setlabel([server8],60,i), setlabel([server2],30,i), setlabel([server2],30,i), setlabel([server1],30,i), setlabel([server19],10,i) )]4DS]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.~1|2. Generate maximum ~300~ products.}300]); SetAtt([Icon3D], 4); SetAtomSettings([], 7168771, 176); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); SetLoadAtomID(1); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(1, 2, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); ExecLateInit; {Atom: Spannspindel 250x5} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spannspindel 250x5], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [10]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [4DS[do( setlabel([step],1,i), setlabel([product],2,i), setlabel([server5],90,i), setlabel([server14],10,i), setlabel([server12],45,i), setlabel([server18],120,i), setlabel([server7],30,i) )]4DS]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.~1|2. Generate maximum ~300~ products.}300]); SetAtt([Icon3D], 4); SetAtomSettings([], 7168771, 176); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); SetLoadAtomID(2); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(1, 5, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); ExecLateInit; {Atom: Spannbacke 250x5} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spannbacke 250x5], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [10]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [4DS[do( setlabel([step],1,i), setlabel([product],3,i), setlabel([server17],15,i), setlabel([server13],90,i), setlabel([server11],120,i), setlabel([server8],90,i), setlabel([server19],15,i), setlabel([server12],90,i), setlabel([server16],60,i), setlabel([server4],60,i) )]4DS]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.~1|2. Generate maximum ~300~ products.}300]); SetAtt([Icon3D], 4); SetAtomSettings([], 7168771, 176); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); SetLoadAtomID(3); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(1, 8, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); ExecLateInit; {Atom: Spindelhalter 250x5} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spindelhalter 250x5], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [10]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [4DS[do( setlabel([step],1,i), setlabel([product],4,i), setlabel([server5],45,i), setlabel([server12],60,i), setlabel([server19],5,i), setlabel([server15],30,i) )]4DS]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.~1|2. Generate maximum ~300~ products.}300]); SetAtt([Icon3D], 4); SetAtomSettings([], 7168771, 176); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); SetLoadAtomID(4); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(1, 11, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); ExecLateInit; {Atom: Körper 630x8} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Körper 630x8], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [10]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [4DS[do( setlabel([step],1,i), setlabel([product],6,i), setlabel([server8],180,i), setlabel([server1],75,i), setlabel([server1],90,i), setlabel([server8],60,i), setlabel([server3],30,i), setlabel([server3],30,i), setlabel([server1],45,i), setlabel([server19],15,i) )]4DS]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.~1|2. Generate maximum ~200~ products.}200]); SetAtt([Icon3D], 4); SetAtomSettings([], 7168771, 176); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); SetLoadAtomID(5); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(1, 18, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); ExecLateInit; {Atom: Spannspindel 630x8} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spannspindel 630x8], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [10]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [4DS[do( setlabel([step],1,i), setlabel([product],7,i), setlabel([server17],15,i), setlabel([server10],120,i), setlabel([server14],15,i), setlabel([server12],45,i), setlabel([server10],30,i), setlabel([server10],30,i) )]4DS]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.~1|2. Generate maximum ~200~ products.}200]); SetAtt([Icon3D], 4); SetAtomSettings([], 7168771, 176); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); SetLoadAtomID(6); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(1, 21, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); ExecLateInit; {Atom: Spannbacke 630x8} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spannbacke 630x8], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [10]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [4DS[do( setlabel([step],1,i), setlabel([product],2,i), setlabel([server13],120,i), setlabel([server11],120,i), setlabel([server9],90,i), setlabel([server19],20,i), setlabel([server12],90,i), setlabel([server16],75,i), setlabel([server4],60,i) )]4DS]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.~1|2. Generate maximum ~200~ products.}200]); SetAtt([Icon3D], 4); SetAtomSettings([], 7168771, 176); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); SetLoadAtomID(7); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(1, 24, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); ExecLateInit; {Atom: Spindelhalter 630x8} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spindelhalter 630x8], 1, false); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([CycleTime], [10]); SetExprAtt([CreationTrigger], [{.0|10. Do Nothing.}0]); SetExprAtt([ExitTrigger], [4DS[do( setlabel([step],1,i), setlabel([product],2,i), setlabel([server6],45,i), setlabel([server12],60,i), setlabel([server19],8,i), setlabel([server15],30,i) )]4DS]); SetExprAtt([FirstProduct], [10]); SetExprAtt([MaxProducts], [{.~1|2. Generate maximum ~200~ products.}200]); SetAtt([Icon3D], 4); SetAtomSettings([], 7168771, 176); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); SetLoadAtomID(8); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(1, 27, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); ExecLateInit; {Atom: BFT 80} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BFT 80], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 6); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(9); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 2, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: BKR 20x3} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BKR 20x3], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 8); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(10); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 5, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: BKR32x3} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BKR32x3], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 7); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(11); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 8, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: BR 40x1250} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BR 40x1250], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 10); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(12); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 11, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: DAM 4x40} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DAM 4x40], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 8); SetAtomSettings([], 12615680, 4272); 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); SetLoadAtomID(13); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 14, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: DAM 4x63} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DAM 4x63], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 8); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(14); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 17, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: DAMF 4x160} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DAMF 4x160], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 10); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(15); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 20, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: DKES 1250x1000} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DKES 1250x1000], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 14); SetAtomSettings([], 12615680, 4272); 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); SetLoadAtomID(16); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 23, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: DKZS 2000x1250} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DKZS 2000x1250], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 14); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(17); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 26, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: DLZ 315x500} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DLZ 315x500], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 11); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(18); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 29, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: FSS 400x1600} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [FSS 400x1600], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 12); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(19); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 32, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: FW 400x1600} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [FW 400x1600], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 11); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(20); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 35, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: HES 1250x3000} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [HES 1250x3000], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 13); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(21); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 38, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: PED 25} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [PED 25], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 6); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(22); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 41, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: SA 200x450} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SA 200x450], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 10); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(23); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 44, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: SFW 200x600} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SFW 200x600], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 11); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(24); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 47, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: SgK 800} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SgK 800], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 7); SetAtomSettings([], 12615680, 4272); 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); SetLoadAtomID(25); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 50, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: UPW 25x100} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [UPW 25x100], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 10); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(26); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 53, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: HA & M} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [HA & M], 1, false); SetExprAtt([SendTo], [{.IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))|4. A random open channel: choose a random channel from all the open output channels..}IndexMax(NrOC(c), OCReady(Count,c)*Random(100000))]); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 6); SetAtomSettings([], 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, 1); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(27); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(14, 56, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: 1.1.Koerper} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [1.1.Koerper], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); SetAtomSettings([], 12615680, 73745); Set(Icon(a), RegisterIcon(IconsDir([Png\products\product.png]), [product], 1, 1, 16777215, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); SetLoadAtomID(28); SetLoc(-4, 2, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); ExecLateInit; {Atom: 1.2.Spannspindel} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [1.2.Spannspindel], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); SetAtomSettings([], 16776960, 73745); Set(Icon(a), RegisterIcon(IconsDir([Png\Products\circlepurple.png]), [circlepurple])); 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])); SetLoadAtomID(29); SetLoc(-4, 5, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); ExecLateInit; {Atom: 1.3.Spannbacke} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [1.3.Spannbacke], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); SetAtomSettings([], 12615680, 73745); Set(Icon(a), RegisterIcon(IconsDir([Png\Products\circleblue.png]), [circleblue])); 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])); SetLoadAtomID(30); SetLoc(-4, 8, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); ExecLateInit; {Atom: 1.6.Spindelhalter} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [1.6.Spindelhalter], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); SetAtomSettings([], 12615680, 73745); Set(Icon(a), RegisterIcon(IconsDir([Png\Products\circlegreen.png]), [circlegreen])); 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])); SetLoadAtomID(31); SetLoc(-4, 11, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); ExecLateInit; {Atom: 2.1.Koerper} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [2.1.Koerper], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); SetAtomSettings([], 12615680, 73745); Set(Icon(a), RegisterIcon(IconsDir([Png\products\circlered.png]), [circlered])); 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])); SetLoadAtomID(32); SetLoc(-4, 18, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); ExecLateInit; {Atom: 2.2.Spannspindel} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [2.2.Spannspindel], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); SetAtomSettings([], 12615680, 73745); Set(Icon(a), RegisterIcon(IconsDir([Png\Products\circlefuchsia.png]), [circlefuchsia])); 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])); SetLoadAtomID(33); SetLoc(-4, 21, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); ExecLateInit; {Atom: 2.3.Spannbacke} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [2.3.Spannbacke], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); SetAtomSettings([], 12615680, 73745); Set(Icon(a), RegisterIcon(IconsDir([Png\Products\circleorange.png]), [circleorange])); 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])); SetLoadAtomID(34); SetLoc(-4, 24, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); ExecLateInit; {Atom: 2.6.Spindelhalter} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [2.6.Spindelhalter], 1, false); SetAtt([Icon3D], 11); SetAtt([Hide2DIcon], 1); SetAtomSettings([], 12615680, 73745); Set(Icon(a), RegisterIcon(IconsDir([Png\Products\circleyellow.png]), [circleyellow])); 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])); SetLoadAtomID(35); SetLoc(-4, 27, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); ExecLateInit; {Atom: BFT 80} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BFT 80], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 1); 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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(36); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 2, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: BKR 20x3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BKR 20x3], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(37); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 5, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: BKR 32x3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BKR 32x3], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(38); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 8, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: BR 40x1250} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BR 40x1250], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(39); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 11, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: DAM 4x40} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DAM 4x40], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]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], [4DS[inc(label([step],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], 16240.0496231837); 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], 1); 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], 5574.35064943293); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(40); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 14, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: DAM 4x63} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DAM 4x63], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]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], [4DS[inc(label([step],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], 17423.1112076722); 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], 9614932.55428484); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(41); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 17, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: DAMF 4x160} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DAMF 4x160], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(42); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 20, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: DKES 1250x1000} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DKES 1250x1000], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]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], [4DS[inc(label([step],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], 14520.5573423896); 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], 10); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(43); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 23, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: DKZS 2000x1250} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DKZS 2000x1250], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(44); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 26, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: DLZ 315x500} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DLZ 315x500], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(45); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 29, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: FSS 400x1600} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [FSS 400x1600], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(46); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 32, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: FW 400x1600} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [FW 400x1600], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(47); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 35, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: HES 1250x3000} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [HES 1250x3000], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(48); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 38, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: PED 25} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [PED 25], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(49); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 41, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: SA 200x450} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SA 200x450], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(50); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 44, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: SFW 200x600} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SFW 200x600], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(51); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 47, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: SgK 800} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SgK 800], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]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], [4DS[inc(label([step],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], 12256.6291800264); 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], 287.827120552801); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(52); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 50, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: UPW 25x100} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [UPW 25x100], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]4DS]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(53); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 53, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: HA & M} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [HA & M], 1, false); SetExprAtt([CycleTime], [4DS[mins(execstring(cycletime(label([step],first(c)),label([product],first(c)))))]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], [4DS[inc(label([step],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], 38223.4536513378); 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], 20701306.9620632); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(54); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(24, 56, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Koerper 250x5} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Koerper 250x5], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); SetAtomSettings([], 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); SetLoadAtomID(55); SetChannelRequestCount(1, 0, true, true, 0, 0, [], []); SetLoc(45, 2, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Warteschlange Warenausgang} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Warteschlange Warenausgang], 1, false); SetExprAtt([SendTo], [4DS[{.~1|~if(routing(label([step],first(c)),label([product],first(c)))=0,label([product],first(c)),10) ~.}if(routing(label([step],first(c)),label([product],first(c)))=0,label([product],first(c)),10) ]4DS]); SetAtt([Capacity], 10); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 26); SetAtomSettings([], 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(19, 2); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(56); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetChannelRequestCount(2, 0, true, false, 0, 0, [], []); SetChannelRequestCount(3, 0, true, false, 0, 0, [], []); SetChannelRequestCount(4, 0, true, false, 0, 0, [], []); SetChannelRequestCount(5, 0, true, false, 0, 0, [], []); SetChannelRequestCount(6, 0, true, false, 0, 0, [], []); SetChannelRequestCount(7, 0, true, false, 0, 0, [], []); SetChannelRequestCount(8, 0, true, false, 0, 0, [], []); SetChannelRequestCount(9, 0, true, false, 0, 0, [], []); SetChannelRequestCount(10, 0, true, false, 0, 0, [], []); SetChannelRequestCount(11, 0, true, true, 0, 0, [], []); SetChannelRequestCount(12, 0, true, true, 0, 0, [], []); SetChannelRequestCount(13, 0, true, true, 0, 0, [], []); SetChannelRequestCount(14, 0, true, true, 0, 0, [], []); SetChannelRequestCount(15, 0, true, true, 0, 0, [], []); SetChannelRequestCount(16, 0, true, true, 0, 0, [], []); SetChannelRequestCount(17, 0, true, true, 0, 0, [], []); SetChannelRequestCount(18, 0, true, true, 0, 0, [], []); SetChannelRequestCount(19, 0, true, true, 0, 0, [], []); SetLoc(31, 15, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: routing} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [routing], 1, false); SetExprAtt([SendTo], [4DS[{.~1|~routing(label([step],first(c)),label([product],first(c)))~.}routing(label([step],first(c)),label([product],first(c)))]4DS]); SetAtt([Capacity], 100); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 7); SetAtomSettings([], 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(10, 19); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(63); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetChannelRequestCount(2, 0, true, false, 0, 0, [], []); SetChannelRequestCount(3, 0, true, false, 0, 0, [], []); SetChannelRequestCount(4, 0, true, false, 0, 0, [], []); SetChannelRequestCount(5, 0, true, false, 0, 0, [], []); SetChannelRequestCount(6, 0, true, false, 0, 0, [], []); SetChannelRequestCount(7, 0, true, false, 0, 0, [], []); SetChannelRequestCount(8, 0, true, false, 0, 0, [], []); SetChannelRequestCount(9, 0, true, false, 0, 0, [], []); SetChannelRequestCount(10, 0, true, false, 0, 0, [], []); SetChannelRequestCount(11, 0, true, false, 0, 0, [], []); SetChannelRequestCount(12, 0, true, false, 0, 0, [], []); SetChannelRequestCount(13, 0, true, false, 0, 0, [], []); SetChannelRequestCount(14, 0, true, false, 0, 0, [], []); SetChannelRequestCount(15, 0, true, false, 0, 0, [], []); SetChannelRequestCount(16, 0, true, false, 0, 0, [], []); SetChannelRequestCount(17, 0, true, false, 0, 0, [], []); SetChannelRequestCount(18, 0, true, false, 0, 0, [], []); SetChannelRequestCount(19, 0, true, false, 0, 0, [], []); SetLoc(7, 14, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: Spannspindel 250x5} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spannspindel 250x5], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); SetAtomSettings([], 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); SetLoadAtomID(65); SetChannelRequestCount(1, 0, true, true, 0, 0, [], []); SetLoc(45, 5, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Spannbacke 250x5} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spannbacke 250x5], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); SetAtomSettings([], 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); SetLoadAtomID(66); SetChannelRequestCount(1, 0, true, true, 0, 0, [], []); SetLoc(45, 8, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Spindelhalter 250x5} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spindelhalter 250x5], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); SetAtomSettings([], 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); SetLoadAtomID(67); SetChannelRequestCount(1, 0, true, true, 0, 0, [], []); SetLoc(45, 11, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Montage 250x5} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Montage 250x5], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); SetAtomSettings([], 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); SetLoadAtomID(68); SetChannelRequestCount(1, 0, true, true, 0, 0, [], []); SetLoc(45, 14, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Koerper 630x8} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Koerper 630x8], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); SetAtomSettings([], 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); SetLoadAtomID(69); SetChannelRequestCount(1, 0, true, true, 0, 0, [], []); SetLoc(45, 18, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Spannspindel 630x8} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spannspindel 630x8], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); SetAtomSettings([], 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); SetLoadAtomID(70); SetChannelRequestCount(1, 0, true, true, 0, 0, [], []); SetLoc(45, 21, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Spannbacke 630x8} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spannbacke 630x8], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); SetAtomSettings([], 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); SetLoadAtomID(71); SetChannelRequestCount(1, 0, true, true, 0, 0, [], []); SetLoc(45, 24, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Spindelhalter 630x8} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Spindelhalter 630x8], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); SetAtomSettings([], 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); SetLoadAtomID(72); SetChannelRequestCount(1, 0, true, true, 0, 0, [], []); SetLoc(45, 27, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Montage 630x8} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Montage 630x8], 1, false); SetExprAtt([EntryTrigger], [0]); SetAtt([Icon3D], 4); SetAtomSettings([], 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); SetLoadAtomID(73); SetChannelRequestCount(1, 0, true, true, 0, 0, [], []); SetLoc(45, 30, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Copy of Warteschlange Warenausgang} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Warteschlange Warenausgang], 1, false); SetExprAtt([SendTo], [4DS[{.~1|~if(routing(label([step],first(c)),label([product],first(c)))=0,label([product],first(c)),10) ~.}if(routing(label([step],first(c)),label([product],first(c)))=0,label([product],first(c)),10) ]4DS]); SetAtt([Capacity], 10); 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); SetAtt([ShowContents], 1); SetAtt([FittingContentCount], 0); SetAtt([NameLength3D], 34); SetAtomSettings([], 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(2, 10); SetChannelRanges(1, 255, 1, 255); SetLoadAtomID(74); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetChannelRequestCount(2, 0, true, false, 0, 0, [], []); SetChannelRequestCount(3, 0, true, false, 0, 0, [], []); SetChannelRequestCount(4, 0, true, false, 0, 0, [], []); SetChannelRequestCount(5, 0, true, false, 0, 0, [], []); SetChannelRequestCount(6, 0, true, false, 0, 0, [], []); SetChannelRequestCount(7, 0, true, false, 0, 0, [], []); SetChannelRequestCount(8, 0, true, false, 0, 0, [], []); SetChannelRequestCount(9, 0, true, false, 0, 0, [], []); SetChannelRequestCount(10, 0, true, false, 0, 0, [], []); SetLoc(39, 15, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); ExecLateInit; {Atom: Montage 250x5} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Montage 250x5], 1, false); SetExprAtt([CycleTime], [negexp(1047.6)]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 1); 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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(75); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(35, 11, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; {Atom: Montage 630x8} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Montage 630x8], 1, false); SetExprAtt([CycleTime], [negexp(1069,2)]); SetExprAtt([SendTo], [{.~1|~1~.}1]); SetExprAtt([BatchQty], [1]); SetAtt([BatchRule], 1); SetAtt([CurIn], 0); SetAtt([CurOut], 0); SetExprAtt([SetUpTime], [{.0|1. No setup time.}0]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [4DS[inc(label([step],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], 1); 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], 0); SetExprAtt([EndOfSetupTrigger], [0]); SetExprAtt([BreakdownTrigger], [0]); SetExprAtt([RepairTrigger], [0]); SetAtomSettings([], 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); SetLoadAtomID(76); SetChannelRequestCount(1, 0, true, false, 0, 0, [], []); SetLoc(35, 19, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); ExecLateInit; Up; ConnectLoadAtoms(1, 1, 1, 63, 0); ConnectLoadAtoms(0, 28, 1, 1, 0); ConnectLoadAtoms(1, 2, 2, 63, 0); ConnectLoadAtoms(0, 29, 1, 2, 0); ConnectLoadAtoms(1, 3, 3, 63, 0); ConnectLoadAtoms(0, 30, 1, 3, 0); ConnectLoadAtoms(1, 4, 4, 63, 0); ConnectLoadAtoms(0, 31, 1, 4, 0); ConnectLoadAtoms(1, 5, 6, 63, 0); ConnectLoadAtoms(0, 32, 1, 5, 0); ConnectLoadAtoms(1, 6, 7, 63, 0); ConnectLoadAtoms(0, 33, 1, 6, 0); ConnectLoadAtoms(1, 7, 8, 63, 0); ConnectLoadAtoms(0, 34, 1, 7, 0); ConnectLoadAtoms(1, 8, 9, 63, 0); ConnectLoadAtoms(0, 35, 1, 8, 0); ConnectLoadAtoms(1, 9, 1, 36, 0); ConnectLoadAtoms(1, 63, 1, 9, 0); ConnectLoadAtoms(1, 10, 1, 37, 0); ConnectLoadAtoms(2, 63, 1, 10, 0); ConnectLoadAtoms(1, 11, 1, 38, 0); ConnectLoadAtoms(3, 63, 1, 11, 0); ConnectLoadAtoms(1, 12, 1, 39, 0); ConnectLoadAtoms(4, 63, 1, 12, 0); ConnectLoadAtoms(1, 13, 1, 40, 0); ConnectLoadAtoms(5, 63, 1, 13, 0); ConnectLoadAtoms(1, 14, 1, 41, 0); ConnectLoadAtoms(6, 63, 1, 14, 0); ConnectLoadAtoms(1, 15, 1, 42, 0); ConnectLoadAtoms(7, 63, 1, 15, 0); ConnectLoadAtoms(1, 16, 1, 43, 0); ConnectLoadAtoms(8, 63, 1, 16, 0); ConnectLoadAtoms(1, 17, 1, 44, 0); ConnectLoadAtoms(9, 63, 1, 17, 0); ConnectLoadAtoms(1, 18, 1, 45, 0); ConnectLoadAtoms(10, 63, 1, 18, 0); ConnectLoadAtoms(1, 19, 1, 46, 0); ConnectLoadAtoms(11, 63, 1, 19, 0); ConnectLoadAtoms(1, 20, 1, 47, 0); ConnectLoadAtoms(12, 63, 1, 20, 0); ConnectLoadAtoms(1, 21, 1, 48, 0); ConnectLoadAtoms(13, 63, 1, 21, 0); ConnectLoadAtoms(1, 22, 1, 49, 0); ConnectLoadAtoms(14, 63, 1, 22, 0); ConnectLoadAtoms(1, 23, 1, 50, 0); ConnectLoadAtoms(15, 63, 1, 23, 0); ConnectLoadAtoms(1, 24, 1, 51, 0); ConnectLoadAtoms(16, 63, 1, 24, 0); ConnectLoadAtoms(1, 25, 1, 52, 0); ConnectLoadAtoms(17, 63, 1, 25, 0); ConnectLoadAtoms(1, 26, 1, 53, 0); ConnectLoadAtoms(18, 63, 1, 26, 0); ConnectLoadAtoms(1, 27, 1, 54, 0); ConnectLoadAtoms(19, 63, 1, 27, 0); ConnectLoadAtoms(1, 36, 1, 56, 0); ConnectLoadAtoms(1, 37, 2, 56, 0); ConnectLoadAtoms(1, 38, 3, 56, 0); ConnectLoadAtoms(1, 39, 4, 56, 0); ConnectLoadAtoms(1, 40, 5, 56, 0); ConnectLoadAtoms(1, 41, 6, 56, 0); ConnectLoadAtoms(1, 42, 7, 56, 0); ConnectLoadAtoms(1, 43, 8, 56, 0); ConnectLoadAtoms(1, 44, 9, 56, 0); ConnectLoadAtoms(1, 45, 10, 56, 0); ConnectLoadAtoms(1, 46, 11, 56, 0); ConnectLoadAtoms(1, 47, 12, 56, 0); ConnectLoadAtoms(1, 48, 13, 56, 0); ConnectLoadAtoms(1, 49, 14, 56, 0); ConnectLoadAtoms(1, 50, 15, 56, 0); ConnectLoadAtoms(1, 51, 16, 56, 0); ConnectLoadAtoms(1, 52, 17, 56, 0); ConnectLoadAtoms(1, 53, 18, 56, 0); ConnectLoadAtoms(1, 54, 19, 56, 0); ConnectLoadAtoms(1, 74, 1, 55, 0); ConnectLoadAtoms(1, 56, 1, 75, 0); ConnectLoadAtoms(2, 56, 1, 76, 0); ConnectLoadAtoms(3, 56, 1, 66, 0); ConnectLoadAtoms(4, 56, 1, 67, 0); ConnectLoadAtoms(5, 56, 1, 68, 0); ConnectLoadAtoms(6, 56, 1, 69, 0); ConnectLoadAtoms(7, 56, 1, 70, 0); ConnectLoadAtoms(8, 56, 1, 71, 0); ConnectLoadAtoms(9, 56, 1, 72, 0); ConnectLoadAtoms(10, 56, 1, 73, 0); ConnectLoadAtoms(2, 74, 1, 65, 0); ConnectLoadAtoms(3, 74, 1, 66, 0); ConnectLoadAtoms(4, 74, 1, 67, 0); ConnectLoadAtoms(5, 74, 1, 68, 0); ConnectLoadAtoms(6, 74, 1, 69, 0); ConnectLoadAtoms(7, 74, 1, 70, 0); ConnectLoadAtoms(8, 74, 1, 71, 0); ConnectLoadAtoms(9, 74, 1, 72, 0); ConnectLoadAtoms(10, 74, 1, 73, 0); ConnectLoadAtoms(1, 75, 1, 74, 0); ConnectLoadAtoms(1, 76, 2, 74, 0); LoadEvent(10, 1, 1, 0, 0, 0); LoadEvent(10, 2, 1, 0, 0, 0); LoadEvent(10, 3, 1, 0, 0, 0); LoadEvent(10, 4, 1, 0, 0, 0); LoadEvent(10, 5, 1, 0, 0, 0); LoadEvent(10, 6, 1, 0, 0, 0); LoadEvent(10, 7, 1, 0, 0, 0); LoadEvent(10, 8, 1, 0, 0, 0); {Experiment settings} ActivateExperimentAtom; SetAtt(17, 1); {Saved Model3D settings.} ExecOnCreationOnLoad;