{10.1.0.2641} {Enterprise Dynamics startup information} if(StartingED, SoftStartED([])); {Model information} AddLayer([Main], 1, 1, 0); AddLayer([Visuals], 11, 2, 1); {Load required atoms} int011; int035([Product], pDir([Atoms\BASIC MODELING\Product.atm])); int035([Queue], pDir([Atoms\BASIC MODELING\Queue.atm])); int035([Server], pDir([Atoms\BASIC MODELING\Server.atm])); int035([Sink], pDir([Atoms\BASIC MODELING\Sink.atm])); int035([Source], pDir([Atoms\BASIC MODELING\Source.atm])); int035([ExcelActiveX], pDir([Atoms\DATA\ExcelActiveX.atm])); int035([Table], pDir([Atoms\DATA\Table.atm])); int035([Lock], pDir([Atoms\FLOW CONTROL\Lock.atm])); int035([Unlock], pDir([Atoms\FLOW CONTROL\Unlock.atm])); int035([HumanResource], pDir([Atoms\HUMAN RESOURCE\HumanResource.atm])); int035([HumanResourceSchedules], pDir([Atoms\HUMAN RESOURCE\HumanResourceSchedules.atm])); int035([HumanResourceTeam], pDir([Atoms\HUMAN RESOURCE\HumanResourceTeam.atm])); int035([MultiService], pDir([Atoms\PROCESSES\MultiService.atm])); int035([Splitter], pDir([Atoms\PROCESSES\Splitter.atm])); int035([Data Recorder], pDir([Atoms\RESULTS\Data Recorder.atm])); int035([Empirical Distribution], pDir([Atoms\TOOLS\Empirical Distribution.atm])); int035([Function Editor], pDir([Atoms\TOOLS\Function Editor.atm])); int035([Initialize], pDir([Atoms\TOOLS\Initialize.atm])); int035([Textbox], pDir([Atoms\VISUALIZATION\Textbox.atm])); int012; {Preregister 4DS} PreregisterFunction([WIPWriter], 2, 2); PreregisterFunction([SetWIPWriter], 3, 3); PreregisterFunction([RefWIPWriter], 0, 0); PreregisterFunction([InventoryPer], 2, 2); PreregisterFunction([SetInventoryPer], 3, 3); PreregisterFunction([RefInventoryPer], 0, 0); PreregisterFunction([Leadtimes], 2, 2); PreregisterFunction([SetLeadtimes], 3, 3); PreregisterFunction([RefLeadtimes], 0, 0); PreregisterFunction([Inventory], 2, 2); PreregisterFunction([SetInventory], 3, 3); PreregisterFunction([Task_platform], 2, 2); PreregisterFunction([SetTask_platform], 3, 3); PreregisterFunction([Task_table], 2, 2); PreregisterFunction([SetTask_table], 3, 3); PreregisterFunction([BigTable], 2, 2); PreregisterFunction([SetBigTable], 3, 3); PreregisterFunction([All_empDist], 2, 2); PreregisterFunction([SetAll_empDist], 3, 3); Dim([refTask_platform], vbAtom); Dim([NoOfProducts], vbValue); Dim([output_labeling], vbValue); Dim([refQAteam], vbAtom); Dim([Pallets_FreezeArea], vbValue); Dim([output_sampling], vbValue); Dim([MaxPallets_AcidArea], vbValue); Dim([MaxPallets_standardArea], vbValue); Dim([Col_Full], vbValue); Dim([Col_QC], vbValue); Dim([WHWIP], vbValue); Dim([Col_WHArea], vbValue); Dim([Col_OnHand], vbValue); Dim([CurrentBatchSizeA], vbValue); Dim([PriorityCounter], vbValue); Dim([Col_Unfull], vbValue); Dim([QAWIP], vbValue); Dim([CurrentBatchSizeC], vbValue); Dim([refHR_QCRAW_B], vbAtom); Dim([Pallets_FireArea], vbValue); Dim([Splitter_ProductID], vbValue); Dim([refHR_QCRAW_A], vbAtom); Dim([Col_Palletsize], vbValue); Dim([refHR_QCRAW_Ct], vbAtom); Dim([Col_PriorityLevel], vbValue); Dim([Col_HUFactor], vbValue); Dim([TaskSplitCounter], vbValue); Dim([SamplingWIP], vbValue); Dim([Prioritizer_queue], vbValue); Dim([refBigTable], vbAtom); Dim([Col_SamplingHuTime], vbValue); Dim([Pallets_standardArea], vbValue); Dim([combiner_inc], vbValue); Dim([QCWIP], vbValue); Dim([Col_ExternalLeadtime], vbValue); Dim([refSamplersTeam], vbAtom); Dim([refAll_empDist], vbAtom); Dim([Splitter_OrderQty], vbValue); Dim([Col_batchsize], vbValue); Dim([Col_NIR], vbValue); Dim([CurrentBatchSizeB], vbValue); Dim([Pallets_CoolArea], vbValue); Dim([MaxPallets_FireArea], vbValue); Dim([refWHOperatorTeam], vbAtom); Dim([MaxPallets_FreezeArea], vbValue); Dim([VarForTable_platfrom], vbValue); Dim([MaxPallets_CoolArea], vbValue); Dim([MaxPallets_EnzymeArea], vbValue); Dim([Col_Dist], vbValue); Dim([refInventory], vbAtom); Dim([Col_SamplingRoom], vbValue); Dim([Pallets_AcidArea], vbValue); Dim([refWhSamplersTeam], vbAtom); Dim([refTask_table], vbAtom); Dim([Col_ExternQcTime], vbValue); Dim([Scale_qc], vbValue); Dim([Col_Accept], vbValue); Dim([Col_InvPos], vbValue); Dim([Col_SS], vbValue); Dim([Pallets_EnzymeArea], vbValue); Dim([DailyROPCounter], vbValue); Dim([Col_ROP], vbValue); Dim([Scale_factor], vbValue); Dim([Col_Deliver], vbValue); Dim([DailyDemandCounter], vbValue); {Atom: WIP} sets; AtomByName([Data Recorder], Main); if(not(AtomExists), Error([Cannot find mother atom 'Data Recorder'. Inheriting from BaseClass.])); CreateAtom(a, s, [WIP], 1, false); Set(OnInit, [DataRecorder_Init(c)]); CreateAttributes(6); SetAttributeName(r(1), [SimRun]); SetAttributeName(r(2), [Day]); SetAttributeName(r(3), [WH]); SetAttributeName(r(4), [Sampling]); SetAttributeName(r(5), [QC]); SetAttributeName(r(6), [QA]); SetTextAtt(1, [WIPWriter]); SetAtt(2, 0); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 5); SetAtt(7, 1); SetTextAtt(8, [InventoryV2.xlsx]); SetTextAtt(9, [WIP]); SetAtt(10, 2); SetAtt(11, 2); SetExprAtt(12, [hr(1)]); SetAtt(13, 1); SetAtt(14, 1); SetAtt(15, 6); SetAtt(16, 45); SetExprAtt(17, [{.1|1. measure for all atoms.}1]); SetExprAtt(18, [0]); SetExprAtt(19, [hr(899999999999999)]); SetAtt(20, 0); SetAtt(21, 0); SetAtt(22, 0); SetExprAtt(r(1), [4DS[{.~1|~Att([CurRun], refExperimentSupport)~.}Att([CurRun], refExperimentSupport)]4DS]); SetExprAtt(r(2), [{.~1|~Round(Time/(24*60*60))+1~.}Round(Time/(24*60*60))+1]); SetExprAtt(r(3), [{.~1|~WHWIP~.}WHWIP]); SetExprAtt(r(4), [{.~1|~SamplingWIP~.}SamplingWIP]); SetExprAtt(r(5), [{.~1|~QCWIP~.}QCWIP]); SetExprAtt(r(6), [{.~1|~QAWIP~.}QAWIP]); int023([WIP], 16512, 32); DefineFunction([WIPWriter], [Basic], 2, 2, [cell(p(1),p(2),vtp(739906160))], [Returns the value of cell(e1, e2)], [No example], 1, [Table.atm]); DefineFunction([SetWIPWriter], [Basic], 3, 3, [setcell(p(1),p(2),p(3),vtp(739906160))], [Sets cell(e1, e2) to value e3], [No example], 1, [Table.atm]); DefineFunction([RefWIPWriter], [Basic], 0, 0, [vtp(739906160)], [An atom reference to the table with an alias], [RefWIPWriter], 1, [Table.atm]); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\DataRecorder.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 1); int001(5025); int013(1, 0, true, false, 0, 0, [], []); SetLoc(3, 113, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 6); int015(0, 64, [`` 1 ]); int015(1, 0, [`SimRun` ]); int015(2, 0, [`Day` ]); int015(3, 0, [`WH` ]); int015(4, 0, [`Sampling` ]); int015(5, 0, [`QC` ]); int015(6, 0, [`QA` ]); SetStatus(0); int018; {Atom: innerExcelAtomA} sets; AtomByName([ExcelActiveX], Main); if(not(AtomExists), Error([Cannot find mother atom 'ExcelActiveX'. Inheriting from BaseClass.])); CreateAtom(a, s, [innerExcelAtomA], 1, false); Set(OnInit, [4DS[LateInit([ExcelActiveX_Init(c)])]4DS]); SetTextAtt(1, [InventoryV2.xlsx]); SetTextAtt(2, [Sheet1]); SetAtt(3, 1); SetAtt(4, 0); SetAtt(5, 623916408); SetTextAtt(6, [oleExcelActiveX_Workbook1]); SetAtt(7, 1); SetAtt(8, 0); SetAtt(9, 0); SetTextAtt(10, [untitled]); int023([innerExcelAtomA], 16744448, 1248); 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\Excel2k7.ico])); Set(DdbRec, [>t-excel:1.]); int001(5043); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(0, 11); int015(0, 64, [0 ]); int015(1, 88, [`Atom Name` ]); int015(2, 64, [`Sheet Name` ]); int015(3, 64, [`# Rows Table` ]); int015(4, 0, [`# Cols Table` ]); int015(5, 0, [`Start Row Excel` ]); int015(6, 0, [`Start Col Excel` ]); int015(7, 0, [`# Rows from/to Excel` ]); int015(8, 0, [`# Cols from/to Excel` ]); int015(9, 0, [`Time to Read/Write` ]); int015(10, 0, [`Read(1))/Write(2)` ]); int015(11, 0, [`OnReset(1)/OnTime(2)/OnUser(3)` ]); SetStatus(0); int018; Up; {Atom: Data Recorder192} sets; AtomByName([Data Recorder], Main); if(not(AtomExists), Error([Cannot find mother atom 'Data Recorder'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Data Recorder192], 1, false); Set(OnInit, [DataRecorder_Init(c)]); CreateAttributes(4); SetAttributeName(r(1), [Product]); SetAttributeName(r(2), [QTY]); SetAttributeName(r(3), [Distr]); SetAttributeName(r(4), [DistTester]); SetTextAtt(1, [untitled]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 0); SetAtt(5, 1); SetAtt(6, 5); SetAtt(7, 0); SetTextAtt(8, [untitled]); SetTextAtt(9, [Sheet1]); SetAtt(10, 1); SetAtt(11, 1); SetExprAtt(12, [hr(1)]); SetAtt(13, 1); SetAtt(14, 1); SetAtt(15, 4); SetAtt(16, 1); SetExprAtt(17, [{.1|1. measure for all atoms.}1]); SetExprAtt(18, [0]); SetExprAtt(19, [hr(800000)]); SetAtt(20, 0); SetAtt(21, 0); SetAtt(22, 0); SetExprAtt(r(1), [4DS[{.~1|~Label([ProductID],i)~.}Label([ProductID],i)]4DS]); SetExprAtt(r(2), [4DS[{.~1|~Round(Label([DailyOrderQty],i)/7)~.}Round(Label([DailyOrderQty],i)/7)]4DS]); SetExprAtt(r(3), [4DS[{.~1|~Label([Distr],i)~.}Label([Distr],i)]4DS]); SetExprAtt(r(4), [4DS[{.~1|~Label([DistTester],i)~.}Label([DistTester],i)]4DS]); int023([Data Recorder192], 16512, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\DataRecorder.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 1); int001(4037); int013(1, 0, true, false, 0, 0, [], []); SetLoc(12, -14, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 4); int015(0, 64, [`` 1 ]); int015(1, 64, [`Product` ]); int015(2, 0, [`QTY` ]); int015(3, 0, [`Distr` ]); int015(4, 0, [`DistTester` ]); SetStatus(0); int018; {Atom: BatchStopWH} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BatchStopWH], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [BatchStopWH]); SetAtt(2, 179); SetAtt(3, 30.3037722119387); SetAtt(4, 1); SetAtt(5, 1); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [untitled]); SetAtt(8, 0); int023([BatchStopWH], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(3713); SetLoc(-29, 17, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(179, 2); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 ]); int015(1, 64, [`Cumulative%` 34.8 39.89 43.41 46.22 47.98 49.56 50.79 52.02 53.08 54.13 55.18 56.06 56.94 57.82 58.52 59.23 59.93 60.63 61.34 62.04 62.74 63.27 63.8 64.32 64.85 65.38 65.91 66.43 66.96 67.49 68.01 68.54 69.07 69.6 69.95 70.3 70.65 71 71.35 71.7 72.06 72.41 72.76 73.11 73.46 73.81 74.17 74.52 74.87 75.22 75.57 75.92 76.27 76.63 76.98 77.33 77.68 78.03 78.38 78.73 79.09 79.44 79.61 79.79 79.96 80.14 80.32 80.49 80.67 80.84 81.02 81.2 81.37 81.55 81.72 81.9 82.07 82.25 82.43 82.6 82.78 82.95 83.13 83.3 83.48 83.66 83.83 84.01 84.18 84.36 84.53 84.71 84.89 85.06 85.24 85.41 85.59 85.76 85.94 86.12 86.29 86.47 86.64 86.82 86.99 87.17 87.35 87.52 87.7 87.87 88.05 88.22 88.4 88.58 88.75 88.93 89.1 89.28 89.46 89.63 89.81 89.98 90.16 90.33 90.51 90.69 90.86 91.04 91.21 91.39 91.56 91.74 91.92 92.09 92.27 92.44 92.62 92.79 92.97 93.15 93.32 93.5 93.67 93.85 94.02 94.2 94.38 94.55 94.73 94.9 95.08 95.25 95.43 95.61 95.78 95.96 96.13 96.31 96.49 96.66 96.84 97.01 97.19 97.36 97.54 97.72 97.89 98.07 98.24 98.42 98.59 98.77 98.95 99.12 99.3 99.47 99.65 99.82 100 ]); int015(2, 64, [`Value` 1 2 3 4 5 56 22 26 6 21 24 23 25 168 7 11 29 48 49 95 97 8 18 19 36 46 72 74 101 120 138 139 194 241 9 28 30 32 47 54 71 75 98 119 122 125 146 148 149 166 169 186 193 197 219 224 238 287 365 457 574 1272 15 17 27 31 44 45 51 52 53 58 66 67 68 69 70 76 77 78 88 93 99 100 105 107 118 121 129 145 150 165 170 172 173 174 178 183 187 189 195 196 216 220 221 226 227 230 243 245 246 247 262 263 267 284 288 289 294 310 315 338 340 341 342 358 360 361 362 364 366 384 386 394 402 406 410 412 414 428 431 438 453 480 485 500 512 528 530 532 552 573 575 577 610 643 645 695 721 738 748 773 796 814 840 965 1005 1721 1777 1851 1876 3633 4210 4211 4231 4398 4422 4429 6131 ]); SetStatus(0); int018; {Atom: Inventory recorder daily} sets; AtomByName([Data Recorder], Main); if(not(AtomExists), Error([Cannot find mother atom 'Data Recorder'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Inventory recorder daily], 1, false); Set(OnInit, [DataRecorder_Init(c)]); CreateAttributes(6); SetAttributeName(r(1), [Current simulation run]); SetAttributeName(r(2), [Day of measure]); SetAttributeName(r(3), [ProductID]); SetAttributeName(r(4), [InventoryValue]); SetAttributeName(r(5), [Fulfilled]); SetAttributeName(r(6), [Unfulfilled]); SetTextAtt(1, [InventoryPer]); SetAtt(2, 0); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 5); SetAtt(7, 1); SetTextAtt(8, [InventoryV2.xlsx]); SetTextAtt(9, [Inventory measure]); SetAtt(10, 2); SetAtt(11, 2); SetExprAtt(12, [hr(1)]); SetAtt(13, 1); SetAtt(14, 1); SetAtt(15, 6); SetAtt(16, 45); SetExprAtt(17, [{.1|1. measure for all atoms.}1]); SetExprAtt(18, [1]); SetExprAtt(19, [hr(89999999999)]); SetAtt(20, 0); SetAtt(21, 0); SetAtt(22, 0); SetExprAtt(r(1), [4DS[{.~1|~Att([CurRun], refExperimentSupport)~.}Att([CurRun], refExperimentSupport)]4DS]); SetExprAtt(r(2), [4DS[{.~1|~Label([TimeInventory],i)~.}Label([TimeInventory],i)]4DS]); SetExprAtt(r(3), [4DS[{.~1|~Label([ProductID],i)~.}Label([ProductID],i)]4DS]); SetExprAtt(r(4), [4DS[{.~1|~Inventory(Label([ProductID],i),Col_OnHand)~.}Inventory(Label([ProductID],i),Col_OnHand)]4DS]); SetExprAtt(r(5), [4DS[{.~1|~Inventory(Label([ProductID],i),Col_Full)~.}Inventory(Label([ProductID],i),Col_Full)]4DS]); SetExprAtt(r(6), [4DS[{.~1|~Inventory(Label([ProductID],i),Col_Unfull)~.}Inventory(Label([ProductID],i),Col_Unfull)]4DS]); int023([Inventory recorder daily], 16512, 32); DefineFunction([InventoryPer], [Basic], 2, 2, [cell(p(1),p(2),vtp(739925360))], [Returns the value of cell(e1, e2)], [No example], 1, [Table.atm]); DefineFunction([SetInventoryPer], [Basic], 3, 3, [setcell(p(1),p(2),p(3),vtp(739925360))], [Sets cell(e1, e2) to value e3], [No example], 1, [Table.atm]); DefineFunction([RefInventoryPer], [Basic], 0, 0, [vtp(739925360)], [An atom reference to the table with an alias], [RefInventoryPer], 1, [Table.atm]); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\DataRecorder.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 1); int001(3386); int013(1, 0, true, false, 0, 0, [], []); SetLoc(15, 102, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 6); int015(0, 64, [`` 1 ]); int015(1, 60, [`Current simulation run` ]); int015(2, 64, [`Day of measure` ]); int015(3, 117, [`ProductID` ]); int015(4, 0, [`InventoryValue` ]); int015(5, 0, [`Fulfilled` ]); int015(6, 0, [`Unfulfilled` ]); SetStatus(0); int018; {Atom: innerExcelAtomA} sets; AtomByName([ExcelActiveX], Main); if(not(AtomExists), Error([Cannot find mother atom 'ExcelActiveX'. Inheriting from BaseClass.])); CreateAtom(a, s, [innerExcelAtomA], 1, false); Set(OnInit, [4DS[LateInit([ExcelActiveX_Init(c)])]4DS]); SetTextAtt(1, [InventoryV2.xlsx]); SetTextAtt(2, [Sheet1]); SetAtt(3, 1); SetAtt(4, 0); SetAtt(5, 623916408); SetTextAtt(6, [oleExcelActiveX_Workbook2]); SetAtt(7, 1); SetAtt(8, 0); SetAtt(9, 0); SetTextAtt(10, [untitled]); int023([innerExcelAtomA], 16744448, 1248); 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\Excel2k7.ico])); Set(DdbRec, [>t-excel:1.]); int001(3444); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(0, 11); int015(0, 64, [0 ]); int015(1, 88, [`Atom Name` ]); int015(2, 64, [`Sheet Name` ]); int015(3, 64, [`# Rows Table` ]); int015(4, 0, [`# Cols Table` ]); int015(5, 0, [`Start Row Excel` ]); int015(6, 0, [`Start Col Excel` ]); int015(7, 0, [`# Rows from/to Excel` ]); int015(8, 0, [`# Cols from/to Excel` ]); int015(9, 0, [`Time to Read/Write` ]); int015(10, 0, [`Read(1))/Write(2)` ]); int015(11, 0, [`OnReset(1)/OnTime(2)/OnUser(3)` ]); SetStatus(0); int018; Up; {Atom: Data Recorder181} sets; AtomByName([Data Recorder], Main); if(not(AtomExists), Error([Cannot find mother atom 'Data Recorder'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Data Recorder181], 1, false); Set(OnInit, [DataRecorder_Init(c)]); CreateAttributes(1); SetAttributeName(r(1), [fff]); SetTextAtt(1, [untitled]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 0); SetAtt(5, 1); SetAtt(6, 5); SetAtt(7, 0); SetTextAtt(8, [untitled]); SetTextAtt(9, [Sheet1]); SetAtt(10, 1); SetAtt(11, 1); SetExprAtt(12, [hr(1)]); SetAtt(13, 1); SetAtt(14, 1); SetAtt(15, 1); SetAtt(16, 1); SetExprAtt(17, [{.1|1. measure for all atoms.}1]); SetExprAtt(18, [0]); SetExprAtt(19, [hr(800000)]); SetAtt(20, 0); SetAtt(21, 0); SetAtt(22, 0); SetExprAtt(r(1), [4DS[{.~1|~Label([1st],i)~.}Label([1st],i)]4DS]); int023([Data Recorder181], 16512, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\DataRecorder.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 1); int001(3041); int013(1, 0, true, false, 0, 0, [], []); SetLoc(0, 61, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 1); int015(0, 64, [`` 1 ]); int015(1, 0, [`fff` ]); SetStatus(0); int018; {Atom: Data Recorder178} sets; AtomByName([Data Recorder], Main); if(not(AtomExists), Error([Cannot find mother atom 'Data Recorder'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Data Recorder178], 1, false); Set(OnInit, [DataRecorder_Init(c)]); CreateAttributes(2); SetAttributeName(r(1), [ist]); SetAttributeName(r(2), [Batch]); SetTextAtt(1, [untitled]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 0); SetAtt(5, 1); SetAtt(6, 5); SetAtt(7, 0); SetTextAtt(8, [untitled]); SetTextAtt(9, [Sheet1]); SetAtt(10, 1); SetAtt(11, 1); SetExprAtt(12, [hr(1)]); SetAtt(13, 1); SetAtt(14, 1); SetAtt(15, 2); SetAtt(16, 1); SetExprAtt(17, [{.1|1. measure for all atoms.}1]); SetExprAtt(18, [0]); SetExprAtt(19, [hr(99999999998)]); SetAtt(20, 0); SetAtt(21, 0); SetAtt(22, 0); SetExprAtt(r(1), [4DS[{.~1|~Label([1st],i)~.}Label([1st],i)]4DS]); SetExprAtt(r(2), [4DS[{.~1|~Label([batchnumber],i)~.}Label([batchnumber],i)]4DS]); int023([Data Recorder178], 16512, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\DataRecorder.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 1); int001(2587); int013(1, 0, true, false, 0, 0, [], []); SetLoc(54, 71, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 2); int015(0, 64, [`` 1 ]); int015(1, 134, [`ist` ]); int015(2, 64, [`Batch` ]); SetStatus(0); int018; {Atom: BatchPerformance } sets; AtomByName([Data Recorder], Main); if(not(AtomExists), Error([Cannot find mother atom 'Data Recorder'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BatchPerformance ], 1, false); Set(OnInit, [DataRecorder_Init(c)]); CreateAttributes(15); SetAttributeName(r(1), [Current Simulation run]); SetAttributeName(r(2), [Time]); SetAttributeName(r(3), [Productname]); SetAttributeName(r(4), [Batchnumber]); SetAttributeName(r(5), [Accept]); SetAttributeName(r(6), [QC]); SetAttributeName(r(7), [Extern LT]); SetAttributeName(r(8), [WH LT]); SetAttributeName(r(9), [Total LT]); SetAttributeName(r(10), [Sampling LT]); SetAttributeName(r(11), [QC LT]); SetAttributeName(r(12), [QA LT]); SetAttributeName(r(13), [Prioritized]); SetAttributeName(r(14), [BatchsstopQC]); SetAttributeName(r(15), [BatchStopWH]); SetTextAtt(1, [Leadtimes]); SetAtt(2, 0); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 5); SetAtt(7, 1); SetTextAtt(8, [InventoryV2.xlsx]); SetTextAtt(9, [Results]); SetAtt(10, 2); SetAtt(11, 2); SetExprAtt(12, [hr(1)]); SetAtt(13, 1); SetAtt(14, 1); SetAtt(15, 15); SetAtt(16, 108); SetExprAtt(17, [{.1|1. measure for all atoms.}1]); SetExprAtt(18, [1]); SetExprAtt(19, [hr(100000090000)]); SetAtt(20, 0); SetAtt(21, 0); SetAtt(22, 0); SetExprAtt(r(1), [4DS[{.~1|~Att([CurRun], refExperimentSupport)~.}Att([CurRun], refExperimentSupport)]4DS]); SetExprAtt(r(2), [{.~1|~Round(Time()/(24*60*60))+1~.}Round(Time()/(24*60*60))+1]); SetExprAtt(r(3), [4DS[{.~1|~Label([ProductID],i)~.}Label([ProductID],i)]4DS]); SetExprAtt(r(4), [4DS[{.~1|~Label([batchNumber],i)~.}Label([batchNumber],i)]4DS]); SetExprAtt(r(5), [4DS[{.~1|~Label([Accept],i)~.}Label([Accept],i)]4DS]); SetExprAtt(r(6), [4DS[{.~1|~Label([QC],i)~.}Label([QC],i)]4DS]); SetExprAtt(r(7), [4DS[{.~1|~(Label([ExternEndTime],i)-Label([ExternStartTime],i))/(60*60*24)~.}(Label([ExternEndTime],i)-Label([ExternStartTime],i))/(60*60*24)]4DS]); SetExprAtt(r(8), [4DS[{.~1|~(Label([WHEndTime],i)-Label([WHStartTime],i))/(60*60*24)~.}(Label([WHEndTime],i)-Label([WHStartTime],i))/(60*60*24)]4DS]); SetExprAtt(r(9), [4DS[{.~1|~(Label([EndTime],i)-Label([StartTime],i))/(60*60*24)~.}(Label([EndTime],i)-Label([StartTime],i))/(60*60*24)]4DS]); SetExprAtt(r(10), [4DS[{.~1|~(Label([SamplingEndTime],i)-Label([SamplingStartTime],i))/(60*60*24)~.}(Label([SamplingEndTime],i)-Label([SamplingStartTime],i))/(60*60*24)]4DS]); SetExprAtt(r(11), [4DS[{.~1|~(Label([QCEndTime],i)-Label([QCStartTime],i))/(60*60*24)~.}(Label([QCEndTime],i)-Label([QCStartTime],i))/(60*60*24)]4DS]); SetExprAtt(r(12), [4DS[{.~1|~(Label([QAEndTime],i)-Label([QAStartTime],i))/(60*60*24)~.}(Label([QAEndTime],i)-Label([QAStartTime],i))/(60*60*24)]4DS]); SetExprAtt(r(13), [4DS[{.~1|~Label([Prioritized],i)~.}Label([Prioritized],i)]4DS]); SetExprAtt(r(14), [4DS[{.~1|~label([InBatchStopQC],i)~.}label([InBatchStopQC],i)]4DS]); SetExprAtt(r(15), [4DS[{.~1|~label([InBatchStopWH],i)~.}label([InBatchStopWH],i)]4DS]); int023([BatchPerformance ], 16512, 32); DefineFunction([Leadtimes], [Basic], 2, 2, [cell(p(1),p(2),vtp(325603536))], [Returns the value of cell(e1, e2)], [No example], 1, [Table.atm]); DefineFunction([SetLeadtimes], [Basic], 3, 3, [setcell(p(1),p(2),p(3),vtp(325603536))], [Sets cell(e1, e2) to value e3], [No example], 1, [Table.atm]); DefineFunction([RefLeadtimes], [Basic], 0, 0, [vtp(325603536)], [An atom reference to the table with an alias], [RefLeadtimes], 1, [Table.atm]); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\DataRecorder.ico])); SetChannels(5, 1); SetChannelRanges(1, 255, 1, 1); int001(2065); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); SetLoc(22, 90, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 15); int015(0, 64, [`` 1 ]); int015(1, 103, [`Current Simulation run` ]); int015(2, 97, [`Time` ]); int015(3, 64, [`Productname` ]); int015(4, 88, [`Batchnumber` ]); int015(5, 64, [`Accept` ]); int015(6, 64, [`QC` ]); int015(7, 64, [`Extern LT` ]); int015(8, 86, [`WH LT` ]); int015(9, 64, [`Total LT` ]); int015(10, 64, [`Sampling LT` ]); int015(11, 91, [`QC LT` ]); int015(12, 107, [`QA LT` ]); int015(13, 64, [`Prioritized` ]); int015(14, 64, [`BatchsstopQC` ]); int015(15, 0, [`BatchStopWH` ]); SetStatus(0); int018; {Atom: innerExcelAtomA} sets; AtomByName([ExcelActiveX], Main); if(not(AtomExists), Error([Cannot find mother atom 'ExcelActiveX'. Inheriting from BaseClass.])); CreateAtom(a, s, [innerExcelAtomA], 1, false); Set(OnInit, [4DS[LateInit([ExcelActiveX_Init(c)])]4DS]); SetTextAtt(1, [InventoryV2.xlsx]); SetTextAtt(2, [Sheet1]); SetAtt(3, 1); SetAtt(4, 0); SetAtt(5, 623916408); SetTextAtt(6, [oleExcelActiveX_Workbook3]); SetAtt(7, 1); SetAtt(8, 0); SetAtt(9, 0); SetTextAtt(10, [untitled]); int023([innerExcelAtomA], 16744448, 1248); 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\Excel2k7.ico])); Set(DdbRec, [>t-excel:1.]); int001(2152); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(0, 11); int015(0, 64, [0 ]); int015(1, 88, [`Atom Name` ]); int015(2, 64, [`Sheet Name` ]); int015(3, 64, [`# Rows Table` ]); int015(4, 0, [`# Cols Table` ]); int015(5, 0, [`Start Row Excel` ]); int015(6, 0, [`Start Col Excel` ]); int015(7, 0, [`# Rows from/to Excel` ]); int015(8, 0, [`# Cols from/to Excel` ]); int015(9, 0, [`Time to Read/Write` ]); int015(10, 0, [`Read(1))/Write(2)` ]); int015(11, 0, [`OnReset(1)/OnTime(2)/OnUser(3)` ]); SetStatus(0); int018; Up; {Atom: WHSamplersTeam} sets; AtomByName([HumanResourceTeam], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTeam'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WHSamplersTeam], 1, false); Set(OnInit, [4DS[Dim([refWhSamplersTeam], vbAtom, c)]4DS]); SetExprAtt(1, [{.AssignTo_FirstResourceFirst(c, cs)|2. A free resource (FRF) --> look for a free resource. Check the First Resource connected to the team First..}AssignTo_FirstResourceFirst(c, cs)]); SetAtt(2, 1); SetAtt(3, 325608336); SetAtt(4, 325607376); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 1); SetAtt(9, 1); SetExprAtt(10, [{.HumanResourceTask_GetTaskLocation(cs)|1. Task location did not change --> The task location is equal to the location where the resources was called..}HumanResourceTask_GetTaskLocation(cs)]); SetAtt(11, 0); SetAtt(12, 1); SetTextAtt(13, [refWhSamplersTeam]); SetExprAtt(14, [{.0|1. No specific rule..}0]); int023([WHSamplersTeam], 32768, 4194); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResourceTeam.ico])); SetChannels(0, 2); int001(2020); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(-11, 12, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 0); int015(0, 0, [`` `WHSampler` `WHSAmpler2` ]); SetStatus(0); int018; {Atom: LstAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, s, [LstAssignedTasks], 1, false); SetTextAtt(1, [LstAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5423); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: LstNotAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [LstNotAssignedTasks], 1, false); SetTextAtt(1, [LstNotAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstNotAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5424); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: ExcelActiveX113} sets; AtomByName([ExcelActiveX], Main); if(not(AtomExists), Error([Cannot find mother atom 'ExcelActiveX'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ExcelActiveX113], 1, false); Set(OnInit, [4DS[LateInit([ExcelActiveX_Init(c)])]4DS]); SetTextAtt(1, [InventoryV2.xlsx]); SetTextAtt(2, [Inventory]); SetAtt(3, 0); SetAtt(4, 1); SetAtt(5, 0); SetTextAtt(6, []); SetAtt(7, 1); SetAtt(8, 0); SetAtt(9, 0); SetTextAtt(10, [ExcelActiveX113]); int023([ExcelActiveX113], 16744448, 1248); 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\Excel2k7.ico])); Set(DdbRec, [>t-excel:1.]); int001(907); SetLoc(-29, 23, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 11); int015(0, 64, [0 1 ]); int015(1, 88, [`Atom Name` `Inventory` ]); int015(2, 64, [`Sheet Name` `inventory` ]); int015(3, 64, [`# Rows Table` 692 ]); int015(4, 0, [`# Cols Table` 10 ]); int015(5, 0, [`Start Row Excel` 1 ]); int015(6, 0, [`Start Col Excel` 1 ]); int015(7, 0, [`# Rows from/to Excel` 692 ]); int015(8, 0, [`# Cols from/to Excel` 10 ]); int015(9, 0, [`Time to Read/Write` `hr(1)` ]); int015(10, 0, [`Read(1))/Write(2)` 1 ]); int015(11, 0, [`OnReset(1)/OnTime(2)/OnUser(3)` 3 ]); SetStatus(0); int018; {Atom: Inventory} sets; AtomByName([Table], Main); if(not(AtomExists), Error([Cannot find mother atom 'Table'. Inheriting from BaseClass.])); CreateAtom(a, s, [Inventory], 1, false); Set(OnInit, [4DS[Dim([refInventory], vbAtom, c)]4DS]); SetTextAtt(1, [Inventory]); SetAtt(2, 0); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 5); SetAtt(6, 5); SetAtt(7, 0); SetAtt(8, 0); int023([Inventory], 32896, 32); DefineFunction([Inventory], [Basic], 2, 2, [cell(p(1),p(2), refInventory)], [Returns the value of cell(e1, e2)], [No example], 1, [Table.atm]); DefineFunction([SetInventory], [Basic], 3, 3, [setcell(p(1),p(2),p(3), refInventory)], [Sets cell(e1, e2) to value e3], [No example], 1, [Table.atm]); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Table.ico])); Set(DdbRec, [>t-table:1.>t-sheetname:inventory.>t-startrowexcel:1.>t-startcolexcel:1.>t-readwritetime:hr(1).>t-readorwrite:1.>t-resetorattime:3.>t-nrofrowstocopy:692.>t-nrofcolstocopy:10.>t-copycolumnheader:1.]); int001(908); SetLoc(1, 2, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(692, 10); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 ]); int015(1, 64, [`ProductID` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 ]); int015(2, 64, [`Material` ]); int015(3, 64, [`Batchsize` 20 250 80 2108.7 156.025 20 20 4468.1 105 10 25000 7.869 120 30 40 4950 21.5 87 28 0.242 900 4 10 2000 2000 2500 2000 1000 48 240 280 15000 15.5 20000 1050 335 1050 28000 12500 250 3000 1000 2000 144 15200 1 1960 250 24000 400000 250 24000 18000 994 2880 284.4 11000 11000 14000 23000 15 13500 150 50 4000 5 19800 15 720 3000 100 15200 1320 1080 1 720 18400 140 37000 17.4 200 24000 2880 18950 10000 205 12600 2520 2880 1543.44 1320 1200 28000 19000 14250 4560 23000 4100 24000 1350 1000 600 864 2268 7200 24000 5 1200 340 25000 1200 50 41 500 357000 20000 1200 216 120 320 80 1770 15 120 3275 2000 1462.5 125 50 1375 1250 20 360 444 3000 400 400 75 274.22 75 9750 100 632.5 1080 250 50 2000 20 10 260 3072 5 370 30 3900 3082.5 60 23000 1000 150 225 3072 20000 1080 15 50 40 502.5 740 900 180 22987.5 28700 4300 9000 500 1700 500 20 12000 24 50 18.96 193 125 480 2 2 31.5 10 20 11.34 250 10 11.5 987.5 3617.69 600 550 87000 280 500 1843.305 5 2 4000 2760 5700 1000 175 1120 30 62.5 90.72 294.84 100 150 201000 367 850 10000 96 9450 3600 12000 50 50 120 9 55 20 5.5 387.5 604.08 50 180.9 360 2 7 8 4 7 580 3 4 3 8 5 1 3 180 3 4 3 3 4 5 4 5 17.5 5725 13075 72 11220 220 100 50 600 12 12 12 96 625 480 60 50 60 100 122 2000 10 30 118800 20 20 81000 20 10 100 50 160 128 20 5 14 3 1000 875 1000 36 64 22 23 30 47.5 50 800 13 50 10 40 80 10 12 30 34.5 144 5000 25 15 100 102 8640 57 34.5 96 84 54 96 400 24 15 20 20 10 6 8 30 15 3 4 12 60 36 10 312.5 100 200 150.4 1900 21 30 10 24 5990 10000 3500 35000 21000 7000 260 700 10 3 15 20 3.5 10 50 9 21 6 288 60 1750 138 50 15 10 450 526.5 300 300 288 200 54 135 60 50 60 15 90 120 45 240 22 260 26 168 20 202.5 1800 60 480 40 10 10 40 36 40 300 4 3 4 800 20 20 3000 105600 8800 150 32 190 20 600 96 168 336 99 20 5 150 60 450 3000 205 30 500 2160 400 4 8 60 40 100 60 140 200 350 45 40 20 27 40 66 292.5 1050 50 30000 20 30 50 10 72 40 30 74 51 51 35000 35000 28000 10000 44000 28000 21 247.5 10 15 33 50 14400 2000 50 30 16 246 132.3 2000 800 72 2000 700 60 24 50 217 198 40 18 500 900 4000 25 350 80 6 540 200 144 1008 20 900 200 13 35 100 40 24 8 60 100 2870 4000 4000 2500 40 2750 4500 16 28 18 32 72 300 2000 70000 17500 4000 70000 9000 10000 17600 35000 2000 10000 4000 2000 3500 3000 20 78 240 20 100 500 700 102 22.5 1000 40 10 200 960 200 11 324 900 360 941.8 24 120 240 30 30 552 60 506 201 100 20 150 15 201 12 2300 45 300 30 30 200 171 237 24 18 400 9 36 100 107 504 120 612 1000 69 50 60 100 42 12 30 60 60 120 42 120 15 200 80 178.5 1140 215 200 227 1060 300 12 10 75 17.5 2000 150 15 9 5 86 4 1000 56 16 12 20 20 55 15 30 24 9 8 1170 100000 2622.5 1360 1200 470.25 360 420 3300 22000 200 335 2160 195 2975 400 1450 255 41000 432 280 3000 15000 800000 2000 15000 75 24000 3000 6000 125 4000 1400 1100 276 92000 32 25 584 584 80 33 20800 ]); int015(4, 88, [`Theoretical ROP` 19 319 67 1059 160 20 16 4028 188 11 393990 10 231 41 101 12093 34 248 59 2 2977 3 7 598 674 761 707 742 30 191 469 8096 41 10228 334 202 394 411957 11717 230 4858 6933 1112 104 75797 2 859 268 179987 732316 415 230627 26278 1153 4732 357 10093 136189 21638 72094 11 136638 60 190 11743 6 483135 10 2771 6958 68 158898 834 3559 1 1257 87413 405 555326 23 250 28758 2666 40981 37130 879 34637 14797 14064 2085 1975 4885 117705 129483 31539 3971 110178 7790 91256 1007 3056 2096 645 7146 7743 147816 20 3290 1618 52830 1839 38 46 529 2297467 34138 4587 230 97 233 141 7484 42 64 10790 3135 1519 309 125 1862 1564 154 2885 5292 5004 1865 355 194 802 93 26721 146 517 1970 570 268 3174 25 8 510 2902 4 877 78 66575 6917 96 69716 1561 701 544 3209 233591 3927 28 72 53 3229 1114 1016 57 76101 80027 10577 5074 776 10112 1026 39 56401 40 59 45 686 225 624 2 2 15 14 22 25 479 147 72 1428 15366 1173 1770 111426 264 1496 4700 2 3 12322 4951 2070 1739 39 2905 86 117 160 654 106 204 1653169 277 2090 224168 68 21933 21131 64887 82 97 438 4 61 89 26 730 925 326 1202 1152 3 7 9 4 7 231 4 5 4 9 5 2 4 152 4 4 4 4 4 11 4 5 51 2876 2424 33 130695 306 106 59 827 15 8 11 80 445 384 54 82 29 105 486 1582 15 43 210017 29 29 327030 29 15 16 42 251 416 12 6 17 3 41 41 41 54 41 59 75 35 67 70 90 23 42 27 78 106 10 14 56 54 516 5720 21 13 138 87 39663 67 39 142 127 28 286 244 20 15 23 11 12 14 12 46 27 6 6 13 93 8 26 641 69 476 229 13261 41 20 8 82 25169 37460 14432 172640 70739 31676 487 2887 7 13 4 20 9 8 62 17 23 5 280 52 3432 234 122 32 14 1865 957 345 501 991 195 53 81 64 131 98 19 13 58 94 268 26 350 53 85 29 249 2877 64 503 9 5 14 50 12 49 520 8 19 5 1985 63 37 9143 181310 14376 489 18 472 16 1857 123 274 309 196 35 9 175 102 964 26810 305 59 912 2537 670 5 14 81 37 274 151 119 272 582 43 94 24 51 31 72 531 1207 116 25848 44 67 153 42 132 16 22 115 168 175 37449 35943 27067 14237 74427 32593 57 255 12 25 78 88 40400 4449 120 24 45 543 277 4429 801 91 1677 559 448 21 55 323 114 69 59 1454 1334 1989 8 316 275 11 719 247 302 1375 23 2097 343 16 83 270 80 10 19 108 134 11449 7148 6729 2127 21 4497 5239 24 30 38 55 63 285 2602 68718 9581 4625 82326 16318 13943 22042 60929 5689 14609 5226 1809 5936 5115 48 127 330 58 118 616 1802 133 23 461 62 6 795 1954 187 12 177 8468 272 7968 15 78 531 47 31 698 262 603 720 217 2 273 35 223 20 1164 29 337 116 51 310 188 319 36 23 1164 27 58 199 127 484 1032 1571 1000 69 26 106 121 70 48 11 112 218 81 83 85 39 126 117 175 1400 570 450 279 2216 2766 19 30 487 13 832 134 14 13 13 32 6 3479 54 42 12 77 14 69 15 21 33 4 16 1195 139534 2720 4538 4110 6135 501 588 35729 213954 336 660 2946 215 8658 8670 29960 377 10247 1957 256 3656 8669 1463958 2175 16211 64 55040 1177 7439 171 8280 987 1499 767 31460 231 103 2470 2922 551 158 48563 ]); int015(5, 64, [`Theoretical SS` 14 235 52 686 131 17 14 3514 160 9 190232 7 164 32 60 7359 22 117 37 1 1209 2 4 384 397 445 417 413 17 116 203 3188 30 3556 195 139 318 88115 7177 125 2529 2986 277 46 22016 1 645 228 52191 191962 298 74974 7911 315 1149 296 5026 55421 7354 28048 8 40119 33 136 6494 5 139345 6 1426 3755 58 56598 334 1029 `0` 625 35637 247 412714 15 157 7005 1150 25966 10648 610 10016 4069 5575 736 801 1309 31862 74458 10673 3481 21957 2316 37268 214 940 1207 261 4137 3745 42566 15 1536 766 36385 1020 19 18 268 573267 11087 2855 123 34 92 70 2766 29 43 3283 2103 570 135 66 888 467 107 1248 2949 2926 1326 310 140 228 77 7727 86 214 723 422 186 2540 15 6 227 1011 3 473 58 21674 2150 59 22867 436 488 328 1898 95046 2277 18 36 36 2313 520 304 46 19926 38902 3927 4007 229 3154 318 23 25628 24 42 27 184 150 374 1 1 8 11 16 15 319 111 51 983 3864 701 1185 54916 190 785 2725 1 2 3381 2117 1514 801 31 952 54 72 103 332 66 129 526164 124 1565 161768 49 7320 16408 19787 50 65 299 3 50 72 14 482 480 209 191 778 2 6 7 3 6 132 3 4 3 7 4 1 3 102 3 3 3 3 3 8 3 4 41 1542 1357 17 26649 250 61 42 374 13 6 9 44 305 235 37 52 21 82 177 1404 12 35 96523 23 23 137410 23 12 14 37 110 184 6 5 14 2 36 36 36 27 27 34 35 20 40 43 76 18 33 18 41 78 7 10 37 36 214 2956 18 10 69 42 6196 35 19 83 78 23 116 185 14 11 16 8 9 10 8 31 17 4 4 9 43 6 16 446 56 348 122 7416 32 15 6 42 6252 9112 3923 42887 15870 8649 208 1691 4 7 3 14 7 5 43 12 17 4 107 36 1347 102 79 22 10 984 544 145 224 403 105 40 43 41 82 73 15 10 47 68 128 21 160 38 52 19 140 1451 33 215 7 4 10 35 9 31 292 6 15 4 1145 40 24 2754 105532 10660 315 15 274 10 490 70 140 116 120 21 6 91 59 405 4413 147 38 564 1039 397 4 10 44 16 136 103 73 127 283 29 48 20 36 17 35 249 632 42 11355 26 35 51 26 58 11 15 54 98 99 19849 15465 13867 6570 32427 13804 45 125 10 17 42 48 19331 2593 76 14 27 351 193 1577 530 58 1047 368 313 16 33 127 42 38 37 1137 768 1531 6 176 130 8 172 131 221 833 15 1309 239 14 40 150 56 7 11 57 96 3670 4825 3351 913 7 3297 3305 18 23 18 34 31 231 1135 27084 3181 3291 29926 10512 6855 12868 17229 3789 6586 3114 1475 3802 3215 34 91 151 47 70 397 904 101 16 230 41 4 467 938 144 10 119 3197 133 2021 12 57 193 28 22 315 127 306 261 93 1 163 23 86 14 769 20 134 67 30 112 90 158 25 14 767 18 36 123 98 296 371 417 862 34 22 62 60 37 27 8 78 96 57 58 54 27 73 80 54 1165 432 318 232 1417 1832 11 18 319 10 733 80 11 10 9 26 4 1577 43 30 9 48 9 48 12 17 19 3 10 511 71466 2007 1324 1565 3117 269 280 12213 78317 189 417 1116 86 2726 2482 17301 219 4496 950 143 2144 6780 621846 1608 10072 22 37817 988 4605 140 4676 492 765 317 13254 196 48 1431 1823 386 75 23451 ]); int015(6, 64, [`Priority level` 4 59 13 172 33 5 4 879 40 3 47558 2 41 8 15 1840 6 30 10 1 303 1 1 96 100 112 105 104 5 29 51 797 8 889 49 35 80 22029 1795 32 633 747 70 12 5504 1 162 57 13048 47991 75 18744 1978 79 288 74 1257 13856 1839 7012 2 10030 9 34 1624 2 34837 2 357 939 15 14150 84 258 `0` 157 8910 62 103179 4 40 1752 288 6492 2662 153 2504 1018 1394 184 201 328 7966 18615 2669 871 5490 579 9317 54 235 302 66 1035 937 10642 4 384 192 9097 255 5 5 67 143317 2772 714 31 9 23 18 692 8 11 821 526 143 34 17 222 117 27 312 738 732 332 78 35 57 20 1932 22 54 181 106 47 635 4 2 57 253 1 119 15 5419 538 15 5717 109 122 82 475 23762 570 5 9 9 579 130 76 12 4982 9726 982 1002 58 789 80 6 6407 6 11 7 46 38 94 1 1 2 3 4 4 80 28 13 246 966 176 297 13729 48 197 682 1 1 846 530 379 201 8 238 14 18 26 83 17 33 131541 31 392 40442 13 1830 4102 4947 13 17 75 1 13 18 4 121 120 53 48 195 1 2 2 1 2 33 1 1 1 2 1 1 1 26 1 1 1 1 1 2 1 1 11 386 340 5 6663 63 16 11 94 4 2 3 11 77 59 10 13 6 21 45 351 3 9 24131 6 6 34353 6 3 4 10 28 46 2 2 4 1 9 9 9 7 7 9 9 5 10 11 19 5 9 5 11 20 2 3 10 9 54 739 5 3 18 11 1549 9 5 21 20 6 29 47 4 3 4 2 3 3 2 8 5 1 1 3 11 2 4 112 14 87 31 1854 8 4 2 11 1563 2278 981 10722 3968 2163 52 423 1 2 1 4 2 2 11 3 5 1 27 9 337 26 20 6 3 246 136 37 56 101 27 10 11 11 21 19 4 3 12 17 32 6 40 10 13 5 35 363 9 54 2 1 3 9 3 8 73 2 4 1 287 10 6 689 26383 2665 79 4 69 3 123 18 35 29 30 6 2 23 15 102 1104 37 10 141 260 100 1 3 11 4 34 26 19 32 71 8 12 5 9 5 9 63 158 11 2839 7 9 13 7 15 3 4 14 25 25 4963 3867 3467 1643 8107 3451 12 32 3 5 11 12 4833 649 19 4 7 88 49 395 133 15 262 92 79 4 9 32 11 10 10 285 192 383 2 44 33 2 43 33 56 209 4 328 60 4 10 38 14 2 3 15 24 918 1207 838 229 2 825 827 5 6 5 9 8 58 284 6771 796 823 7482 2628 1714 3217 4308 948 1647 779 369 951 804 9 23 38 12 18 100 226 26 4 58 11 1 117 235 36 3 30 800 34 506 3 15 49 7 6 79 32 77 66 24 1 41 6 22 4 193 5 34 17 8 28 23 40 7 4 192 5 9 31 25 74 93 105 216 9 6 16 15 10 7 2 20 24 15 15 14 7 19 20 14 292 108 80 58 355 458 3 5 80 3 184 20 3 3 3 7 1 395 11 8 3 12 3 12 3 5 5 1 3 128 17867 502 331 392 780 68 70 3054 19580 48 105 279 22 682 621 4326 55 1124 238 36 536 1695 155462 402 2518 6 9455 247 1152 35 1169 123 192 80 3314 49 12 358 456 97 19 5863 ]); int015(7, 64, [`On hand` 33 554 119 1745 291 37 30 7542 348 20 584222 17 395 73 161 19452 56 365 96 3 4186 5 11 982 1071 1206 1124 1155 47 307 672 11284 71 13784 529 341 712 500072 18894 355 7387 9919 1389 150 97813 3 1504 496 232178 924278 713 305601 34189 1468 5881 653 15119 191610 28992 100142 19 176757 93 326 18237 11 622480 16 4197 10713 126 215496 1168 4588 1 1882 123050 652 968040 38 407 35763 3816 66947 47778 1489 44653 18866 19639 2821 2776 6194 149567 203941 42212 7452 132135 10106 128524 1221 3996 3303 906 11283 11488 190382 35 4826 2384 89215 2859 57 64 797 2870734 45225 7442 353 131 325 211 10250 71 107 14073 5238 2089 444 191 2750 2031 261 4133 8241 7930 3191 665 334 1030 170 34448 232 731 2693 992 454 5714 40 14 737 3913 7 1350 136 88249 9067 155 92583 1997 1189 872 5107 328637 6204 46 108 89 5542 1634 1320 103 96027 118929 14504 9081 1005 13266 1344 62 82029 64 101 72 870 375 998 3 3 23 25 38 38 798 258 123 2411 19230 1874 2955 166342 454 2281 7425 3 5 15703 7068 3584 2540 70 3857 140 189 263 986 172 333 2179333 401 3655 385936 117 29253 37539 84674 132 162 737 7 111 161 40 1212 1405 535 1393 1930 5 13 16 7 13 363 7 9 7 16 9 3 7 254 7 7 7 7 7 19 7 9 92 4418 3781 50 157344 556 167 101 1201 28 14 20 124 750 619 91 134 50 187 663 2986 27 78 306540 52 52 464440 52 27 30 79 361 600 18 11 31 5 77 77 77 81 68 93 110 55 107 113 166 41 75 45 119 184 17 24 93 90 730 8676 39 23 207 129 45859 102 58 225 205 51 402 429 34 26 39 19 21 24 20 77 44 10 10 22 136 14 42 1087 125 824 351 20677 73 35 14 124 31421 46572 18355 215527 86609 40325 695 4578 11 20 7 34 16 13 105 29 40 9 387 88 4779 336 201 54 24 2849 1501 490 725 1394 300 93 124 105 213 171 34 23 105 162 396 47 510 91 137 48 389 4328 97 718 16 9 24 85 21 80 812 14 34 9 3130 103 61 11897 286842 25036 804 33 746 26 2347 193 414 425 316 56 15 266 161 1369 31223 452 97 1476 3576 1067 9 24 125 53 410 254 192 399 865 72 142 44 87 48 107 780 1839 158 37203 70 102 204 68 190 27 37 169 266 274 57298 51408 40934 20807 106854 46397 102 380 22 42 120 136 59731 7042 196 38 72 894 470 6006 1331 149 2724 927 761 37 88 450 156 107 96 2591 2102 3520 14 492 405 19 891 378 523 2208 38 3406 582 30 123 420 136 17 30 165 230 15119 11973 10080 3040 28 7794 8544 42 53 56 89 94 516 3737 95802 12762 7916 112252 26830 20798 34910 78158 9478 21195 8340 3284 9738 8330 82 218 481 105 188 1013 2706 234 39 691 103 10 1262 2892 331 22 296 11665 405 9989 27 135 724 75 53 1013 389 909 981 310 3 436 58 309 34 1933 49 471 183 81 422 278 477 61 37 1931 45 94 322 225 780 1403 1988 1862 103 48 168 181 107 75 19 190 314 138 141 139 66 199 197 229 2565 1002 768 511 3633 4598 30 48 806 23 1565 214 25 23 22 58 10 5056 97 72 21 125 23 117 27 38 52 7 26 1706 211000 4727 5862 5675 9252 770 868 47942 292271 525 1077 4062 301 11384 11152 47261 596 14743 2907 399 5800 15449 2085804 3783 26283 86 92857 2165 12044 311 12956 1479 2264 1084 44714 427 151 3901 4745 937 233 72014 ]); int015(8, 64, [`Inv Pos` 33 554 119 1745 291 37 30 7542 348 20 584222 17 395 73 161 19452 56 365 96 3 4186 5 11 982 1071 1206 1124 1155 47 307 672 11284 71 13784 529 341 712 500072 18894 355 7387 9919 1389 150 97813 3 1504 496 232178 924278 713 305601 34189 1468 5881 653 15119 191610 28992 100142 19 176757 93 326 18237 11 622480 16 4197 10713 126 215496 1168 4588 1 1882 123050 652 968040 38 407 35763 3816 66947 47778 1489 44653 18866 19639 2821 2776 6194 149567 203941 42212 7452 132135 10106 128524 1221 3996 3303 906 11283 11488 190382 35 4826 2384 89215 2859 57 64 797 2870734 45225 7442 353 131 325 211 10250 71 107 14073 5238 2089 444 191 2750 2031 261 4133 8241 7930 3191 665 334 1030 170 34448 232 731 2693 992 454 5714 40 14 737 3913 7 1350 136 88249 9067 155 92583 1997 1189 872 5107 328637 6204 46 108 89 5542 1634 1320 103 96027 118929 14504 9081 1005 13266 1344 62 82029 64 101 72 870 375 998 3 3 23 25 38 38 798 258 123 2411 19230 1874 2955 166342 454 2281 7425 3 5 15703 7068 3584 2540 70 3857 140 189 263 986 172 333 2179333 401 3655 385936 117 29253 37539 84674 132 162 737 7 111 161 40 1212 1405 535 1393 1930 5 13 16 7 13 363 7 9 7 16 9 3 7 254 7 7 7 7 7 19 7 9 92 4418 3781 50 157344 556 167 101 1201 28 14 20 124 750 619 91 134 50 187 663 2986 27 78 306540 52 52 464440 52 27 30 79 361 600 18 11 31 5 77 77 77 81 68 93 110 55 107 113 166 41 75 45 119 184 17 24 93 90 730 8676 39 23 207 129 45859 102 58 225 205 51 402 429 34 26 39 19 21 24 20 77 44 10 10 22 136 14 42 1087 125 824 351 20677 73 35 14 124 31421 46572 18355 215527 86609 40325 695 4578 11 20 7 34 16 13 105 29 40 9 387 88 4779 336 201 54 24 2849 1501 490 725 1394 300 93 124 105 213 171 34 23 105 162 396 47 510 91 137 48 389 4328 97 718 16 9 24 85 21 80 812 14 34 9 3130 103 61 11897 286842 25036 804 33 746 26 2347 193 414 425 316 56 15 266 161 1369 31223 452 97 1476 3576 1067 9 24 125 53 410 254 192 399 865 72 142 44 87 48 107 780 1839 158 37203 70 102 204 68 190 27 37 169 266 274 57298 51408 40934 20807 106854 46397 102 380 22 42 120 136 59731 7042 196 38 72 894 470 6006 1331 149 2724 927 761 37 88 450 156 107 96 2591 2102 3520 14 492 405 19 891 378 523 2208 38 3406 582 30 123 420 136 17 30 165 230 15119 11973 10080 3040 28 7794 8544 42 53 56 89 94 516 3737 95802 12762 7916 112252 26830 20798 34910 78158 9478 21195 8340 3284 9738 8330 82 218 481 105 188 1013 2706 234 39 691 103 10 1262 2892 331 22 296 11665 405 9989 27 135 724 75 53 1013 389 909 981 310 3 436 58 309 34 1933 49 471 183 81 422 278 477 61 37 1931 45 94 322 225 780 1403 1988 1862 103 48 168 181 107 75 19 190 314 138 141 139 66 199 197 229 2565 1002 768 511 3633 4598 30 48 806 23 1565 214 25 23 22 58 10 5056 97 72 21 125 23 117 27 38 52 7 26 1706 211000 4727 5862 5675 9252 770 868 47942 292271 525 1077 4062 301 11384 11152 47261 596 14743 2907 399 5800 15449 2085804 3783 26283 86 92857 2165 12044 311 12956 1479 2264 1084 44714 427 151 3901 4745 937 233 72014 ]); int015(9, 93, [`Fullfilled` ]); int015(10, 64, [`Unfullfilled` ]); SetStatus(0); int018; Up; {Atom: HR_QCRAW_C} sets; AtomByName([HumanResourceTeam], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTeam'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [HR_QCRAW_C], 1, false); Set(OnInit, [4DS[Dim([refHR_QCRAW_Ct], vbAtom, c)]4DS]); SetExprAtt(1, [{.AssignTo_FirstResourceFirst(c, cs)|2. A free resource (FRF) --> look for a free resource. Check the First Resource connected to the team First..}AssignTo_FirstResourceFirst(c, cs)]); SetAtt(2, 1); SetAtt(3, 749783120); SetAtt(4, 750270160); SetAtt(5, 1); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 1); SetAtt(9, 1); SetExprAtt(10, [{.HumanResourceTask_GetTaskLocation(cs)|1. Task location did not change --> The task location is equal to the location where the resources was called..}HumanResourceTask_GetTaskLocation(cs)]); SetAtt(11, 0); SetAtt(12, 1); SetTextAtt(13, [refHR_QCRAW_Ct]); SetExprAtt(14, [{.0|1. No specific rule..}0]); int023([HR_QCRAW_C], 32768, 4194); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResourceTeam.ico])); SetChannels(0, 4); int001(524); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); SetLoc(26, 74, 0); SetSize(10, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(6, 0); int015(0, 0, [`` `QCC1` `QCC2` `QCC3` `QCC4` `QCC5` `QCC6` ]); SetStatus(0); int018; {Atom: LstAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, s, [LstAssignedTasks], 1, false); SetTextAtt(1, [LstAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5425); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: LstNotAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [LstNotAssignedTasks], 1, false); SetTextAtt(1, [LstNotAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstNotAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5426); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: HR_QCRAW_B} sets; AtomByName([HumanResourceTeam], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTeam'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [HR_QCRAW_B], 1, false); Set(OnInit, [4DS[Dim([refHR_QCRAW_B], vbAtom, c)]4DS]); SetExprAtt(1, [{.AssignTo_FirstResourceFirst(c, cs)|2. A free resource (FRF) --> look for a free resource. Check the First Resource connected to the team First..}AssignTo_FirstResourceFirst(c, cs)]); SetAtt(2, 1); SetAtt(3, 749779280); SetAtt(4, 749770640); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 1); SetAtt(9, 1); SetExprAtt(10, [{.HumanResourceTask_GetTaskLocation(cs)|1. Task location did not change --> The task location is equal to the location where the resources was called..}HumanResourceTask_GetTaskLocation(cs)]); SetAtt(11, 0); SetAtt(12, 1); SetTextAtt(13, [refHR_QCRAW_B]); SetExprAtt(14, [{.0|1. No specific rule..}0]); int023([HR_QCRAW_B], 32768, 4194); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResourceTeam.ico])); SetChannels(0, 4); int001(527); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); SetLoc(26, 65, 0); SetSize(10, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(7, 0); int015(0, 0, [`` `QCB1` `QCB2` `QCB3` `QCB4` `QCB5` `QCB6` `QCB4` ]); SetStatus(0); int018; {Atom: LstAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, s, [LstAssignedTasks], 1, false); SetTextAtt(1, [LstAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5427); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: LstNotAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [LstNotAssignedTasks], 1, false); SetTextAtt(1, [LstNotAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstNotAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5428); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: QAteam} sets; AtomByName([HumanResourceTeam], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTeam'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QAteam], 1, false); Set(OnInit, [4DS[Dim([refQAteam], vbAtom, c)]4DS]); SetExprAtt(1, [{.AssignTo_FirstResourceFirst(c, cs)|2. A free resource (FRF) --> look for a free resource. Check the First Resource connected to the team First..}AssignTo_FirstResourceFirst(c, cs)]); SetAtt(2, 1); SetAtt(3, 325619856); SetAtt(4, 325618896); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 1); SetAtt(9, 1); SetExprAtt(10, [{.HumanResourceTask_GetTaskLocation(cs)|1. Task location did not change --> The task location is equal to the location where the resources was called..}HumanResourceTask_GetTaskLocation(cs)]); SetAtt(11, 0); SetAtt(12, 1); SetTextAtt(13, [refQAteam]); SetExprAtt(14, [{.0|1. No specific rule..}0]); int023([QAteam], 32768, 4194); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResourceTeam.ico])); SetChannels(0, 6); int001(429); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); int013(6, 0, true, true, 0, 0, [], []); SetLoc(6, 86, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(6, 0); int015(0, 0, [`` `QA6` `QA5` `QA4` `QA3` `QA2` `QA1` ]); SetStatus(0); int018; {Atom: LstAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, s, [LstAssignedTasks], 1, false); SetTextAtt(1, [LstAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5429); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: LstNotAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [LstNotAssignedTasks], 1, false); SetTextAtt(1, [LstNotAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstNotAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5430); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: SamplersTeam} sets; AtomByName([HumanResourceTeam], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTeam'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SamplersTeam], 1, false); Set(OnInit, [4DS[Dim([refSamplersTeam], vbAtom, c)]4DS]); SetExprAtt(1, [{.AssignTo_FirstResourceFirst(c, cs)|2. A free resource (FRF) --> look for a free resource. Check the First Resource connected to the team First..}AssignTo_FirstResourceFirst(c, cs)]); SetAtt(2, 1); SetAtt(3, 71985552); SetAtt(4, 77106352); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 1); SetAtt(9, 1); SetExprAtt(10, [{.HumanResourceTask_GetTaskLocation(cs)|1. Task location did not change --> The task location is equal to the location where the resources was called..}HumanResourceTask_GetTaskLocation(cs)]); SetAtt(11, 0); SetAtt(12, 1); SetTextAtt(13, [refSamplersTeam]); SetExprAtt(14, [{.0|1. No specific rule..}0]); int023([SamplersTeam], 32768, 4194); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResourceTeam.ico])); SetChannels(0, 6); int001(350); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); int013(6, 0, true, true, 0, 0, [], []); SetLoc(10, 37, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(7, 0); int015(0, 0, [`` `Sampler1` `Sampler2` `Sampler3` `Sampler4` `Sampler5` `Sampler6` `Sampler5` ]); SetStatus(0); int018; {Atom: LstAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, s, [LstAssignedTasks], 1, false); SetTextAtt(1, [LstAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5431); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: LstNotAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [LstNotAssignedTasks], 1, false); SetTextAtt(1, [LstNotAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstNotAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5432); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: WHOperatorTeam} sets; AtomByName([HumanResourceTeam], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTeam'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WHOperatorTeam], 1, false); Set(OnInit, [4DS[Dim([refWHOperatorTeam], vbAtom, c)]4DS]); SetExprAtt(1, [{.AssignTo_FirstResourceFirst(c, cs)|2. A free resource (FRF) --> look for a free resource. Check the First Resource connected to the team First..}AssignTo_FirstResourceFirst(c, cs)]); SetAtt(2, 1); SetAtt(3, 325625616); SetAtt(4, 325624656); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 1); SetAtt(9, 1); SetExprAtt(10, [{.HumanResourceTask_GetTaskLocation(cs)|1. Task location did not change --> The task location is equal to the location where the resources was called..}HumanResourceTask_GetTaskLocation(cs)]); SetAtt(11, 0); SetAtt(12, 1); SetTextAtt(13, [refWHOperatorTeam]); SetExprAtt(14, [{.0|1. No specific rule..}0]); int023([WHOperatorTeam], 32768, 4194); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResourceTeam.ico])); SetChannels(0, 11); int001(293); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); int013(6, 0, true, true, 0, 0, [], []); int013(7, 0, true, true, 0, 0, [], []); int013(8, 0, true, true, 0, 0, [], []); int013(9, 0, true, true, 0, 0, [], []); int013(10, 0, true, true, 0, 0, [], []); int013(11, 0, true, true, 0, 0, [], []); SetLoc(-11, 10, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(15, 0); int015(0, 0, [`` `WH operator1` `WH operator2` `WH operator3` `WH operator4` `WH operator5` `WH operator6` `WH operator7` `WH8` `WH9` `WH10` `WH11` `WH12` `Wh13` `Wh14` `QCA5` ]); SetStatus(0); int018; {Atom: LstAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, s, [LstAssignedTasks], 1, false); SetTextAtt(1, [LstAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5433); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: LstNotAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [LstNotAssignedTasks], 1, false); SetTextAtt(1, [LstNotAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstNotAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5434); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: Task_platform} sets; AtomByName([Table], Main); if(not(AtomExists), Error([Cannot find mother atom 'Table'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Task_platform], 1, false); Set(OnInit, [4DS[Dim([refTask_platform], vbAtom, c)]4DS]); SetTextAtt(1, [Task_platform]); SetAtt(2, 0); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 5); SetAtt(6, 5); SetAtt(7, 1); SetAtt(8, 0); int023([Task_platform], 32896, 32); DefineFunction([Task_platform], [Basic], 2, 2, [cell(p(1),p(2), refTask_platform)], [Returns the value of cell(e1, e2)], [No example], 1, [Table.atm]); DefineFunction([SetTask_platform], [Basic], 3, 3, [setcell(p(1),p(2),p(3), refTask_platform)], [Sets cell(e1, e2) to value e3], [No example], 1, [Table.atm]); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Table.ico])); Set(DdbRec, [>t-table:1.]); int001(196); SetLoc(-36, 3, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1045, 4); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 ]); int015(1, 64, [1 888193 888265 888270 888272 888289 888412 888447 888580 888582 888624 888633 888526 888100 888101 888504 888102 888103 888562 888505 888413 888515 888518 888197 888250 888516 888641 888642 888570 888105 888106 888525 888184 888572 888511 888114 888115 888564 888308 888297 888571 888180 888181 888514 888538 888294 888512 888609 888610 888612 888594 888483 888259 888123 888349 888225 888611 888443 888500 888513 888320 888309 888596 888125 888321 888212 888286 888288 888285 888287 888586 888126 888127 888130 888131 888132 888588 888153 888154 888242 888155 888484 888170 888565 888566 888156 888295 888296 888563 888490 888473 888183 888291 888157 888158 888162 888159 888160 888161 888527 888163 888164 888165 888166 888167 888169 888103 888104 888292 888522 888270 888272 888359 888200 888110 888573 888113 888116 888117 888119 888120 888121 888124 888206 888533 888249 888277 888555 888293 888340 888356 888270 888272 888555 888391 888390 888394 888359 888363 888322 888549 888550 888128 888595 888129 888133 888134 888237 888136 888137 888138 888139 888140 888141 888142 888143 888144 888145 888147 888485 888148 888149 888150 888151 888168 888188 888189 888188 888188 888193 888196 888199 888190 888203 888204 888211 888213 888214 888215 888216 888224 888226 888228 888229 888231 888231 888230 888233 888230 888236 888230 888239 888241 888240 888243 888219 888244 888244 888244 888245 888246 888248 888629 888251 888253 888254 888255 888256 888263 888262 888265 888270 888539 888270 888270 888271 888272 888540 888272 888272 888273 888279 888523 888188 888270 888272 888280 888281 888284 888255 888261 888270 888272 888425 888426 888427 888429 888440 888441 888481 888493 888523 888551 888580 888626 888283 888290 888263 888393 888436 888437 888438 888591 888593 888436 888135 888230 888352 888359 888509 888296 888297 888298 888603 888521 888300 888301 888301 888303 888304 888305 888306 888305 888189 888195 888201 888208 888252 888262 888266 888270 888272 888274 888299 888310 888435 888478 888552 888575 888590 888620 888622 888633 888210 888211 888240 888262 888270 888272 888324 888492 888529 888531 888555 888622 888633 888262 888270 888272 888351 888492 888529 888555 888629 888255 888220 888221 888240 888221 888230 888230 888231 888226 888234 888230 888240 888240 888230 888229 888238 888540 888222 888422 888311 888319 888311 888312 888319 888312 888313 888314 888315 888316 888317 888318 888224 888247 888248 888270 888272 888304 888305 888329 888370 888371 888423 888478 888589 888598 888600 888628 888629 888634 888636 888325 888325 888340 888362 888487 888496 888555 888607 888651 888652 888326 888327 888230 888332 888541 888336 888337 888338 888339 888340 888340 888342 888346 888347 888348 888350 888351 888351 888353 888354 888355 888356 888542 888356 888356 888357 888361 888362 888543 888362 888364 888365 888366 888367 888368 888369 888373 888444 888374 888375 888376 888376 888377 888379 888380 888381 888382 888383 888384 888384 888385 888386 888387 888388 888389 888374 888374 888376 888379 888390 888544 888392 888395 888396 888107 888397 888397 888397 888397 888397 888397 888397 888397 888397 888397 888397 888397 888397 888398 888399 888400 888401 888402 888403 888404 888406 888407 888408 888492 888409 888410 888411 888414 888414 888415 888416 888340 888356 888417 888417 888417 888537 888417 888417 888537 888537 888537 888417 888418 888418 888422 888420 888420 888420 888420 888420 888420 888420 888420 888420 888420 888421 888419 888419 888422 888423 888423 888423 888423 888423 888423 888423 888424 888422 888422 888422 888422 888422 888422 888422 888422 888422 888422 888428 888428 888429 888429 888430 888431 888431 888432 888432 888433 888428 888428 888429 888434 888435 888440 888441 888444 888441 888442 888444 888444 888445 888446 888546 888446 888448 888547 888449 888450 888549 888451 888451 888451 888451 888452 888453 888453 888453 888454 888455 888456 888457 888441 888444 888444 888451 888451 888453 888453 888458 888462 888463 888464 888470 888471 888472 888472 888422 888551 888423 888422 888556 888422 888422 888556 888422 888422 888422 888422 888556 888422 888422 888421 888423 888423 888423 888346 888423 888423 888474 888475 888476 888476 888481 888481 888482 888657 888658 888660 888661 888657 888657 888658 888660 888660 888658 888657 888152 888223 888486 888536 888601 888446 888210 888260 888270 888272 888481 888491 888532 888551 888614 888622 888626 888371 888613 888207 888210 888262 888270 888272 888446 888481 888497 888532 888557 888622 888629 888207 888262 888270 888272 888481 888492 888530 888555 888613 888622 888629 888613 888356 888362 888171 888174 888177 888270 888272 888488 888495 888492 888493 888492 888493 888492 888492 888492 888492 888494 888646 888492 888497 888497 888497 888493 888498 888499 888192 888240 888268 888269 888323 888464 888489 888598 888638 888111 888501 888188 888230 888263 888390 888492 888630 888502 888302 888340 888356 888362 888481 888492 888146 888545 888194 888264 888270 888272 888278 888329 888491 888506 888528 888599 888614 888621 888632 888503 888507 888508 888510 888270 888272 888340 888356 888362 888390 888394 888555 888655 888230 888517 888517 888520 888646 888502 888188 888240 888524 888261 888270 888272 888329 888332 888334 888360 888491 888509 888555 888578 888585 888622 888626 888535 888240 888267 888276 888352 888378 888496 888617 888618 888262 888284 888405 888109 888549 888647 888557 888551 888553 888554 888555 888555 888555 888556 888422 888555 888557 888557 888191 888193 888230 888270 888272 888307 888340 888343 888356 888598 888560 888561 888458 888185 888243 888270 888272 888555 888644 888270 888272 888356 888362 888548 888186 888325 888335 888343 888359 888601 888602 888615 888644 888648 888186 888325 888329 888331 888334 888461 888477 888591 888592 888602 888622 888644 888653 888569 888230 888230 888230 888219 888230 888232 888235 888122 888217 888218 888226 888230 888231 888240 888108 888118 888227 888230 888240 888645 888112 888182 888238 888574 888576 888577 888579 888580 888580 888580 888580 888582 888583 888597 888598 888598 888600 888598 888270 888275 888278 888492 888581 888613 888622 888637 888604 888605 888606 888187 888194 888240 888328 888362 888439 888519 888558 888559 888584 888592 888650 888656 888282 888555 888198 888262 888270 888272 888423 888428 888429 888441 888481 888493 888555 888580 888629 888346 888408 888441 888492 888370 888372 888440 888441 888444 888188 888246 888270 888272 888481 888535 888560 888629 888205 888230 888257 888262 888270 888272 888351 888422 888440 888441 888481 888567 888568 888629 888441 888608 888613 888613 888617 888618 888619 888622 888622 888622 888623 888622 888623 888624 888625 888629 888630 888630 888631 888629 888632 888633 888639 888640 888622 888628 888629 888636 888635 888191 888359 888363 888663 888422 888423 888358 888643 888193 888240 888270 888272 888344 888345 888582 888584 888591 888616 888585 888213 888262 888270 888272 888481 888330 888333 888359 888363 888459 888460 888506 888587 888176 888178 888332 888649 888649 888172 888173 888175 888179 888465 888650 888654 888659 888662 888202 888209 888240 888262 888270 888272 888345 888346 888466 888467 888469 888472 888480 888534 888555 888580 888627 888230 888258 888270 888272 888341 888468 888472 888479 888498 888626 888420 888555 ]); int015(2, 64, [2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 2 2 2 2 2 2 1 3 1 1 1 1 1 1 1 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 2 1 3 3 1 2 2 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 2 2 2 1 2 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 1 1 3 1 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 1 2 1 1 1 2 1 1 1 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 ]); int015(3, 64, [3 999100 999100 999100 999100 999100 999100 999100 999100 999100 999100 999100 999101 999102 999103 999104 999105 999106 999107 999108 999109 999109 999110 999111 999111 999111 999111 999111 999112 999113 999113 999114 999115 999116 999117 999118 999118 999119 999120 999121 999122 999123 999123 999123 999123 999124 999125 999126 999126 999126 999127 999128 999129 999130 999130 999131 999132 999133 999134 999135 999136 999137 999138 999139 999139 999140 999141 999142 999143 999144 999145 999146 999147 999148 999148 999148 999149 999150 999150 999151 999152 999153 999154 999155 999155 999156 999157 999157 999157 999158 999159 999160 999160 999161 999161 999162 999163 999163 999163 999164 999165 999165 999166 999167 999168 999169 999170 999171 999172 999173 999174 999174 999174 999175 999176 999177 999178 999179 999180 999181 999182 999183 999184 999185 999185 999186 999187 999187 999188 999189 999190 999191 999191 999191 999192 999193 999193 999194 999194 999195 999196 999196 999197 999198 999199 999200 999201 999201 999202 999203 999204 999205 999206 999207 999208 999209 999210 999211 999212 999213 999214 999215 999216 999217 999218 999219 999219 999220 999221 999222 999223 999224 999225 999225 999226 999227 999228 999229 999230 999231 999232 999233 999234 999235 999236 999237 999238 999239 999240 999241 999242 999243 999244 999245 999246 999247 999248 999249 999250 999251 999252 999253 999254 999255 999256 999257 999258 999259 999260 999261 999262 999263 999263 999264 999265 999266 999267 999267 999268 999269 999270 999271 999272 999273 999273 999273 999274 999275 999276 999277 999277 999277 999277 999277 999277 999277 999277 999277 999277 999277 999277 999277 999277 999277 999277 999278 999279 999280 999281 999281 999281 999281 999281 999281 999282 999283 999284 999284 999284 999284 999285 999286 999287 999287 999288 999289 999290 999291 999292 999293 999294 999295 999296 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999297 999298 999298 999298 999298 999298 999298 999298 999298 999298 999298 999298 999298 999298 999299 999299 999299 999299 999299 999299 999299 999299 999300 999301 999302 999302 999303 999303 999304 999304 999305 999305 999306 999307 999308 999309 999310 999310 999311 999312 999312 999313 999313 999314 999314 999314 999315 999316 999317 999318 999319 999319 999320 999321 999321 999321 999321 999321 999321 999321 999321 999321 999321 999321 999321 999321 999321 999321 999321 999321 999321 999321 999322 999323 999324 999324 999324 999324 999324 999324 999324 999324 999325 999326 999327 999328 999328 999329 999330 999331 999332 999333 999334 999335 999336 999337 999338 999339 999340 999341 999342 999343 999344 999345 999345 999346 999347 999348 999349 999350 999350 999351 999352 999353 999354 999355 999356 999357 999358 999359 999360 999361 999362 999363 999364 999365 999366 999367 999368 999369 999370 999371 999372 999373 999374 999375 999376 999377 999378 999379 999380 999381 999381 999382 999383 999384 999385 999385 999386 999387 999388 999389 999390 999391 999392 999393 999394 999395 999396 999397 999398 999399 999400 999401 999402 999403 999404 999405 999406 999407 999407 999408 999409 999410 999411 999412 999413 999414 999415 999415 999416 999417 999418 999418 999419 999420 999420 999421 999422 999423 999424 999425 999426 999427 999428 999429 999430 999431 999432 999433 999434 999435 999436 999437 999438 999439 999440 999441 999442 999443 999444 999445 999446 999447 999448 999449 999450 999451 999452 999453 999454 999455 999456 999457 999458 999459 999460 999461 999462 999463 999464 999465 999466 999467 999468 999469 999470 999471 999472 999473 999474 999475 999475 999476 999477 999478 999479 999480 999481 999481 999482 999483 999483 999484 999485 999485 999486 999487 999488 999489 999489 999490 999491 999492 999493 999494 999495 999496 999497 999498 999499 999500 999501 999501 999502 999503 999504 999505 999506 999507 999508 999509 999510 999511 999511 999512 999513 999514 999515 999516 999517 999518 999519 999520 999521 999522 999523 999524 999525 999526 999527 999528 999529 999530 999531 999532 999533 999534 999535 999536 999537 999538 999539 999539 999539 999539 999540 999541 999541 999541 999542 999543 999544 999545 999545 999546 999546 999546 999547 999548 999548 999548 999548 999548 999548 999548 999548 999548 999548 999548 999549 999550 999551 999551 999551 999551 999551 999551 999551 999551 999551 999551 999551 999551 999552 999552 999552 999552 999552 999552 999552 999552 999552 999552 999552 999553 999554 999555 999556 999556 999556 999556 999556 999557 999558 999559 999559 999560 999561 999562 999563 999564 999565 999566 999567 999568 999569 999570 999571 999572 999573 999574 999575 999575 999575 999575 999575 999575 999575 999575 999575 999576 999577 999578 999578 999578 999578 999578 999578 999579 999580 999580 999580 999580 999580 999580 999581 999581 999582 999582 999582 999582 999582 999582 999582 999582 999582 999582 999582 999582 999582 999583 999584 999585 999586 999587 999587 999587 999587 999587 999587 999587 999587 999587 999588 999589 999590 999591 999592 999593 999594 999595 999596 999597 999597 999597 999597 999597 999597 999597 999597 999597 999597 999597 999597 999597 999597 999598 999599 999599 999599 999599 999599 999599 999599 999599 999600 999601 999601 999602 999603 999604 999605 999606 999607 999608 999609 999610 999611 999612 999613 999614 999615 999616 999617 999617 999617 999617 999617 999617 999617 999617 999617 999617 999618 999619 999620 999621 999621 999621 999621 999621 999621 999622 999622 999622 999622 999622 999623 999623 999623 999623 999623 999623 999623 999623 999623 999623 999624 999624 999624 999624 999624 999624 999624 999624 999624 999624 999624 999624 999624 999625 999626 999627 999628 999629 999630 999631 999631 999632 999632 999632 999632 999632 999632 999632 999633 999633 999633 999633 999633 999634 999635 999636 999636 999637 999638 999639 999640 999641 999642 999643 999644 999645 999646 999647 999648 999649 999650 999651 999652 999652 999652 999652 999652 999652 999652 999652 999653 999654 999655 999656 999656 999656 999656 999656 999656 999656 999656 999656 999656 999656 999656 999656 999657 999657 999658 999658 999658 999658 999658 999658 999658 999658 999658 999658 999658 999658 999658 999659 999659 999659 999659 999660 999660 999660 999660 999660 999661 999661 999661 999661 999661 999661 999661 999661 999662 999662 999662 999662 999662 999662 999662 999662 999662 999662 999662 999662 999662 999662 999663 999664 999665 999666 999667 999668 999669 999670 999671 999672 999672 999673 999674 999675 999676 999677 999678 999679 999680 999681 999682 999683 999684 999685 999686 999687 999687 999687 999688 999689 999689 999689 999689 999690 999691 999692 999693 999694 999694 999694 999694 999694 999694 999694 999694 999694 999694 999695 999696 999696 999696 999696 999696 999697 999697 999697 999697 999697 999697 999698 999699 999700 999700 999701 999702 999703 999704 999704 999704 999704 999704 999705 999706 999707 999708 999709 999709 999709 999709 999709 999709 999709 999709 999709 999709 999709 999709 999709 999709 999709 999709 999709 999710 999710 999710 999710 999710 999710 999710 999710 999710 999710 999711 999712 ]); int015(4, 64, [4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 4 4 1 1 1 1 1 1 1 1 4 4 4 4 4 3 4 3 3 1 3 4 4 4 4 4 4 3 4 3 3 3 4 3 4 4 4 4 1 4 4 4 3 3 1 3 3 4 4 4 2 4 4 4 4 3 3 3 4 3 3 1 3 3 1 3 3 3 4 4 4 4 4 3 3 3 3 3 1 1 1 4 1 1 4 4 4 1 4 4 1 3 4 4 4 1 3 1 4 3 4 3 3 3 4 1 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 1 3 3 1 4 3 4 3 4 4 4 4 3 4 4 3 3 4 3 3 4 4 4 3 4 4 4 3 4 4 3 4 4 3 4 4 3 3 4 4 4 4 4 4 4 3 4 3 3 4 3 3 3 3 4 3 3 4 1 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 1 2 4 4 4 4 4 4 3 4 1 1 1 1 4 3 1 1 4 3 4 3 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 3 3 3 4 4 4 4 4 4 3 4 1 3 3 3 3 4 4 3 3 4 4 4 1 4 4 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 3 4 4 4 4 4 3 4 4 4 4 4 4 4 3 3 4 3 4 4 3 3 4 3 4 4 4 3 4 4 4 4 3 4 4 3 4 4 4 3 4 3 3 4 4 4 4 3 4 4 4 4 1 1 4 4 4 4 4 4 3 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 1 4 4 4 3 4 3 4 3 3 3 1 1 1 3 3 4 4 4 4 4 4 4 4 4 4 3 3 4 3 4 4 4 4 4 3 3 4 4 3 3 4 4 3 3 4 4 4 4 4 3 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 3 4 3 3 4 4 4 4 4 4 4 4 4 4 4 3 4 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 1 3 3 3 3 3 3 4 3 4 4 4 3 4 4 3 3 4 4 4 1 4 4 1 2 4 4 4 4 4 4 4 4 4 4 1 4 3 3 3 3 3 3 4 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 1 3 3 3 3 3 3 3 3 3 3 4 3 4 4 3 4 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 1 1 4 4 3 4 4 1 4 4 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 1 3 4 3 3 3 4 4 4 4 4 4 4 1 1 1 1 1 4 1 3 3 1 4 3 4 2 3 4 3 3 1 4 1 3 1 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 1 4 4 4 3 3 3 3 3 3 4 4 4 3 2 3 1 3 3 4 4 4 4 3 3 3 3 3 3 3 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 3 4 4 4 4 4 4 1 1 4 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 4 4 4 4 4 4 4 4 4 4 3 ]); SetStatus(0); int018; {Atom: Task_table} sets; AtomByName([Table], Main); if(not(AtomExists), Error([Cannot find mother atom 'Table'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Task_table], 1, false); Set(OnInit, [4DS[Dim([refTask_table], vbAtom, c)]4DS]); SetTextAtt(1, [Task_table]); SetAtt(2, 0); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 5); SetAtt(6, 5); SetAtt(7, 1); SetAtt(8, 0); int023([Task_table], 32896, 32); DefineFunction([Task_table], [Basic], 2, 2, [cell(p(1),p(2), refTask_table)], [Returns the value of cell(e1, e2)], [No example], 1, [Table.atm]); DefineFunction([SetTask_table], [Basic], 3, 3, [setcell(p(1),p(2),p(3), refTask_table)], [Sets cell(e1, e2) to value e3], [No example], 1, [Table.atm]); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Table.ico])); Set(DdbRec, [>t-table:1.]); int001(94); SetLoc(-36, 0, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(692, 30); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 ]); int015(1, 64, [`` `` `` `` `` 888130 `` `` `` `` `` 888172 `` `` `` 888188 888397 `` 888125 888321 888133 888166 888397 888397 888397 888417 888417 888417 888417 888417 888417 888188 888302 888397 888171 888211 888198 888423 888230 `` 888191 888188 888167 888451 888203 888217 `` 888397 `` 888230 888110 888397 888374 888314 888240 888215 888188 888314 888219 888313 888409 888215 888176 888417 `` 888417 `` 888238 888417 888230 888102 888218 888234 888171 888240 `` 888229 888215 888152 888101 888193 888270 888188 888188 888298 888314 888537 888183 888147 888188 888215 888170 888191 888230 888536 888114 `` 888169 888230 888431 888389 888403 888217 888187 888294 888270 888240 `` 888215 888383 888397 888127 888241 888216 888417 888417 888397 888417 888186 888240 888226 888123 888369 888422 `` 888397 888397 888397 888273 888230 888190 888231 888382 `` `` 888397 888226 `` `` 888168 `` 888280 888375 888194 888123 888397 888397 `` 888397 888211 888282 888283 888409 888397 `` `` 888397 `` 888441 888397 888397 888281 888101 888423 888397 888374 888185 888397 888397 `` 888374 `` 888188 888217 888313 888397 888358 888336 888238 888186 888397 888126 888230 888184 888163 888230 888206 `` `` 888231 `` `` `` 888397 888397 888397 888351 888105 888397 888397 888240 888340 888249 888136 `` `` 888100 888155 888397 888215 888397 888207 888224 888397 888314 888314 888284 888284 888537 888537 888397 888417 888417 888166 `` 888238 888397 888397 `` 888397 `` `` 888279 888397 888129 888140 888159 888397 `` `` `` `` `` 888285 `` `` `` `` `` `` `` 888397 `` `` `` `` `` `` `` `` 888397 888414 888422 888397 888521 888188 `` `` 888196 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888421 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888351 888351 888351 888420 888393 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888420 `` `` `` `` `` `` 888397 888393 `` `` `` 888230 888419 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888351 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888318 888318 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888385 `` `` `` 888393 888420 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888591 `` `` `` `` `` 888422 `` `` `` `` `` `` 888236 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888420 888351 888351 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888222 `` 888192 888228 888213 888213 888346 888214 888151 888418 888384 888348 888230 888397 888124 888207 `` 888536 `` 888206 888240 `` 888151 888374 888374 888397 `` 888386 888375 888397 888375 `` `` `` 888536 ]); int015(2, 64, [`` `` `` `` `` 888131 `` `` `` `` `` 888173 `` `` `` 888243 `` `` 888397 888397 888143 888182 `` `` `` 888422 888422 888422 888422 888422 888422 888230 888340 `` 888174 888215 888215 888428 888300 `` 888197 888213 888226 888453 888215 888305 `` `` `` 888311 888179 888582 888376 888397 888411 888240 888270 888397 888313 888397 888451 888230 888178 888422 `` 888422 `` 888270 888422 888311 888215 888357 888311 888174 888314 `` 888313 888217 888200 888215 888240 888272 888229 888204 888604 888346 888556 888189 888148 888215 888224 888202 888193 888301 `` 888115 `` 888221 888311 888432 888451 888451 888423 888194 `` 888272 888313 `` 888240 888384 `` 888225 888262 888227 888422 888422 888465 888422 888216 888397 888374 888193 888416 `` `` 888446 `` 888613 `` 888313 888271 888314 888397 `` `` `` 888397 `` `` `` `` 888397 888377 888215 888193 888418 `` `` 888435 888212 888319 888319 888451 888546 `` `` `` `` 888444 888422 `` 888290 888215 888429 888418 888376 888215 `` `` `` 888397 `` 888230 888340 888337 `` 888362 888354 888311 888215 `` 888207 888397 888397 888164 888319 888210 `` `` 888319 `` `` `` 888418 `` `` 888397 888106 888418 `` `` 888493 888277 888137 `` `` 888189 888230 `` 888217 `` 888230 888313 `` 888320 888320 888405 888399 888556 888556 `` 888422 888422 888217 `` 888311 888414 `` `` `` `` `` 888554 888441 888397 888141 888160 `` `` `` `` `` `` 888286 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888537 888422 888524 888243 `` `` 888422 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888428 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888397 888397 888397 `` 888420 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888422 888397 `` `` `` 888424 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888423 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888422 888422 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888434 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888338 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888434 888395 888420 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888422 `` 888240 888424 888215 888233 888396 888233 888199 888457 888397 888452 888375 `` 888397 888230 `` `` `` 888210 888464 `` 888199 888376 888404 `` `` 888387 888377 888442 888377 ]); int015(3, 64, [`` `` `` `` `` 888132 `` `` `` `` `` 888175 `` `` `` 888270 `` `` 888596 888596 `` 888230 `` `` `` `` `` `` `` `` `` 888263 888356 `` 888177 888230 888230 888429 888313 `` 888203 888231 888397 888472 888230 888313 `` `` `` 888379 888239 888591 888431 888458 888451 888255 888272 888458 888421 `` 888453 888262 888213 `` `` `` `` 888272 `` 888379 888221 888362 888441 888177 888356 `` 888346 888313 888223 888219 888270 888315 888262 888215 888605 888348 `` 888195 888205 888220 888247 888209 888230 888313 `` 888657 `` 888311 888342 888451 `` 888453 888451 888215 `` 888315 888348 `` 888311 888397 `` 888230 888397 888262 `` `` 888510 `` 888296 888441 888376 888265 888441 `` `` 888660 `` `` `` 888423 888313 888397 `` `` `` `` 888657 `` `` `` `` 888398 888431 888242 888216 `` `` `` `` 888215 888397 888397 888453 `` `` `` `` `` 888451 `` `` 888397 888217 888432 `` 888423 888243 `` `` `` `` `` 888270 888356 888397 `` 888366 888379 888374 888296 `` 888216 `` 888503 888165 888374 888215 `` `` 888423 `` `` `` `` `` `` 888406 888107 `` `` `` `` 888293 888138 `` `` 888215 888311 `` 888248 `` 888262 888346 `` 888340 888340 `` 888400 888643 888643 `` `` `` 888313 `` 888346 `` `` `` `` `` `` `` 888444 888443 888145 888161 `` `` `` `` `` `` 888287 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888555 888270 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888429 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888406 `` 888418 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888420 `` `` `` 888428 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888420 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888420 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888268 888436 888230 888305 888423 888319 888203 `` 888418 888453 888410 `` 888422 888262 `` `` `` 888211 `` `` 888203 888380 `` `` `` 888388 888411 888445 888470 ]); int015(4, 64, [`` `` `` `` `` 888135 `` `` `` `` `` 888180 `` `` `` 888272 `` `` 888658 888658 `` 888313 `` `` `` `` `` `` `` `` `` 888390 888362 `` 888188 888253 888262 888441 888374 `` 888250 888262 888415 `` 888258 888374 `` `` `` 888397 888270 `` 888432 888520 888453 888261 888340 `` 888441 `` `` 888270 888231 `` `` `` `` 888311 `` 888397 888346 888438 `` 888188 888397 `` 888408 888374 888270 888254 888272 888340 888270 888230 888606 `` `` 888201 888230 888230 888248 888215 888270 888374 `` `` `` 888368 888353 888453 `` `` 888453 888240 `` 888340 888451 `` 888423 888418 `` 888261 888442 888270 `` `` 888562 `` 888314 `` 888397 888309 `` `` `` `` `` `` `` 888429 888325 888622 `` `` `` `` `` `` `` `` `` 888497 888432 888264 888265 `` `` `` `` 888230 888555 888555 `` `` `` `` `` `` 888453 `` `` 888418 888313 `` `` `` 888270 `` `` `` `` `` 888272 `` `` `` 888446 `` 888397 888297 `` 888230 `` `` 888397 888397 888230 `` `` 888430 `` `` `` `` `` `` 888418 888108 `` `` `` `` 888332 888139 `` `` 888230 888397 `` 888270 `` 888270 888423 `` 888362 888362 `` 888401 `` `` `` `` `` 888346 `` 888431 `` `` `` `` `` `` `` 888658 888595 888149 888162 `` `` `` `` `` `` 888288 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888272 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888418 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888429 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888269 888456 888262 888319 `` 888423 888211 `` `` `` `` `` `` 888270 `` `` `` 888216 `` `` 888211 888381 `` `` `` 888452 `` `` 888471 ]); int015(5, 64, [`` `` `` `` `` `` `` `` `` `` `` 888181 `` `` `` 888296 `` `` `` `` `` 888346 `` `` `` `` `` `` `` `` `` 888413 888481 `` 888270 888256 888270 888444 888376 `` 888359 888313 888657 `` 888259 888376 `` `` `` 888561 888272 `` `` `` `` 888270 888356 `` `` `` `` 888272 888262 `` `` `` `` 888346 `` 888658 888472 `` `` 888270 888441 `` 888441 888376 888272 888313 888344 888356 888272 888244 `` `` `` 888208 888257 888244 888270 888240 888272 888376 `` `` `` 888430 888408 `` `` `` `` 888319 `` 888356 888453 `` 888428 `` `` 888270 888556 888272 `` `` 888583 `` 888325 `` `` 888313 `` `` `` `` `` `` `` 888432 888397 888660 `` `` `` `` `` `` `` `` `` 888613 `` 888270 888270 `` `` `` `` 888253 `` `` `` `` `` `` `` `` `` `` `` `` 888423 `` `` `` 888272 `` `` `` `` `` 888311 `` `` `` `` `` 888657 888314 `` 888262 `` `` `` 888446 888260 `` `` 888433 `` `` `` `` `` `` `` 888109 `` `` `` `` 888340 888144 `` `` 888244 `` `` 888272 `` 888272 888579 `` 888397 888397 `` 888402 `` `` `` `` `` 888423 `` 888497 `` `` `` `` `` `` `` `` 888658 888200 888657 `` `` `` `` `` `` 888397 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888295 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888591 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888323 `` 888319 888347 `` 888442 888213 `` `` `` `` `` `` 888272 `` `` `` 888240 `` `` 888213 `` `` `` `` 888454 ]); int015(6, 64, [`` `` `` `` `` `` `` `` `` `` `` 888188 `` `` `` 888297 `` `` `` `` `` 888423 `` `` `` `` `` `` `` `` `` 888492 888492 `` 888272 888262 888272 `` 888441 `` 888363 888397 `` `` 888270 888423 `` `` `` 888658 888312 `` `` `` `` 888272 888503 `` `` `` `` 888311 888311 `` `` `` `` 888441 `` `` 888475 `` `` 888272 888444 `` 888492 888423 888292 `` 888345 888362 888311 888270 `` `` `` 888215 888262 888246 888272 888262 888307 888441 `` `` `` 888499 888441 `` `` `` `` 888328 `` 888362 888492 `` 888429 `` `` 888272 888629 888313 `` `` `` `` 888329 `` `` 888397 `` `` `` `` `` `` `` `` 888622 `` `` `` `` `` `` `` `` `` `` `` `` 888272 888272 `` `` `` `` 888255 `` `` `` `` `` `` `` `` `` `` `` `` 888428 `` `` `` 888313 `` `` `` `` `` 888366 `` `` `` `` `` `` 888325 `` 888270 `` `` `` `` 888270 `` `` `` `` `` `` `` `` `` `` 888111 `` `` `` `` 888356 888146 `` `` 888246 `` `` 888304 `` 888311 `` `` 888486 888486 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888223 `` `` `` `` `` `` `` 888646 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888297 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888397 `` 888326 888375 `` 888445 888245 `` `` `` `` `` `` 888311 `` `` `` 888262 `` `` 888245 `` `` `` `` 888455 ]); int015(7, 64, [`` `` `` `` `` `` `` `` `` `` `` 888270 `` `` `` 888303 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888515 888541 `` 888313 888270 888311 `` 888444 `` 888397 888441 `` `` 888272 `` `` `` `` 888659 888332 `` `` `` `` 888313 888580 `` `` `` `` 888330 888397 `` `` `` `` 888492 `` `` 888557 `` `` 888313 `` `` `` `` 888311 `` 888397 888390 888379 888272 `` `` `` 888240 888270 888251 888304 888270 888340 888444 `` `` `` `` 888492 `` `` `` `` 888362 `` 888390 888603 `` 888441 `` `` 888311 888660 888351 `` `` `` `` 888331 `` `` 888436 `` `` `` `` `` `` `` `` 888660 `` `` `` `` `` `` `` `` `` `` `` `` 888278 888289 `` `` `` `` 888262 `` `` `` `` `` `` `` `` `` `` `` `` 888429 `` `` `` 888397 `` `` `` `` `` 888367 `` `` `` `` `` `` 888335 `` 888272 `` `` `` `` 888272 `` `` `` `` `` `` `` `` `` `` 888112 `` `` `` `` 888397 888657 `` `` 888270 `` `` 888305 `` 888397 `` `` 888487 888487 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888270 `` `` `` `` `` `` `` 888660 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888303 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888464 `` 888347 888376 `` 888569 888263 `` `` `` `` `` `` 888397 `` `` `` 888270 `` `` 888263 ]); int015(8, 64, [`` `` `` `` `` `` `` `` `` `` `` 888272 `` `` `` 888306 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888630 888555 `` 888356 888272 888423 `` 888492 `` 888498 888540 `` `` 888341 `` `` `` `` `` 888356 `` `` `` `` 888425 888593 `` `` `` `` 888333 888459 `` `` `` `` 888580 `` `` 888632 `` `` 888356 `` `` `` `` 888322 `` 888582 888394 888397 888313 `` `` `` 888252 888272 888270 888305 888272 888343 888492 `` `` `` `` `` `` `` `` `` 888397 `` 888394 888622 `` 888493 `` `` 888329 `` 888397 `` `` `` `` 888334 `` `` 888570 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888316 888309 `` `` `` `` 888270 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888555 `` `` `` `` `` 888374 `` `` `` `` `` `` 888343 `` 888313 `` `` `` `` 888311 `` `` `` `` `` `` `` `` `` `` 888157 `` `` `` `` 888492 `` `` `` 888272 `` `` 888313 `` 888446 `` `` 888496 888496 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888272 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888313 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888473 `` 888420 888437 `` `` 888319 `` `` `` `` `` `` 888446 `` `` `` 888272 `` `` 888319 ]); int015(9, 64, [`` `` `` `` `` `` `` `` `` `` `` 888397 `` `` `` 888313 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888622 `` 888362 888311 888428 `` `` `` 888516 888574 `` `` 888468 `` `` `` `` `` 888362 `` `` `` `` 888426 `` `` `` `` `` 888359 888460 `` `` `` `` `` `` `` `` `` `` 888362 `` `` `` `` 888359 `` 888584 888492 888441 888327 `` `` `` 888262 888313 888272 888311 888317 888356 `` `` `` `` `` `` `` `` `` `` 888439 `` 888492 `` `` `` `` `` 888332 `` 888492 `` `` `` `` 888397 `` `` 888624 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888329 888313 `` `` `` `` 888272 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888563 `` `` `` `` `` 888502 `` `` `` `` `` `` 888359 `` 888397 `` `` `` `` 888371 `` `` `` `` `` `` `` `` `` `` 888657 `` `` `` `` 888545 `` `` `` 888301 `` `` 888374 `` 888481 `` `` 888555 888555 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888312 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888325 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888489 `` 888430 888598 `` `` 888397 `` `` `` `` `` `` 888481 `` `` `` 888311 `` `` 888462 ]); int015(10, 64, [`` `` `` `` `` `` `` `` `` `` `` 888438 `` `` `` 888325 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888640 `` 888397 888340 888429 `` `` `` 888641 888629 `` `` 888472 `` `` `` `` `` 888390 `` `` `` `` 888427 `` `` `` `` `` 888363 888481 `` `` `` `` `` `` `` `` `` `` 888397 `` `` `` `` 888397 `` 888591 888518 888540 888364 `` `` `` 888266 888351 888301 888329 888345 888397 `` `` `` `` `` `` `` `` `` `` 888519 `` 888518 `` `` `` `` `` 888334 `` 888526 `` `` `` `` 888461 `` `` 888633 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888397 888397 `` `` `` `` 888311 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888564 `` `` `` `` `` `` `` `` `` `` `` `` 888397 `` 888481 `` `` `` `` 888374 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888555 `` `` `` 888311 `` `` 888376 `` 888497 `` `` 888601 888601 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888322 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888356 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888500 `` 888481 888629 `` `` 888462 `` `` `` `` `` `` 888497 `` `` `` 888324 `` `` 888463 ]); int015(11, 64, [`` `` `` `` `` `` `` `` `` `` `` 888514 `` `` `` 888356 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888497 888369 888441 `` `` `` 888642 888658 `` `` 888479 `` `` `` `` `` 888446 `` `` `` `` 888429 `` `` `` `` `` 888397 888492 `` `` `` `` `` `` `` `` `` `` 888497 `` `` `` `` 888490 `` 888616 888555 888577 888365 `` `` `` 888270 888422 888311 888370 888346 888598 `` `` `` `` `` `` `` `` `` `` 888558 `` 888555 `` `` `` `` `` 888360 `` 888529 `` `` `` `` 888477 `` `` 888660 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888491 888412 `` `` `` `` 888481 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888644 `` `` `` `` `` `` `` `` `` `` `` `` 888549 `` 888492 `` `` `` `` 888397 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888608 `` `` `` 888374 `` `` 888423 `` 888532 `` `` 888607 888607 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888359 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888362 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888504 `` 888619 `` `` `` 888463 `` `` `` `` `` `` 888532 `` `` `` 888397 `` `` 888492 ]); int015(12, 64, [`` `` `` `` `` `` `` `` `` `` `` 888538 `` `` `` 888362 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888613 888441 888475 `` `` `` 888663 `` `` `` 888482 `` `` `` `` `` 888448 `` `` `` `` 888440 `` `` `` `` `` 888481 888555 `` `` `` `` `` `` `` `` `` `` 888613 `` `` `` `` 888495 `` 888660 888622 888629 888366 `` `` `` 888272 888440 888370 888371 888466 888609 `` `` `` `` `` `` `` `` `` `` 888559 `` 888622 `` `` `` `` `` 888397 `` 888555 `` `` `` `` 888543 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888506 888447 `` `` `` `` 888497 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888647 `` `` `` `` `` `` `` `` `` `` `` `` 888565 `` 888513 `` `` `` `` 888481 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888622 `` `` `` 888441 `` `` 888598 `` 888557 `` `` 888651 888651 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888363 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888557 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888505 `` 888629 `` `` `` 888492 `` `` `` `` `` `` 888557 `` `` `` 888492 `` `` 888508 ]); int015(13, 64, [`` `` `` `` `` `` `` `` `` `` `` 888598 `` `` `` 888548 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888622 888444 888481 `` `` `` `` `` `` `` 888498 `` `` `` `` `` 888449 `` `` `` `` 888441 `` `` `` `` `` 888492 888587 `` `` `` `` `` `` `` `` `` `` 888622 `` `` `` `` 888522 `` `` 888655 888658 888367 `` `` `` 888274 888441 888372 888376 888467 888610 `` `` `` `` `` `` `` `` `` `` 888584 `` 888655 `` `` `` `` `` 888491 `` 888629 `` `` `` `` 888549 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888527 888542 `` `` `` `` 888555 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888657 `` `` `` `` `` `` `` `` `` `` `` `` 888601 `` 888530 `` `` `` `` 888491 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888662 `` `` `` 888444 `` `` 888600 `` 888622 `` `` 888652 888652 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888390 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888580 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888598 `` `` `` `` `` 888507 `` `` `` `` `` `` 888622 `` `` `` 888512 `` `` 888622 ]); int015(14, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888557 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888658 888481 888493 `` `` `` `` `` `` `` 888547 `` `` `` `` `` 888450 `` `` `` `` 888475 `` `` `` `` `` 888506 888623 `` `` `` `` `` `` `` `` `` `` 888658 `` `` `` `` 888550 `` `` `` `` 888373 `` `` `` 888299 888474 888440 888423 888469 888611 `` `` `` `` `` `` `` `` `` `` 888592 `` `` `` `` `` `` `` 888509 `` `` `` `` `` `` 888566 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888528 888570 `` `` `` `` 888629 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888602 `` 888555 `` `` `` `` 888532 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888476 `` `` 888628 `` 888629 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888391 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888622 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888612 `` `` `` `` `` 888508 `` `` `` `` `` `` 888629 `` `` `` 888529 `` `` 888630 ]); int015(15, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888580 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888629 888555 `` `` `` `` `` `` `` 888626 `` `` `` `` `` 888481 `` `` `` `` 888481 `` `` `` `` `` 888544 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888622 `` `` `` `` 888374 `` `` `` 888308 888481 888441 888478 888472 888657 `` `` `` `` `` `` `` `` `` `` 888650 `` `` `` `` `` `` `` 888555 `` `` `` `` `` `` 888591 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888599 888580 `` `` `` `` 888639 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888615 `` 888613 `` `` `` `` 888533 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888481 `` `` 888629 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888394 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888650 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888638 `` `` `` `` `` 888622 `` `` `` `` `` `` `` `` `` `` 888531 ]); int015(16, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888622 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888580 `` `` `` `` `` `` `` `` `` `` `` `` `` 888494 `` `` `` `` 888493 `` `` `` `` `` 888553 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888649 `` `` `` `` 888407 `` `` `` 888309 888485 888444 888589 888475 `` `` `` `` `` `` `` `` `` `` `` 888656 `` `` `` `` `` `` `` 888578 `` `` `` `` `` `` 888592 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888614 888582 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888644 `` 888622 `` `` `` `` 888551 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888492 `` `` 888635 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888397 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888654 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888630 `` `` `` `` `` `` `` `` `` `` 888533 ]); int015(17, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888650 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888629 `` `` `` `` `` `` `` `` `` `` `` `` `` 888551 `` `` `` `` 888523 `` `` `` `` `` 888555 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888481 `` `` `` 888310 888567 888476 888598 888480 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888585 `` `` `` `` `` `` 888602 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888621 888624 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888648 `` 888629 `` `` `` `` 888614 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888517 `` `` 888636 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888488 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888660 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888555 ]); int015(18, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888654 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888571 `` `` `` `` 888551 `` `` `` `` `` 888585 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888502 `` `` `` 888313 888568 888481 888600 888534 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888612 `` `` `` `` `` `` 888622 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888632 888633 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888657 `` `` `` `` `` `` 888622 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888535 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888549 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888586 ]); int015(19, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888660 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888572 `` `` `` `` 888580 `` `` `` `` `` 888622 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888557 `` `` `` 888349 888629 888483 888628 888555 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888622 `` `` `` `` `` `` 888644 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888657 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888626 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888560 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888555 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888622 ]); int015(20, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888573 `` `` `` `` 888626 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888629 `` `` `` 888397 `` 888492 888629 888580 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888626 `` `` `` `` `` `` 888653 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888629 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888623 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888633 ]); int015(21, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888631 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888435 `` 888501 888634 888627 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888657 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888649 ]); int015(22, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888645 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888478 `` 888517 888636 `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888658 ]); int015(23, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888484 `` 888535 ]); int015(24, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888552 `` 888560 ]); int015(25, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888575 `` 888625 ]); int015(26, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888590 `` 888629 ]); int015(27, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888620 ]); int015(28, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888622 ]); int015(29, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888633 ]); int015(30, 64, [`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` 888657 ]); SetStatus(0); int018; {Atom: BigTable} sets; AtomByName([Table], Main); if(not(AtomExists), Error([Cannot find mother atom 'Table'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BigTable], 1, false); Set(OnInit, [4DS[Dim([refBigTable], vbAtom, c)]4DS]); SetTextAtt(1, [BigTable]); SetAtt(2, 0); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 5); SetAtt(6, 5); SetAtt(7, 1); SetAtt(8, 0); int023([BigTable], 32896, 32); DefineFunction([BigTable], [Basic], 2, 2, [cell(p(1),p(2), refBigTable)], [Returns the value of cell(e1, e2)], [No example], 1, [Table.atm]); DefineFunction([SetBigTable], [Basic], 3, 3, [setcell(p(1),p(2),p(3), refBigTable)], [Sets cell(e1, e2) to value e3], [No example], 1, [Table.atm]); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Table.ico])); Set(DdbRec, [>t-table:1.]); int001(75); SetLoc(-36, -3, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(692, 16); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 ]); int015(1, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 ]); int015(2, 64, [`` ]); int015(3, 149, [`` ]); int015(4, 87, [`` ]); int015(5, 64, [`` 2.5 10 5 9.9 1.8 80 80 80 80 80 20 80 80 1 20 27.75 4.32 12.6 3 0.05 2.63 0.1 1 50 50 50 50 50 1 1 20 25 80 25 25 5 25 1000 1250 25 25 140 25 1 1130.5 80 10 80 1000 1000 19.65 1000 1000 14 5 142.2 80 1300 25 900 5 450 1 1 80 5 900 0.5 5 20 2.5 950 5 1 0.1 5 1150 35 80 1.16 50 25 5 25 5 20 12.6 1 5 1.19 5 1 1000 80 900 80 25 5 1000 25 20 25 18 162 25 1000 2.5 25 5 5000 5 5 0.25 10 3000 80 200 1 0.5 10 2.5 5 100 5 25 100 5 5 1 80 10 2 120 444 1000 1 80 50 1 80 325 5 5 2.5 5 5 200 80 80 5 16 80 5 80 80 7.5 1 25 25 5 5 32 1000 10 1 5 10 30 2.5 20 2.5 80 1100 80 25 25 25 20 0.5 1000 1 80 0.79 80 50 1 80 80 1 80 0.5 11.34 25 1 1 25 7.25 5 100 500 20 20 15 80 80 5 200 950 80 25 10 2.5 5 45.36 45.36 25 25 1500 1 25 1000 1 1050 80 500 5 1 5 80 80 2.5 0.29 96.88 95.7 25 0.9 45 80 80 80 80 80 80 80 80 80 80 80 80 80 1 80 1 80 80 80 80 80 80 1 620 50 0.5 4 220 1 1 5 1 1 80 1 5 1 1 1 1 1 1 80 1 1 600 1 1 600 1 1 25 50 1 20 1 1 1 1 50 50 50 1 80 1 1 1 1 1 40 1 1 1 1 1 1 1 1 1 1 25 50 80 1 1 48 1 1 1 1 1 2 25 1 80 1 1 1 1 1 1 1 1 1 1 1 1 1 25 25 25 4.7 950 1 1 1 1 20 100 20 100 100 100 20 20 80 1 1 1 1 1 1 1 3 80 3 1 25 1 1 1 1 1 1 1 1 1 1 1 6 3 1 1 1 1 3 1 1 1 1 1 1 1 1 10 1 1 80 80 1 1 80 1 25 1 1 80 40 1 1 10 4400 4400 25 1 1 1 1 1 7 1 1 1 1 1 1 5 1 1 1 1 5 5 80 1 1 1 1 12 1 1 10 15 5 1 6 3 3 1 100 1.25 25 1 1 1 1 1 1 1 1 1 1 500 1000 1000 500 500 500 1 1 1 1 1 80 600 50 1 1 1 18.93 18.93 100 50 24 100 50 1 6 1 1 1 1 1 500 100 250 80 50 1 1 1 1 24 21 1 10 100 80 1 1 1 80 1 1 80 10 1000 500 250 2 500 500 8 4 4 8 2 100 200 500 500 1000 1000 2000 1000 1600 1000 1000 1000 1000 500 500 500 1 1 1 20 5 20 10 25.5 1 25 1 1 100 1 80 80 1 1 1 0.85 1 1 1 1 1 23 0.95 23 1 1 80 25 1 1 1 100 3 1 1 1 1 1 1 1 80 1 1 1 1 80 6 1 2 80 1 25 1 1 1 1 80 4 1 1 1 1 1 80 1 1 1140 80 200 227 1060 1200 1 1 1 5 80 1 80 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 15 500 80 1 600 1624.5 25 26.25 864 1000 5 10 5 5 25 25 25 1 80 1 5 1000 5000 5000 80 250 5 1000 1000 1000 25 250 40 50 1 80 32 1 80 584 40 1 200 ]); int015(6, 64, [`` 1.2 0.4 0.2 0.3 1.66 0.01 0.04 0.01 0.04 0.01 0.15 0.01 0.01 3 0.05 0.04 0.23 0.24 1 20 0.76 10 1 0.04 0.02 0.04 0.02 0.04 2 3 0.13 0.2 0.01 0.2 0.08 0.4 0.04 0 0 0.08 0.08 0.01 0.12 8 0 0.05 0.2 0.04 0 0.02 0.1 0 0 0.07 4.8 0.01 0.01 0 0.04 0 0.4 0 2 1 0.04 0.2 0 2 0.2 0.05 0.4 0 0.4 1 10 0.2 0 0.11 0.01 1.72 0.08 0.04 4.8 0.04 0.4 0.15 2.86 30 7.2 63.03 4.8 60 0 0.01 0 0.01 0.04 0.2 0 0.06 0.05 0.08 0.67 0.02 0.2 0 0.4 0.04 0.4 0 2.4 0.2 48 0.1 0 0.01 0.01 14 2 0.1 0.4 0.2 0.03 0.2 0.12 0.02 0.2 0.6 1 0.04 0.1 1 0.01 0 0 1 0.01 0.06 1 0.01 0.01 0.2 3.2 6.8 0.4 0.4 0.01 0.01 0.03 2 0.88 0.01 0.2 0.01 0.01 0.53 1 0.04 0.04 0.2 0.4 0.03 0 0.1 1 0.4 0.1 0.03 0.4 0.05 0.4 0.01 0 0.03 0.04 0.04 0.08 0.05 14 0 12 0.03 1.27 0.01 0.02 20 0.01 0.01 1 0.01 2 0.09 0.04 1 1.5 0.04 0.14 0.2 0.01 0 0.05 0.5 0.53 0.01 0.04 0.2 0.01 0 0.04 0.04 0.3 0.4 0.4 0.02 0.11 0.08 0.08 0 3 0.04 0 4 0 0.01 0 0.6 1 0.6 0.01 0.03 0.4 10.18 0.02 0.04 0.08 1.11 0.18 0.03 0.01 0.01 0.01 0.01 0.03 0.01 0.01 0.01 0.01 0.03 0.01 0.01 1 0.01 1 0.01 0.01 0.01 0.01 0.01 0.01 1 0 0.06 4 1.38 0.01 1 1 0.2 1 1 0.03 1 0.2 1 1 1 1 1 1 0.04 3 3 0 3 3 0 3 3 0.04 0.02 1 0.05 1 1 1 1 0.06 0.02 0.06 1 0.01 1 1 1 1 1 0.08 3 1 1 1 1 1 1 1 1 1 0.04 0.02 0.01 1 1 0.02 1 1 1 1 3 1 0.04 1 0.01 1 1 1 1 1 1 1 1 1 3 1 1 1 0.04 0.04 0.04 0.21 0 1 1 1 1 0.08 0.02 0.08 0.02 0.02 0.02 0.08 0.08 0.01 1 1 1 1 1 1 1 0.33 0.01 0.33 1 0.04 1 1 1 1 1 1 1 1 1 1 1 0.17 0.33 1 1 1 3 0.33 1 1 1 1 1 1 1 1 0.1 1 1 0.01 0.01 1 1 0.01 1 0.04 1 1 0.01 0.03 1 1 0.1 0 0 0.04 2 1 1 1 1 0.29 1 1 1 1 1 1 0.4 1 1 1 1 0.6 0.2 0.01 1 1 1 1 0.08 1 1 0.1 0.07 0.2 1 0.17 0.33 0.33 1 0.01 2.4 0.04 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0.01 0 0.02 1 1 1 0.11 0.11 0.01 0.02 0.04 0.02 0.04 1 0.17 1 1 1 1 1 0 0.01 0 0.01 0.02 1 1 1 1 0.08 0.05 1 0.1 0.01 0.01 1 1 1 0.01 1 1 0.01 0.1 0 0 0 0.5 0 0 0.13 0.25 0.25 0.13 0.5 0.01 0.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0.05 0.2 0.05 0.1 0.04 1 0.04 1 1 0.01 4 0.01 0.03 1 1 1 3.53 1 1 1 1 1 0.04 3.16 0.04 1 1 0.04 0.04 1 1 1 0.01 0.33 1 1 1 1 1 1 1 0.01 1 1 1 1 0.01 0.17 1 1 0.01 1 0.04 1 1 1 1 0.01 0.25 1 1 1 1 1 0.01 1 1 0 0.04 0.02 0 0 0 1 1 1 0.2 0.01 1 0.01 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.33 1 0.07 0 0.01 60 0.01 0 0.04 0.08 0 0 0.4 0.2 0.4 0.4 0.08 0.12 0.08 1 0.01 1 0.4 0 0 0 0.01 0.01 0.4 0 0 0 0.12 0.01 0.03 0.02 1 0.01 0.03 1 0.01 0 0.03 3 0.01 ]); int015(7, 64, [`` 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2022 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2022 2040 2040 2040 2040 2022 2022 2040 2022 2022 2040 2022 2022 2022 2022 2022 2022 2022 2022 2040 2040 2040 2040 2040 2040 2040 2040 2040 2022 2022 2022 2022 2022 2040 2040 2022 2022 2022 2022 2022 2022 2022 2040 2040 2022 2040 2022 2040 2040 2022 2040 2022 2040 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2040 2022 2022 2022 2040 2040 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2040 2040 2040 2040 2040 2022 2022 2022 2022 2040 2040 2040 2040 2040 2040 2040 2040 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2040 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2040 2022 2022 2022 2022 2040 2040 2022 2040 2022 2022 2022 2040 2040 2022 2022 2022 2022 2022 2022 2040 2040 2022 2022 2022 2040 2040 2022 2022 2022 2022 2022 2040 2022 2022 2040 2040 2022 2040 2022 2022 2040 2022 2022 2040 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2040 2040 2040 2022 2022 2040 2040 2040 2040 2040 2040 2040 2022 2022 2022 2022 2022 2022 2022 2022 2040 2022 2022 2022 2040 2022 2022 2022 2040 2040 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2040 2022 2022 2022 2022 2022 2040 2022 2022 2022 2022 2022 2022 2040 2022 2022 2022 2022 2022 2022 2022 2022 2040 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2040 2040 2040 2022 2040 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2040 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2022 2040 2022 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2040 2022 2022 2022 2040 2040 2040 2040 2040 2040 2040 2040 ]); int015(8, 64, [`` 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ]); int015(9, 64, [`` 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 1 2 ]); int015(10, 64, [`` 10 10 0 0 20 `` `` `` `` `` 10 `` 10 `` 40 0 40 40 40 20 20 20 40 `` `` `` `` 10 20 40 0 40 `` 40 0 10 `` 10 0 0 20 40 10 40 10 `` `` `` 10 40 20 10 40 0 10 `` 0 10 40 20 0 20 10 10 40 0 10 0 0 20 0 10 `` 10 0 10 10 20 10 10 40 40 10 10 10 20 20 20 20 20 20 40 10 10 20 `` 10 20 10 10 10 10 20 10 0 10 10 20 20 20 20 0 40 40 20 40 20 20 40 10 40 20 10 20 20 20 20 40 20 20 20 20 10 10 20 40 `` 40 40 `` 20 10 20 40 40 10 `` 40 40 20 10 10 10 `` 10 20 20 10 20 40 40 10 10 20 10 20 10 10 0 20 0 20 10 10 `` 20 10 40 20 10 20 `` 10 40 20 20 10 0 10 10 10 0 40 0 40 `` 40 20 10 10 10 40 40 20 `` 20 20 0 20 40 20 20 40 40 40 20 10 20 10 `` 40 20 10 10 10 10 10 10 10 `` `` 40 10 20 20 20 10 10 10 10 `` `` `` `` `` 10 10 `` 10 `` 20 10 `` 10 `` `` `` `` 10 `` 0 20 20 40 20 10 10 10 10 40 `` 10 10 `` `` 10 10 10 40 10 10 10 20 10 10 20 10 10 0 10 10 10 0 10 10 0 0 0 0 10 `` 10 10 0 40 10 10 10 10 10 10 10 0 10 10 20 10 40 `` `` 40 10 10 10 10 10 10 10 20 10 0 0 0 0 0 0 0 `` 10 10 10 20 40 `` 20 10 0 40 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 40 10 10 40 10 10 10 40 10 20 `` 20 10 10 `` 0 20 40 10 40 10 10 10 10 40 10 10 40 20 10 10 20 10 10 10 `` 40 20 `` 10 40 `` `` 40 10 `` 10 40 40 10 `` 10 20 10 40 10 20 10 `` 10 0 10 `` 10 10 10 10 40 10 10 10 20 40 20 10 20 10 `` 40 10 10 10 10 `` 40 10 10 40 10 10 10 10 40 40 10 0 10 10 10 10 10 `` 10 10 10 10 10 40 10 10 10 40 10 10 40 10 40 `` 10 10 10 10 10 10 10 40 10 10 20 20 10 `` 10 20 10 10 10 40 10 0 `` 10 40 10 10 40 10 20 10 40 10 10 40 10 10 `` 40 40 40 40 40 40 40 10 10 10 40 `` 40 10 0 `` 10 10 10 10 10 40 20 10 40 40 40 40 `` 10 40 40 40 10 10 10 10 40 10 10 0 10 10 10 10 `` 10 10 10 10 10 0 0 10 40 10 0 10 0 10 40 `` 10 20 40 10 20 10 20 40 40 10 10 40 10 40 10 40 10 10 0 10 10 10 0 0 0 10 10 10 10 `` 10 10 `` 10 `` 10 10 10 40 0 0 0 0 0 0 20 40 40 40 `` 0 0 10 10 10 10 10 `` 10 40 10 `` 40 10 0 10 10 10 10 10 `` 20 10 10 20 20 20 40 20 10 10 20 10 10 40 10 10 0 40 `` 10 40 10 10 10 20 10 10 10 20 10 40 40 `` `` 10 `` `` `` 10 0 ]); int015(11, 64, [11 3 3 1 3 4 1 3 1 2 1 2 1 6 1 1 1 5 5 5 5 6 1 1 3 3 3 3 3 1 5 1 1 3 1 1 1 1 1 1 1 1 1 1 1 6 1 1 3 1 3 2 1 1 1 1 2 1 6 1 1 1 6 3 3 5 1 1 3 1 1 1 6 1 1 4 1 6 1 1 1 1 1 1 1 1 3 3 1 1 1 1 3 1 6 1 1 1 1 1 1 1 6 3 2 1 1 2 6 2 3 1 6 1 3 3 1 1 1 1 1 1 1 4 1 1 1 1 1 1 1 1 3 6 6 3 1 6 6 5 3 1 1 1 1 2 2 1 1 1 3 1 1 1 6 1 1 1 1 1 2 2 6 1 2 1 1 1 2 2 1 2 1 6 1 1 1 1 1 1 1 1 3 2 5 1 1 1 1 1 1 1 1 1 2 2 1 5 1 3 3 1 1 1 1 3 1 1 1 6 1 1 6 2 1 1 1 1 3 3 1 3 3 6 1 1 2 2 2 3 1 6 4 5 5 1 1 2 3 3 3 3 3 3 3 5 3 3 3 5 3 3 3 5 3 3 3 1 3 3 3 1 5 3 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 6 1 1 1 1 1 3 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 6 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 6 1 1 3 1 3 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 6 1 6 6 6 1 1 2 1 1 1 1 1 1 6 1 3 1 1 1 1 1 1 1 1 1 3 1 1 1 1 6 1 5 1 1 1 5 1 ]); int015(12, 64, [12 1 1 4 4 2 4 4 4 4 4 2 4 1 4 2 3 1 2 2 2 2 2 2 4 4 4 4 2 2 2 3 2 4 2 3 2 4 2 4 3 2 2 2 2 2 4 4 4 2 2 2 2 2 3 2 4 3 2 2 2 3 2 2 1 2 4 2 3 3 2 3 2 4 2 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 2 2 3 2 1 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 4 1 2 4 2 2 2 2 2 2 4 2 2 2 2 2 2 4 1 2 1 2 2 2 2 2 2 2 2 2 2 2 4 2 4 2 2 2 4 2 2 2 2 2 2 4 2 2 2 2 1 4 2 1 1 4 2 3 2 4 2 2 2 2 2 2 2 1 4 2 2 3 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 1 2 2 2 1 2 4 4 2 2 2 2 2 2 1 1 1 4 4 4 4 4 1 1 4 1 4 2 1 4 1 4 4 4 4 1 4 3 2 2 2 2 1 1 2 1 1 4 1 1 4 4 1 1 1 1 1 1 1 1 1 1 1 1 1 4 1 1 1 4 1 1 4 4 4 4 1 4 1 1 4 1 1 1 1 1 1 1 1 4 1 1 1 1 1 4 4 1 1 1 1 1 1 1 1 2 1 4 4 4 4 4 4 4 4 1 1 1 1 1 4 1 2 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 1 1 1 4 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 1 1 4 1 1 4 4 1 1 4 1 1 1 1 4 1 1 1 1 1 1 1 4 1 4 1 4 2 1 1 1 1 1 1 2 2 1 1 1 2 2 4 1 1 1 1 1 4 1 1 1 1 1 1 1 1 1 1 2 4 1 1 1 1 1 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 1 1 1 1 1 2 2 1 1 1 1 1 1 4 1 1 1 1 1 1 1 4 4 1 2 1 1 1 2 2 1 1 1 1 1 1 1 4 1 1 1 1 1 1 1 1 1 1 1 4 1 1 4 4 1 1 1 1 1 1 1 1 1 1 1 1 4 1 1 1 1 1 1 1 1 1 1 1 4 1 1 1 2 4 1 1 1 1 2 4 4 1 1 1 4 2 4 1 1 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 2 2 2 4 4 4 1 1 1 1 4 1 1 4 1 4 1 1 1 1 4 4 4 4 4 4 1 1 1 1 4 4 4 1 1 1 1 1 4 1 1 1 4 1 1 4 1 1 1 1 2 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 4 2 4 1 2 2 2 2 1 2 2 2 2 1 1 1 4 4 1 4 4 4 1 4 ]); int015(13, 64, [13 10 10 3 4 6 1 1 1 3 1 9 3 10 6 6 2 3 4 6 4 5 10 10 4 4 4 4 4 4 4 8 8 6 8 4 4 3 7 11 4 8 5 5 8 11 1 6 1 7 9 10 7 2 5 5 1 2 7 2 11 3 11 4 10 2 1 9 10 5 2 6 7 4 5 1 8 7 6 9 6 10 2 5 7 2 6 2 5 5 5 5 5 11 7 2 1 11 5 11 5 5 8 5 8 8 11 6 8 8 7 5 4 8 4 9 2 8 5 8 4 8 5 10 3 5 6 5 8 8 5 8 10 5 2 4 6 1 6 8 1 2 4 8 5 3 6 3 4 3 8 5 3 8 6 2 5 10 11 5 10 10 5 7 4 4 8 10 10 5 5 10 11 7 2 1 5 5 5 8 11 8 6 4 8 6 5 1 3 4 3 6 6 6 10 6 10 5 10 4 7 6 8 10 3 1 5 5 6 4 1 5 10 4 6 4 10 4 9 8 6 9 10 2 7 11 6 6 10 1 1 3 10 6 4 4 5 10 3 1 1 1 1 4 1 3 1 1 3 1 1 4 1 1 1 1 1 1 1 1 1 5 4 4 2 1 4 4 5 1 1 1 8 10 4 4 8 4 10 5 1 1 1 9 1 1 9 1 1 1 1 8 8 4 3 3 1 1 1 1 4 4 4 8 8 10 10 3 10 10 6 4 10 6 10 4 4 5 4 1 6 4 4 2 4 4 8 8 3 5 6 4 6 4 6 6 6 10 10 6 6 6 3 4 1 10 6 1 3 8 2 3 6 3 8 2 2 2 7 11 2 8 5 4 4 3 10 1 10 4 6 6 1 5 10 5 5 8 6 6 5 4 5 5 8 8 6 4 10 8 10 3 6 6 10 8 6 8 10 4 4 4 5 8 5 3 1 6 4 6 4 4 3 6 1 8 10 4 5 9 11 4 1 5 4 5 8 5 5 8 8 6 5 8 5 2 8 10 8 8 5 3 6 5 8 8 4 10 8 4 6 4 1 10 4 4 8 4 5 11 10 4 8 10 8 6 10 8 4 4 11 11 11 2 7 11 6 8 1 4 4 4 7 2 4 8 4 4 10 5 4 8 8 4 8 3 8 5 5 8 4 3 8 6 6 4 8 3 5 4 6 8 4 10 10 6 8 5 4 10 4 4 6 5 2 8 8 8 4 2 6 10 8 4 8 3 5 7 2 10 11 11 2 11 11 6 2 4 6 2 10 6 6 5 1 4 10 8 6 6 8 10 6 4 5 6 1 8 2 8 5 6 4 5 4 6 5 8 5 5 8 1 4 4 8 10 8 4 5 8 4 5 8 8 4 10 8 10 8 8 6 4 5 5 3 8 3 8 8 4 8 6 4 8 10 4 4 10 4 8 5 6 4 4 6 4 2 4 10 10 1 1 10 6 6 10 6 6 5 10 8 6 4 10 4 3 6 4 1 10 8 7 10 5 5 5 8 8 2 7 10 10 5 8 5 5 2 8 2 5 4 10 3 9 6 11 8 7 1 10 1 2 8 4 8 11 10 5 8 2 8 5 7 ]); int015(14, 64, [14 18 120 90 90 18 42 18 18 42 60 21 120 30 90 290 80 352 364 364 364 60 90 90 70 70 70 70 70 70 70 90 56 90 75 35 60 45 21 21 56 27 161 84 60 21 30 90 42 28 150 42 21 49 84 90 42 49 6 45 21 60 70 90 125 75 90 35 70 90 35 35 42 120 45 70 42 1 90 7 60 90 41 60 180 63 120 21 63 90 60 60 90 90 1 35 28 114 45 21 112 56 30 60 60 90 28 60 60 60 90 90 63 90 90 150 150 70 90 70 90 90 80 70 200 119 120 75 60 40 56 180 90 7 7 30 150 30 25 364 80 60 30 90 90 125 90 98 40 60 60 90 21 90 120 180 120 80 35 112 90 60 63 63 180 21 90 28 42 1 28 8 42 7 49 120 28 56 28 90 42 90 30 30 455 90 90 21 21 84 21 21 126 100 60 60 120 364 120 90 70 60 60 300 21 35 60 30 28 63 90 90 50 90 90 90 30 30 120 90 45 90 60 60 21 70 266 60 60 35 60 90 180 180 70 60 364 60 42 42 42 45 42 225 70 42 42 42 42 42 42 60 42 42 42 42 45 125 45 42 90 70 120 90 548 60 14 14 33 21 34 30 14 60 60 60 14 14 14 84 18 112 112 70 112 112 70 112 112 10 23 70 82 102 18 18 84 35 35 35 126 77 126 112 77 77 77 63 18 18 112 112 42 91 91 42 35 35 43 20 28 42 29 120 70 84 77 74 18 98 23 32 35 33 21 21 47 33 91 112 105 103 105 70 91 112 90 60 100 28 56 70 59 56 84 63 63 63 63 63 63 63 63 42 56 42 42 42 56 56 56 42 56 28 49 35 28 41 56 56 28 57 28 46 70 21 32 70 28 35 21 28 28 42 56 56 56 56 56 70 21 70 56 35 28 63 63 38 38 28 37 35 30 63 75 42 56 56 56 70 70 42 65 84 84 129 35 7 35 35 35 84 37 84 30 70 84 84 35 45 35 35 84 35 84 98 70 70 70 91 91 91 70 91 91 91 64 63 52 30 98 98 126 98 70 105 105 70 63 63 42 42 42 42 42 42 84 35 25 25 56 84 21 21 28 35 42 42 42 42 35 5 35 35 25 70 38 35 35 35 84 42 35 60 38 42 92 70 70 28 14 14 35 63 63 28 21 28 28 28 28 28 56 102 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 38 70 21 114 56 114 42 42 38 42 112 38 63 50 56 56 21 21 35 140 21 28 35 35 28 14 63 28 35 102 14 42 28 35 35 35 28 56 35 42 77 42 42 28 28 21 63 28 21 42 59 45 14 21 180 21 42 49 105 49 42 42 63 42 42 42 56 56 28 42 21 21 21 21 21 21 56 63 56 42 37 120 20 42 49 42 84 56 8 8 8 98 91 21 35 21 60 60 84 84 105 125 42 40 63 60 60 42 60 60 60 60 30 150 120 300 56 30 70 60 30 30 60 30 30 30 30 30 30 60 60 42 48 56 7 4 45 14 14 14 36 42 ]); int015(15, 64, [15 600 600 600 600 600 600 600 600 600 600 480 600 400 600 500 305.25 600 600 600 600 180 600 600 4800 2000 4800 4800 2000 630 630 420 1000 216 1000 1000 360 1050 1000 1250 1125 1000 280 450 216 180 600 160 600 1000 340000 275 400 1000 994 360 360 1000 1300 1000 900 240 1000 630 600 4000 125 900 520 360 800 180 240 220 216 600 240 1150 175 600 125.28 200 1000 360 1000 240 320 756 384 360 144 360 48 1000 600 900 600 1000 360 1000 1000 800 600 432 360 300 1000 250 600 240 600 240 48 22.5 500 27000 210000 1000 200 60 160 360 200 320 180 300 600 240 200 50 275 160 80 120 444 600 250 600 20 42 600 1000 360 300 360 240 168 240 360 540 80 384 250 600 600 1300 135 1440 1000 100 600 240 768 1000 168 360 25 500 180 370 600 720 840 1100 1000 1000 1000 1000 600 45 400000 216 1000 144 75 400 240 100 100 400 500 800 453.6 1000 280 280 1000 87 240 600 87500 200 200 75 500 600 360 920 950 200 600 160 360 240 226.8 226.8 300 300 9000 600 1000 60000 384 750 400000 1000 60 168 240 600 600 600 600 600 600 600 600 500 600 600 600 600 600 500 600 600 600 600 600 600 600 400 600 600 600 600 600 600 600 600 324 525 315000 72 332 880 1200 750 600 180 180 600 96 12500 4096 4 400 180 2400 600 600 600 600 96000 600 600 96000 600 600 2400 1000 80 128 2 600 600 8 2250 2250 2250 12 234 12 4 8 40 40 600 600 600 100 80 9800 8 8 48 144 450 1000 25 600 600 600 960 8 23 24 24 600 288 9600 1800 1800 1200 960 360 48 780 60 288 1 1 1 60 288 8 1000 1000 1000 40 950 18 600 780 100 1080 6400 7680 9800 4200 4200 16000 16000 216 7 1008 54 216 96 50 30 135 600 288 111 11700 192 500 2 600 450 351 180 180 144 378 54 198 90 378 144 63 150 180 60 240 200 260 26 42 378 225 600 378 588 12 1 500 330 450 364 500 25 3060 255 152 255 255 21840 114400 158400 32000 200 120 99 34 24 56 30 99 120 99 364 99 540 480 120 99 120 360 100 8 8 100 20 80 120 200 80 40 120 40 2400 48 16 24 300 3000 600 1000 20 10 5 15 36 20 20 20 972 972 17500 35000 28000 10000 14000 14000 240 99 600 600 15 1500 9000 400 1600 60 320 1135.5 604.8 1000 25000 288 100000 15000 500 30 330 34 99 20 40 4000 100000 10000 406 50 120 420 270 200 576 504 144 900 4000 378 144 378 144 270 385 90 37120 262730 80000 30000 10500 40 14000 5000 160 80 192 288 72 900 2000 10500 17500 28000 20000 56000 120000 192000 25000 42000 80000 35000 21000 17500 14000 500 300 240 500 50 300 50320 18000 400 13500 160 500 3000 480 4000 55 450 450 450 187 144 201 240 201 201 552 188.1 506 30 364 600 150 270 270 270 50000 270 450 201 168 663 96 324 270 90 201 378 270 144 2700 504 400 660 1100 128 25 88 80 126 198 80 320 216 390 69 120 324 1000 378 51 1140 215 600 908 1060 600 216 10 99 780 500 600 600 12 75 27 22 300 96 64 8 80 4 201 270 201 56 42 23 345 87500 600 72 480 615.6 200 288.75 432 650 200 360 360 240 1000 750 300 255 600 432 1200 480000 360000 200000 480000 144000 75 216000 480000 240000 600 426000 1500 50000 276 600 68 600 584 584 8 1 1600 ]); int015(16, 64, [16 1 1 1 1 2 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 3 1 1 1 1 3 1 3 1 1 1 3 1 1 1 1 1 1 1 1 1 3 1 1 2 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 3 1 3 1 1 3 3 3 1 1 3 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 3 3 1 1 3 3 1 1 1 1 1 1 3 3 1 1 1 1 1 1 1 3 1 1 1 1 1 3 3 3 1 3 1 1 1 3 3 1 3 1 3 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 3 3 1 1 1 1 1 1 1 1 1 3 1 1 3 3 3 1 1 3 2 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 3 3 3 1 1 3 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 ]); SetStatus(0); int018; {Atom: QC queue A} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC queue A], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 10000); SetExprAtt(3, [4DS[Do( Repeat( content(c), if( Label([Platform],rank(count,c)) = Label([Platform],first(c)), SetRank(1,Rank(count,c)) ) ), {CurrentBatchSizeA := Sum(content(c), If(Label([Platform],rank(count,c)) = Label([Platform],first(c)), 1, 0))} If(Label([Prioritized],i)=1, SetRank(1,last(c))) )]4DS]); SetTextAtt(4, [4DS[{Do( Var([qq],Vbvalue), qq := content(c), If(Content(c)=(qq-CurrentBatchSizeA),CloseOutput(c)), Label([QcBatchS],i):=CurrentBatchSizeA )} Do( If(CurrentBatchSizeA =0,CurrentBatchSizeA:=1), Label([QcBatchS],i):=CurrentBatchSizeA, label([QcWaitTime],i):= Max(hr(QCClusterFinder()*Scale_qc)/Label([QcBatchS],i)-hr(8),hr(8)), label([QcLabTime],i):= hr(8) )]4DS]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.4); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 1); int023([QC queue A], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 6); SetChannelRanges(1, 255, 1, 255); int001(4); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); int013(5, 0, true, false, 0, 0, [], []); int013(6, 0, true, false, 0, 0, [], []); SetLoc(15, 67, 0); SetSize(9, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: HR_QCRAW_A} sets; AtomByName([HumanResourceTeam], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTeam'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [HR_QCRAW_A], 1, false); Set(OnInit, [4DS[Dim([refHR_QCRAW_A], vbAtom, c)]4DS]); SetExprAtt(1, [{.AssignTo_FirstResourceFirst(c, cs)|2. A free resource (FRF) --> look for a free resource. Check the First Resource connected to the team First..}AssignTo_FirstResourceFirst(c, cs)]); SetAtt(2, 1); SetAtt(3, 749780240); SetAtt(4, 749769680); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 1); SetAtt(9, 1); SetExprAtt(10, [{.HumanResourceTask_GetTaskLocation(cs)|1. Task location did not change --> The task location is equal to the location where the resources was called..}HumanResourceTask_GetTaskLocation(cs)]); SetAtt(11, 0); SetAtt(12, 1); SetTextAtt(13, [refHR_QCRAW_A]); SetExprAtt(14, [{.0|1. No specific rule..}0]); int023([HR_QCRAW_A], 32768, 4194); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResourceTeam.ico])); SetChannels(0, 4); SetChannelRanges(0, 0, 0, 6); int001(15); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); SetLoc(26, 56, 0); SetSize(10, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(9, 0); int015(0, 64, [`` `HR_QC_mem2` `HR_QC_mem` `QCA1` `QCA5` `QCA2` `QCA3` `QCA4` `QCA6` `QCB6` ]); SetStatus(0); int018; {Atom: LstAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, s, [LstAssignedTasks], 1, false); SetTextAtt(1, [LstAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5435); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: LstNotAssignedTasks} sets; AtomByName([HumanResourceTaskList], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTaskList'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [LstNotAssignedTasks], 1, false); SetTextAtt(1, [LstNotAssignedTasks]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 1); int023([LstNotAssignedTasks], 0, 1032); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); int001(5436); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: ToEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ToEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [ToEMP]); SetAtt(2, 118); SetAtt(3, 18.3806926492592); SetAtt(4, 1); SetAtt(5, 0); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [2EMP]); SetAtt(8, 0); int023([ToEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(8); SetLoc(-29, -4, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(5, 2); int015(0, 64, [`` 1 2 3 4 5 ]); int015(1, 87, [`Cumulative%` 57.69 87.18 96.15 98.72 100 ]); int015(2, 64, [`Value` 0 1000 2000 3000 1500 ]); SetStatus(0); int018; {Atom: All_empDist} sets; AtomByName([Table], Main); if(not(AtomExists), Error([Cannot find mother atom 'Table'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [All_empDist], 1, false); Set(OnInit, [4DS[Dim([refAll_empDist], vbAtom, c)]4DS]); SetTextAtt(1, [All_empDist]); SetAtt(2, 0); SetAtt(3, 1); SetAtt(4, 1); SetAtt(5, 5); SetAtt(6, 5); SetAtt(7, 1); SetAtt(8, 0); int023([All_empDist], 32896, 32); DefineFunction([All_empDist], [Basic], 2, 2, [cell(p(1),p(2), refAll_empDist)], [Returns the value of cell(e1, e2)], [No example], 1, [Table.atm]); DefineFunction([SetAll_empDist], [Basic], 3, 3, [setcell(p(1),p(2),p(3), refAll_empDist)], [Sets cell(e1, e2) to value e3], [No example], 1, [Table.atm]); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Table.ico])); Set(DdbRec, [>t-table:1.]); int001(1); SetLoc(-36, -6, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(10, 3); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 ]); int015(1, 64, [1 1 2 3 4 5 6 7 8 9 10 ]); int015(2, 64, [2 1 2 1 2 1 2 1 2 1 2 ]); int015(3, 64, [3 100 200 300 100 200 300 100 300 200 100 ]); SetStatus(0); int018; {Atom: EnEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [EnEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [EnEMP]); SetAtt(2, 3); SetAtt(3, 22.726240749153); SetAtt(4, 1); SetAtt(5, 0); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [1EMP]); SetAtt(8, 0); int023([EnEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(2); SetLoc(-29, -6, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 2); int015(0, 64, [`` 1 2 ]); int015(1, 87, [`Cumulative%` 98.72 100 ]); int015(2, 64, [`Value` 0 1 ]); SetStatus(0); int018; {Atom: Function Editor9} sets; AtomByName([Function Editor], Main); if(not(AtomExists), Error([Cannot find mother atom 'Function Editor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Function Editor9], 1, false); Set(OnInit, [4DS[ lateinit([ Do( Repeat( NrOfAttributes, PreregisterFunction(AttributeName(Count),Cell(Count,2),Cell(Count,3)) ), repeat( nrofattributes, if( categoryexists(cell(count,2)), registerfunction( attributename(count), cell(count,2), cell(count,3), cell(count,4), textatt(count), cell(count,5), cell(count,6), cell(count,7), name ) ) ) ) ]) ]4DS]); CreateAttributes(6); SetAttributeName(r(1), [FindDist]); SetAttributeName(r(2), [Platforms]); SetAttributeName(r(3), [PlatformFinder_QCRAW]); SetAttributeName(r(4), [Prioritizer]); SetAttributeName(r(5), [QCClusterFinder]); SetAttributeName(r(6), [DistTester]); SetTextAtt(r(1), [4DS[Case(Label([Distr],i),EnEMP(),ToEMP(),{3}TreEMP(), {4}FireEMP(),{5}FemEMP(),{6}SeksEMP,{7}SyvEMP ,{8}OtteEMP(),{9}NiEMP(),{10} TiEMP, {11}ElveEMP)]4DS]); SetTextAtt(r(2), [4DS[Search_AtomByCode(Label([Platform],i)=100,AtomByName([QCRAWQ],Model))]4DS]); SetTextAtt(r(3), [4DS[Sum(content(In(1,AtomByName([QC raw],Model))), If(Label([Platform],rank(count,In(1,AtomByName([QC raw],Model)))) = Label([Platform],first(In(1,AtomByName([QC raw],Model)))), 1, 0))]4DS]); SetTextAtt(r(4), [4DS[Do( Prioritizer_queue:= ptv(AtomByName(p(1), Model)), If(content(vtp(Prioritizer_queue))>1, Repeat( content(vtp(Prioritizer_queue)), if( Label([ProductID],rank(count,vtp(Prioritizer_queue))) = Label(p(2),i), Do( SetRank(1,Rank(count,vtp(Prioritizer_queue))), Label([Prioritized],Rank(count,vtp(Prioritizer_queue))):=1) ) ) ) {P(2) er prodict number (ITE))} )]4DS]); SetTextAtt(r(5), [4DS[Case(Label([PlatformCluster],i),{1}Lognormal(196,128), {2}Lognormal(276,216),{3} Lognormal(109,64),{4}Lognormal(59,72))]4DS]); SetTextAtt(r(6), [4DS[Case(Label([Distr],i),[1],[2],{3}[C3], {4}[4] ,{5}[5],{6}[6],[7] ,[8],{9}[9] ,{10}[10], [11])]4DS]); int023([Function Editor9], 33023, 1256); 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\FunctionEditor.ico])); Set(DdbRec, [>t081_v1:3.]); int001(9); SetLoc(-29, -9, 0); SetSize(8, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(30, 7); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ]); int015(1, 64, [`Function` ]); int015(2, 64, [`Category` `Various` `Various` `Various` `Various` `Various` `Various` ]); int015(3, 64, [`Minpar` 0 0 0 2 0 0 ]); int015(4, 64, [`Maxpar` 0 0 0 2 0 0 ]); int015(5, 64, [`Helptext` 0 0 0 `p1 = the queue, p2= productID` 0 0 ]); int015(6, 64, [`Example` 0 0 0 0 0 0 ]); int015(7, 64, [`Include` 1 0 0 1 1 1 ]); SetStatus(0); int018; {Atom: Not on reset} sets; AtomByName([Initialize], Main); if(not(AtomExists), Error([Cannot find mother atom 'Initialize'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Not on reset], 1, false); SetExprAtt(1, [4DS[Do( {Constants:} GlobalVar([NoOfProducts],VbValue,692), {692} GlobalVar([MaxPallets_standardArea],VbValue,100), GlobalVar([MaxPallets_FireArea],VbValue,14), GlobalVar([MaxPallets_CoolArea],VbValue,20), GlobalVar([MaxPallets_EnzymeArea],VbValue,20), GlobalVar([MaxPallets_FreezeArea],VbValue,14), GlobalVar([MaxPallets_AcidArea],VbValue,14), GlobalVar([Scale_factor],VbValue,1) {Time scale factor}, GlobalVar([Scale_qc],VbValue,0.8) {QC process time scale factor( also including the hours they work per day. But actually maybe not?)}, GlobalVar([VarForTable_platfrom],VbValue,ptv(AtomByName([Task_platform], Model))), {BigTable} GlobalVar([Col_Dist],VbValue,13), {GlobalVar([Col_NoOfQCTasks],VbValue,3),} GlobalVar([Col_HUFactor],VbValue,5), GlobalVar([Col_Palletsize],VbValue,15), GlobalVar([Col_SamplingRoom],VbValue,16), GlobalVar([Col_NIR],VbValue,8), GlobalVar([Col_WHArea],VbValue,11), GlobalVar([Col_SamplingHuTime],VbValue,6), GlobalVar([Col_Deliver],VbValue,7), GlobalVar([Col_Accept],VbValue,9), GlobalVar([Col_QC],VbValue,12), {EksternQC} GlobalVar([Col_ExternQcTime],VbValue,10), GlobalVar([Col_ExternalLeadtime],VbValue,14), {Inventory table} GlobalVar([Col_ROP],VbValue,4), GlobalVar([Col_SS],VbValue,5), GlobalVar([Col_OnHand],VbValue,7), GlobalVar([Col_InvPos],VbValue,8), GlobalVar([Col_Full],VbValue,9), GlobalVar([Col_Unfull],VbValue,10), GlobalVar([Col_batchsize],VbValue,3), GlobalVar([Col_PriorityLevel],VbValue,6) {Code for measure writing} {If(Att([CurRun], refExperimentSupport) = 1,DIM([valCurrentRowInDataRecorder],vbValue,0)), Att([StartRowExcel], RefLeadtimes):= valCurrentRowInDataRecorder+2} )]4DS]); SetAtt(2, 0); int023([Not on reset], 4194432, 248); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Initialize.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 255); int001(80); SetLoc(-37, -13, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Splitter} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Splitter], 1, false); SetExprAtt(1, [0]); SetExprAtt(2, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetExprAtt(3, [30]); SetAtt(4, 3); SetAtt(5, 1); SetAtt(6, 30); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [4DS[Do( Label([1st],first(c)):=1 {Label på første produkt per batch - Bruges i exit-trigger } {Splitter_ProductID:= Label([ProductID],first(c)), Splitter_OrderQty:= Label([DailyOrderQty],first(c)), TaskSplitCounter:= 1} ) ]4DS]); SetExprAtt(9, [4DS[Do( {if( not(Label([1st],i)=1), { Produkter uden label [1st] får defineret ProduktID her. } do( Label([ProductID],i):= Splitter_ProductID, Label([Platform],i):=Splitter_OrderQty, Icon:=Label([ProductID],i) ) ),} Label([Task],i):= Task_table(Label([ProductID],i),TaskSplitCounter), Label([Platform],i):= TableFindValue(VarForTable_platfrom,Label([Task],i),1,3), Label([QCTeam],i):=TableFindValue(VarForTable_platfrom,Label([Task],i),1,2), Label([PlatformCluster],i):=TableFindValue(VarForTable_platfrom,Label([Task],i),1,4), Inc(TaskSplitCounter), If(TaskSplitCounter=30+1,TaskSplitCounter:=1) {If(AND(Label([1st],i):=1,Label([QC],i)=2),Label([1st],i):=2,Label([1st],i):=1) {QC = 2 betyder at den både skal til QC ekstern og intern, derfor bliver kun den første sendt afsted}} ) ]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|1. Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18951158.5676918); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Splitter], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(153); int013(1, 0, true, false, 0, 0, [], []); SetLoc(4, 69, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Task combiner WAIT} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Task combiner WAIT], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 10000); SetExprAtt(3, [4DS[Do( var([incer1],vbValue,1), {incer1:= content(c), incer2:= content(c),} CloseInput(c), While(Incer1<=content(c), Do( if( 30 = Sum(content(c), If(Label([batchNumber],rank(count,c)) = Label([Batchnumber],Rank(incer1,c)), 1, 0)), Repeat( content(c), if( Label([batchnumber],rank(count,c)) = Label([batchnumber],Rank(incer1,c)), SetRank(1,Rank(count,c)) ) ) ), Inc(Incer1) ) ), if( 30 = Sum(content(c), If(Label([batchNumber],first(c)) = Label([Batchnumber],Rank(count,c)), 1, 0)), Do( OpenOutput(c) ) {,CloseOutput(c)}) {Lav en kode for at åbne of lukke køen, så den forreste skal have 30} ,OpenInput(c) )]4DS]); SetExprAtt(4, [Do( CloseInput(c), If(combiner_inc >= 30, Do( CloseOutput(c), combiner_inc:=1 ), Inc(combiner_inc) ), OpenInput(c) )]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Task combiner WAIT], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(5, 1); SetChannelRanges(1, 255, 1, 255); int019(true, false); int001(181); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); SetLoc(49, 68, 0); SetSize(7, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Post splitter} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Post splitter], 1, false); SetExprAtt(1, [4DS[{.~1|~If(label([Task],first(c))>0,label([QCTeam],first(c)), If(Label([QCteam],first(c))=5,5,4)) ~.}If(label([Task],first(c))>0,label([QCTeam],first(c)), If(Label([QCteam],first(c))=5,5,4)) ]4DS]); SetAtt(2, 10000); SetExprAtt(3, [4DS[do( If(AND(Label([1st],i)=1,Label([QC],i)=2),Label([QCTEAM],i):=5) {This five is used in the send to and the extern QC for timestamps} )]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Post splitter], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 5); SetChannelRanges(1, 255, 1, 255); int001(203); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); int013(5, 0, true, false, 0, 0, [], []); SetLoc(9, 69, 0); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Daily demand} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Daily demand], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [hr(24)]); SetTextAtt(3, [{.~1|.}~1]); SetExprAtt(4, [0]); SetExprAtt(5, [1]); SetExprAtt(6, [{.-1|1. Unlimited.}-1]); SetAtt(7, 4); int023([Daily demand], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(215); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-7, -19, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Info & decision} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Info & decision], 1, false); SetExprAtt(1, [4DS[{.~1|~If(Label([DailyOrderQTY],first(c))>0,1,2)~.}If(Label([DailyOrderQTY],first(c))>0,1,2)]4DS]); SetAtt(2, 1000); SetExprAtt(3, [4DS[Do( Label([ProductID],i):=DailyDemandCounter, Label([Distr],i):=BigTable(Label([ProductID],i),Col_Dist), Label([DailyOrderQty],i):= Round(FindDist()), Label([DistTester],i):= DistTester(), Inc(DailyDemandCounter), If(DailyDemandCounter=NoOfProducts+1,DailyDemandCounter:=1) ) ]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.300000000000001); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Info & decision], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 1, 255); int001(216); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(7, -19, 0); SetSize(7, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Daily demand splitter} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Daily demand splitter], 1, false); SetExprAtt(1, [0]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [NoOfProducts]); SetAtt(4, 3); SetAtt(5, 1); SetAtt(6, 692); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [0]); SetExprAtt(9, [0]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18921601); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Daily demand splitter], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 1, 255); int001(219); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(0, -19, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Product28} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Product28], 1, false); SetAtt(1, 1); SetAtt(2, 1); int023([Product28], 16711935, 73809); Set(Icon(a), RegisterIcon(IconsDir([Png\products\product.png]), [product], 1, 1, 16777215, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); Set(DdbRec, [>drawxsize:1.>drawysize:1.]); int001(222); SetLoc(-9, -18, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Pull from inventory} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Pull from inventory], 1, false); SetExprAtt(1, [4DS[Do( Label([DailyOrderQTY],i):=Round((Label([DailyOrderQTY],i)/7)), If(Label([DailyOrderQTY],i)>Inventory(Label([ProductID],i),Col_OnHand), Do( {If the order size is bigger than available qty} SetInventory(Label([ProductID],i),Col_InvPos, Inventory(Label([ProductID],i),Col_InvPos)-Inventory(Label([ProductID],i),Col_OnHand)), {Set inv position} SetInventory(Label([ProductID],i),Col_Full, Inventory(Label([ProductID],i),Col_Full)+Inventory(Label([ProductID],i),Col_OnHand)), {Set fulfilled} SetInventory(Label([ProductID],i),Col_Unfull, Inventory(Label([ProductID],i),Col_Unfull)+(Label([DailyOrderQTY],i)-Inventory(Label([ProductID],i),Col_OnHand))), {Set UNfulfilled} SetInventory(Label([ProductID],i),Col_OnHand,0) {Set on hand to equal zero} ), Do( {If inventory is larger than demand qty} SetInventory(Label([ProductID],i),Col_InvPos, Inventory(Label([ProductID],i),Col_InvPos)-Label([DailyOrderQTY],i)), {Remove from inventory position} SetInventory(Label([ProductID],i),Col_Full, Inventory(Label([ProductID],i),Col_Full)+Label([DailyOrderQTY],i)), {Set fulfilled} SetInventory(Label([ProductID],i),Col_OnHand, Inventory(Label([ProductID],i),Col_OnHand)-Label([DailyOrderQTY],i)) {Remove from on hand inventory} ) ) ) ]4DS]); SetAtt(2, 4); int023([Pull from inventory], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\Atoms\sink.bmp]), [sink])); AddModel3D( RegisterModel3D(Model3DDir([sink.wrl]), [sink.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([sink_Resized.wrl]), [sink_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Sink.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 0); int001(225); int013(1, 0, true, true, 0, 0, [], []); SetLoc(17, -17, 0); SetSize(7, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Zero demand} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Zero demand], 1, false); SetExprAtt(1, [0]); SetAtt(2, 4); int023([Zero demand], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\Atoms\sink.bmp]), [sink])); AddModel3D( RegisterModel3D(Model3DDir([sink.wrl]), [sink.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([sink_Resized.wrl]), [sink_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Sink.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 0); int001(237); int013(1, 0, true, true, 0, 0, [], []); SetLoc(17, -19, 0); SetSize(7, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: } sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [], 1, false); SetTextAtt(1, [Demand]); SetAtt(2, 1); SetAtt(3, 16777215); SetAtt(4, 2); SetExprAtt(5, [4DS[[Arial]]4DS]); SetAtt(6, 5); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, -45); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 1.5); SetAtt(13, 1); int023([], 15, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(257); SetLoc(-14, -24, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Textbox32} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Textbox32], 1, false); SetTextAtt(1, [Inventory control]); SetAtt(2, 1); SetAtt(3, 16777215); SetAtt(4, 2); SetExprAtt(5, [4DS[[Arial]]4DS]); SetAtt(6, 5); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, -45); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 1.5); SetAtt(13, 1); int023([Textbox32], 15, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(260); SetLoc(-14, -15, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Textbox33} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Textbox33], 1, false); SetTextAtt(1, [Master data]); SetAtt(2, 1); SetAtt(3, 16777215); SetAtt(4, 1); SetExprAtt(5, [4DS[[Arial]]4DS]); SetAtt(6, 5); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, -45); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 1.5); SetAtt(13, 1); int023([Textbox33], 15, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(261); SetLoc(-37, -15, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: ROP, daily} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ROP, daily], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [hr(24) ]); SetExprAtt(3, [{.0|10. Do Nothing.}0]); SetExprAtt(4, [0]); SetExprAtt(5, [200]); SetExprAtt(6, [{.-1|1. Unlimited.}-1]); SetAtt(7, 4); int023([ROP, daily], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(262); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-6, -10, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Product} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Product], 1, false); SetAtt(1, 11); SetAtt(2, 1); int023([Product], 12615680, 73809); Set(Icon(a), RegisterIcon(IconsDir([Png\products\product.png]), [product], 1, 1, 16777215, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); Set(DdbRec, [>drawxsize:1.>drawysize:1.]); int001(264); SetLoc(-9, -9, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: ROP splitter} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ROP splitter], 1, false); SetExprAtt(1, [0]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [NoOfProducts]); SetAtt(4, 3); SetAtt(5, 1); SetAtt(6, 692); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [0]); SetExprAtt(9, [0]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18921800); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([ROP splitter], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(267); int013(1, 0, true, false, 0, 0, [], []); SetLoc(0, -10, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Inventory checker} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Inventory checker], 1, false); SetExprAtt(1, [4DS[{.~1|~Label([ROPSendTo],first(c))~.}Label([ROPSendTo],first(c))]4DS]); SetAtt(2, 700); SetExprAtt(3, [4DS[Do( Label([ProductID],i):=DailyROPCounter, If(Inventory(Label([ProductID],i),Col_InvPos)<=Inventory(Label([ProductID],i),Col_ROP),Label([RoPSendTo],i):=2,Label([RoPSendTo],i):=1), {Check against inventory postion and if under ROP, give value 2} Inc(DailyROPCounter), If(DailyROPCounter=NoOfProducts+1,DailyROPCounter:=1) ) ]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 6.7); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Inventory checker], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 1, 255); int001(269); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(7, -10, 0); SetSize(7, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Not under ROP} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Not under ROP], 1, false); SetExprAtt(1, [0]); SetAtt(2, 4); int023([Not under ROP], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\Atoms\sink.bmp]), [sink])); AddModel3D( RegisterModel3D(Model3DDir([sink.wrl]), [sink.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([sink_Resized.wrl]), [sink_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Sink.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 0); int001(272); int013(1, 0, true, true, 0, 0, [], []); SetLoc(17, -8, 0); SetSize(7, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Textbox40} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Textbox40], 1, false); SetTextAtt(1, [External leadtime]); SetAtt(2, 1); SetAtt(3, 16777215); SetAtt(4, 2); SetExprAtt(5, [4DS[[Arial]]4DS]); SetAtt(6, 5); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, -45); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 1.5); SetAtt(13, 1); int023([Textbox40], 15, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(276); SetLoc(-14, -6, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Assign info} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Assign info], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 10); SetExprAtt(3, [4DS[Do( {Label([NoOfQcTasks],i):=BigTable(Label([ProductID],i),Col_NoOfQCTasks),} Label([BatchNumber],i):=Label([ProductID],i)+Round(Random(9999999)), Label([StartTime],i):=Time, Label([StartTimeQ],i):=Time, Label([ExternalLeadtime],i):=BigTable(Label([ProductID],i),Col_ExternalLeadtime), Label([Deliver],i):=BigTable(Label([ProductID],i),Col_Deliver), Label([BatchSize],i):=Inventory(Label([ProductID],i),Col_batchsize), SetInventory(Label([ProductID],i),Col_InvPos, Inventory(Label([ProductID],i),Col_InvPos)+Label([Batchsize],i)), {inventory position} OpenOutput(Out(1,c)) ) ]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 6.7); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Assign info], 12615680, 1264); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(281); int013(1, 0, true, false, 0, 0, [], []); SetLoc(17, -10, 0); SetSize(7, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: External LT} sets; AtomByName([MultiService], Main); if(not(AtomExists), Error([Cannot find mother atom 'MultiService'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [External LT], 1, false); SetAtt(1, 10000); SetExprAtt(2, [4DS[If(time() always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH operator1], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(299); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(25.4, 12, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WH operator2} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH operator2], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329116992); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH operator2], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(300); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(24.4, 12, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WH operator3} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH operator3], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329119872); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH operator3], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(301); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(25.4, 16, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WH operator4} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH operator4], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 328269472); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH operator4], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(302); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(25.4, 14, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WH operator5} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH operator5], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 328269472); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH operator5], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(303); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(24.4, 14, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WH operator6} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH operator6], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329118912); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH operator6], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(304); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(24.4, 12, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WH operator7} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH operator7], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329116032); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH operator7], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(305); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(14.4, 32, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Area distributer} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Area distributer], 1, false); SetExprAtt(1, [4DS[{.~1|~Label([WHArea],first(c))~.}Label([WHArea],first(c))]4DS]); SetAtt(2, 10); SetExprAtt(3, [4DS[Do( Label([NoOfHUs],i):= Label([BatchSize],i)/BigTable(Label([ProductID],i),Col_HUFactor), Label([NofOfPallets],i):= Round(Label([BatchSize],i)/BigTable(Label([ProductID],i),Col_Palletsize)), Label([SamplingRoom],i):= BigTable(Label([ProductID],i),Col_SamplingRoom), Label([Nir],i):= BigTable(Label([ProductID],i),Col_NIR), Label([WHArea],i):= BigTable(Label([ProductID],i),Col_WHArea), label([Accept],i):= BigTable(Label([ProductID],i),Col_Accept), label([QC],i):= BigTable(Label([ProductID],i),Col_QC), Label([WHStartTime],i):=Time )]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 5.6); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Area distributer], 12615680, 1264); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 6); SetChannelRanges(1, 255, 1, 255); int001(306); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); int013(5, 0, true, false, 0, 0, [], []); int013(6, 0, true, false, 0, 0, [], []); SetLoc(-5, 17, 0); SetSize(6, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Sampler1} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sampler1], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 328288672); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([Sampler1], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(357); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(14.65, 44, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Sampler2} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sampler2], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 328288672); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([Sampler2], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(358); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(13.65, 44, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Sampler3} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sampler3], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 327008624); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([Sampler3], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(359); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(14.65, 42, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Sampler4} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sampler4], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 327008624); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([Sampler4], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(360); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(13.65, 42, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Sampler6} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sampler6], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 328289632); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([Sampler6], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(362); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(14.65, 52, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Textbox68} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Textbox68], 1, false); SetTextAtt(1, [Sampling]); SetAtt(2, 1); SetAtt(3, 16777215); SetAtt(4, 2); SetExprAtt(5, [4DS[[Arial]]4DS]); SetAtt(6, 5); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, -45); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 1.5); SetAtt(13, 1); int023([Textbox68], 15, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(369); SetLoc(-14, 35, 1); SetSize(3, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Queue distributer} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue distributer], 1, false); SetExprAtt(1, [4DS[{.~1|~Label([SamplingRoom],first(c))~.}Label([SamplingRoom],first(c))]4DS]); SetAtt(2, 100); SetExprAtt(3, [4DS[Do( Label([SamplingStartTime],i):= Time, SamplingWIP:=SamplingWIP+1 )]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue distributer], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 3); SetChannelRanges(1, 255, 1, 255); int001(370); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); SetLoc(-6, 45, 0); SetSize(6, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: NIR1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [NIR1], 1, false); SetExprAtt(1, [4DS[Label([NoOfHus],i)* BigTable(Label([ProductID],i),Col_SamplingHuTime)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refSamplersTeam,c,i,2), HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,1) )]); SetExprAtt(9, [Do( HumanResourceTeam_FreeResources(refSamplersTeam,i), HumanResourceTeam_FreeResources(refWHOperatorTeam,i) )]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 7872); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 3835458); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([NIR1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(371); int013(1, 0, true, false, 0, 0, [], []); SetLoc(32, 43, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: CleanRoom1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [CleanRoom1], 1, false); SetExprAtt(1, [4DS[label([NoOfHus],i)*hr(0.2) {BigTable(Label([ProductID],i),Col_SamplingHuTime)} {Bruger en standard baseret på dem unde NIR for en HU}]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refSamplersTeam,c,i,2)]); SetExprAtt(9, [HumanResourceTeam_FreeResources(refSamplersTeam,i)]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 345600); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|1. Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18529732.9375); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([CleanRoom1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(372); int013(1, 0, true, false, 0, 0, [], []); SetLoc(11, 41, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue Clean S} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Clean S], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 1000); SetExprAtt(3, [4DS[do( If(Label([Prioritized],i)=1, SetRank(1,last(c))) )]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Clean S], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 3); SetChannelRanges(1, 255, 1, 255); int001(377); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); SetLoc(6, 43, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Queue NIR} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue NIR], 1, false); SetExprAtt(1, [{.~1|1. Specific channel: always send to channel ~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [4DS[{.~1|~findqueuepos([StartTimeQ],2)~.}findqueuepos([StartTimeQ],2)]4DS]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue NIR], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-fqp:StartTimeQ.]); SetChannels(4, 1); SetChannelRanges(1, 255, 1, 255); int001(408); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); SetLoc(21, 45, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Textbox77} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Textbox77], 1, false); SetTextAtt(1, [Quality control]); SetAtt(2, 1); SetAtt(3, 16777215); SetAtt(4, 2); SetExprAtt(5, [4DS[[Arial]]4DS]); SetAtt(6, 5); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, -45); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 1.5); SetAtt(13, 1); int023([Textbox77], 15, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(422); SetLoc(-13, 56, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: End sampling} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [End sampling], 1, false); SetExprAtt(1, [4DS[{.~1|~Label([QC],first(c))~.}Label([QC],first(c))]4DS]); SetAtt(2, 10); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[Do( Inc(output_sampling), label([SamplingEndTime],i):= Time ) ]4DS]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([End sampling], 12615680, 1264); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 4); SetChannelRanges(1, 255, 1, 255); int001(438); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); SetLoc(26, 47, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Textbox79} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Textbox79], 1, false); SetTextAtt(1, [QA and release]); SetAtt(2, 1); SetAtt(3, 16777215); SetAtt(4, 2); SetExprAtt(5, [4DS[[Arial]]4DS]); SetAtt(6, 5); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, -45); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 1.5); SetAtt(13, 1); int023([Textbox79], 15, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(439); SetLoc(-12, 83, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: QA queue} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QA queue], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 1000); SetExprAtt(3, [4DS[Label([QAStartTime],i):=Time]4DS]); SetExprAtt(4, [{QAWIP:=Inc(QAWIP)}]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([QA queue], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(3, 1); SetChannelRanges(1, 255, 1, 255); int001(440); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); SetLoc(-5, 90, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Copy of Lock58} sets; AtomByName([Lock], Main); if(not(AtomExists), Error([Cannot find mother atom 'Lock'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Lock58], 1, false); SetAtt(1, 6); SetAtt(2, 0); SetExprAtt(3, [6]); SetAtt(4, 0); SetAtt(5, 0); int023([Copy of Lock58], 5289679, 1256); 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\Lock.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 2, 255); int001(441); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(3, 90, 0); SetSize(1, 1, 0.1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(18); int018; {Atom: QA approval} sets; AtomByName([MultiService], Main); if(not(AtomExists), Error([Cannot find mother atom 'MultiService'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QA approval], 1, false); SetAtt(1, 100); SetExprAtt(2, [hr(+(1.00,Lognormal(33.63,47.27)))]); SetAtt(3, 0); SetAtt(4, 0); SetExprAtt(5, [{.~1|~1~.}1]); SetExprAtt(6, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetExprAtt(7, [{HumanResourceTeam_CallResources(refQAteam,c,i,1)} QAWIP:=Inc(QAWIP)]); SetExprAtt(8, [4DS[Do( {HumanResourceTeam_FreeResources(refQAteam,i),} Label([QAEndTime],i):= Time, Label([EndTime],i):= Time, QAWIP:=QAWIP-1 )]4DS]); SetAtt(9, 0); SetAtt(10, 1); SetAtt(11, 0); SetTextAtt(12, [1]); SetExprAtt(13, [{.ic(c)|1. Batch by input channel..}ic(c)]); int023([QA approval], 0, 232); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\MultiServer.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(442); int013(1, 0, true, false, 0, 0, [], []); SetLoc(6, 90, 0); SetSize(8, 4, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 5); int015(0, 64, [0 1 ]); int015(1, 107, [`Batch indicator` `IC_001` ]); int015(2, 105, [`Incoming product` 1 ]); int015(3, 114, [`Outgoing product` 1 ]); int015(4, 128, [`Currently gathered` 0 ]); int015(5, 64, [`PointOfFirstProduct` 0 ]); SetStatus(1); int018; {Atom: Copy of Unlock60} sets; AtomByName([Unlock], Main); if(not(AtomExists), Error([Cannot find mother atom 'Unlock'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Unlock60], 1, false); int023([Copy of Unlock60], 5289679, 1256); 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\Unlock.ico])); SetChannels(2, 1); SetChannelRanges(2, 2, 1, 1); int001(443); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(16, 90, 0); SetSize(1, 1, 0.1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: QA6} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QA6], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 751118016); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QA6], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(444); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(6, 89, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QA5} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QA5], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 751118016); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QA5], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(445); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(6, 89, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QA4} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QA4], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 751118016); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QA4], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(446); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(6, 89, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QA3} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QA3], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 751118016); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QA3], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(447); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(6, 89, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QA2} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QA2], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 751118016); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QA2], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(448); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(6, 89, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QA1} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QA1], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 751118016); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QA1], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(449); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(6, 89, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCRAW Batch queue} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCRAW Batch queue], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 500); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([QCRAW Batch queue], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(2, 1); SetChannelRanges(1, 255, 1, 255); int001(506); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(-5, 69, 0); SetSize(7, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Release on inventory} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Release on inventory], 1, false); SetTextAtt(1, [4DS[ Do( {SetInventory(Label([ProductID],i),Col_InvPos, Inventory(Label([ProductID],i),Col_InvPos)+Label([Batchsize],i)), {inventory position}} SetInventory(Label([ProductID],i),Col_OnHand, Inventory(Label([ProductID],i),Col_OnHand)+Label([batchSize],i)), {on hand inventory} EndRow:=inc(EndRow) ) ]4DS]); SetAtt(2, 4); int023([Release on inventory], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\Atoms\sink.bmp]), [sink])); AddModel3D( RegisterModel3D(Model3DDir([sink.wrl]), [sink.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([sink_Resized.wrl]), [sink_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Sink.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 0); int001(507); int013(1, 0, true, true, 0, 0, [], []); SetLoc(33, 90, 0); SetSize(7, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: QCA1} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCA1], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329093952); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCA1], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(540); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(29.65, 59, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCA2} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCA2], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329094912); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCA2], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(541); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(29.65, 61, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCA3} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCA3], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329093952); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCA3], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(542); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(34.65, 61, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCA4} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCA4], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329094912); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCA4], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(543); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(34.65, 63, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCA5} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCA5], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 88360144); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCA5], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(544); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(29.65, 61, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCA6} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCA6], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 72762624); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCA6], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(545); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(29.65, 63, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCB1} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCB1], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329106432); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCB1], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(546); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(34.65, 70, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCB2} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCB2], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329107392); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCB2], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(547); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(34.65, 72, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCB3} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCB3], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329095872); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCB3], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(548); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(29.65, 68, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCB4} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCB4], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329103552); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCB4], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(549); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(29.65, 70, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCB5} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCB5], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 72766464); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCB5], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(550); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(33.65, 66.5, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCB6} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCB6], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 69268592); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCB6], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(551); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(34, 70, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCC1} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCC1], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329096832); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCC1], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(552); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(29.65, 77, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCC2} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCC2], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329108352); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCC2], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(553); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(29.65, 79, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCC3} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCC3], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329109312); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCC3], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(554); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(29.65, 81, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCC4} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCC4], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329110272); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCC4], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(555); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(34.65, 77, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCC5} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCC5], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 72772224); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCC5], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(556); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(34.65, 79, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QCC6} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QCC6], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 69273392); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([QCC6], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(557); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(34, 79, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC queue B} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC queue B], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 10000); SetExprAtt(3, [4DS[Do( Repeat( content(c), if( Label([Platform],rank(count,c)) = Label([Platform],first(c)), SetRank(1,Rank(count,c)) ) ), {CurrentBatchSizeB := Sum(content(c), If(Label([Platform],rank(count,c)) = Label([Platform],first(c)), 1, 0))} If(Label([Prioritized],i)=1, SetRank(1,last(c))) )]4DS]); SetExprAtt(4, [4DS[Do( If(CurrentBatchSizeB =0,CurrentBatchSizeB:=1), Label([QcBatchS],i):=CurrentBatchSizeB, label([QcWaitTime],i):= Max(hr(QCClusterFinder()*Scale_qc)/Label([QcBatchS],i)-hr(8),hr(8)), label([QcLabTime],i):= hr(8) )]4DS]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 1); int023([QC queue B], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 6); SetChannelRanges(1, 255, 1, 255); int001(730); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); int013(5, 0, true, false, 0, 0, [], []); int013(6, 0, true, false, 0, 0, [], []); SetLoc(15, 69, 0); SetSize(9, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: QC queue C} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC queue C], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 100000); SetExprAtt(3, [4DS[Do( Repeat( content(c), if( Label([Platform],rank(count,c)) = Label([Platform],first(c)), SetRank(1,Rank(count,c)) ) ), {CurrentBatchSizeC := Sum(content(c), If(Label([Platform],rank(count,c)) = Label([Platform],first(c)), 1, 0)),} If(Label([Prioritized],i)=1, SetRank(1,last(c))) )]4DS]); SetExprAtt(4, [4DS[Do( If(CurrentBatchSizeC =0,CurrentBatchSizeC:=1), Label([QcBatchS],i):=CurrentBatchSizeC, label([QcWaitTime],i):= Max(hr(QCClusterFinder()*Scale_qc)/Label([QcBatchS],i)-hr(8),hr(8)), label([QcLabTime],i):= hr(8) )]4DS]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 1); int023([QC queue C], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 6); SetChannelRanges(1, 255, 1, 255); int001(732); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); int013(5, 0, true, false, 0, 0, [], []); int013(6, 0, true, false, 0, 0, [], []); SetLoc(15, 71, 0); SetSize(9, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: QC RAW A1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW A1], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_A,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeA := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_A,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18951158.5676918); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW A1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(845); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 58, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW A2} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW A2], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_A,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeA := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_A,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18951158.5676918); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW A2], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(984); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 60, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW B1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW B1], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_B,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeB := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_B,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18619732.9375); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW B1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1058); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 67, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW C1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ QC RAW C1], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_Ct,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeC := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_Ct,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 16456132.9375); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([ QC RAW C1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1059); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 76, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC Wait process} sets; AtomByName([MultiService], Main); if(not(AtomExists), Error([Cannot find mother atom 'MultiService'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC Wait process], 1, false); SetAtt(1, 10000); SetExprAtt(2, [4DS[Label([QCWaitTime],i)+normal(10,2)]4DS]); SetAtt(3, 0); SetAtt(4, 0); SetExprAtt(5, [{.~1|~1~.}1]); SetExprAtt(6, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetExprAtt(7, [0]); SetExprAtt(8, [0]); SetAtt(9, 0); SetAtt(10, 1); SetAtt(11, 0); SetTextAtt(12, [0]); SetExprAtt(13, [{.ic(c)|1. Batch by input channel..}ic(c)]); int023([QC Wait process], 0, 232); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\MultiServer.ico])); SetChannels(19, 1); SetChannelRanges(1, 255, 1, 255); int001(1072); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); int013(6, 0, true, true, 0, 0, [], []); int013(7, 0, true, true, 0, 0, [], []); int013(8, 0, true, true, 0, 0, [], []); int013(9, 0, true, true, 0, 0, [], []); int013(10, 0, true, true, 0, 0, [], []); int013(11, 0, true, true, 0, 0, [], []); int013(12, 0, true, true, 0, 0, [], []); int013(13, 0, true, true, 0, 0, [], []); int013(14, 0, true, true, 0, 0, [], []); int013(15, 0, true, true, 0, 0, [], []); int013(16, 0, true, true, 0, 0, [], []); int013(17, 0, true, true, 0, 0, [], []); int013(18, 0, true, true, 0, 0, [], []); int013(19, 0, true, true, 0, 0, [], []); SetLoc(40, 67, 0); SetSize(8, 4, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(19, 5); int015(0, 64, [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ]); int015(1, 107, [`Batch indicator` `IC_001` `IC_002` `IC_003` `IC_004` `IC_005` `IC_006` `IC_007` `IC_008` `IC_009` `IC_010` `IC_011` `IC_012` `IC_013` `IC_014` `IC_015` `IC_016` `IC_017` `IC_018` `IC_019` ]); int015(2, 105, [`Incoming product` 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ]); int015(3, 114, [`Outgoing product` 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ]); int015(4, 128, [`Currently gathered` 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); int015(5, 64, [`PointOfFirstProduct` 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]); SetStatus(1); int018; {Atom: Task combiner} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Task combiner], 1, false); SetExprAtt(1, [10]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [30]); SetAtt(4, 1); SetAtt(5, 30); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [0]); SetExprAtt(9, [4DS[Label([QCEndTime],i):= Time ]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 10); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18646965.3574849); SetExprAtt(32, [QAWIP:=QAWIP-1]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Task combiner], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1085); int013(1, 0, true, false, 0, 0, [], []); SetLoc(58, 68, 0); SetSize(7, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW A4} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW A4], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_A,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeA := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_A,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18358238.5676918); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW A4], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1086); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 58, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW A5} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW A5], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_A,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeA := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_A,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18951158.5676918); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW A5], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1087); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 60, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW A3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW A3], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_A,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeA := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_A,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 16456704); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW A3], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1088); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 62, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW A6} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW A6], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_A,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeA := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_A,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18358238.5676918); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW A6], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1089); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 62, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW B2} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW B2], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_B,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeB := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_B,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18619732.9375); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW B2], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1102); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 69, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW B3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW B3], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_B,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeB := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_B,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18529732.9375); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW B3], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1103); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 71, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW B4} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW B4], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_B,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeB := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_B,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18529732.9375); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW B4], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1104); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 67, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW B5} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW B5], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_B,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeB := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_B,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18619732.9375); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW B5], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1105); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 69, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW B6} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW B6], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_B,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeB := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_B,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18619732.9375); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW B6], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1106); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 71, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW C2} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW C2], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_Ct,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeC := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_Ct,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 16456132.9375); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW C2], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1119); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 78, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW C3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW C3], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_Ct,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeC := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_Ct,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 7120938); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW C3], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1120); int013(1, 0, true, false, 0, 0, [], []); SetLoc(26, 80, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW C4} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW C4], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_Ct,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeC := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_Ct,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 7203301.61454582); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW C4], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1121); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 76, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW C5} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW C5], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_Ct,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeC := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_Ct,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 5755904.15999985); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW C5], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1122); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 78, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: QC RAW C6} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC RAW C6], 1, false); SetExprAtt(1, [4DS[label([QCLabTime],i)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refHR_QCRAW_Ct,c,i,1) )]); SetExprAtt(9, [4DS[Do( CurrentBatchSizeC := Sum(content(In(1,c)), If(Label([Platform],rank(count,In(1,c))) = Label([Platform],first(In(1,c))), 1, 0)), HumanResourceTeam_FreeResources(refHR_QCRAW_Ct,i) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 28800); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 4798800); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([QC RAW C6], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1123); int013(1, 0, true, false, 0, 0, [], []); SetLoc(31, 80, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Receival ST1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Receival ST1], 1, false); SetExprAtt(1, [4DS[(hr(0.5)+label([NoOfPallets],i)*Mins(0.625)+mins(20))*Scale_factor ]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,1), HumanResourceTeam_CallResources(refWhSamplersTeam,c,i,1) )]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), HumanResourceTeam_FreeResources(refWhSamplersTeam,i), var([xx],Vbvalue,0), {If(content(In(1,c))>0,xx:= Label([NoOfPallets],first(In(1,c)))),} {Hvis dette er i brug vil det betyde at store batches aldrig vil komme ind} If(Pallets_standardArea+xx >= MaxPallets_standardArea,CloseOutput(In(1,c)),OpenOutput(In(1,c))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 3000); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18946800); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Receival ST1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1462); int013(1, 0, true, false, 0, 0, [], []); SetLoc(10, 11, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue ST} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue ST], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 1000); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[Do( Pallets_standardArea:= Pallets_standardArea+Label([NofOfPallets],i) )]4DS]); SetExprAtt(5, [4DS[{.findqueuepos([~1],2)|4. Sort by Label Ascending: The atoms with the lowest value of the label named ~StartTimeQ~ are put in front.}findqueuepos([StartTimeQ],2)]4DS]); SetAtt(6, 0); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue ST], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-fqp:StartTimeQ.]); SetChannels(1, 3); SetChannelRanges(1, 255, 1, 255); int001(1499); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); SetLoc(5, 13, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Queue ST1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue ST1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue ST1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1514); int013(1, 0, true, false, 0, 0, [], []); SetLoc(16, 11, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Labeling ST1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Labeling ST1], 1, false); SetExprAtt(1, [4DS[(Label([NoOfHus],i)*mins(0.7)+hr(0.08))*Scale_factor]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2)]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), Pallets_standardArea:=Pallets_standardArea-Label([NofOfPallets],i), If(Pallets_standardArea<=MaxPallets_standardArea,OpenOutput(In(1,In(1,In(1,c))))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 7779.89189189188); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18949800); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Labeling ST1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1553); int013(1, 0, true, false, 0, 0, [], []); SetLoc(21, 11, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Receival ST2} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Receival ST2], 1, false); SetExprAtt(1, [4DS[(hr(0.5)+label([NoOfPallets],i)*Mins(0.625)+mins(20))*Scale_factor ]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,1), HumanResourceTeam_CallResources(refWhSamplersTeam,c,i,1) )]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), HumanResourceTeam_FreeResources(refWhSamplersTeam,i), var([xx],Vbvalue,0), {If(content(In(1,c))>0,xx:= Label([NoOfPallets],first(In(1,c)))),} {Hvis dette er i brug vil det betyde at store batches aldrig vil komme ind} If(Pallets_standardArea+xx >= MaxPallets_standardArea,CloseOutput(In(1,c)),OpenOutput(In(1,c))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 3000); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18946800); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Receival ST2], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1630); int013(1, 0, true, false, 0, 0, [], []); SetLoc(10, 13, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue ST2} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue ST2], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue ST2], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1631); int013(1, 0, true, false, 0, 0, [], []); SetLoc(16, 13, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Labeling ST2} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Labeling ST2], 1, false); SetExprAtt(1, [4DS[(Label([NoOfHus],i)*mins(0.7)+hr(0.08))*Scale_factor]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2)]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), Pallets_standardArea:=Pallets_standardArea-Label([NofOfPallets],i), If(Pallets_standardArea<=MaxPallets_standardArea,OpenOutput(In(1,In(1,In(1,c))))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 1212); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18949800); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Labeling ST2], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1632); int013(1, 0, true, false, 0, 0, [], []); SetLoc(21, 13, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Receival ST3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Receival ST3], 1, false); SetExprAtt(1, [4DS[(hr(0.5)+label([NoOfPallets],i)*Mins(0.625)+mins(20))*Scale_factor ]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,1), HumanResourceTeam_CallResources(refWhSamplersTeam,c,i,1) )]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), HumanResourceTeam_FreeResources(refWhSamplersTeam,i), var([xx],Vbvalue,0), {If(content(In(1,c))>0,xx:= Label([NoOfPallets],first(In(1,c)))),} {Hvis dette er i brug vil det betyde at store batches aldrig vil komme ind} If(Pallets_standardArea+xx >= MaxPallets_standardArea,CloseOutput(In(1,c)),OpenOutput(In(1,c))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 3000); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18949800); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Receival ST3], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1633); int013(1, 0, true, false, 0, 0, [], []); SetLoc(10, 15, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue ST3} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue ST3], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue ST3], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1634); int013(1, 0, true, false, 0, 0, [], []); SetLoc(16, 15, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Labeling ST3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Labeling ST3], 1, false); SetExprAtt(1, [4DS[(Label([NoOfHus],i)*mins(0.7)+hr(0.08))*Scale_factor]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,1)]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), Pallets_standardArea:=Pallets_standardArea-Label([NofOfPallets],i), If(Pallets_standardArea<=MaxPallets_standardArea,OpenOutput(In(1,In(1,In(1,c))))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 4068); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18952800); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Labeling ST3], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1635); int013(1, 0, true, false, 0, 0, [], []); SetLoc(21, 15, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue Fire} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Fire], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 1000); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[Do( Pallets_FireArea:= Pallets_FireArea+Label([NofOfPallets],i) )]4DS]); SetExprAtt(5, [4DS[{.findqueuepos([~1],2)|4. Sort by Label Ascending: The atoms with the lowest value of the label named ~StartTimeQ~ are put in front.}findqueuepos([StartTimeQ],2)]4DS]); SetAtt(6, 0); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Fire], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-fqp:StartTimeQ.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1648); int013(1, 0, true, false, 0, 0, [], []); SetLoc(5, 18, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Receival Fire1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Receival Fire1], 1, false); SetExprAtt(1, [4DS[(hr(0.5)+label([NoOfPallets],i)*Mins(1.25)+mins(20))*Scale_factor ]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2), HumanResourceTeam_CallResources(refWhSamplersTeam,c,i,1) )]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), HumanResourceTeam_FreeResources(refWhSamplersTeam,i), var([xx],Vbvalue,0), {If(content(In(1,c))>0,xx:= Label([NoOfPallets],first(In(1,c)))),} {Hvis dette er i brug vil det betyde at store batches aldrig vil komme ind} If(Pallets_FireArea+xx >= MaxPallets_FireArea,CloseOutput(In(1,c)),OpenOutput(In(1,c))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 3000); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18863400); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Receival Fire1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1650); int013(1, 0, true, false, 0, 0, [], []); SetLoc(10, 18, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue Fire1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Fire1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, -0.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Fire1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1651); int013(1, 0, true, false, 0, 0, [], []); SetLoc(16, 18, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Labeling Fire1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Labeling Fire1], 1, false); SetExprAtt(1, [4DS[(Label([NoOfHus],i)*mins(0.7)+hr(0.08))*Scale_factor]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2)]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), Pallets_FireArea:=Pallets_FireArea-Label([NofOfPallets],i), If(Pallets_FireArea<=MaxPallets_FireArea,OpenOutput(In(1,In(1,In(1,c))))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 52788); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18866400); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Labeling Fire1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1652); int013(1, 0, true, false, 0, 0, [], []); SetLoc(21, 18, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: End WH} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [End WH], 1, false); SetExprAtt(1, [4DS[{.~1|~Label([Accept],first(c)) ~.}Label([Accept],first(c)) ]4DS]); SetAtt(2, 10); SetExprAtt(3, [4DS[Do( Label([WHEndTime],i):=Time, Label([WH_LT],i):= (Label([WHEndTime],i)-Label([WHStartTime],i))/(60*60) )]4DS]); SetExprAtt(4, [4DS[Do( Label([EndTime],i):=Time, WHWIP:=WHWIP-1 )]4DS]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([End WH], 12615680, 1264); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(8, 2); SetChannelRanges(1, 255, 1, 255); int001(1665); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); int013(6, 0, true, true, 0, 0, [], []); int013(7, 0, true, true, 0, 0, [], []); int013(8, 0, true, true, 0, 0, [], []); SetLoc(31, 20, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Queue Cool} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Cool], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 1000); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[Do( Pallets_CoolArea:= Pallets_CoolArea+Label([NofOfPallets],i) )]4DS]); SetExprAtt(5, [4DS[{.findqueuepos([~1],2)|4. Sort by Label Ascending: The atoms with the lowest value of the label named ~StartTimeQ~ are put in front.}findqueuepos([StartTimeQ],2)]4DS]); SetAtt(6, 0); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Cool], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-fqp:StartTimeQ.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1678); int013(1, 0, true, false, 0, 0, [], []); SetLoc(5, 22, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Queue Enzyme} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Enzyme], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 1000); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[Do( Pallets_EnzymeArea:= Pallets_EnzymeArea+Label([NofOfPallets],i) )]4DS]); SetExprAtt(5, [4DS[{.findqueuepos([~1],2)|4. Sort by Label Ascending: The atoms with the lowest value of the label named ~StartTimeQ~ are put in front.}findqueuepos([StartTimeQ],2)]4DS]); SetAtt(6, 0); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Enzyme], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-fqp:StartTimeQ.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1679); int013(1, 0, true, false, 0, 0, [], []); SetLoc(5, 25, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Queue Freeze} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Freeze], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 1000); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[Do( Pallets_FreezeArea:= Pallets_FreezeArea+Label([NofOfPallets],i) )]4DS]); SetExprAtt(5, [4DS[{.findqueuepos([~1],2)|4. Sort by Label Ascending: The atoms with the lowest value of the label named ~StartTimeQ~ are put in front.}findqueuepos([StartTimeQ],2)]4DS]); SetAtt(6, 0); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Freeze], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-fqp:StartTimeQ.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1692); int013(1, 0, true, false, 0, 0, [], []); SetLoc(5, 28, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Queue Acid} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Acid], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 1000); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[Do( Pallets_AcidArea:= Pallets_AcidArea+Label([NofOfPallets],i) )]4DS]); SetExprAtt(5, [4DS[{.findqueuepos([~1],2)|4. Sort by Label Ascending: The atoms with the lowest value of the label named ~StartTimeQ~ are put in front.}findqueuepos([StartTimeQ],2)]4DS]); SetAtt(6, 0); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Acid], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); Set(DdbRec, [>t-fqp:StartTimeQ.]); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1693); int013(1, 0, true, false, 0, 0, [], []); SetLoc(5, 31, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Receival Cool1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Receival Cool1], 1, false); SetExprAtt(1, [4DS[(hr(0.5)+label([NoOfPallets],i)*Mins(1.8)+mins(20))*Scale_factor ]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2), HumanResourceTeam_CallResources(refWhSamplersTeam,c,i,1) )]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), HumanResourceTeam_FreeResources(refWhSamplersTeam,i), var([xx],Vbvalue,0), {If(content(In(1,c))>0,xx:= Label([NoOfPallets],first(In(1,c)))),} {Hvis dette er i brug vil det betyde at store batches aldrig vil komme ind} If(Pallets_CoolArea+xx >= MaxPallets_CoolArea,CloseOutput(In(1,c)),OpenOutput(In(1,c))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 3000); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18860400); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Receival Cool1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1730); int013(1, 0, true, false, 0, 0, [], []); SetLoc(10, 22, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue Cool1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Cool1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Cool1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1731); int013(1, 0, true, false, 0, 0, [], []); SetLoc(16, 22, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Labeling Cool1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Labeling Cool1], 1, false); SetExprAtt(1, [4DS[(Label([NoOfHus],i)*mins(0.7)+hr(0.08))*Scale_factor]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2)]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), Pallets_CoolArea:=Pallets_CoolArea-Label([NofOfPallets],i), If(Pallets_CoolArea<=MaxPallets_CoolArea,OpenOutput(In(1,In(1,In(1,c))))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 708); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18863400); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Labeling Cool1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1732); int013(1, 0, true, false, 0, 0, [], []); SetLoc(21, 22, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Receival Enzyme1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Receival Enzyme1], 1, false); SetExprAtt(1, [4DS[(hr(0.5)+label([NoOfPallets],i)*Mins(0.625)+mins(20))*Scale_factor ]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2), HumanResourceTeam_CallResources(refWhSamplersTeam,c,i,1) )]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), HumanResourceTeam_FreeResources(refWhSamplersTeam,i), var([xx],Vbvalue,0), {If(content(In(1,c))>0,xx:= Label([NoOfPallets],first(In(1,c)))),} {Hvis dette er i brug vil det betyde at store batches aldrig vil komme ind} If(Pallets_EnzymeArea+xx >= MaxPallets_EnzymeArea,CloseOutput(In(1,c)),OpenOutput(In(1,c))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 3000); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 16614000); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Receival Enzyme1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1745); int013(1, 0, true, false, 0, 0, [], []); SetLoc(10, 25, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue Enzyme1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Enzyme1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Enzyme1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1746); int013(1, 0, true, false, 0, 0, [], []); SetLoc(16, 25, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Labeling Enzyme1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Labeling Enzyme1], 1, false); SetExprAtt(1, [4DS[(Label([NoOfHus],i)*mins(0.7)+hr(0.08))*Scale_factor]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,1)]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), Pallets_EnzymeArea:=Pallets_EnzymeArea-Label([NofOfPallets],i), If(Pallets_EnzymeArea<=MaxPallets_EnzymeArea,OpenOutput(In(1,In(1,In(1,c))))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 294.3); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 16617000); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Labeling Enzyme1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1747); int013(1, 0, true, false, 0, 0, [], []); SetLoc(21, 25, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Receival Freeze1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Receival Freeze1], 1, false); SetExprAtt(1, [4DS[(hr(0.5)+label([NoOfPallets],i)*Mins(1.8)+mins(20))*Scale_factor ]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2), HumanResourceTeam_CallResources(refWhSamplersTeam,c,i,1) )]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), HumanResourceTeam_FreeResources(refWhSamplersTeam,i), var([xx],Vbvalue,0), {If(content(In(1,c))>0,xx:= Label([NoOfPallets],first(In(1,c)))),} {Hvis dette er i brug vil det betyde at store batches aldrig vil komme ind} If(Pallets_FreezeArea+xx >= MaxPallets_FreezeArea,CloseOutput(In(1,c)),OpenOutput(In(1,c))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 3000); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 17218800); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Receival Freeze1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1748); int013(1, 0, true, false, 0, 0, [], []); SetLoc(10, 28, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue Freeze1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Freeze1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Freeze1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1749); int013(1, 0, true, false, 0, 0, [], []); SetLoc(16, 28, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Labeling Freeze1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Labeling Freeze1], 1, false); SetExprAtt(1, [4DS[(Label([NoOfHus],i)*mins(0.7)+hr(0.08))*Scale_factor]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2)]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), Pallets_FreezeArea:=Pallets_FreezeArea-Label([NofOfPallets],i), If(Pallets_FreezeArea<=MaxPallets_FreezeArea,OpenOutput(In(1,In(1,In(1,c))))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 2388); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 17221800); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Labeling Freeze1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1750); int013(1, 0, true, false, 0, 0, [], []); SetLoc(21, 28, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Receival Acid1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Receival Acid1], 1, false); SetExprAtt(1, [4DS[(hr(0.5)+label([NoOfPallets],i)*Mins(1.25)+mins(20))*Scale_factor ]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2), HumanResourceTeam_CallResources(refWhSamplersTeam,c,i,1) )]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), HumanResourceTeam_FreeResources(refWhSamplersTeam,i), var([xx],Vbvalue,0), {If(content(In(1,c))>0,xx:= Label([NoOfPallets],first(In(1,c)))),} {Hvis dette er i brug vil det betyde at store batches aldrig vil komme ind} If(Pallets_AcidArea+xx >= MaxPallets_AcidArea,CloseOutput(In(1,c)),OpenOutput(In(1,c))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 3000); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18687600); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Receival Acid1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1751); int013(1, 0, true, false, 0, 0, [], []); SetLoc(10, 31, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue Acid1} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Acid1], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 4.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Acid1], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1752); int013(1, 0, true, false, 0, 0, [], []); SetLoc(16, 31, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Labeling Acid1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Labeling Acid1], 1, false); SetExprAtt(1, [4DS[(Label([NoOfHus],i)*mins(0.7)+hr(0.08))*Scale_factor]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,2)]); SetExprAtt(9, [4DS[Do( HumanResourceTeam_FreeResources(refWHOperatorTeam,i), Pallets_AcidArea:=Pallets_AcidArea-Label([NofOfPallets],i), If(Pallets_AcidArea<=MaxPallets_AcidArea,OpenOutput(In(1,In(1,In(1,c))))) )]4DS]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 792); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18690600); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Labeling Acid1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1753); int013(1, 0, true, false, 0, 0, [], []); SetLoc(21, 31, 0); SetSize(6, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: CleanRoom2} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [CleanRoom2], 1, false); SetExprAtt(1, [4DS[label([NoOfHus],i)*hr(0.2) {BigTable(Label([ProductID],i),Col_SamplingHuTime)} {Bruger en standard baseret på dem unde NIR for en HU}]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refSamplersTeam,c,i,2)]); SetExprAtt(9, [HumanResourceTeam_FreeResources(refSamplersTeam,i)]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 151200); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|1. Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18880895); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([CleanRoom2], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1814); int013(1, 0, true, false, 0, 0, [], []); SetLoc(11, 43, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: CleanRoom3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [CleanRoom3], 1, false); SetExprAtt(1, [4DS[label([NoOfHus],i)*hr(0.2) {BigTable(Label([ProductID],i),Col_SamplingHuTime)} {Bruger en standard baseret på dem unde NIR for en HU}]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refSamplersTeam,c,i,2)]); SetExprAtt(9, [HumanResourceTeam_FreeResources(refSamplersTeam,i)]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 11520); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|1. Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18882038.5676918); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([CleanRoom3], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1815); int013(1, 0, true, false, 0, 0, [], []); SetLoc(11, 45, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: EnzymeRoom1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [EnzymeRoom1], 1, false); SetExprAtt(1, [4DS[label([NoOfHus],i)*hr(0.2) {BigTable(Label([ProductID],i),Col_SamplingHuTime)} {Bruger en standard baseret på dem unde NIR for en HU}]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refSamplersTeam,c,i,2)]); SetExprAtt(9, [HumanResourceTeam_FreeResources(refSamplersTeam,i)]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 108); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|1. Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 17325744); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([EnzymeRoom1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1816); int013(1, 0, true, false, 0, 0, [], []); SetLoc(11, 48, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Fire/AcidRoom1} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Fire/AcidRoom1], 1, false); SetExprAtt(1, [4DS[label([NoOfHus],i)*hr(0.2) {BigTable(Label([ProductID],i),Col_SamplingHuTime)} {Bruger en standard baseret på dem unde NIR for en HU}]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [HumanResourceTeam_CallResources(refSamplersTeam,c,i,2)]); SetExprAtt(9, [HumanResourceTeam_FreeResources(refSamplersTeam,i)]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 171000); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|1. Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18951158.5676918); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Fire/AcidRoom1], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1817); int013(1, 0, true, false, 0, 0, [], []); SetLoc(11, 51, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Queue Enzyme S} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Enzyme S], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 1000); SetExprAtt(3, [4DS[do( If(Label([Prioritized],i)=1, SetRank(1,last(c))) )]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Enzyme S], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1818); int013(1, 0, true, false, 0, 0, [], []); SetLoc(6, 48, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: Queue Fire/Acid S} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Queue Fire/Acid S], 1, false); SetExprAtt(1, [{.Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))|2. An open channel (First channel first): search, starting from the first channel, and send to the first open channel found..}Min(NrOC(c), NrOC(c) + 1 - IndexMatch(NrOC(c), 1, OCReady(NrOC(c) + 1 - Count, c)))]); SetAtt(2, 1000); SetExprAtt(3, [4DS[do( If(Label([Prioritized],i)=1, SetRank(1,last(c))) )]4DS]); SetExprAtt(4, [0]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Queue Fire/Acid S], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1819); int013(1, 0, true, false, 0, 0, [], []); SetLoc(6, 51, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: NIR? } sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [NIR? ], 1, false); SetExprAtt(1, [4DS[{.~1|~Label([Nir],first(c))~.}Label([Nir],first(c))]4DS]); SetAtt(2, 10); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[do( if(Label([NIR],i):=2,SamplingWIP:=SamplingWIP-1) )]4DS]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 3); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([NIR? ], 12615680, 1264); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(5, 2); SetChannelRanges(1, 255, 1, 255); int001(1844); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); int013(5, 0, true, true, 0, 0, [], []); SetLoc(17, 45, 0); SetSize(4, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: NIR2} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [NIR2], 1, false); SetExprAtt(1, [4DS[Label([NoOfHus],i)* BigTable(Label([ProductID],i),Col_SamplingHuTime)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refSamplersTeam,c,i,2), HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,1) )]); SetExprAtt(9, [Do( HumanResourceTeam_FreeResources(refSamplersTeam,i), HumanResourceTeam_FreeResources(refWHOperatorTeam,i) )]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 23); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18268935.5676918); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([NIR2], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1917); int013(1, 0, true, false, 0, 0, [], []); SetLoc(32, 45, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: NIR3} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [NIR3], 1, false); SetExprAtt(1, [4DS[Label([NoOfHus],i)* BigTable(Label([ProductID],i),Col_SamplingHuTime)]4DS]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [1]); SetAtt(4, 1); SetAtt(5, 1); SetAtt(6, 1); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [Do( HumanResourceTeam_CallResources(refSamplersTeam,c,i,2), HumanResourceTeam_CallResources(refWHOperatorTeam,c,i,1) )]); SetExprAtt(9, [Do( HumanResourceTeam_FreeResources(refSamplersTeam,i), HumanResourceTeam_FreeResources(refWHOperatorTeam,i) )]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 19.0870194584002); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 865826.735724398); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([NIR3], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(1918); int013(1, 0, true, false, 0, 0, [], []); SetLoc(32, 47, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Extern QC} sets; AtomByName([MultiService], Main); if(not(AtomExists), Error([Cannot find mother atom 'MultiService'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Extern QC], 1, false); SetAtt(1, 1500); SetExprAtt(2, [4DS[(BigTable(Label([ProductID],i),Col_ExternQcTime)*(60*60*24)) +Normal(10,3){Just create output cariance for the combiner}]4DS]); SetAtt(3, 0); SetAtt(4, 0); SetExprAtt(5, [4DS[{.~1|~If(label([1st],first(c))=1,2,1)~.}If(label([1st],first(c))=1,2,1)]4DS]); SetExprAtt(6, [{.openallic(c)|1. Any inputchannel.}openallic(c)]); SetExprAtt(7, [4DS[If(Label([QCTEAM],i)<5, Label([QCStartTime],i):= Time)]4DS]); SetExprAtt(8, [4DS[ If(Label([QCTEAM],i)<5, Label([QCEndTime],i):= Time) ]4DS]); SetAtt(9, 0); SetAtt(10, 1); SetAtt(11, 0); SetTextAtt(12, [1]); SetExprAtt(13, [{.ic(c)|1. Batch by input channel..}ic(c)]); int023([Extern QC], 0, 232); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\MultiServer.ico])); SetChannels(4, 2); SetChannelRanges(1, 255, 1, 255); int001(1943); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); SetLoc(-8, 61, 0); SetSize(8, 3, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 5); int015(0, 64, [0 1 2 3 4 ]); int015(1, 107, [`Batch indicator` `IC_001` `IC_002` `IC_003` `IC_004` ]); int015(2, 105, [`Incoming product` 1 1 1 1 ]); int015(3, 114, [`Outgoing product` 1 1 1 1 ]); int015(4, 128, [`Currently gathered` 0 0 0 0 ]); int015(5, 64, [`PointOfFirstProduct` 0 0 0 0 ]); SetStatus(1); int018; {Atom: Batchstop?} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Batchstop?], 1, false); SetExprAtt(1, [{.Bernoulli(~1,~2,~3)|5. By percentage: ~92~% of products go to channel ~1~, the remaining percentage go to channel ~2~.}Bernoulli(92,1,2)]); SetAtt(2, 10); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[Do( Label([WHStartTime],i):=Time, WHWIP:=inc(WHWIP) ) ]4DS]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 3.5); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Batchstop?], 12615680, 1264); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(1, 2); SetChannelRanges(1, 255, 1, 255); int001(2016); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); SetLoc(-12, 17, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: BatchStop WH} sets; AtomByName([MultiService], Main); if(not(AtomExists), Error([Cannot find mother atom 'MultiService'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BatchStop WH], 1, false); SetAtt(1, 1000); SetExprAtt(2, [BatchStopWH]); SetAtt(3, 0); SetAtt(4, 0); SetExprAtt(5, [{.~1|~1~.}1]); SetExprAtt(6, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetExprAtt(7, [4DS[label([InBatchStop],i):=[BatchStop]]4DS]); SetExprAtt(8, [4DS[label([InBatchStopWH],i):=[BatchStop]]4DS]); SetAtt(9, 0); SetAtt(10, 1); SetAtt(11, 0); SetTextAtt(12, [1]); SetExprAtt(13, [{.ic(c)|1. Batch by input channel..}ic(c)]); int023([BatchStop WH], 0, 232); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\MultiServer.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(2017); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-10, 22, 0); SetSize(8, 3, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 5); int015(0, 64, [0 1 ]); int015(1, 107, [`Batch indicator` `IC_001` ]); int015(2, 105, [`Incoming product` 1 ]); int015(3, 114, [`Outgoing product` 1 ]); int015(4, 128, [`Currently gathered` 0 ]); int015(5, 64, [`PointOfFirstProduct` 0 ]); SetStatus(1); int018; {Atom: Batchstop QC?} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Batchstop QC?], 1, false); SetExprAtt(1, [{.Bernoulli(~1,~2,~3)|5. By percentage: ~92~% of products go to channel ~1~, the remaining percentage go to channel ~2~.}Bernoulli(92,1,2)]); SetAtt(2, 100); SetExprAtt(3, [0]); SetExprAtt(4, [4DS[do( Label([QCStartTime],i):= Time, QCWIP:=Inc(QCWIP) )]4DS]); SetExprAtt(5, [{.content(c)|Fifo (First In First Out).}content(c)]); SetAtt(6, 1); SetExprAtt(7, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(8, 2); int023([Batchstop QC?], 12615680, 240); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\queue.bmp]), [queue])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Queue.ico])); SetChannels(4, 2); SetChannelRanges(1, 255, 1, 255); int001(2018); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); SetLoc(-11, 69, 0); SetSize(5, 2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(13); int018; {Atom: BatchStop QC and QA} sets; AtomByName([MultiService], Main); if(not(AtomExists), Error([Cannot find mother atom 'MultiService'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BatchStop QC and QA], 1, false); SetAtt(1, 1000); SetTextAtt(2, [BatchStopQCQA]); SetAtt(3, 0); SetAtt(4, 0); SetExprAtt(5, [{.~1|~1~.}1]); SetExprAtt(6, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetExprAtt(7, [4DS[label([InBatchStopQC],i):=[BatchStop]]4DS]); SetExprAtt(8, [0]); SetAtt(9, 0); SetAtt(10, 1); SetAtt(11, 0); SetTextAtt(12, [1]); SetExprAtt(13, [{.ic(c)|1. Batch by input channel..}ic(c)]); int023([BatchStop QC and QA], 0, 232); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\MultiServer.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(2019); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-8, 72, 0); SetSize(8, 3, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 5); int015(0, 64, [0 1 ]); int015(1, 107, [`Batch indicator` `IC_001` ]); int015(2, 105, [`Incoming product` 1 ]); int015(3, 114, [`Outgoing product` 1 ]); int015(4, 128, [`Currently gathered` 0 ]); int015(5, 64, [`PointOfFirstProduct` 0 ]); SetStatus(1); int018; {Atom: WHSampler} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WHSampler], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329113152); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WHSampler], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(2035); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(14.4, 16, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WHSAmpler2} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WHSAmpler2], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329113152); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WHSAmpler2], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(2036); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(14.4, 14, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Textbox80} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Textbox80], 1, false); SetTextAtt(1, [Prioritization]); SetAtt(2, 1); SetAtt(3, 16777215); SetAtt(4, 2); SetExprAtt(5, [4DS[[Arial]]4DS]); SetAtt(6, 5); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, -45); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 1.5); SetAtt(13, 1); int023([Textbox80], 15, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(2209); SetLoc(-12, 97, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Prority source} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Prority source], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [hr(24*2.5)]); SetExprAtt(3, [{.0|10. Do Nothing.}0]); SetExprAtt(4, [0]); SetExprAtt(5, [hr(3*24){40*24}]); SetExprAtt(6, [{.-1|1. Unlimited.}-1]); SetAtt(7, 4); int023([Prority source], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(2224); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-5, 102, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Priority splitter} sets; AtomByName([Server], Main); if(not(AtomExists), Error([Cannot find mother atom 'Server'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Priority splitter], 1, false); SetExprAtt(1, [0]); SetExprAtt(2, [{.~1|~1~.}1]); SetExprAtt(3, [NoOfProducts]); SetAtt(4, 3); SetAtt(5, 1); SetAtt(6, 692); SetExprAtt(7, [{.~1|~0~.}0]); SetExprAtt(8, [0]); SetExprAtt(9, [0]); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 0); SetExprAtt(13, [4DS[If( Time > 0, Concat( [Util: ], String ( *( 100, /( statustime(c,2), Time)), 0, 1), [ %]), [Util: 0 %] )]4DS]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 1E40); SetAtt(17, 0); SetExprAtt(18, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetAtt(19, 7); SetAtt(20, 0); SetExprAtt(21, [0]); SetAtt(22, 0); SetExprAtt(23, [0]); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 677797); SetExprAtt(30, [mttf]); SetAtt(31, 18835200); SetExprAtt(32, [0]); SetExprAtt(33, [0]); SetExprAtt(34, [0]); int023([Priority splitter], 292315, 263408); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); AddModel3D( RegisterModel3D(Model3DDir([Server.wrl]), [Server.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([server2.wrl]), [server2.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server_Resized.wrl]), [Server_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([Server2_Resized.wrl]), [Server2_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Server.ico])); SetChannels(1, 1); SetChannelRanges(1, 255, 1, 255); int001(2225); int013(1, 0, true, false, 0, 0, [], []); SetLoc(2, 102, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Product173} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Product173], 1, false); SetAtt(1, 11); SetAtt(2, 1); int023([Product173], 12615680, 73809); Set(Icon(a), RegisterIcon(IconsDir([Png\products\product.png]), [product], 1, 1, 16777215, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); Set(DdbRec, [>drawxsize:1.>drawysize:1.]); int001(2226); SetLoc(-8, 102, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: The priority logic} sets; AtomByName([Queue], Main); if(not(AtomExists), Error([Cannot find mother atom 'Queue'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [The priority logic], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetAtt(2, 1000); SetExprAtt(3, [4DS[Do( Label([ProductID],i):=PriorityCounter, If(Inventory(Label([ProductID],i),Col_OnHand)t-available:1.]); int001(2569); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 2); int015(0, 64, [`` 1 2 3 5 ]); int015(1, 64, [`Time` `hr(0)` `hr(7)` `hr(13)` `hr(24)` ]); int015(2, 64, [`Availability (Down = 1)` 1 0 1 1 ]); SetStatus(11); int018; {Atom: QC laborants} sets; AtomByName([HumanResourceTimeSchedule], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTimeSchedule'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QC laborants], 1, false); SetAtt(1, 0); SetAtt(2, 1); SetAtt(3, 0); SetAtt(4, 1); SetAtt(5, 2); SetExprAtt(6, [{.-1|2. Continues repeat.}-1]); int023([QC laborants], 32768, 8); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); Set(DdbRec, [>t-available:1.]); int001(2570); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 2); int015(0, 64, [`` 1 2 3 5 ]); int015(1, 64, [`Time` `hr(0)` `hr(8)` `hr(15)` `hr(24)` ]); int015(2, 64, [`Availability (Down = 1)` 1 0 1 1 ]); SetStatus(11); int018; {Atom: Sampler} sets; AtomByName([HumanResourceTimeSchedule], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTimeSchedule'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sampler], 1, false); SetAtt(1, 0); SetAtt(2, 1); SetAtt(3, 0); SetAtt(4, 1); SetAtt(5, 2); SetExprAtt(6, [{.-1|2. Continues repeat.}-1]); int023([Sampler], 32768, 8); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); Set(DdbRec, [>t-available:1.]); int001(2571); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 2); int015(0, 64, [`` 1 2 3 5 ]); int015(1, 64, [`Time` `hr(0)` `hr(7)` `hr(15)` `hr(24)` ]); int015(2, 64, [`Availability (Down = 1)` 1 0 1 1 ]); SetStatus(11); int018; {Atom: QA} sets; AtomByName([HumanResourceTimeSchedule], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTimeSchedule'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [QA], 1, false); SetAtt(1, 0); SetAtt(2, 1); SetAtt(3, 0); SetAtt(4, 1); SetAtt(5, 1); SetExprAtt(6, [{.-1|2. Continues repeat.}-1]); int023([QA], 32768, 8); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); Set(DdbRec, [>t-available:1.]); int001(2572); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 2); int015(0, 64, [`` 1 2 3 5 ]); int015(1, 64, [`Time` `hr(0)` `hr(8)` `hr(15)` `hr(24)` ]); int015(2, 64, [`Availability (Down = 1)` 1 0 1 1 ]); SetStatus(11); int018; {Atom: Lab Schedules_first 2weeks} sets; AtomByName([HumanResourceTimeSchedule], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResourceTimeSchedule'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Lab Schedules_first 2weeks], 1, false); SetAtt(1, 0); SetAtt(2, 1); SetAtt(3, 0); SetAtt(4, 1); SetAtt(5, 1); SetExprAtt(6, [{.0|1. No repeat.}0]); int023([Lab Schedules_first 2weeks], 32768, 8); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\graph.bmp]), [graph])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Prohibited.ico])); Set(DdbRec, [>t-available:1.]); int001(4491); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 2); int015(0, 64, [`` 1 2 ]); int015(1, 64, [`Time` `hr(0)` `hr(24*50)` ]); int015(2, 64, [`Availability (Down = 1)` 1 0 ]); SetStatus(11); int018; Up; {Atom: SyvEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SyvEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [SyvEMP]); SetAtt(2, 3); SetAtt(3, 71.7788944309414); SetAtt(4, 1); SetAtt(5, 25); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [SyvSyv]); SetAtt(8, 0); int023([SyvEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(2785); SetLoc(-29, 6, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(35, 2); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ]); int015(1, 87, [`Cumulative%` 20.51 30.77 37.18 42.31 47.44 51.28 55.13 58.97 62.82 65.38 67.95 70.51 71.79 73.08 74.36 75.64 76.92 78.21 79.49 80.77 82.05 83.33 84.62 85.9 87.18 88.46 89.74 91.03 92.31 93.59 94.87 96.15 97.44 98.72 100 ]); int015(2, 64, [`Value` 0 8000 9000 11000 12000 7000 10000 14000 16000 550 1000 6000 25 125 175 425 1100 1650 1950 2050 4100 7450 8250 9075 13300 13350 13575 14500 15000 16625 17400 18725 20000 21000 29000 ]); SetStatus(0); int018; {Atom: OtteEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [OtteEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [OtteEMP]); SetAtt(2, 59); SetAtt(3, 46.7705478991543); SetAtt(4, 1); SetAtt(5, 0); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [8EMP]); SetAtt(8, 0); int023([OtteEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(2786); SetLoc(-29, 8, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(13, 2); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 ]); int015(1, 87, [`Cumulative%` 70.51 79.49 84.62 87.18 89.74 91.03 92.31 93.59 94.87 96.15 97.44 98.72 100 ]); int015(2, 64, [`Value` 0 15 20 10 30 13 33 40 45 46 55 60 70 ]); SetStatus(0); int018; {Atom: ElveEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ElveEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [ElveEMP]); SetAtt(2, 25); SetAtt(3, 96.8733011687772); SetAtt(4, 1); SetAtt(5, 9667); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [11EMP]); SetAtt(8, 0); int023([ElveEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(2787); SetLoc(-29, 14, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(49, 2); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ]); int015(1, 87, [`Cumulative%` 38.46 39.74 41.03 42.31 43.59 44.87 46.15 47.44 48.72 50 51.28 52.56 53.85 55.13 56.41 57.69 58.97 60.26 61.54 62.82 64.1 65.38 66.67 67.95 69.23 70.51 71.79 73.08 74.36 75.64 76.92 78.21 79.49 80.77 82.05 83.33 84.62 85.9 87.18 88.46 89.74 91.03 92.31 93.59 94.87 96.15 97.44 98.72 100 ]); int015(2, 64, [`Value` 0 969 1245 1291 1316 1435 1441 1450 1856 1914 1933 2021 2210 2338 2343 2386 2445 2455 2504 2601 2703 2710 2861 2865 3035 4034 4043 4088 4144 4172 4238 4309 4554 4585 4644 4738 4767 4793 4916 5312 5690 5791 5990 6467 7425 9028 9667 9916 11422 ]); SetStatus(0); int018; {Atom: SeksEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SeksEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [SeksEMP]); SetAtt(2, 110); SetAtt(3, 60.6571345778895); SetAtt(4, 1); SetAtt(5, 0); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [SyvEMP]); SetAtt(8, 0); int023([SeksEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(2886); SetLoc(-29, 4, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(4, 2); int015(0, 64, [`` 1 2 3 4 ]); int015(1, 87, [`Cumulative%` 94.87 97.44 98.72 100 ]); int015(2, 64, [`Value` 0 5 12 14 ]); SetStatus(0); int018; {Atom: WH11} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH11], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329118912); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH11], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(3182); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(24.4, 14, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WH10} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH10], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329116992); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH10], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(3183); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(24.4, 14, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WH9} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH9], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 328271392); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH9], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(3184); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(25.4, 14, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WH8} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH8], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 329116032); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH8], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(3185); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(13.4, 32, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: WH12} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WH12], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 327451040); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([WH12], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(3186); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(12.4, 27.5, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Wh13} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Wh13], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 72359392); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([Wh13], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(3187); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(14.4, 14, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Wh14} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Wh14], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 72780864); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([Wh14], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(3188); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(13.4, 32, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Copy of Textbox80} sets; AtomByName([Textbox], Main); if(not(AtomExists), Error([Cannot find mother atom 'Textbox'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Copy of Textbox80], 1, false); SetTextAtt(1, [WIP]); SetAtt(2, 1); SetAtt(3, 16777215); SetAtt(4, 2); SetExprAtt(5, [4DS[[Arial]]4DS]); SetAtt(6, 5); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, -45); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 1.5); SetAtt(13, 1); int023([Copy of Textbox80], 15, 32); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Textbox.ico])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(3401); SetLoc(-12, 109, 1); SetSize(2.8, 1.4, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Kalundborg} sets; AtomByName([MultiService], Main); if(not(AtomExists), Error([Cannot find mother atom 'MultiService'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Kalundborg], 1, false); SetAtt(1, 1000); SetExprAtt(2, [Normal(hr(48),hr(2))]); SetAtt(3, 0); SetAtt(4, 0); SetExprAtt(5, [4DS[{.~1|~Label([QC],first(c))~.}Label([QC],first(c))]4DS]); SetExprAtt(6, [{.openallic(c)|Any inputchannel.}openallic(c)]); SetExprAtt(7, [0]); SetExprAtt(8, [0]); SetAtt(9, 0); SetAtt(10, 1); SetAtt(11, 0); SetTextAtt(12, [1]); SetExprAtt(13, [{.ic(c)|1. Batch by input channel..}ic(c)]); int023([Kalundborg], 0, 232); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\server.bmp]), [server])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\MultiServer.ico])); SetChannels(1, 4); SetChannelRanges(1, 255, 1, 255); int001(3488); int013(1, 0, true, false, 0, 0, [], []); int013(2, 0, true, false, 0, 0, [], []); int013(3, 0, true, false, 0, 0, [], []); int013(4, 0, true, false, 0, 0, [], []); SetLoc(3, -1, 0); SetSize(8, 4, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 5); int015(0, 64, [0 1 ]); int015(1, 107, [`Batch indicator` `IC_001` ]); int015(2, 105, [`Incoming product` 1 ]); int015(3, 114, [`Outgoing product` 1 ]); int015(4, 128, [`Currently gathered` 0 ]); int015(5, 64, [`PointOfFirstProduct` 0 ]); SetStatus(1); int018; {Atom: BatchStopQCQA} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [BatchStopQCQA], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [BatchStopQCQA]); SetAtt(2, 32); SetAtt(3, 84.2491767750786); SetAtt(4, 1); SetAtt(5, 378); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [BatchStopWH]); SetAtt(8, 0); int023([BatchStopQCQA], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(3728); SetLoc(-29, 19, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(32, 2); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ]); int015(1, 64, [`Cumulative%` 29.09 36.36 41.82 47.27 50.91 52.73 54.55 56.36 58.18 60 61.82 63.64 65.45 67.27 69.09 70.91 72.73 74.55 76.36 78.18 80 81.82 83.64 85.45 87.27 89.09 90.91 92.73 94.55 96.36 98.18 100 ]); int015(2, 64, [`Value` 25 56 168 1080 649 1 11 17 24 48 49 68 72 106 120 126 137 155 161 263 311 330 360 378 455 458 545 840 874 991 1922 2964 ]); SetStatus(0); int018; {Atom: TreEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [TreEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [TreEMP]); SetAtt(2, 3); SetAtt(3, 1.10433030339854); SetAtt(4, 1); SetAtt(5, 0); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [ToEMP]); SetAtt(8, 0); int023([TreEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(4276); SetLoc(-29, -2, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(3, 2); int015(0, 64, [`` 1 2 3 ]); int015(1, 87, [`Cumulative%` 97.44 98.72 100 ]); int015(2, 64, [`Value` 0 6 8 ]); SetStatus(0); int018; {Atom: FireEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [FireEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [FireEMP]); SetAtt(2, 10); SetAtt(3, 5.13580796701696); SetAtt(4, 1); SetAtt(5, 0); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [TreEMP]); SetAtt(8, 0); int023([FireEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(4277); SetLoc(-29, 0, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(8, 2); int015(0, 64, [`` 1 2 3 4 5 6 7 8 ]); int015(1, 87, [`Cumulative%` 84.62 88.46 92.31 94.87 96.15 97.44 98.72 100 ]); int015(2, 64, [`Value` 0 12 15 18 21 24 27 39 ]); SetStatus(0); int018; {Atom: FemEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [FemEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [FemEMP]); SetAtt(2, 24); SetAtt(3, 53.1760384060516); SetAtt(4, 1); SetAtt(5, 10); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [FireEMP]); SetAtt(8, 0); int023([FemEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(4292); SetLoc(-29, 2, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(24, 2); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ]); int015(1, 87, [`Cumulative%` 38.46 51.28 60.26 64.1 67.95 70.51 73.08 75.64 78.21 80.77 83.33 84.62 85.9 87.18 88.46 89.74 91.03 92.31 93.59 94.87 96.15 97.44 98.72 100 ]); int015(2, 64, [`Value` 0 80 10 5 120 20 40 45 60 90 100 15 30 31 95 160 170 195 200 220 270 300 360 400 ]); SetStatus(0); int018; {Atom: NiEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [NiEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [NiEMP]); SetAtt(2, 59); SetAtt(3, 46.9280277303893); SetAtt(4, 1); SetAtt(5, 0); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [OtteEMP]); SetAtt(8, 0); int023([NiEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(4307); SetLoc(-29, 10, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(15, 2); int015(0, 64, [`` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]); int015(1, 87, [`Cumulative%` 65.38 76.92 80.77 83.33 85.9 88.46 89.74 91.03 92.31 93.59 94.87 96.15 97.44 98.72 100 ]); int015(2, 64, [`Value` 0 36000 6000 30000 31800 66000 2400 6600 21600 25200 30600 33000 40800 58800 81600 ]); SetStatus(0); int018; {Atom: TiEMP} sets; AtomByName([Empirical Distribution], Main); if(not(AtomExists), Error([Cannot find mother atom 'Empirical Distribution'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [TiEMP], 1, false); Set(OnInit, [4DS[lateinit([Att([RegFunc])])]4DS]); SetTextAtt(1, [TiEMP]); SetAtt(2, 59); SetAtt(3, 97.7482216183726); SetAtt(4, 1); SetAtt(5, 28); SetExprAtt(6, [4DS[registerfunction(textatt(1,c),[Stochastic],0,0, concat( [do( vtp(],string(ptv(c)),[), setatt(3,random(100)), setatt(4,0), repeat(nrows, if(=(att(4),0), if(<(att(3),cell(count,1)), do(setatt(4,1),if(att(8),settextatt(5,cell(count,2,2)),setatt(5,cell(count,2)))) ) ) ), att(5) )] ), [Returns a random sample from the empirical distribution table],textatt(1,c),true )]4DS]); SetTextAtt(7, [NiEMP]); SetAtt(8, 0); int023([TiEMP], 8421504, 224); 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\EmpiricalDistribution.ico])); int001(4308); SetLoc(-29, 12, 0); SetSize(9, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(6, 2); int015(0, 64, [`` 1 2 3 4 5 6 ]); int015(1, 87, [`Cumulative%` 91.03 93.59 96.15 97.44 98.72 100 ]); int015(2, 64, [`Value` 0 15 20 10 28 30 ]); SetStatus(0); int018; {Atom: Every reset} sets; AtomByName([Initialize], Main); if(not(AtomExists), Error([Cannot find mother atom 'Initialize'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Every reset], 1, false); SetExprAtt(1, [4DS[Do( {{Code for measure writing} If(Att([CurRun], refExperimentSupport) = 1,DIM([valCurrentRowInDataRecorder],vbValue,0)), Att([StartRowExcel], RefLeadtimes):= valCurrentRowInDataRecorder+2} {Variables:} GlobalVar([TaskSplitCounter],vbValue,1), GlobalVar([CurrentBatchSizeA],vbValue,1), GlobalVar([CurrentBatchSizeB],vbValue,1), GlobalVar([CurrentBatchSizeC],vbValue,1), GlobalVar([Splitter_ProductID],vbValue,0), GlobalVar([Splitter_OrderQty],vbValue,0), GlobalVar([DailyDemandCounter],VbValue,1), GlobalVar([DailyROPCounter],VbValue,1), GlobalVar([output_sampling],VbValue,0), GlobalVar([output_labeling],VbValue,0), GlobalVar([combiner_inc],VbValue,1), GlobalVar([Pallets_standardArea],VbValue,0), GlobalVar([Pallets_FreezeArea],VbValue,0), GlobalVar([Pallets_CoolArea],VbValue,0), GlobalVar([Pallets_EnzymeArea],VbValue,0), GlobalVar([Pallets_FireArea],VbValue,0), GlobalVar([Pallets_AcidArea],VbValue,0), GlobalVar([PriorityCounter],VbValue,1), GlobalVar([Prioritizer_queue],VbValue,0), GlobalVar([WHWIP],VbValue,0), GlobalVar([SamplingWIP],VbValue,0), GlobalVar([QCWIP],VbValue,0), GlobalVar([QAWIP],VbValue,0), {Initializing actions} CloseOutput(AtomByName([Task combiner WAIT], Model)) ) ]4DS]); SetAtt(2, 1); int023([Every reset], 4194432, 248); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Initialize.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 255); int001(4884); SetLoc(-37, -10, 0); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Source199} sets; AtomByName([Source], Main); if(not(AtomExists), Error([Cannot find mother atom 'Source'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Source199], 1, false); SetExprAtt(1, [{.~1|~1~.}1]); SetExprAtt(2, [hr(5*24)]); SetExprAtt(3, [{.0|10. Do Nothing.}0]); SetExprAtt(4, [0]); SetExprAtt(5, [10]); SetExprAtt(6, [{.-1|1. Unlimited.}-1]); SetAtt(7, 4); int023([Source199], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\atoms\source.bmp]), [source])); AddModel3D( RegisterModel3D(Model3DDir([source.wrl]), [source.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([source_Resized.wrl]), [Source_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Source.ico])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(5040); int013(1, 0, true, false, 0, 0, [], []); SetLoc(-5, 113, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(2); int018; {Atom: Product200} sets; AtomByName([Product], Main); if(not(AtomExists), Error([Cannot find mother atom 'Product'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Product200], 1, false); SetAtt(1, 11); SetAtt(2, 1); int023([Product200], 12615680, 73809); Set(Icon(a), RegisterIcon(IconsDir([Png\products\product.png]), [product], 1, 1, 16777215, 255, 255, false, 0)); AddModel3D( RegisterModel3D(Model3DDir([box-closed.wrl]), [box-closed.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([box-opened.wrl]), [box-opened.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-wood.wrl]), [pallet-wood.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([pallet-plastic.wrl]), [pallet-plastic.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([oildrum.wrl]), [oildrum.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([crate.wrl]), [crate.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Product.ico])); int001(5041); SetLoc(-8, 113, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Sink202} sets; AtomByName([Sink], Main); if(not(AtomExists), Error([Cannot find mother atom 'Sink'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sink202], 1, false); SetAtt(1, 0); SetAtt(2, 4); int023([Sink202], 7168771, 240); Set(Icon(a), RegisterIcon(pDir([Media\Images\Atoms\sink.bmp]), [sink])); AddModel3D( RegisterModel3D(Model3DDir([sink.wrl]), [sink.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); AddModel3D( RegisterModel3D(Model3DDir([sink_Resized.wrl]), [sink_Resized.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Sink.ico])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 0); int001(5042); int013(1, 0, true, true, 0, 0, [], []); SetLoc(13, 113, 0); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; {Atom: Sampler5} sets; AtomByName([HumanResource], Main); if(not(AtomExists), Error([Cannot find mother atom 'HumanResource'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Sampler5], 1, false); SetAtt(1, 0); SetAtt(2, 0); SetExprAtt(3, [1]); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, 328289632); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 1); SetAtt(21, 0); SetAtt(22, 1); SetAtt(23, 0); SetExprAtt(24, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(25, 0); SetExprAtt(26, [{.~1|1. Fixed --> always apply an offset of ~0~ meter..}0]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0); SetExprAtt(33, [0]); SetExprAtt(34, [0]); SetExprAtt(35, [0]); SetExprAtt(36, [0]); SetAtt(37, 0); SetAtt(38, 0); SetExprAtt(39, [0]); SetExprAtt(40, [0]); SetAtt(41, 0); SetExprAtt(42, [1]); SetAtt(43, 0); SetAtt(44, 1); SetAtt(45, 1); SetTextAtt(46, [0]); SetTextAtt(47, [0]); SetExprAtt(48, [0]); SetExprAtt(49, [0]); SetAtt(50, 1); SetAtt(51, 1); SetAtt(52, 1); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetAtt(57, 1); SetExprAtt(58, [1]); SetAtt(59, 1); SetAtt(60, 0); SetAtt(61, 0); int023([Sampler5], 12615680, 68721); Set(Icon(a), RegisterIcon(IconsDir([bmp\atoms\operator.bmp]), [operator])); AddModel3D( RegisterModel3D(Model3DDir([Persons\Men\Man_subdivided.wrl]), [Man_subdivided.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\HumanResource.ico])); SetChannels(3, 3); SetChannelRanges(3, 3, 3, 3); int001(5380); int013(1, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(2, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); int013(3, 0, true, true, 1, 1, [Do not connect.], [Do not connect.]); SetLoc(13.65, 52, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(1); int018; Up; int014(1, 5025, 1, 5042, 0); int014(1, 5040, 1, 5025, 0); int014(1, 3488, 3, 2065, 0); int014(4, 3488, 5, 2065, 0); int014(1, 2020, 1, 2035, 0); int014(2, 2020, 1, 2036, 0); int014(1, 524, 1, 552, 0); int014(2, 524, 1, 553, 0); int014(3, 524, 1, 554, 0); int014(4, 524, 1, 555, 0); int014(1, 527, 1, 546, 0); int014(2, 527, 1, 547, 0); int014(3, 527, 1, 548, 0); int014(4, 527, 1, 549, 0); int014(1, 429, 1, 444, 0); int014(2, 429, 1, 445, 0); int014(3, 429, 1, 446, 0); int014(4, 429, 1, 447, 0); int014(5, 429, 1, 448, 0); int014(6, 429, 1, 449, 0); int014(1, 350, 1, 357, 0); int014(2, 350, 1, 358, 0); int014(3, 350, 1, 359, 0); int014(4, 350, 1, 360, 0); int014(5, 350, 1, 362, 0); int014(6, 350, 1, 5380, 0); int014(1, 293, 1, 299, 0); int014(2, 293, 1, 300, 0); int014(3, 293, 1, 301, 0); int014(4, 293, 1, 302, 0); int014(5, 293, 1, 303, 0); int014(6, 293, 1, 304, 0); int014(7, 293, 1, 305, 0); int014(8, 293, 1, 3185, 0); int014(9, 293, 1, 3184, 0); int014(10, 293, 1, 3183, 0); int014(11, 293, 1, 3182, 0); int014(1, 4, 1, 845, 0); int014(1, 203, 1, 4, 0); int014(2, 4, 1, 984, 0); int014(3, 4, 1, 1087, 0); int014(4, 4, 1, 1089, 0); int014(5, 4, 1, 1086, 0); int014(6, 4, 1, 1088, 0); int014(1, 15, 1, 540, 0); int014(2, 15, 1, 541, 0); int014(3, 15, 1, 542, 0); int014(4, 15, 1, 543, 0); int014(1, 153, 1, 203, 0); int014(1, 506, 1, 153, 0); int014(1, 181, 1, 2587, 0); int014(1, 1072, 1, 181, 0); int014(4, 203, 4, 181, 0); int014(1, 3041, 5, 181, 0); int014(2, 203, 1, 730, 0); int014(3, 203, 1, 732, 0); int014(5, 203, 3, 1943, 0); int014(1, 215, 1, 219, 0); int014(0, 222, 1, 215, 0); int014(1, 216, 1, 4037, 0); int014(1, 219, 1, 216, 0); int014(2, 216, 1, 237, 0); int014(1, 4037, 1, 225, 0); int014(1, 262, 1, 267, 0); int014(0, 264, 1, 262, 0); int014(1, 267, 1, 269, 0); int014(1, 269, 1, 272, 0); int014(2, 269, 1, 281, 0); int014(1, 281, 1, 284, 0); int014(1, 284, 1, 2016, 0); int014(2, 284, 1, 3488, 0); int014(0, 1553, 2, 299, 0); int014(0, 1553, 2, 300, 0); int014(0, 1635, 2, 301, 0); int014(0, 1632, 2, 302, 0); int014(0, 1632, 2, 303, 0); int014(0, 1553, 2, 304, 0); int014(0, 1751, 2, 305, 0); int014(1, 306, 1, 1499, 0); int014(1, 2016, 1, 306, 0); int014(2, 306, 1, 1648, 0); int014(1, 2017, 2, 306, 0); int014(3, 306, 1, 1678, 0); int014(4, 306, 1, 1679, 0); int014(5, 306, 1, 1692, 0); int014(6, 306, 1, 1693, 0); int014(0, 1814, 2, 357, 0); int014(0, 1814, 2, 358, 0); int014(0, 372, 2, 359, 0); int014(0, 372, 2, 360, 0); int014(0, 1817, 2, 362, 0); int014(1, 370, 1, 377, 0); int014(1, 1665, 1, 370, 0); int014(2, 370, 1, 1818, 0); int014(3, 370, 1, 1819, 0); int014(1, 371, 1, 2539, 0); int014(1, 2538, 1, 371, 0); int014(1, 372, 1, 1844, 0); int014(1, 377, 1, 372, 0); int014(2, 377, 1, 1814, 0); int014(3, 377, 1, 1815, 0); int014(1, 408, 1, 2537, 0); int014(1, 1844, 1, 408, 0); int014(1, 438, 1, 1943, 0); int014(2, 2537, 1, 438, 0); int014(2, 438, 1, 2018, 0); int014(2, 1844, 2, 438, 0); int014(3, 438, 2, 2018, 0); int014(4, 438, 4, 2065, 0); int014(1, 440, 1, 441, 0); int014(1, 1085, 1, 440, 0); int014(1, 1943, 2, 440, 0); int014(1, 441, 1, 442, 0); int014(2, 441, 2, 443, 0); int014(1, 442, 1, 443, 0); int014(1, 443, 1, 2065, 0); int014(0, 442, 2, 444, 0); int014(0, 442, 2, 445, 0); int014(0, 442, 2, 446, 0); int014(0, 442, 2, 447, 0); int014(0, 442, 2, 448, 0); int014(0, 442, 2, 449, 0); int014(1, 2018, 1, 506, 0); int014(1, 2019, 2, 506, 0); int014(1, 2065, 1, 507, 0); int014(0, 845, 2, 540, 0); int014(0, 984, 2, 541, 0); int014(0, 1087, 2, 542, 0); int014(0, 1089, 2, 543, 0); int014(0, 984, 2, 544, 0); int014(0, 1088, 2, 545, 0); int014(0, 1105, 2, 546, 0); int014(0, 1106, 2, 547, 0); int014(0, 1058, 2, 548, 0); int014(0, 1102, 2, 549, 0); int014(0, 1104, 2, 550, 0); int014(0, 1106, 2, 551, 0); int014(0, 1059, 2, 552, 0); int014(0, 1119, 2, 553, 0); int014(0, 1120, 2, 554, 0); int014(0, 1121, 2, 555, 0); int014(0, 1122, 2, 556, 0); int014(0, 1123, 2, 557, 0); int014(1, 730, 1, 1058, 0); int014(2, 730, 1, 1102, 0); int014(3, 730, 1, 1103, 0); int014(4, 730, 1, 1104, 0); int014(5, 730, 1, 1105, 0); int014(6, 730, 1, 1106, 0); int014(1, 732, 1, 1059, 0); int014(2, 732, 1, 1119, 0); int014(3, 732, 1, 1120, 0); int014(4, 732, 1, 1121, 0); int014(5, 732, 1, 1122, 0); int014(6, 732, 1, 1123, 0); int014(1, 845, 1, 1072, 0); int014(1, 984, 2, 1072, 0); int014(1, 1058, 7, 1072, 0); int014(1, 1059, 16, 1072, 0); int014(1, 1088, 3, 1072, 0); int014(1, 1086, 4, 1072, 0); int014(1, 1087, 5, 1072, 0); int014(1, 1089, 6, 1072, 0); int014(1, 1102, 8, 1072, 0); int014(1, 1103, 9, 1072, 0); int014(1, 1104, 10, 1072, 0); int014(1, 1105, 11, 1072, 0); int014(1, 1106, 12, 1072, 0); int014(1, 1121, 13, 1072, 0); int014(1, 1122, 14, 1072, 0); int014(1, 1123, 15, 1072, 0); int014(1, 1119, 17, 1072, 0); int014(1, 1120, 18, 1072, 0); int014(1, 2587, 1, 1085, 0); int014(1, 1462, 1, 1514, 0); int014(1, 1499, 1, 1462, 0); int014(2, 1499, 1, 1630, 0); int014(3, 1499, 1, 1633, 0); int014(1, 1514, 1, 1553, 0); int014(1, 1553, 1, 1665, 0); int014(1, 1630, 1, 1631, 0); int014(1, 1631, 1, 1632, 0); int014(1, 1632, 2, 1665, 0); int014(1, 1633, 1, 1634, 0); int014(1, 1634, 1, 1635, 0); int014(1, 1635, 3, 1665, 0); int014(1, 1648, 1, 1650, 0); int014(1, 1650, 1, 1651, 0); int014(1, 1651, 1, 1652, 0); int014(1, 1652, 4, 1665, 0); int014(2, 1665, 2, 2065, 0); int014(1, 1732, 5, 1665, 0); int014(1, 1747, 6, 1665, 0); int014(1, 1750, 7, 1665, 0); int014(1, 1753, 8, 1665, 0); int014(1, 1678, 1, 1730, 0); int014(1, 1679, 1, 1745, 0); int014(1, 1692, 1, 1748, 0); int014(1, 1693, 1, 1751, 0); int014(1, 1730, 1, 1731, 0); int014(1, 1731, 1, 1732, 0); int014(1, 1745, 1, 1746, 0); int014(1, 1746, 1, 1747, 0); int014(1, 1748, 1, 1749, 0); int014(1, 1749, 1, 1750, 0); int014(1, 1751, 1, 1752, 0); int014(1, 1752, 1, 1753, 0); int014(1, 1814, 2, 1844, 0); int014(1, 1815, 3, 1844, 0); int014(1, 1816, 4, 1844, 0); int014(1, 1818, 1, 1816, 0); int014(1, 1817, 5, 1844, 0); int014(1, 1819, 1, 1817, 0); int014(1, 1917, 2, 2539, 0); int014(2, 2538, 1, 1917, 0); int014(1, 1918, 3, 2539, 0); int014(3, 2538, 1, 1918, 0); int014(2, 1943, 1, 3041, 0); int014(2, 2016, 1, 2017, 0); int014(2, 2018, 1, 2019, 0); int014(2, 3488, 3, 2018, 0); int014(3, 3488, 4, 2018, 0); int014(0, 1633, 2, 2035, 0); int014(0, 1630, 2, 2036, 0); int014(1, 2224, 1, 2225, 0); int014(0, 2226, 1, 2224, 0); int014(1, 2225, 1, 2227, 0); int014(1, 2227, 1, 3386, 0); int014(1, 3386, 1, 2256, 0); int014(1, 2537, 1, 2538, 0); int014(1, 2568, 0, 299, 0); int014(2, 2568, 0, 300, 0); int014(3, 2568, 0, 301, 0); int014(4, 2568, 0, 302, 0); int014(5, 2568, 0, 303, 0); int014(6, 2568, 0, 304, 0); int014(7, 2568, 0, 305, 0); int014(8, 2568, 0, 357, 0); int014(9, 2568, 0, 358, 0); int014(10, 2568, 0, 359, 0); int014(11, 2568, 0, 360, 0); int014(12, 2568, 0, 362, 0); int014(13, 2568, 0, 444, 0); int014(14, 2568, 0, 445, 0); int014(15, 2568, 0, 446, 0); int014(16, 2568, 0, 447, 0); int014(17, 2568, 0, 448, 0); int014(18, 2568, 0, 449, 0); int014(19, 2568, 0, 540, 0); int014(20, 2568, 0, 541, 0); int014(21, 2568, 0, 542, 0); int014(22, 2568, 0, 543, 0); int014(23, 2568, 0, 544, 0); int014(24, 2568, 0, 545, 0); int014(25, 2568, 0, 546, 0); int014(26, 2568, 0, 547, 0); int014(27, 2568, 0, 548, 0); int014(28, 2568, 0, 549, 0); int014(29, 2568, 0, 550, 0); int014(30, 2568, 0, 551, 0); int014(31, 2568, 0, 552, 0); int014(32, 2568, 0, 553, 0); int014(33, 2568, 0, 554, 0); int014(34, 2568, 0, 555, 0); int014(35, 2568, 0, 556, 0); int014(36, 2568, 0, 557, 0); int014(37, 2568, 0, 2035, 0); int014(38, 2568, 0, 2036, 0); int014(39, 2568, 0, 3182, 0); int014(40, 2568, 0, 3183, 0); int014(41, 2568, 0, 3184, 0); int014(42, 2568, 0, 3185, 0); int014(43, 2568, 0, 3186, 0); int014(44, 2568, 0, 3187, 0); int014(45, 2568, 0, 3188, 0); int014(46, 2568, 0, 5380, 0); int014(0, 1632, 2, 3182, 0); int014(0, 1632, 2, 3183, 0); int014(0, 1632, 2, 3184, 0); int014(0, 1751, 2, 3185, 0); int014(0, 1748, 2, 3186, 0); int014(0, 1630, 2, 3187, 0); int014(0, 1751, 2, 3188, 0); int014(0, 5041, 1, 5040, 0); int014(0, 1817, 2, 5380, 0); int006(0, 5025, 1, 0, 0, 0); int006(0, 4037, 1, 0, 0, 0); int006(0, 3386, 1, 0, 0, 0); int006(0, 3041, 1, 0, 0, 0); int006(0, 2587, 1, 0, 0, 0); int006(0, 2065, 1, 0, 0, 0); int006(0, 80, 1, 10000, 0, 0); int006(1, 215, 1, 0, 0, 0); int006(200, 262, 1, 0, 0, 0); int006(259200, 2224, 1, 0, 0, 0); int006(0, 2569, 1, 0, 0, 0); int006(0, 2570, 1, 0, 0, 0); int006(0, 2571, 1, 0, 0, 0); int006(0, 2572, 1, 0, 0, 0); int006(0, 4491, 1, 0, 0, 0); int006(10, 5040, 1, 0, 0, 0); {Experiment settings} int032(1, 19, 12); int033(1, 1, 1, [RESULTS]); int033(1, 1, 2, [7]); int033(1, 1, 3, [18]); int033(1, 1, 4, [12]); int033(1, 1, 5, [0]); int033(1, 1, 6, [0]); int033(1, 1, 7, [0]); int033(1, 1, 8, [0]); int033(1, 1, 9, [0]); int033(1, 1, 10, [0]); int033(1, 1, 11, [0]); int033(1, 1, 12, [0]); int033(1, 2, 1, [HR QA]); int033(1, 2, 2, [2]); int033(1, 2, 3, [Status]); int033(1, 2, 4, [4DS[[STATUS]]4DS]); int033(1, 2, 5, [0]); int033(1, 2, 6, [0]); int033(1, 2, 7, [0]); int033(1, 2, 8, [0]); int033(1, 2, 9, [0]); int033(1, 2, 10, [0]); int033(1, 2, 11, [0]); int033(1, 2, 12, [0]); int033(1, 3, 1, [HR QC]); int033(1, 3, 2, [2]); int033(1, 3, 3, [Status]); int033(1, 3, 4, [4DS[[STATUS]]4DS]); int033(1, 3, 5, [0]); int033(1, 3, 6, [0]); int033(1, 3, 7, [0]); int033(1, 3, 8, [0]); int033(1, 3, 9, [0]); int033(1, 3, 10, [0]); int033(1, 3, 11, [0]); int033(1, 3, 12, [0]); int033(1, 4, 1, [HR Sampling]); int033(1, 4, 2, [2]); int033(1, 4, 3, [AvgContent]); int033(1, 4, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 4, 5, [AvgStay]); int033(1, 4, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 4, 7, [Status]); int033(1, 4, 8, [4DS[[STATUS]]4DS]); int033(1, 4, 9, [0]); int033(1, 4, 10, [0]); int033(1, 4, 11, [0]); int033(1, 4, 12, [0]); int033(1, 5, 1, [HR WH]); int033(1, 5, 2, [2]); int033(1, 5, 3, [Status]); int033(1, 5, 4, [4DS[[STATUS]]4DS]); int033(1, 5, 5, [0]); int033(1, 5, 6, [0]); int033(1, 5, 7, [0]); int033(1, 5, 8, [0]); int033(1, 5, 9, [0]); int033(1, 5, 10, [0]); int033(1, 5, 11, [0]); int033(1, 5, 12, [0]); int033(1, 6, 1, [HR whSampler]); int033(1, 6, 2, [2]); int033(1, 6, 3, [Status]); int033(1, 6, 4, [4DS[[STATUS]]4DS]); int033(1, 6, 5, [0]); int033(1, 6, 6, [0]); int033(1, 6, 7, [0]); int033(1, 6, 8, [0]); int033(1, 6, 9, [0]); int033(1, 6, 10, [0]); int033(1, 6, 11, [0]); int033(1, 6, 12, [0]); int033(1, 7, 1, [QA ALL]); int033(1, 7, 2, [2]); int033(1, 7, 3, [AvgCont]); int033(1, 7, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 7, 5, [AvgStay]); int033(1, 7, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 7, 7, [maxContetn]); int033(1, 7, 8, [4DS[[MAXCONTENT]]4DS]); int033(1, 7, 9, [MaxStay]); int033(1, 7, 10, [4DS[[MAXSTAY]]4DS]); int033(1, 7, 11, [Status]); int033(1, 7, 12, [4DS[[STATUS]]4DS]); int033(1, 8, 1, [QA approval]); int033(1, 8, 2, [1]); int033(1, 8, 3, [AvgContent]); int033(1, 8, 4, [AvgContent(cs)]); int033(1, 8, 5, [AvgStay]); int033(1, 8, 6, [AvgStay(cs)]); int033(1, 8, 7, [Status]); int033(1, 8, 8, [4DS[[STATUS]]4DS]); int033(1, 8, 9, [0]); int033(1, 8, 10, [0]); int033(1, 8, 11, [0]); int033(1, 8, 12, [0]); int033(1, 9, 1, [QA queue]); int033(1, 9, 2, [1]); int033(1, 9, 3, [AvgContetn]); int033(1, 9, 4, [AvgContent(cs)]); int033(1, 9, 5, [AvgStay]); int033(1, 9, 6, [AvgStay(cs)]); int033(1, 9, 7, [Status]); int033(1, 9, 8, [4DS[[STATUS]]4DS]); int033(1, 9, 9, [0]); int033(1, 9, 10, [0]); int033(1, 9, 11, [0]); int033(1, 9, 12, [0]); int033(1, 10, 1, [QC ALL]); int033(1, 10, 2, [2]); int033(1, 10, 3, [AvgContetn]); int033(1, 10, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 10, 5, [AvgStay]); int033(1, 10, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 10, 7, [MaxContetn]); int033(1, 10, 8, [4DS[[MAXCONTENT]]4DS]); int033(1, 10, 9, [MaxStay]); int033(1, 10, 10, [4DS[[MAXSTAY]]4DS]); int033(1, 10, 11, [Status]); int033(1, 10, 12, [4DS[[STATUS]]4DS]); int033(1, 11, 1, [QC processes]); int033(1, 11, 2, [2]); int033(1, 11, 3, [AvgContetn]); int033(1, 11, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 11, 5, [AvgStay]); int033(1, 11, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 11, 7, [Status]); int033(1, 11, 8, [4DS[[STATUS]]4DS]); int033(1, 11, 9, [0]); int033(1, 11, 10, [0]); int033(1, 11, 11, [0]); int033(1, 11, 12, [0]); int033(1, 12, 1, [QC queue]); int033(1, 12, 2, [2]); int033(1, 12, 3, [AvgContetn]); int033(1, 12, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 12, 5, [AvgStay]); int033(1, 12, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 12, 7, [MaxContetn]); int033(1, 12, 8, [4DS[[MAXCONTENT]]4DS]); int033(1, 12, 9, [MaxStay]); int033(1, 12, 10, [4DS[[MAXSTAY]]4DS]); int033(1, 12, 11, [Status]); int033(1, 12, 12, [4DS[[STATUS]]4DS]); int033(1, 13, 1, [Sampling ALL]); int033(1, 13, 2, [2]); int033(1, 13, 3, [Avg Content]); int033(1, 13, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 13, 5, [AvgStay]); int033(1, 13, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 13, 7, [MaxContent]); int033(1, 13, 8, [4DS[[MAXCONTENT]]4DS]); int033(1, 13, 9, [MaxStay]); int033(1, 13, 10, [4DS[[MAXSTAY]]4DS]); int033(1, 13, 11, [Status]); int033(1, 13, 12, [4DS[[STATUS]]4DS]); int033(1, 14, 1, [Sampling process]); int033(1, 14, 2, [2]); int033(1, 14, 3, [AvgContent]); int033(1, 14, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 14, 5, [AvgStay]); int033(1, 14, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 14, 7, [Status]); int033(1, 14, 8, [4DS[[STATUS]]4DS]); int033(1, 14, 9, [0]); int033(1, 14, 10, [0]); int033(1, 14, 11, [0]); int033(1, 14, 12, [0]); int033(1, 15, 1, [Sampling Queue]); int033(1, 15, 2, [2]); int033(1, 15, 3, [AvgContetn]); int033(1, 15, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 15, 5, [AvgStay]); int033(1, 15, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 15, 7, [MaxContent]); int033(1, 15, 8, [4DS[[MAXCONTENT]]4DS]); int033(1, 15, 9, [maxStay]); int033(1, 15, 10, [4DS[[MAXSTAY]]4DS]); int033(1, 15, 11, [Status]); int033(1, 15, 12, [4DS[[STATUS]]4DS]); int033(1, 16, 1, [Task combiner WAIT]); int033(1, 16, 2, [1]); int033(1, 16, 3, [AvgContent]); int033(1, 16, 4, [AvgContent(cs)]); int033(1, 16, 5, [Output]); int033(1, 16, 6, [Output(cs)]); int033(1, 16, 7, [Status]); int033(1, 16, 8, [4DS[[STATUS]]4DS]); int033(1, 16, 9, [0]); int033(1, 16, 10, [0]); int033(1, 16, 11, [0]); int033(1, 16, 12, [0]); int033(1, 17, 1, [WH ALL]); int033(1, 17, 2, [2]); int033(1, 17, 3, [AvgContetn]); int033(1, 17, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 17, 5, [AvgStay]); int033(1, 17, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 17, 7, [Status]); int033(1, 17, 8, [4DS[[STATUS]]4DS]); int033(1, 17, 9, [0]); int033(1, 17, 10, [0]); int033(1, 17, 11, [0]); int033(1, 17, 12, [0]); int033(1, 18, 1, [WH processes]); int033(1, 18, 2, [2]); int033(1, 18, 3, [AvgContetn]); int033(1, 18, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 18, 5, [AvgStay]); int033(1, 18, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 18, 7, [Status]); int033(1, 18, 8, [4DS[[STATUS]]4DS]); int033(1, 18, 9, [0]); int033(1, 18, 10, [0]); int033(1, 18, 11, [0]); int033(1, 18, 12, [0]); int033(1, 19, 1, [WH Queue]); int033(1, 19, 2, [2]); int033(1, 19, 3, [AvgContetn]); int033(1, 19, 4, [4DS[[AVGCONTENT]]4DS]); int033(1, 19, 5, [AvgStay]); int033(1, 19, 6, [4DS[[AVGSTAY]]4DS]); int033(1, 19, 7, [Status]); int033(1, 19, 8, [4DS[[STATUS]]4DS]); int033(1, 19, 9, [0]); int033(1, 19, 10, [0]); int033(1, 19, 11, [0]); int033(1, 19, 12, [0]); int032(2, 15, 33); int033(2, 1, 1, [HR whSampler]); int033(2, 1, 2, [WHSampler]); int033(2, 1, 3, [WHSAmpler2]); int033(2, 1, 4, [0]); int033(2, 1, 5, [0]); int033(2, 1, 6, [0]); int033(2, 1, 7, [0]); int033(2, 1, 8, [0]); int033(2, 1, 9, [0]); int033(2, 1, 10, [0]); int033(2, 1, 11, [0]); int033(2, 1, 12, [0]); int033(2, 1, 13, [0]); int033(2, 1, 14, [0]); int033(2, 1, 15, [0]); int033(2, 1, 16, [0]); int033(2, 1, 17, [0]); int033(2, 1, 18, [0]); int033(2, 1, 19, [0]); int033(2, 1, 20, [0]); int033(2, 1, 21, [0]); int033(2, 1, 22, [0]); int033(2, 1, 23, [0]); int033(2, 1, 24, [0]); int033(2, 1, 25, [0]); int033(2, 1, 26, [0]); int033(2, 1, 27, [0]); int033(2, 1, 28, [0]); int033(2, 1, 29, [0]); int033(2, 1, 30, [0]); int033(2, 1, 31, [0]); int033(2, 1, 32, [0]); int033(2, 1, 33, [0]); int033(2, 2, 1, [Sampling ALL]); int033(2, 2, 2, [CleanRoom1]); int033(2, 2, 3, [CleanRoom2]); int033(2, 2, 4, [CleanRoom3]); int033(2, 2, 5, [EnzymeRoom1]); int033(2, 2, 6, [Fire/AcidRoom1]); int033(2, 2, 7, [NIR distributer]); int033(2, 2, 8, [NIR? ]); int033(2, 2, 9, [NIR1]); int033(2, 2, 10, [NIR2]); int033(2, 2, 11, [NIR3]); int033(2, 2, 12, [Queue Clean S]); int033(2, 2, 13, [Queue Enzyme S]); int033(2, 2, 14, [Queue Fire/Acid S]); int033(2, 2, 15, [Queue NIR]); int033(2, 2, 16, [0]); int033(2, 2, 17, [0]); int033(2, 2, 18, [0]); int033(2, 2, 19, [0]); int033(2, 2, 20, [0]); int033(2, 2, 21, [0]); int033(2, 2, 22, [0]); int033(2, 2, 23, [0]); int033(2, 2, 24, [0]); int033(2, 2, 25, [0]); int033(2, 2, 26, [0]); int033(2, 2, 27, [0]); int033(2, 2, 28, [0]); int033(2, 2, 29, [0]); int033(2, 2, 30, [0]); int033(2, 2, 31, [0]); int033(2, 2, 32, [0]); int033(2, 2, 33, [0]); int033(2, 3, 1, [Sampling process]); int033(2, 3, 2, [CleanRoom1]); int033(2, 3, 3, [CleanRoom2]); int033(2, 3, 4, [CleanRoom3]); int033(2, 3, 5, [EnzymeRoom1]); int033(2, 3, 6, [Fire/AcidRoom1]); int033(2, 3, 7, [0]); int033(2, 3, 8, [0]); int033(2, 3, 9, [0]); int033(2, 3, 10, [0]); int033(2, 3, 11, [0]); int033(2, 3, 12, [0]); int033(2, 3, 13, [0]); int033(2, 3, 14, [0]); int033(2, 3, 15, [0]); int033(2, 3, 16, [0]); int033(2, 3, 17, [0]); int033(2, 3, 18, [0]); int033(2, 3, 19, [0]); int033(2, 3, 20, [0]); int033(2, 3, 21, [0]); int033(2, 3, 22, [0]); int033(2, 3, 23, [0]); int033(2, 3, 24, [0]); int033(2, 3, 25, [0]); int033(2, 3, 26, [0]); int033(2, 3, 27, [0]); int033(2, 3, 28, [0]); int033(2, 3, 29, [0]); int033(2, 3, 30, [0]); int033(2, 3, 31, [0]); int033(2, 3, 32, [0]); int033(2, 3, 33, [0]); int033(2, 4, 1, [Sampling Queue]); int033(2, 4, 2, [Queue Clean S]); int033(2, 4, 3, [Queue Enzyme S]); int033(2, 4, 4, [Queue Fire/Acid S]); int033(2, 4, 5, [0]); int033(2, 4, 6, [0]); int033(2, 4, 7, [0]); int033(2, 4, 8, [0]); int033(2, 4, 9, [0]); int033(2, 4, 10, [0]); int033(2, 4, 11, [0]); int033(2, 4, 12, [0]); int033(2, 4, 13, [0]); int033(2, 4, 14, [0]); int033(2, 4, 15, [0]); int033(2, 4, 16, [0]); int033(2, 4, 17, [0]); int033(2, 4, 18, [0]); int033(2, 4, 19, [0]); int033(2, 4, 20, [0]); int033(2, 4, 21, [0]); int033(2, 4, 22, [0]); int033(2, 4, 23, [0]); int033(2, 4, 24, [0]); int033(2, 4, 25, [0]); int033(2, 4, 26, [0]); int033(2, 4, 27, [0]); int033(2, 4, 28, [0]); int033(2, 4, 29, [0]); int033(2, 4, 30, [0]); int033(2, 4, 31, [0]); int033(2, 4, 32, [0]); int033(2, 4, 33, [0]); int033(2, 5, 1, [WH ALL]); int033(2, 5, 2, [Area distributer]); int033(2, 5, 3, [BatchStop WH]); int033(2, 5, 4, [Labeling Acid1]); int033(2, 5, 5, [Labeling Cool1]); int033(2, 5, 6, [Labeling Enzyme1]); int033(2, 5, 7, [Labeling Fire1]); int033(2, 5, 8, [Labeling Freeze1]); int033(2, 5, 9, [Labeling ST1]); int033(2, 5, 10, [Labeling ST2]); int033(2, 5, 11, [Labeling ST3]); int033(2, 5, 12, [Queue Acid]); int033(2, 5, 13, [Queue Acid1]); int033(2, 5, 14, [Queue Cool]); int033(2, 5, 15, [Queue Cool1]); int033(2, 5, 16, [Queue Enzyme]); int033(2, 5, 17, [Queue Enzyme1]); int033(2, 5, 18, [Queue Fire]); int033(2, 5, 19, [Queue Fire1]); int033(2, 5, 20, [Queue Freeze]); int033(2, 5, 21, [Queue Freeze1]); int033(2, 5, 22, [Queue ST]); int033(2, 5, 23, [Queue ST1]); int033(2, 5, 24, [Queue ST2]); int033(2, 5, 25, [Queue ST3]); int033(2, 5, 26, [Receival Acid1]); int033(2, 5, 27, [Receival Cool1]); int033(2, 5, 28, [Receival Enzyme1]); int033(2, 5, 29, [Receival Fire1]); int033(2, 5, 30, [Receival Freeze1]); int033(2, 5, 31, [Receival ST1]); int033(2, 5, 32, [Receival ST2]); int033(2, 5, 33, [Receival ST3]); int033(2, 6, 1, [WH processes]); int033(2, 6, 2, [Labeling Acid1]); int033(2, 6, 3, [Labeling Cool1]); int033(2, 6, 4, [Labeling Enzyme1]); int033(2, 6, 5, [Labeling Fire1]); int033(2, 6, 6, [Labeling Freeze1]); int033(2, 6, 7, [Labeling ST1]); int033(2, 6, 8, [Labeling ST2]); int033(2, 6, 9, [Labeling ST3]); int033(2, 6, 10, [Receival Acid1]); int033(2, 6, 11, [Receival Cool1]); int033(2, 6, 12, [Receival Enzyme1]); int033(2, 6, 13, [Receival Fire1]); int033(2, 6, 14, [Receival Freeze1]); int033(2, 6, 15, [Receival ST1]); int033(2, 6, 16, [Receival ST2]); int033(2, 6, 17, [Receival ST3]); int033(2, 6, 18, [0]); int033(2, 6, 19, [0]); int033(2, 6, 20, [0]); int033(2, 6, 21, [0]); int033(2, 6, 22, [0]); int033(2, 6, 23, [0]); int033(2, 6, 24, [0]); int033(2, 6, 25, [0]); int033(2, 6, 26, [0]); int033(2, 6, 27, [0]); int033(2, 6, 28, [0]); int033(2, 6, 29, [0]); int033(2, 6, 30, [0]); int033(2, 6, 31, [0]); int033(2, 6, 32, [0]); int033(2, 6, 33, [0]); int033(2, 7, 1, [WH Queue]); int033(2, 7, 2, [Area distributer]); int033(2, 7, 3, [Queue Acid]); int033(2, 7, 4, [Queue Acid1]); int033(2, 7, 5, [Queue Cool]); int033(2, 7, 6, [Queue Cool1]); int033(2, 7, 7, [Queue Enzyme]); int033(2, 7, 8, [Queue Enzyme1]); int033(2, 7, 9, [Queue Fire]); int033(2, 7, 10, [Queue Fire1]); int033(2, 7, 11, [Queue Freeze]); int033(2, 7, 12, [Queue Freeze1]); int033(2, 7, 13, [Queue ST]); int033(2, 7, 14, [Queue ST1]); int033(2, 7, 15, [Queue ST2]); int033(2, 7, 16, [Queue ST3]); int033(2, 7, 17, [0]); int033(2, 7, 18, [0]); int033(2, 7, 19, [0]); int033(2, 7, 20, [0]); int033(2, 7, 21, [0]); int033(2, 7, 22, [0]); int033(2, 7, 23, [0]); int033(2, 7, 24, [0]); int033(2, 7, 25, [0]); int033(2, 7, 26, [0]); int033(2, 7, 27, [0]); int033(2, 7, 28, [0]); int033(2, 7, 29, [0]); int033(2, 7, 30, [0]); int033(2, 7, 31, [0]); int033(2, 7, 32, [0]); int033(2, 7, 33, [0]); int033(2, 8, 1, [QC processes]); int033(2, 8, 2, [QC RAW A1]); int033(2, 8, 3, [QC RAW A2]); int033(2, 8, 4, [QC RAW A3]); int033(2, 8, 5, [QC RAW A4]); int033(2, 8, 6, [QC RAW A5]); int033(2, 8, 7, [QC RAW A6]); int033(2, 8, 8, [QC RAW B1]); int033(2, 8, 9, [QC RAW B2]); int033(2, 8, 10, [QC RAW B3]); int033(2, 8, 11, [QC RAW B4]); int033(2, 8, 12, [QC RAW B5]); int033(2, 8, 13, [QC RAW B6]); int033(2, 8, 14, [QC RAW C2]); int033(2, 8, 15, [QC RAW C3]); int033(2, 8, 16, [QC RAW C4]); int033(2, 8, 17, [QC RAW C5]); int033(2, 8, 18, [QC RAW C6]); int033(2, 8, 19, [0]); int033(2, 8, 20, [0]); int033(2, 8, 21, [0]); int033(2, 8, 22, [0]); int033(2, 8, 23, [0]); int033(2, 8, 24, [0]); int033(2, 8, 25, [0]); int033(2, 8, 26, [0]); int033(2, 8, 27, [0]); int033(2, 8, 28, [0]); int033(2, 8, 29, [0]); int033(2, 8, 30, [0]); int033(2, 8, 31, [0]); int033(2, 8, 32, [0]); int033(2, 8, 33, [0]); int033(2, 9, 1, [QC ALL]); int033(2, 9, 2, [QC queue A]); int033(2, 9, 3, [QC queue B]); int033(2, 9, 4, [QC queue C]); int033(2, 9, 5, [QC RAW A1]); int033(2, 9, 6, [QC RAW A2]); int033(2, 9, 7, [QC RAW A3]); int033(2, 9, 8, [QC RAW A4]); int033(2, 9, 9, [QC RAW A5]); int033(2, 9, 10, [QC RAW A6]); int033(2, 9, 11, [QC RAW B1]); int033(2, 9, 12, [QC RAW B2]); int033(2, 9, 13, [QC RAW B3]); int033(2, 9, 14, [QC RAW B4]); int033(2, 9, 15, [QC RAW B5]); int033(2, 9, 16, [QC RAW B6]); int033(2, 9, 17, [QC RAW C2]); int033(2, 9, 18, [QC RAW C3]); int033(2, 9, 19, [QC RAW C4]); int033(2, 9, 20, [QC RAW C5]); int033(2, 9, 21, [QC RAW C6]); int033(2, 9, 22, [QC Wait process]); int033(2, 9, 23, [QCRAW Batch queue]); int033(2, 9, 24, [0]); int033(2, 9, 25, [0]); int033(2, 9, 26, [0]); int033(2, 9, 27, [0]); int033(2, 9, 28, [0]); int033(2, 9, 29, [0]); int033(2, 9, 30, [0]); int033(2, 9, 31, [0]); int033(2, 9, 32, [0]); int033(2, 9, 33, [0]); int033(2, 10, 1, [QC queue]); int033(2, 10, 2, [QC queue A]); int033(2, 10, 3, [QC queue B]); int033(2, 10, 4, [QC queue C]); int033(2, 10, 5, [0]); int033(2, 10, 6, [0]); int033(2, 10, 7, [0]); int033(2, 10, 8, [0]); int033(2, 10, 9, [0]); int033(2, 10, 10, [0]); int033(2, 10, 11, [0]); int033(2, 10, 12, [0]); int033(2, 10, 13, [0]); int033(2, 10, 14, [0]); int033(2, 10, 15, [0]); int033(2, 10, 16, [0]); int033(2, 10, 17, [0]); int033(2, 10, 18, [0]); int033(2, 10, 19, [0]); int033(2, 10, 20, [0]); int033(2, 10, 21, [0]); int033(2, 10, 22, [0]); int033(2, 10, 23, [0]); int033(2, 10, 24, [0]); int033(2, 10, 25, [0]); int033(2, 10, 26, [0]); int033(2, 10, 27, [0]); int033(2, 10, 28, [0]); int033(2, 10, 29, [0]); int033(2, 10, 30, [0]); int033(2, 10, 31, [0]); int033(2, 10, 32, [0]); int033(2, 10, 33, [0]); int033(2, 11, 1, [QA ALL]); int033(2, 11, 2, [QA approval]); int033(2, 11, 3, [QA queue]); int033(2, 11, 4, [0]); int033(2, 11, 5, [0]); int033(2, 11, 6, [0]); int033(2, 11, 7, [0]); int033(2, 11, 8, [0]); int033(2, 11, 9, [0]); int033(2, 11, 10, [0]); int033(2, 11, 11, [0]); int033(2, 11, 12, [0]); int033(2, 11, 13, [0]); int033(2, 11, 14, [0]); int033(2, 11, 15, [0]); int033(2, 11, 16, [0]); int033(2, 11, 17, [0]); int033(2, 11, 18, [0]); int033(2, 11, 19, [0]); int033(2, 11, 20, [0]); int033(2, 11, 21, [0]); int033(2, 11, 22, [0]); int033(2, 11, 23, [0]); int033(2, 11, 24, [0]); int033(2, 11, 25, [0]); int033(2, 11, 26, [0]); int033(2, 11, 27, [0]); int033(2, 11, 28, [0]); int033(2, 11, 29, [0]); int033(2, 11, 30, [0]); int033(2, 11, 31, [0]); int033(2, 11, 32, [0]); int033(2, 11, 33, [0]); int033(2, 12, 1, [HR QA]); int033(2, 12, 2, [QA1]); int033(2, 12, 3, [QA2]); int033(2, 12, 4, [QA3]); int033(2, 12, 5, [QA4]); int033(2, 12, 6, [QA5]); int033(2, 12, 7, [QA6]); int033(2, 12, 8, [0]); int033(2, 12, 9, [0]); int033(2, 12, 10, [0]); int033(2, 12, 11, [0]); int033(2, 12, 12, [0]); int033(2, 12, 13, [0]); int033(2, 12, 14, [0]); int033(2, 12, 15, [0]); int033(2, 12, 16, [0]); int033(2, 12, 17, [0]); int033(2, 12, 18, [0]); int033(2, 12, 19, [0]); int033(2, 12, 20, [0]); int033(2, 12, 21, [0]); int033(2, 12, 22, [0]); int033(2, 12, 23, [0]); int033(2, 12, 24, [0]); int033(2, 12, 25, [0]); int033(2, 12, 26, [0]); int033(2, 12, 27, [0]); int033(2, 12, 28, [0]); int033(2, 12, 29, [0]); int033(2, 12, 30, [0]); int033(2, 12, 31, [0]); int033(2, 12, 32, [0]); int033(2, 12, 33, [0]); int033(2, 13, 1, [HR QC]); int033(2, 13, 2, [QCA1]); int033(2, 13, 3, [QCA2]); int033(2, 13, 4, [QCA3]); int033(2, 13, 5, [QCA4]); int033(2, 13, 6, [QCB1]); int033(2, 13, 7, [QCB2]); int033(2, 13, 8, [QCB3]); int033(2, 13, 9, [QCB4]); int033(2, 13, 10, [QCC1]); int033(2, 13, 11, [QCC2]); int033(2, 13, 12, [QCC3]); int033(2, 13, 13, [QCC4]); int033(2, 13, 14, [0]); int033(2, 13, 15, [0]); int033(2, 13, 16, [0]); int033(2, 13, 17, [0]); int033(2, 13, 18, [0]); int033(2, 13, 19, [0]); int033(2, 13, 20, [0]); int033(2, 13, 21, [0]); int033(2, 13, 22, [0]); int033(2, 13, 23, [0]); int033(2, 13, 24, [0]); int033(2, 13, 25, [0]); int033(2, 13, 26, [0]); int033(2, 13, 27, [0]); int033(2, 13, 28, [0]); int033(2, 13, 29, [0]); int033(2, 13, 30, [0]); int033(2, 13, 31, [0]); int033(2, 13, 32, [0]); int033(2, 13, 33, [0]); int033(2, 14, 1, [HR WH]); int033(2, 14, 2, [WH operator1]); int033(2, 14, 3, [WH operator2]); int033(2, 14, 4, [WH operator3]); int033(2, 14, 5, [WH operator4]); int033(2, 14, 6, [WH operator5]); int033(2, 14, 7, [WH operator6]); int033(2, 14, 8, [WH operator7]); int033(2, 14, 9, [WH10]); int033(2, 14, 10, [WH11]); int033(2, 14, 11, [WH8]); int033(2, 14, 12, [WH9]); int033(2, 14, 13, [0]); int033(2, 14, 14, [0]); int033(2, 14, 15, [0]); int033(2, 14, 16, [0]); int033(2, 14, 17, [0]); int033(2, 14, 18, [0]); int033(2, 14, 19, [0]); int033(2, 14, 20, [0]); int033(2, 14, 21, [0]); int033(2, 14, 22, [0]); int033(2, 14, 23, [0]); int033(2, 14, 24, [0]); int033(2, 14, 25, [0]); int033(2, 14, 26, [0]); int033(2, 14, 27, [0]); int033(2, 14, 28, [0]); int033(2, 14, 29, [0]); int033(2, 14, 30, [0]); int033(2, 14, 31, [0]); int033(2, 14, 32, [0]); int033(2, 14, 33, [0]); int033(2, 15, 1, [HR Sampling]); int033(2, 15, 2, [Sampler1]); int033(2, 15, 3, [Sampler2]); int033(2, 15, 4, [Sampler3]); int033(2, 15, 5, [Sampler4]); int033(2, 15, 6, [Sampler5]); int033(2, 15, 7, [Sampler6]); int033(2, 15, 8, [0]); int033(2, 15, 9, [0]); int033(2, 15, 10, [0]); int033(2, 15, 11, [0]); int033(2, 15, 12, [0]); int033(2, 15, 13, [0]); int033(2, 15, 14, [0]); int033(2, 15, 15, [0]); int033(2, 15, 16, [0]); int033(2, 15, 17, [0]); int033(2, 15, 18, [0]); int033(2, 15, 19, [0]); int033(2, 15, 20, [0]); int033(2, 15, 21, [0]); int033(2, 15, 22, [0]); int033(2, 15, 23, [0]); int033(2, 15, 24, [0]); int033(2, 15, 25, [0]); int033(2, 15, 26, [0]); int033(2, 15, 27, [0]); int033(2, 15, 28, [0]); int033(2, 15, 29, [0]); int033(2, 15, 30, [0]); int033(2, 15, 31, [0]); int033(2, 15, 32, [0]); int033(2, 15, 33, [0]); int034; SetAtt(1, 7); SetExprAtt(2, [hr(24*160) {160}]); SetExprAtt(3, [hr(24*60){60}]); SetAtt(4, 7); SetAtt(5, 1); SetExprAtt(7, [0]); SetExprAtt(8, [4DS[Do( {If(Att([CurRun], refExperimentSupport) = 1,DIM([valCurrentRowInDataRecorder],vbValue,0)), Att([StartRowExcel], RefLeadtimes):= valCurrentRowInDataRecorder+2 {nrows(RefLeadtimes):=2}} Att([StartColumnExcel], RefLeadtimes):=ncols(RefLeadtimes)*(Att([CurRun], refExperimentSupport) - 1) + 18, Att([StartColumnExcel], RefInventoryPer):=ncols(RefInventoryPer)*(Att([CurRun], refExperimentSupport) - 1) + 9, Att([StartColumnExcel], RefWIPWriter):=ncols(RefWIPWriter)*(Att([CurRun], refExperimentSupport) - 1) + 9 )]4DS]); SetExprAtt(9, [{do( valCurrentRowInDataRecorder:= valCurrentRowInDataRecorder+nrows(RefLeadtimes) )}]); SetExprAtt(10, [0]); SetTextAtt(11, [7 runs. 160 days of obs with 60 days of warm. prio efery 2.5 and 5 samplers. ]); SetAtt(13, 12); SetTextAtt(14, [C:\Users\lampe\OneDrive - Aalborg Universitet\AAU\9. semester\ED Simulering\Simulation results\]); SetAtt(17, 1); int007;