{3.1.0.2649} {Enterprise Dynamics startup information} if(StartingED, SoftStartED([])); {Model information} AddLayer([Stands], 3, 15, 0); AddLayer([DoNotDraw], 10, 2, 1); AddLayer([Main], 3, 1, 2); AddLayer([Agents], 3, 11, 3); AddLayer([Infrastructure], 3, 9, 4); AddLayer([Activities], 3, 10, 5); AddLayer([ECMNetwork], 27, 4, 6); AddLayer([Openings], 3, 8, 7); AddLayer([Obstacles], 3, 6, 8); AddLayer([Output], 3, 14, 9); AddLayer([WalkableAreas], 3, 7, 10); AddLayer([PD_Environment], 27, 3, 11); AddLayer([HeightLayers], 3, 5, 12); AddLayer([Transportation], 3, 17, 13); AddLayer([UserActions], 3, 12, 14); AddLayer([LocalObstacles], 3, 13, 15); AddLayer([StandsActivity], 3, 16, 16); {Load required atoms} int011; int035([ActivityLocation], pDir([Atoms\ACTIVITIES\ActivityLocation.atm])); int035([AgentDrawInformation], pDir([Atoms\AGENTS\AgentDrawInformation.atm])); int035([AgentProfile], pDir([Atoms\AGENTS\AgentProfile.atm])); int035([HeightLayer], pDir([Atoms\ENVIRONMENT\HeightLayer.atm])); int035([PD_Environment], pDir([Atoms\ENVIRONMENT\PD_Environment.atm])); int035([WalkableArea], pDir([Atoms\ENVIRONMENT\WalkableArea.atm])); int035([Experiment_Wizard], pDir([Atoms\EXPERIMENT\Experiment_Wizard.atm])); int035([AgentActivity], pDir([Atoms\INPUT\AgentActivity.atm])); int035([AgentActivityRoute], pDir([Atoms\INPUT\AgentActivityRoute.atm])); int035([AgentGenerator], pDir([Atoms\INPUT\AgentGenerator.atm])); int035([AgentInput], pDir([Atoms\INPUT\AgentInput.atm])); int035([PD_Input], pDir([Atoms\INPUT\PD_Input.atm])); int035([SimControl], pDir([Atoms\INPUT\SimControl.atm])); int035([SlopeSpeed], pDir([Atoms\INPUT\SlopeSpeed.atm])); int035([ActivityRoute], pDir([Atoms\OUTPUT\ActivityRoute.atm])); int035([AgentStatistics], pDir([Atoms\OUTPUT\AgentStatistics.atm])); int035([DensityNorms], pDir([Atoms\OUTPUT\DensityNorms.atm])); int035([FrequencyNorms], pDir([Atoms\OUTPUT\FrequencyNorms.atm])); int035([lstOutputActivityRoutes], pDir([Atoms\OUTPUT\lstOutputActivityRoutes.atm])); int035([OutputLayer], pDir([Atoms\OUTPUT\OutputLayer.atm])); int035([PD_Output], pDir([Atoms\OUTPUT\PD_Output.atm])); int035([ResultPlayer], pDir([Atoms\OUTPUT\ResultPlayer.atm])); int035([TravelTimeNorms], pDir([Atoms\OUTPUT\TravelTimeNorms.atm])); int035([Stands], pDir([Atoms\STADIUM\Stands.atm])); int035([StandSection], pDir([Atoms\STADIUM\StandSection.atm])); int035([StandStairs], pDir([Atoms\STADIUM\StandStairs.atm])); int035([CameraPositions], pDir([Atoms\TOOLS\CameraPositions.atm])); int035([DisplayAtom], pDir([Atoms\TOOLS\DisplayAtom.atm])); int035([MovieRecord], pDir([Atoms\TOOLS\MovieRecord.atm])); int035([RunClock], pDir([Atoms\TOOLS\RunClock.atm])); int035([SelectionPolygon], pDir([Atoms\TOOLS\SelectionPolygon.atm])); int035([Table], pDir([Atoms\TOOLS\Table.atm])); int035([UserEvents], pDir([Atoms\TOOLS\UserEvents.atm])); int035([List], pDir([Atoms\TOOLS\UTILITIES\List.atm])); int012; {Preregister 4DS} PreregisterFunction([refCrowdData], 0, 0); PreregisterFunction([GetCrowdData], 2, 2); PreregisterFunction([SetCrowdData], 3, 3); {Atom: PD_Input} sets; AtomByName([PD_Input], Main); if(not(AtomExists), Error([Cannot find mother atom 'PD_Input'. Inheriting from BaseClass.])); CreateAtom(a, s, [PD_Input], 1, false); Set(Att(1), 0); SetExprAtt(2, [0]); Set(Att(3), 0); int023([PD_Input], 0, 530432); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19405); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstTables} sets; AtomByName([lstTables], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstTables'. Inheriting from BaseClass.])); CreateAtom(a, s, [lstTables], 1, false); SetAtt(1, 0); int023([lstTables], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19408); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: CrowdData} sets; AtomByName([Table], Main); if(not(AtomExists), Error([Cannot find mother atom 'Table'. Inheriting from BaseClass.])); CreateAtom(a, s, [CrowdData], 1, false); SetExprAtt(1, [0]); SetAtt(2, 0); SetTextAtt(3, []); SetTextAtt(4, []); SetAtt(5, 1); SetAtt(6, 0); int023([CrowdData], 32896, 528384); DefineFunction([refCrowdData], [Basic], 0, 0, [vtp(632880048)], [Returns a reference to the table], [No example], 1, [Table.atm]); DefineFunction([GetCrowdData], [Basic], 2, 2, [cell(p(1),p(2), refCrowdData)], [Returns the value of cell(e1, e2)], [No example], 1, [Table.atm]); DefineFunction([SetCrowdData], [Basic], 3, 3, [setcell(p(1),p(2),p(3), refCrowdData)], [Sets cell(e1, e2) to value e3], [No example], 1, [Table.atm]); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); 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])); Layer(LayerByName([DoNotDraw])); int001(19548); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 2); int015(0, 64, [`` 1 ]); int015(1, 64, [`Section 1` 80 ]); int015(2, 64, [`Section 2` 80 ]); SetStatus(0); int018; Up; {Atom: SimControl} sets; AtomByName([SimControl], Main); if(not(AtomExists), Error([Cannot find mother atom 'SimControl'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SimControl], 1, false); SetAtt(1, 0.2); SetAtt(2, 1); SetAtt(3, 0.18); SetAtt(4, 0); SetAtt(5, 2); SetAtt(6, 1); SetExprAtt(7, [METERSPERPIXEL]); SetExprAtt(8, [AGENT_COLORTYPE_2D]); SetExprAtt(9, [AGENT_COLORTYPE_3D]); SetExprAtt(10, [AGENT_DRAWTYPE_2D]); SetExprAtt(11, [AGENT_DRAWTYPE_3D]); SetAtt(12, 0); SetAtt(13, 0); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 15001); SetAtt(20, -1); SetAtt(21, 0); SetAtt(22, 1); int023([SimControl], 0, 528384); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19406); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(3, 5); int015(0, 64, [`ID` 1 2 3 ]); int015(1, 64, [`Name` `Normal` `StairsUp` `StairsDown` ]); int015(2, 98, [`FormulaType` 2 2 2 ]); int015(3, 102, [`MaxSpeed` 1.34 0.61 0.694 ]); int015(4, 64, [`dFactor` 1.913 3.722 3.802 ]); int015(5, 64, [`dJam` 5.4 5.4 5.4 ]); SetStatus(0); int018; {Atom: AgentInput} sets; AtomByName([AgentInput], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentInput'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AgentInput], 1, false); SetAtt(1, 239178704); Set(Att(2), 0); Set(Att(3), 0); Set(Att(4), 0); Set(Att(5), 0); SetAtt(6, 5); SetAtt(7, 0.1); Set(Att(8), 0); SetExprAtt(9, [4DS[pDir([Settings\])]4DS]); int023([AgentInput], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19407); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstGenerators} sets; AtomByName([lstGenerators], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstGenerators'. Inheriting from BaseClass.])); CreateAtom(a, s, [lstGenerators], 1, false); SetAtt(1, 2); int023([lstGenerators], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19410); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Ingress_Generator} sets; AtomByName([AgentGenerator], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentGenerator'. Inheriting from BaseClass.])); CreateAtom(a, s, [Ingress_Generator], 1, false); SetAtt(1, 1); SetAtt(2, 2001); SetAtt(3, 0); SetAtt(4, 0); SetExprAtt(5, [{**Unlimited**} 0]); SetExprAtt(6, [{**Uniformly distributed between e1 and e2**} mins(Uniform(0, 20))]); SetAtt(7, 0); SetAtt(8, 1); SetExprAtt(9, [{**Unlimited**} -1]); SetAtt(10, 1); SetAtt(11, 0); Set(Att(12), 0); SetAtt(13, 0); SetAtt(14, 0); SetAtt(15, 0); SetExprAtt(16, [0]); SetAtt(17, -1); SetAtt(18, 1); SetAtt(19, 0); int023([Ingress_Generator], 7168771, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); SetChannels(1, 1); SetChannelRanges(1, 1, 1, 255); int001(19411); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 7); int015(0, 64, [`Row` 2 1 ]); int015(1, 64, [`Creation time` 0 0 ]); int015(2, 64, [4DS[`Nr Agents` `{**Stands: Use the capacity of the stand sections**} do( var([valID], vbValue), var([atmActGroup], vbAtom), var([atmActivity], vbAtom), var([valTotal], vbValue, 0), {**Determine total number of agents**} valID := ExecString(cell(ROWINDEX, AGENTGENERATOR_COLUMN_ACTIVITYROUTE, c, 2)), atmActGroup := AgentInput_FindAgentActivityRoute(atmAgentInput, valID), atmActivity := AgentActivityRoute_GetAgentActivity(atmActGroup, nRows(atmActGroup) {Row number of stands activity; nRows(atmActGroup) is last row.}), Repeat( nRows(atmActivity), valTotal := valTotal + StandSection_GetCapacity(AgentActivity_GetActivityLocationByIndex(atmActivity, Count)) ), valTotal )` `{**Stands: Use the capacity of the stand sections**} do( var([valID], vbValue), var([atmActGroup], vbAtom), var([atmActivity], vbAtom), var([valTotal], vbValue, 0), {**Determine total number of agents**} valID := ExecString(cell(ROWINDEX, AGENTGENERATOR_COLUMN_ACTIVITYROUTE, c, 2)), atmActGroup := AgentInput_FindAgentActivityRoute(atmAgentInput, valID), atmActivity := AgentActivityRoute_GetAgentActivity(atmActGroup, nRows(atmActGroup) {Row number of stands activity; nRows(atmActGroup) is last row.}), Repeat( nRows(atmActivity), valTotal := valTotal + StandSection_GetCapacity(AgentActivity_GetActivityLocationByIndex(atmActivity, Count)) ), valTotal )` ]4DS]); int015(3, 64, [`Activity route` `3 {**Ingress_RouteFrom2**}` `1 {**Ingress_RouteWest**}` ]); int015(4, 64, [`Agent profile` 1 1 ]); int015(5, 64, [`Creation trigger` `{**Determine final destination**} AgentActivityRoute_DetermineFinalActivity(Agent_GetActivityRoute(i), i)` `{**Determine final destination**} AgentActivityRoute_DetermineFinalActivity(Agent_GetActivityRoute(i), i)` ]); int015(6, 72, [`TransportID` 0 0 ]); int015(7, 95, [`TransportRow` 0 0 ]); SetStatus(0); int018; Up; {Atom: lstProfiles} sets; AtomByName([lstProfiles], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstProfiles'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstProfiles], 1, false); SetAtt(1, 1); int023([lstProfiles], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19413); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Default_Profile} sets; AtomByName([AgentProfile], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentProfile'. Inheriting from BaseClass.])); CreateAtom(a, s, [Default_Profile], 1, false); SetAtt(1, 1); SetExprAtt(2, [Triangular(1.35, 0.8, 1.75)]); SetExprAtt(3, [0.06]); SetExprAtt(4, [0.239]); SetExprAtt(5, [Uniform(0.5, 1.5)]); SetExprAtt(6, [60]); SetExprAtt(7, [40]); SetExprAtt(8, [0]); SetExprAtt(9, [Uniform(1, 1.15)]); SetExprAtt(10, [Uniform(-1, 1)]); SetExprAtt(11, [0.1]); SetExprAtt(12, [0.3]); SetExprAtt(13, [ColorBlue]); SetExprAtt(14, [0]); SetExprAtt(15, [Uniform(0.5, 1.5)]); SetExprAtt(16, [0]); SetAtt(17, 0); SetExprAtt(18, [0.5]); SetExprAtt(19, [75]); SetExprAtt(20, [8]); SetExprAtt(21, [2]); SetAtt(22, 1); SetAtt(23, 1); SetAtt(24, 0); SetExprAtt(25, [5]); SetExprAtt(26, [0]); SetExprAtt(27, [{**Right preference**} 0.1]); SetExprAtt(28, [{**Random value between 0 and 1**} Uniform(0, 1)]); SetExprAtt(29, [0]); SetExprAtt(30, [1]); SetAtt(31, 0); SetExprAtt(32, [0.25]); SetTextAtt(33, []); int042(0, 0, 1); int023([Default_Profile], 32768, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19414); SetSize(0.4, 0.4, 2); SetTranslation(-0.2, -0.2, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: lstProxies} sets; AtomByName([lstProxies], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstProxies'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstProxies], 1, false); SetAtt(1, 0); int023([lstProxies], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19542); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstActivityRoutes} sets; AtomByName([lstActivityRoutes], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstActivityRoutes'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstActivityRoutes], 1, false); SetAtt(1, 3); int023([lstActivityRoutes], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19415); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Ingress_RouteWest} sets; AtomByName([AgentActivityRoute], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivityRoute'. Inheriting from BaseClass.])); CreateAtom(a, s, [Ingress_RouteWest], 1, false); SetAtt(1, 1); int023([Ingress_RouteWest], 0, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19416); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 2); int015(0, 0, [`` 1 2 ]); int015(1, 0, [1 1 3 ]); int015(2, 0, [2 0 0 ]); SetStatus(0); int018; {Atom: Ingress_RouteEast} sets; AtomByName([AgentActivityRoute], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivityRoute'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Ingress_RouteEast], 1, false); SetAtt(1, 3); int023([Ingress_RouteEast], 0, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19558); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 2); int015(0, 0, [`` 1 2 ]); int015(1, 0, [1 6 5 ]); int015(2, 0, [2 0 0 ]); SetStatus(0); int018; Up; {Atom: lstAgentActivities} sets; AtomByName([lstAgentActivities], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstAgentActivities'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstAgentActivities], 1, false); SetAtt(1, 6); int023([lstAgentActivities], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19418); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: EntryWest} sets; AtomByName([AgentActivity], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivity'. Inheriting from BaseClass.])); CreateAtom(a, s, [EntryWest], 1, false); SetAtt(1, 1); SetExprAtt(2, [ACTIVITYTYPE_ENTRY_EXIT]); SetTextAtt(3, [WestEntries]); SetExprAtt(4, [1]); SetExprAtt(5, [1]); SetExprAtt(6, [LOCATIONDISTRIBUTION_UNIFORM]); SetAtt(7, 0); SetExprAtt(8, [0]); SetAtt(9, 0); SetAtt(10, 0); SetExprAtt(11, [0]); SetExprAtt(12, [0]); SetExprAtt(13, [0]); int023([EntryWest], 0, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19419); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 3); int015(0, 0, [`` 1 ]); int015(1, 0, [`ActivityID` 1 ]); int015(2, 0, [`vtp` 0 ]); int015(3, 0, [`%` ]); SetStatus(0); int018; {Atom: Exit} sets; AtomByName([AgentActivity], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivity'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Exit], 1, false); SetAtt(1, 2); SetExprAtt(2, [ACTIVITYTYPE_ENTRY_EXIT]); SetTextAtt(3, [***ALL***]); SetExprAtt(4, [1]); SetExprAtt(5, [1]); SetExprAtt(6, [LOCATIONDISTRIBUTION_UNIFORM]); SetAtt(7, 0); SetExprAtt(8, [0]); SetAtt(9, 0); SetAtt(10, 0); SetExprAtt(11, [0]); SetExprAtt(12, [0]); SetExprAtt(13, [0]); int023([Exit], 0, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19420); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 3); int015(0, 0, [`` 1 2 ]); int015(1, 0, [`ActivityID` 1 25 ]); int015(2, 0, [`vtp` 0 0 ]); int015(3, 0, [`%` ]); SetStatus(0); int018; {Atom: StandsWest} sets; AtomByName([AgentActivity], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivity'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandsWest], 1, false); SetAtt(1, 3); SetExprAtt(2, [ACTIVITYTYPE_STANDS]); SetTextAtt(3, [West]); SetExprAtt(4, [1]); SetExprAtt(5, [1]); SetExprAtt(6, [LOCATIONDISTRIBUTION_USERDEFINED]); SetAtt(7, 0); SetExprAtt(8, [4DS[{**Stands: Assign the stand sections in the given order based on their capacity**} {**Note with this function it is only possible to assign the seat once!**} do( var([atmC], vbAtom), var([valID], vbValue, 0), if( Label([PD___Standsection], i) = 0, if( Or( Agent_GetEndDestination(i) <= 0, M(Agent_GetEndDestination(i)) <> atmMotherStandsection ), do( var([valRow], vbValue, Max(1, AgentActivity_GetLastRowNumber(c))), {**Store last row number**} LoopUntil( Or( valID > 0, valRow > nRows(c) ), do( atmC := AgentActivity_GetActivityLocationByIndex(c, valRow), if( StandSection_GetCurSeat(atmC) < StandSection_GetCapacity(atmC), {**Capacity available. Return this ID**} do( valID := cell(valRow, AgentActivity_COLUMN_ID, c), {**Assign stand**} StandSection_AssignSeat(atmC, i), Label([PD___Standsection], i) := atmC ), {**Go to next row**} inc(valRow) ) ), nRows(c) ), {**Update last row**} AgentActivity_SetLastRowNumber(c, valRow) ), valID := StandSection_GetID(Agent_GetEndDestination(i)) ), valID := StandSection_GetID(vtp(Label([PD___Standsection], i))) ), {**Return ID**} valID )]4DS]); SetAtt(9, 0); SetAtt(10, 0); SetExprAtt(11, [0]); SetExprAtt(12, [0]); SetExprAtt(13, [0]); int023([StandsWest], 0, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19421); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 3); int015(0, 0, [`` 1 2 ]); int015(1, 0, [`ActivityID` 2 26 ]); int015(2, 0, [`vtp` 0 0 ]); int015(3, 0, [0 0 0 ]); SetStatus(0); int018; {Atom: StandsEast} sets; AtomByName([AgentActivity], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivity'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandsEast], 1, false); SetAtt(1, 5); SetExprAtt(2, [ACTIVITYTYPE_STANDS]); SetTextAtt(3, [East]); SetExprAtt(4, [1]); SetExprAtt(5, [1]); SetExprAtt(6, [LOCATIONDISTRIBUTION_USERDEFINED]); SetAtt(7, 0); SetExprAtt(8, [4DS[{**Stands: Assign the stand sections in the given order based on their capacity**} {**Note with this function it is only possible to assign the seat once!**} do( var([atmC], vbAtom), var([valID], vbValue, 0), if( Label([PD___Standsection], i) = 0, if( Or( Agent_GetEndDestination(i) <= 0, M(Agent_GetEndDestination(i)) <> atmMotherStandsection ), do( var([valRow], vbValue, Max(1, AgentActivity_GetLastRowNumber(c))), {**Store last row number**} LoopUntil( Or( valID > 0, valRow > nRows(c) ), do( atmC := AgentActivity_GetActivityLocationByIndex(c, valRow), if( StandSection_GetCurSeat(atmC) < StandSection_GetCapacity(atmC), {**Capacity available. Return this ID**} do( valID := cell(valRow, AgentActivity_COLUMN_ID, c), {**Assign stand**} StandSection_AssignSeat(atmC, i), Label([PD___Standsection], i) := atmC ), {**Go to next row**} inc(valRow) ) ), nRows(c) ), {**Update last row**} AgentActivity_SetLastRowNumber(c, valRow) ), valID := StandSection_GetID(Agent_GetEndDestination(i)) ), valID := StandSection_GetID(vtp(Label([PD___Standsection], i))) ), {**Return ID**} valID )]4DS]); SetAtt(9, 0); SetAtt(10, 0); SetExprAtt(11, [0]); SetExprAtt(12, [0]); SetExprAtt(13, [0]); int023([StandsEast], 0, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19559); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 3); int015(0, 0, [`` 1 2 ]); int015(1, 0, [`ActivityID` 29 30 ]); int015(2, 0, [`vtp` 0 0 ]); int015(3, 0, [0 0 0 ]); SetStatus(0); int018; {Atom: EntryEast} sets; AtomByName([AgentActivity], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivity'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [EntryEast], 1, false); SetAtt(1, 6); SetExprAtt(2, [ACTIVITYTYPE_ENTRY_EXIT]); SetTextAtt(3, [EastEntries]); SetExprAtt(4, [1]); SetExprAtt(5, [1]); SetExprAtt(6, [LOCATIONDISTRIBUTION_UNIFORM]); SetAtt(7, 0); SetExprAtt(8, [0]); SetAtt(9, 0); SetAtt(10, 0); SetExprAtt(11, [0]); SetExprAtt(12, [0]); SetExprAtt(13, [0]); int023([EntryEast], 0, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19560); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 3); int015(0, 0, [`` 1 ]); int015(1, 0, [`ActivityID` 25 ]); int015(2, 0, [`vtp` 0 ]); int015(3, 0, [`%` ]); SetStatus(0); int018; Up; Up; {Atom: SlopeSpeed} sets; AtomByName([SlopeSpeed], Main); if(not(AtomExists), Error([Cannot find mother atom 'SlopeSpeed'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SlopeSpeed], 1, false); int023([SlopeSpeed], 0, 528384); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19423); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(6, 3); int015(0, 64, [`ID` 1 2 3 4 5 6 ]); int015(1, 64, [`Slope (%)` 0 5 10 15 20 40 ]); int015(2, 98, [`% Speed up` 100 96.3 88.8 79.9 70.9 41 ]); int015(3, 102, [`% Speed down` 100 103 104.5 104.5 103 74.6 ]); SetStatus(0); int018; {Atom: Experiment_Wizard} sets; AtomByName([Experiment_Wizard], Main); if(not(AtomExists), Error([Cannot find mother atom 'Experiment_Wizard'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Experiment_Wizard], 1, false); SetAtt(1, 2); SetAtt(2, 3); SetAtt(3, 1); SetExprAtt(4, [mins(15)]); SetExprAtt(5, [0]); SetExprAtt(6, [0]); SetExprAtt(7, [4DS[Workdir([PD_Results\])]4DS]); SetAtt(8, 1); SetAtt(9, 1); SetAtt(10, 1); SetAtt(11, 1); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 1); SetAtt(15, 1); SetExprAtt(16, [4DS[[]]4DS]); int023([Experiment_Wizard], 0, 525544); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); Set(DdbRec, [>scenariorow:2.>paramrow:1.>mode:2.]); SetChannels(1, 0); SetChannelRanges(0, 1, 0, 0); int001(19424); int013(1, 0, true, true, 5, 0, [Optional connection to Central Channel of 70 MB Experiment Atom], []); SetSize(11, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 10); int015(0, 64, [`Seed_Value` 231 4528 ]); int015(1, 95, [`Scen nr` `StadiumDemo_Ingress` `StadiumDemo_Egress` ]); int015(2, 93, [4DS[`pad` `Workdir([Results\])` `Workdir([Results\])` ]4DS]); int015(3, 75, [`Omschrijving` `--- describe new scenario ---` `--- describe new scenario ---` ]); int015(4, 90, [`NumReps` 1 1 ]); int015(5, 79, [`Runlengte` `mins(45)` `mins(45)` ]); int015(6, 64, [`StartCode` 0 0 ]); int015(7, 64, [`EndCode` 0 0 ]); int015(8, 64, [`Execute` 1 1 ]); int015(9, 64, [`StartRep` 1 1 ]); int015(10, 0, [`ScenarioType` 1 2 ]); SetStatus(0); int018; {Atom: EW_ModelParameters} sets; AtomByName([EW_ModelParameters], Main); if(not(AtomExists), Error([Cannot find mother atom 'EW_ModelParameters'. Inheriting from BaseClass.])); CreateAtom(a, s, [EW_ModelParameters], 1, false); int023([EW_ModelParameters], 0, 3080); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19425); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 5); int015(0, 0, [`` `ScenarioType` ]); int015(1, 0, [`defaultwaarde` 1 ]); int015(2, 0, [`type` 1 ]); int015(3, 0, [`Code` `SetScenarioSetting(1, 1, valModelPar)` ]); int015(4, 0, [`VarName` `valModelPar` ]); int015(5, 0, [`Run After Reset` 0 ]); SetStatus(0); int018; {Atom: EW_Experiment} sets; AtomByName([EW_Experiment], Main); if(not(AtomExists), Error([Cannot find mother atom 'EW_Experiment'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [EW_Experiment], 1, false); SetExprAtt(1, [mins(45)]); SetAtt(2, 1); SetAtt(3, 1); SetTextAtt(4, [D:\My Documents\Pedestrian Dynamics\3.0 Official Release\Results\StadiumDemo_Egress\]); SetAtt(5, 0); SetExprAtt(6, [0]); SetExprAtt(7, [0]); SetAtt(8, 0); SetTextAtt(9, []); SetAtt(10, 3681184516.219); SetAtt(11, 0); SetAtt(12, 0); int023([EW_Experiment], 15, 527592); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); SetChannelRanges(0, 0, 0, 1); int001(19426); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: UserEvents} sets; AtomByName([UserEvents], Main); if(not(AtomExists), Error([Cannot find mother atom 'UserEvents'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [UserEvents], 1, false); SetExprAtt(1, [GENERATORTYPE_NOREPEAT]); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 0); SetAtt(5, 1); int023([UserEvents], 0, 525514); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19427); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstTempAgents} sets; AtomByName([List], Main); if(not(AtomExists), Error([Cannot find mother atom 'List'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstTempAgents], 1, false); int023([lstTempAgents], 0, 1024); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19428); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: CameraPositions} sets; AtomByName([CameraPositions], Main); if(not(AtomExists), Error([Cannot find mother atom 'CameraPositions'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [CameraPositions], 1, false); SetAtt(1, 1); SetAtt(2, 1); SetAtt(3, 0); Set(Att(4), 0); Set(Att(5), 0); SetExprAtt(6, [CameraPositions_AddCameraPositionsToComboBox(MAINMENUFORM)]); int023([CameraPositions], 0, 525514); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19429); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 15); int015(0, 64, [`ID` 1 ]); int015(1, 64, [`Show` ]); int015(2, 0, [`Name` ]); int015(3, 0, [`2D3D` ]); int015(4, 0, [`Visible Height layers` ]); int015(5, 0, [`Window Width` ]); int015(6, 0, [`Window Heigth` ]); int015(7, 0, [`Window Xloc` ]); int015(8, 0, [`Window Yloc` ]); int015(9, 0, [`Scale` ]); int015(10, 0, [`ViewX` ]); int015(11, 0, [`ViewY` ]); int015(12, 0, [`ViewZ` ]); int015(13, 0, [`Roll` ]); int015(14, 0, [`Pitch` ]); int015(15, 0, [`Yaw` ]); SetStatus(0); int018; {Atom: 2D_CameraPositions} sets; AtomByName([2D_CameraPositions], Main); if(not(AtomExists), Error([Cannot find mother atom '2D_CameraPositions'. Inheriting from BaseClass.])); CreateAtom(a, s, [2D_CameraPositions], 1, false); int023([2D_CameraPositions], 0, 525514); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19430); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 15); int015(0, 64, [`ID` 1 ]); int015(1, 64, [`Show` ]); int015(2, 0, [`Name` ]); int015(3, 0, [`2D3D` ]); int015(4, 0, [`Visible Height layers` ]); int015(5, 0, [`Window Width` ]); int015(6, 0, [`Window Heigth` ]); int015(7, 0, [`Window Xloc` ]); int015(8, 0, [`Window Yloc` ]); int015(9, 0, [`Scale` ]); int015(10, 0, [`ViewX` ]); int015(11, 0, [`ViewY` ]); int015(12, 0, [`ViewZ` ]); int015(13, 0, [`Roll` ]); int015(14, 0, [`Pitch` ]); int015(15, 0, [`Yaw` ]); SetStatus(0); int018; {Atom: 3D_CameraPositions} sets; AtomByName([3D_CameraPositions], Main); if(not(AtomExists), Error([Cannot find mother atom '3D_CameraPositions'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [3D_CameraPositions], 1, false); int023([3D_CameraPositions], 0, 525514); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19431); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 15); int015(0, 64, [`ID` 1 ]); int015(1, 64, [`Show` ]); int015(2, 0, [`Name` ]); int015(3, 0, [`2D3D` ]); int015(4, 0, [`Visible Height layers` ]); int015(5, 0, [`Window Width` ]); int015(6, 0, [`Window Heigth` ]); int015(7, 0, [`Window Xloc` ]); int015(8, 0, [`Window Yloc` ]); int015(9, 0, [`Scale` ]); int015(10, 0, [`ViewX` ]); int015(11, 0, [`ViewY` ]); int015(12, 0, [`ViewZ` ]); int015(13, 0, [`Roll` ]); int015(14, 0, [`Pitch` ]); int015(15, 0, [`Yaw` ]); SetStatus(0); int018; Up; Up; {Atom: PD_Environment_DisplayAtom} sets; AtomByName([DisplayAtom], Main); if(not(AtomExists), Error([Cannot find mother atom 'DisplayAtom'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [PD_Environment_DisplayAtom], 1, false); int023([PD_Environment_DisplayAtom], 0, 1065984); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Tools.ico])); Layer(LayerByName([DoNotDraw])); int001(19432); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: PD_Environment} sets; AtomByName([PD_Environment], Main); if(not(AtomExists), Error([Cannot find mother atom 'PD_Environment'. Inheriting from BaseClass.])); CreateAtom(a, s, [PD_Environment], 1, false); SetAtt(1, -10); SetAtt(2, -10.1); SetAtt(3, 85); SetAtt(4, 50); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 30); SetExprAtt(8, [ColorSkyBlue]); SetExprAtt(9, [ColorWhite]); SetAtt(10, 0.1); SetAtt(11, 1); SetTextAtt(12, [0]); SetAtt(13, 0); SetAtt(14, 0); SetAtt(15, 3); SetAtt(16, 30); SetAtt(17, 0.1); SetAtt(18, 1); SetAtt(19, 1); SetAtt(20, 1); int023([PD_Environment], 0, 551984); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([PD_Environment])); int001(19433); SetSize(95, 60.1, 0); SetTranslation(-10, -10.1, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 4); int015(0, 64, [0 1 ]); int015(1, 64, [`Layer` 1 ]); int015(2, 64, [`Rank` 1 ]); int015(3, 64, [`Ref` 632970752 ]); int015(4, 0, [4 ]); int037(4); int038(0, 0, -0.1, 0); int038(1, 75, -0.1, 0); int038(2, 75, 40, 0); int038(3, 0, 40, 0); int039; SetStatus(0); int018; {Atom: Stands} sets; AtomByName([HeightLayer], Main); if(not(AtomExists), Error([Cannot find mother atom 'HeightLayer'. Inheriting from BaseClass.])); CreateAtom(a, s, [Stands], 1, false); SetAtt(1, 2); SetAtt(2, 37.5); SetAtt(3, 19.95); SetAtt(4, 37.5); SetAtt(5, 20.05); SetAtt(6, 37.5); SetAtt(7, 19.95); SetAtt(8, 3.5); SetAtt(9, 42.6673469997843); Set(Att(10), 0); Set(Att(11), 0); Set(Att(12), 0); Set(Att(13), 0); SetAtt(14, 0); Set(Att(15), 0); Set(Att(16), 0); Set(Att(17), 0); SetAtt(18, 1); SetAtt(19, 2); SetAtt(20, 7); SetAtt(21, 0); SetAtt(22, 0); SetAtt(23, 3); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 1); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 2); SetAtt(32, 3); SetAtt(33, 1); SetAtt(34, 1); SetAtt(35, 0); SetAtt(36, 0); SetAtt(37, 8421504); SetAtt(38, 0); SetAtt(39, 0); SetAtt(40, 0); SetAtt(41, 0); SetAtt(42, 0); SetAtt(43, 0); SetAtt(44, 0); SetAtt(45, 7); SetExprAtt(46, [0]); SetExprAtt(47, [0]); SetAtt(48, 0); SetAtt(49, 0); SetAtt(50, 0); SetAtt(51, 3); Set(Att(52), 0); Set(Att(53), 0); SetAtt(54, 3.5); SetAtt(55, 0); SetExprAtt(56, [0]); int023([Stands], 8421504, 533552); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([HeightLayers])); SetChannelRanges(0, 0, 0, 999); int001(19455); SetSize(75, 40.1, 0); SetTranslation(0, -0.1, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 40.1, 0); int038(1, 75, 40.1, 0); int038(2, 75, 0, 0); int038(3, 0, 0, 0); int039; Set(Points_PrimitiveType(a), 2); SetStatus(0); int018; {Atom: lstWalkableAreas} sets; AtomByName([lstWalkableAreas], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstWalkableAreas'. Inheriting from BaseClass.])); CreateAtom(a, s, [lstWalkableAreas], 1, false); int023([lstWalkableAreas], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([PD_Environment])); int001(19456); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Stands_1} sets; AtomByName([Stands], Main); if(not(AtomExists), Error([Cannot find mother atom 'Stands'. Inheriting from BaseClass.])); CreateAtom(a, s, [Stands_1], 1, false); SetAtt(1, 2); SetAtt(2, 7); SetAtt(3, 61.2463876485789); SetAtt(4, 0); SetAtt(5, 7); SetAtt(6, 0); SetAtt(7, -1); SetAtt(8, 3); SetExprAtt(9, [xSize(c)*0.25]); SetExprAtt(10, [Stands_GetNrRows(c)]); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 1); SetAtt(14, 3); SetAtt(15, 12632256); SetAtt(16, 1); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 12.7898397175258); SetAtt(21, 1); SetAtt(22, 7); SetAtt(23, 10); SetAtt(24, 1); Set(Att(25), 0); Set(Att(26), 0); Set(Att(27), 0); SetAtt(28, 92.1052631578947); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 0); SetAtt(32, 200); Set(Att(33), 0); SetAtt(34, 1); Set(Att(35), 0); SetAtt(36, 3); SetAtt(37, 0); SetAtt(38, 0); SetAtt(39, 2); SetAtt(40, 0); SetAtt(41, 1); SetAtt(42, 0); SetAtt(43, 0); SetAtt(44, 0); SetAtt(45, 0); Set(Att(46), 0); SetAtt(47, -0.7); SetAtt(48, 0); SetAtt(49, 3); SetAtt(50, 3); SetAtt(51, 32768); SetAtt(52, 0); SetAtt(53, 2); SetAtt(54, 0.01); Set(Att(55), 0); SetAtt(56, 48.2); SetAtt(57, 8.1); SetAtt(58, 0.025); SetExprAtt(59, [0.1]); SetAtt(60, 0); SetAtt(61, 0); int042(1, 0, 1, 2); int042(2, 0, 1, 2); int023([Stands_1], 16777215, 533552); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); AddTexture( RegisterTexture(TexturesDir([bld-concrete.png]), [bld-concrete.png], 256, 256, 255, 255, 0, 0, 0, 0), a); AddTexture( RegisterTexture(TexturesDir([Fence.jpg]), [Fence.jpg], 512, 512, 255, 255, 0, 0, 0, 0), a); Set(Version(a), 0); Layer(LayerByName([Stands])); Set(DdbRec, [>pd__fixecm:1.]); SetChannels(0, 4); SetChannelRanges(0, 999, 0, 999); int001(19457); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); int013(3, 0, true, true, 0, 0, [], []); int013(4, 0, true, true, 0, 0, [], []); SetLoc(48.2, 8.1, 0); SetSize(23.4, 7.6, 7); SetTranslation(-11.7, -3.8, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 7.6, 0); int038(1, 23.4, 7.6, 0); int038(2, 23.4, 0, 7); int038(3, 0, 0, 7); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: StandSeatRows} sets; AtomByName([StandSeatRows], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSeatRows'. Inheriting from BaseClass.])); CreateAtom(a, s, [StandSeatRows], 1, false); int023([StandSeatRows], 0, 528384); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Escalator - Moving Walk\Escalator_Side_Bend_Down.wrl]), [Escalator_Side_Bend_Down.wrl], 0, 0, 0, 1, 1, -1, -90, 0, 0), a); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19458); SetLoc(-11.7, -3.8, 0.001); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); int037(44); int038(0, 23.4, 7.6, -0.001); int038(1, 4.65365783675994E-16, 7.6, -0.001); int038(2, 4.68427400673863E-16, 7.65, -0.001); int038(3, 23.4, 7.65, -0.001); int038(4, 23.4, -0.24, 6.53333333333333); int038(5, 0, -0.24, 6.53333333333333); int038(6, 0, 0, 6.53333333333333); int038(7, 23.4, 0, 6.53333333333333); int038(8, 22.1999999857668, 6.6, 0.233333333333333); int038(9, 1.10000007, 6.6, 0.233333333333333); int038(10, 1.10000007, 6.84, 0.233333333333333); int038(11, 22.1999999857668, 6.84, 0.233333333333333); int038(12, 22.1999999857668, 5.84, 0.933333333333333); int038(13, 1.10000007, 5.84, 0.933333333333333); int038(14, 1.10000007, 6.08, 0.933333333333333); int038(15, 22.1999999857668, 6.08, 0.933333333333333); int038(16, 22.1999999857668, 5.08, 1.63333333333333); int038(17, 1.10000007, 5.08, 1.63333333333333); int038(18, 1.10000007, 5.32, 1.63333333333333); int038(19, 22.1999999857668, 5.32, 1.63333333333333); int038(20, 22.1999999857668, 4.32, 2.33333333333333); int038(21, 1.10000007, 4.32, 2.33333333333333); int038(22, 1.10000007, 4.56, 2.33333333333333); int038(23, 22.1999999857668, 4.56, 2.33333333333333); int038(24, 22.1999999857668, 3.56, 3.03333333333333); int038(25, 1.10000007, 3.56, 3.03333333333333); int038(26, 1.10000007, 3.8, 3.03333333333333); int038(27, 22.1999999857668, 3.8, 3.03333333333333); int038(28, 22.1999999857668, 2.8, 3.73333333333333); int038(29, 1.10000007, 2.8, 3.73333333333333); int038(30, 1.10000007, 3.04, 3.73333333333333); int038(31, 22.1999999857668, 3.04, 3.73333333333333); int038(32, 22.1999999857668, 2.04, 4.43333333333333); int038(33, 1.10000007, 2.04, 4.43333333333333); int038(34, 1.10000007, 2.28, 4.43333333333333); int038(35, 22.1999999857668, 2.28, 4.43333333333333); int038(36, 22.1999999857668, 1.28, 5.13333333333333); int038(37, 1.10000007, 1.28, 5.13333333333333); int038(38, 1.10000007, 1.52, 5.13333333333333); int038(39, 22.1999999857668, 1.52, 5.13333333333333); int038(40, 22.1999999857668, 0.52, 5.83333333333333); int038(41, 1.10000007, 0.52, 5.83333333333333); int038(42, 1.10000007, 0.76, 5.83333333333333); int038(43, 22.1999999857668, 0.76, 5.83333333333333); int039; SetStatus(0); int018; {Atom: lstStandStairs} sets; AtomByName([lstStandStairs], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstStandStairs'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstStandStairs], 1, false); int023([lstStandStairs], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19459); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: StandStairs_1} sets; AtomByName([StandStairs], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandStairs'. Inheriting from BaseClass.])); CreateAtom(a, s, [StandStairs_1], 1, false); SetAtt(1, 2); SetAtt(2, 7); SetAtt(3, 6); SetAtt(4, 0); SetAtt(5, 50); SetAtt(6, 50); SetExprAtt(7, [DIRECTION_BIDIRECTIONAL]); SetExprAtt(8, [DIRECTION_BIDIRECTIONAL]); SetExprAtt(9, [{**Default**} Cell(2, DENSITYFORMULA_COLUMN_MAXSPEED, atmSimControl) / Cell(1, DENSITYFORMULA_COLUMN_MAXSPEED, atmSimControl) * 100]); SetExprAtt(10, [{**Default**} Cell(3, DENSITYFORMULA_COLUMN_MAXSPEED, atmSimControl) / Cell(1, DENSITYFORMULA_COLUMN_MAXSPEED, atmSimControl) * 100]); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 0.2); SetAtt(14, 0); SetAtt(15, 0.3); SetAtt(16, 50); SetAtt(17, 0); SetAtt(18, 3); SetAtt(19, 3); SetExprAtt(20, [ColorMediumGray]); SetAtt(21, 0); SetExprAtt(22, [ColorBlack]); SetAtt(23, 19); SetAtt(24, 4.94519969263123); SetExprAtt(25, [xSize(c)]); SetExprAtt(26, [ySize(c)]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 1); SetAtt(30, 0.5); SetAtt(31, 0.25); SetAtt(32, 1); SetAtt(33, 2); SetAtt(34, 0); SetAtt(35, 0.01); SetAtt(36, 0.01); SetAtt(37, 4); SetAtt(38, 2); SetAtt(39, 7); SetAtt(40, 101.449275362319); SetAtt(41, 4); SetAtt(42, 5); SetAtt(43, -0.368421052631579); SetAtt(44, 0); SetAtt(45, 0); SetAtt(46, 0); SetAtt(47, 37.05); SetAtt(48, 7.75); SetAtt(49, 0.5); SetExprAtt(50, [0.125]); SetAtt(51, 8); int023([StandStairs_1], 16777215, 12336); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); AddTexture( RegisterTexture(TexturesDir([bld-tearplate_old.png]), [bld-tearplate_old.png], 256, 256, 255, 255, 0, 0, 0, 0), a); Set(Version(a), 0); Layer(LayerByName([Infrastructure])); SetChannelRanges(0, 999, 0, 999); int001(19460); SetLoc(-11.15, -0.35, 0); SetSize(6.9, 1.1, 7); SetTranslation(-3.45, -0.55, 0); Set(RotationAs, 270); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 1.1, 0); int038(1, 6.9, 1.1, 7); int038(2, 6.9, 0, 7); int038(3, 0, 0, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: StandStairs_Steps} sets; AtomByName([StandStairs_Steps], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandStairs_Steps'. Inheriting from BaseClass.])); CreateAtom(a, s, [StandStairs_Steps], 1, false); int023([StandStairs_Steps], 16777215, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19461); SetLoc(-3.45, -0.55, 0.001); LockPosition(true); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; {Atom: StandStairs_Risers} sets; AtomByName([StandStairs_Risers], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandStairs_Risers'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandStairs_Risers], 1, false); int023([StandStairs_Risers], 16777215, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19462); SetLoc(-3.45, -0.55, 0.001); LockPosition(true); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: StandStairs_2} sets; AtomByName([StandStairs], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandStairs'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandStairs_2], 1, false); SetAtt(1, 2); SetAtt(2, 7); SetAtt(3, 6); SetAtt(4, 0); SetAtt(5, 50); SetAtt(6, 50); SetExprAtt(7, [DIRECTION_BIDIRECTIONAL]); SetExprAtt(8, [DIRECTION_BIDIRECTIONAL]); SetExprAtt(9, [{**Default**} Cell(2, DENSITYFORMULA_COLUMN_MAXSPEED, atmSimControl) / Cell(1, DENSITYFORMULA_COLUMN_MAXSPEED, atmSimControl) * 100]); SetExprAtt(10, [{**Default**} Cell(3, DENSITYFORMULA_COLUMN_MAXSPEED, atmSimControl) / Cell(1, DENSITYFORMULA_COLUMN_MAXSPEED, atmSimControl) * 100]); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 0.2); SetAtt(14, 0); SetAtt(15, 0.3); SetAtt(16, 50); SetAtt(17, 0); SetAtt(18, 3); SetAtt(19, 3); SetExprAtt(20, [ColorMediumGray]); SetAtt(21, 0); SetExprAtt(22, [ColorBlack]); SetAtt(23, 19); SetAtt(24, 4.98598034492716); SetExprAtt(25, [xSize(c)]); SetExprAtt(26, [ySize(c)]); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 1); SetAtt(30, 0.5); SetAtt(31, 0.25); SetAtt(32, 1); SetAtt(33, 2); SetAtt(34, 0); SetAtt(35, 0.01); SetAtt(36, 0.01); SetAtt(37, 4); SetAtt(38, 2); SetAtt(39, 7); SetAtt(40, 100); SetAtt(41, 6); SetAtt(42, 7); SetAtt(43, -0.368421052631579); SetAtt(44, 0); SetAtt(45, 0); SetAtt(46, 0); SetAtt(47, 59.3); SetAtt(48, 7.8); SetAtt(49, 0.5); SetExprAtt(50, [0.125]); SetAtt(51, 8); int023([StandStairs_2], 16777215, 12336); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); AddTexture( RegisterTexture(TexturesDir([bld-tearplate_old.png]), [bld-tearplate_old.png], 256, 256, 255, 255, 0, 0, 0, 0), a); Set(Version(a), 0); Layer(LayerByName([Infrastructure])); SetChannelRanges(0, 999, 0, 999); int001(19463); SetLoc(11.1, -0.3, 0); SetSize(7, 1.2, 7); SetTranslation(-3.5, -0.6, 0); Set(RotationAs, 270); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 1.2, 0); int038(1, 7, 1.2, 7); int038(2, 7, 0, 7); int038(3, 0, 0, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: StandStairs_Steps} sets; AtomByName([StandStairs_Steps], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandStairs_Steps'. Inheriting from BaseClass.])); CreateAtom(a, s, [StandStairs_Steps], 1, false); int023([StandStairs_Steps], 16777215, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19464); SetLoc(-3.5, -0.6, 0.001); LockPosition(true); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; {Atom: StandStairs_Risers} sets; AtomByName([StandStairs_Risers], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandStairs_Risers'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandStairs_Risers], 1, false); int023([StandStairs_Risers], 16777215, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19465); SetLoc(-3.5, -0.6, 0.001); LockPosition(true); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; Up; Up; {Atom: lstStandPortals} sets; AtomByName([lstStandPortals], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstStandPortals'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstStandPortals], 1, false); int023([lstStandPortals], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19466); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstStandObstacles} sets; AtomByName([lstStandObstacles], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstStandObstacles'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstStandObstacles], 1, false); int023([lstStandObstacles], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19469); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: SeatPositions} sets; AtomByName([SeatPositions], Main); if(not(AtomExists), Error([Cannot find mother atom 'SeatPositions'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SeatPositions], 1, false); int023([SeatPositions], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19470); SetLoc(-11.7, -3.8, 0.001); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: StandRows} sets; AtomByName([StandRows], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandRows'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandRows], 1, false); int023([StandRows], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19471); SetLoc(-11.7, -3.8, 0.001); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); int037(40); int038(0, 23.4, 7.6, 0); int038(1, 0, 7.6, 0); int038(2, 0, 6.84, 0); int038(3, 23.4, 6.84, 0); int038(4, 23.4, 0.76, 6.3); int038(5, 0, 0.76, 6.3); int038(6, 0, 0, 6.3); int038(7, 23.4, 0, 6.3); int038(8, 22.1999999857668, 6.84, 0.7); int038(9, 1.10000007, 6.84, 0.7); int038(10, 1.10000007, 6.08, 0.7); int038(11, 22.1999999857668, 6.08, 0.7); int038(12, 22.1999999857668, 6.08, 1.4); int038(13, 1.10000007, 6.08, 1.4); int038(14, 1.10000007, 5.32, 1.4); int038(15, 22.1999999857668, 5.32, 1.4); int038(16, 22.1999999857668, 5.32, 2.1); int038(17, 1.10000007, 5.32, 2.1); int038(18, 1.10000007, 4.56, 2.1); int038(19, 22.1999999857668, 4.56, 2.1); int038(20, 22.1999999857668, 4.56, 2.8); int038(21, 1.10000007, 4.56, 2.8); int038(22, 1.10000007, 3.8, 2.8); int038(23, 22.1999999857668, 3.8, 2.8); int038(24, 22.1999999857668, 3.8, 3.5); int038(25, 1.10000007, 3.8, 3.5); int038(26, 1.10000007, 3.04, 3.5); int038(27, 22.1999999857668, 3.04, 3.5); int038(28, 22.1999999857668, 3.04, 4.2); int038(29, 1.10000007, 3.04, 4.2); int038(30, 1.10000007, 2.28, 4.2); int038(31, 22.1999999857668, 2.28, 4.2); int038(32, 22.1999999857668, 2.28, 4.9); int038(33, 1.10000007, 2.28, 4.9); int038(34, 1.10000007, 1.52, 4.9); int038(35, 22.1999999857668, 1.52, 4.9); int038(36, 22.1999999857668, 1.52, 5.6); int038(37, 1.10000007, 1.52, 5.6); int038(38, 1.10000007, 0.76, 5.6); int038(39, 22.1999999857668, 0.76, 5.6); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: StandRowsRisers} sets; AtomByName([StandRowsRisers], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandRowsRisers'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandRowsRisers], 1, false); int023([StandRowsRisers], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19472); SetLoc(-11.7, -3.8, 0.001); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); int037(40); int038(0, 23.4, 0, 6.3); int038(1, 0, 0, 6.3); int038(2, 0, 0, 7); int038(3, 23.4, 0, 7); int038(4, 22.1999999857668, 6.84, 0); int038(5, 1.10000007, 6.84, 0); int038(6, 1.10000007, 6.84, 0.7); int038(7, 22.1999999857668, 6.84, 0.7); int038(8, 22.1999999857668, 6.08, 0.7); int038(9, 1.10000007, 6.08, 0.7); int038(10, 1.10000007, 6.08, 1.4); int038(11, 22.1999999857668, 6.08, 1.4); int038(12, 22.1999999857668, 5.32, 1.4); int038(13, 1.10000007, 5.32, 1.4); int038(14, 1.10000007, 5.32, 2.1); int038(15, 22.1999999857668, 5.32, 2.1); int038(16, 22.1999999857668, 4.56, 2.1); int038(17, 1.10000007, 4.56, 2.1); int038(18, 1.10000007, 4.56, 2.8); int038(19, 22.1999999857668, 4.56, 2.8); int038(20, 22.1999999857668, 3.8, 2.8); int038(21, 1.10000007, 3.8, 2.8); int038(22, 1.10000007, 3.8, 3.5); int038(23, 22.1999999857668, 3.8, 3.5); int038(24, 22.1999999857668, 3.04, 3.5); int038(25, 1.10000007, 3.04, 3.5); int038(26, 1.10000007, 3.04, 4.2); int038(27, 22.1999999857668, 3.04, 4.2); int038(28, 22.1999999857668, 2.28, 4.2); int038(29, 1.10000007, 2.28, 4.2); int038(30, 1.10000007, 2.28, 4.9); int038(31, 22.1999999857668, 2.28, 4.9); int038(32, 22.1999999857668, 1.52, 4.9); int038(33, 1.10000007, 1.52, 4.9); int038(34, 1.10000007, 1.52, 5.6); int038(35, 22.1999999857668, 1.52, 5.6); int038(36, 22.1999999857668, 0.76, 5.6); int038(37, 1.10000007, 0.76, 5.6); int038(38, 1.10000007, 0.76, 6.3); int038(39, 22.1999999857668, 0.76, 6.3); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; Up; {Atom: WalkableArea_1} sets; AtomByName([WalkableArea], Main); if(not(AtomExists), Error([Cannot find mother atom 'WalkableArea'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WalkableArea_1], 1, false); SetAtt(1, 2); SetAtt(2, 7); SetAtt(3, 0); SetAtt(4, 0); SetAtt(5, 31); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 7); SetAtt(9, 1); SetAtt(10, 1); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 0); SetAtt(14, 3); SetAtt(15, 16777215); SetAtt(16, 3); SetAtt(17, 0); SetAtt(18, 0); SetAtt(19, 0); SetAtt(20, 36.2856721034625); SetAtt(21, 0); SetAtt(22, 0); SetAtt(23, 0); SetAtt(24, 0); SetAtt(25, 3); SetExprAtt(26, [DIRECTION_BIDIRECTIONAL]); SetExprAtt(27, [SlopeSpeed_DetermineHorizontalSpeedPerc(WalkableArea_GetSlope(c), DIRECTION_UP)]); SetExprAtt(28, [SlopeSpeed_DetermineHorizontalSpeedPerc(WalkableArea_GetSlope(c), DIRECTION_DOWN)]); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 3); SetAtt(32, -1); SetAtt(33, -1); SetAtt(34, 0); SetAtt(35, 0); SetAtt(36, 0); SetAtt(37, 0); int020(1, false, false, true); int020(2, false, false, true); int020(3, false, false, true); int020(4, false, false, true); int020(6, false, false, true); int020(7, false, false, true); int020(8, false, false, true); int020(9, false, false, true); int020(10, false, false, true); int020(11, false, false, true); int020(12, false, false, true); int020(13, false, false, true); int020(14, false, false, true); int020(15, false, false, true); int020(16, false, false, true); int020(17, false, false, true); int020(18, false, false, true); int020(19, false, false, true); int020(20, false, false, true); int020(21, false, false, true); int020(23, false, false, true); int020(37, false, false, true); int023([WalkableArea_1], 16777215, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([WalkableAreas])); SetChannelRanges(0, 999, 0, 999); int001(19546); SetLoc(36.5, 20.6, 0); SetSize(70.2, 18.4, 0); SetTranslation(-35.1, -9.2, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 18.4, 0); int038(1, 70.2, 18.4, 0); int038(2, 70.2, 0, 0); int038(3, 0, 0, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; Up; {Atom: lstObstacles} sets; AtomByName([lstObstacles], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstObstacles'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstObstacles], 1, false); int023([lstObstacles], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([PD_Environment])); int001(19489); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstOpenings} sets; AtomByName([lstOpenings], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstOpenings'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstOpenings], 1, false); int023([lstOpenings], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([PD_Environment])); int001(19490); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstTransportation} sets; AtomByName([lstTransportation], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstTransportation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstTransportation], 1, false); int023([lstTransportation], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19491); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstActivities} sets; AtomByName([lstActivities], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstActivities'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstActivities], 1, false); int023([lstActivities], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([PD_Environment])); int001(19492); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: StandSection_1} sets; AtomByName([StandSection], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection'. Inheriting from BaseClass.])); CreateAtom(a, s, [StandSection_1], 1, false); SetAtt(1, 2); SetExprAtt(2, [ACTIVITYTYPE_STANDS]); SetAtt(3, 64); SetAtt(4, 64); SetAtt(5, 4.80234317807464); SetAtt(6, 2); SetAtt(7, 0); SetTextAtt(8, [West]); SetAtt(9, 1); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 3); SetAtt(13, 3); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetExprAtt(17, [{**0**} 0]); SetAtt(18, 13003); SetAtt(19, 0); SetAtt(20, 218303468); SetAtt(21, 0); SetExprAtt(22, [v {**current rotation**}]); SetAtt(23, 0); SetAtt(24, 0); SetAtt(25, 1); SetAtt(26, 3); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0.5); SetAtt(33, 100); SetExprAtt(34, [0]); SetAtt(35, 0); SetAtt(36, 51); Set(Att(37), 0); SetAtt(38, 1); SetAtt(39, 0); Set(Att(40), 0); SetAtt(41, 3); SetExprAtt(42, [2]); int042(0, 0); int042(2, 0, 1); int023([StandSection_1], 33023, 536624); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([StandsActivity])); SetChannels(1, 0); SetChannelRanges(1, 999, 0, 999); int001(19493); int013(1, 0, true, true, 0, 0, [], []); SetLoc(39.5, 7.75, 0); SetSize(6, 7.5, 0); SetTranslation(-3, -3.75, 0); LockPosition(false); LockSize(false); DisableIconRotation(false); int037(4); int038(0, 0, 7.5, 0); int038(1, 5.9, 7.5, 0); int038(2, 6, 0, 0); int038(3, 0, 0, 0); int039; Set(Points_PrimitiveType(a), 2); SetStatus(0); int018; {Atom: StandSection_ArrivedAgents} sets; AtomByName([StandSection_ArrivedAgents], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection_ArrivedAgents'. Inheriting from BaseClass.])); CreateAtom(a, s, [StandSection_ArrivedAgents], 1, false); int023([StandSection_ArrivedAgents], 16777215, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19494); LockPosition(true); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; {Atom: StandSection_SeatPositions} sets; AtomByName([StandSection_SeatPositions], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection_SeatPositions'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandSection_SeatPositions], 1, false); int023([StandSection_SeatPositions], 16777215, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19495); LockPosition(true); LockSize(true); DisableIconRotation(false); Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; Up; {Atom: EntryExit_1} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [EntryExit_1], 1, false); SetAtt(1, 1); SetExprAtt(2, [ACTIVITYTYPE_ENTRY_EXIT]); SetAtt(3, 2); SetExprAtt(4, [19 {with polygon and trapezoid: 31}]); SetAtt(5, 0); SetAtt(6, 7); SetAtt(7, 1); SetTextAtt(8, [WestEntries]); SetAtt(9, 0); SetAtt(10, 1); SetAtt(11, 2001); SetExprAtt(12, [0]); SetExprAtt(13, [0]); SetAtt(14, 0); SetAtt(15, 1); SetExprAtt(16, [{**Random**} Primitives_RandomPoint(c, Agent_GetRadius(i), PDEnvAtom)]); SetExprAtt(17, [{**Continue from current location**} Points_Get(i, 1) ]); SetExprAtt(18, [0]); SetExprAtt(19, [0]); SetAtt(20, 1); SetAtt(21, 3); SetAtt(22, 3); SetAtt(23, 16711680); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetExprAtt(27, [0]); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 0); SetAtt(32, 1); SetExprAtt(33, [0]); SetAtt(34, 100000); SetAtt(35, 13001); SetAtt(36, 0); SetAtt(37, 218507752); SetExprAtt(38, [1]); SetExprAtt(39, [0]); SetAtt(40, 0); SetExprAtt(41, [v {**current rotation**}]); SetExprAtt(42, [0]); SetAtt(43, 0); SetAtt(44, 0); SetAtt(45, 0); SetAtt(46, 0); SetAtt(47, 0); SetAtt(48, 0); SetAtt(49, 0); SetAtt(50, 0); SetAtt(51, 0.75); SetAtt(52, 0); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetExprAtt(57, [DIRECTION_BIDIRECTIONAL]); SetExprAtt(58, [0]); SetExprAtt(59, [0]); SetExprAtt(60, [4DS[{**Trigger first waiting agents in connected corridor**} do( var([valIndex], vbValue, 1 {indicative corridor index}), if( IcConnected(ActivityLocation_GetServerQueues(c) + valIndex, c), IndicativeCorridor_TriggerAllWaitingAgents(in(ActivityLocation_GetServerQueues(c) + valIndex, c), TRUE {condition}, c, 1 {nr to trigger}) ) )]4DS]); SetTextAtt(61, []); SetExprAtt(62, [0]); int023([EntryExit_1], 16711680, 533552); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([Activities])); SetChannelRanges(0, 0, 0, 999); int001(19443); SetLoc(3.8, 19.1, 0); SetSize(2.5, 10.9, 1); SetTranslation(-1.25, -5.45, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 64, [`` 1 ]); int015(1, 64, [`Start time` -1 ]); int015(2, 76, [`Time open` 0 ]); int015(3, 93, [`Trigger on start` 0 ]); int015(4, 115, [`Trigger on end` 0 ]); int037(4); int038(0, 0, 0, 0); int038(1, 2.5, 0, 0); int038(2, 2.5, 10.9, 0); int038(3, 0, 10.9, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: EntryExit_2} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [EntryExit_2], 1, false); SetAtt(1, 25); SetExprAtt(2, [ACTIVITYTYPE_ENTRY_EXIT]); SetAtt(3, 2); SetExprAtt(4, [19 {with polygon and trapezoid: 31}]); SetAtt(5, 0); SetAtt(6, 7); SetAtt(7, 1); SetTextAtt(8, [EastEntries]); SetAtt(9, 0); SetAtt(10, 1); SetAtt(11, 2001); SetExprAtt(12, [0]); SetExprAtt(13, [0]); SetAtt(14, 0); SetAtt(15, 1); SetExprAtt(16, [{**Random**} Primitives_RandomPoint(c, Agent_GetRadius(i), PDEnvAtom)]); SetExprAtt(17, [{**Continue from current location**} Points_Get(i, 1) ]); SetExprAtt(18, [0]); SetExprAtt(19, [{**Set color of the agent**} Color(i) := ColorRed]); SetAtt(20, 1); SetAtt(21, 3); SetAtt(22, 3); SetAtt(23, 16711680); SetAtt(24, 0); SetAtt(25, 0); SetAtt(26, 0); SetExprAtt(27, [0]); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 1); SetExprAtt(33, [0]); SetAtt(34, 100000); SetAtt(35, 13001); SetAtt(36, 0); SetAtt(37, 0); SetExprAtt(38, [1]); SetExprAtt(39, [0]); SetAtt(40, 0); SetExprAtt(41, [v {**current rotation**}]); SetExprAtt(42, [0]); SetAtt(43, 0); SetAtt(44, 0); SetAtt(45, 0); SetAtt(46, 0); SetAtt(47, 0); SetAtt(48, 0); SetAtt(49, 0); SetAtt(50, 0); SetAtt(51, 0.75); SetAtt(52, 0); SetAtt(53, 0); SetExprAtt(54, [0]); SetAtt(55, 0); SetAtt(56, 0); SetExprAtt(57, [DIRECTION_BIDIRECTIONAL]); SetExprAtt(58, [0]); SetExprAtt(59, [0]); SetExprAtt(60, [4DS[{**Trigger first waiting agents in connected corridor**} do( var([valIndex], vbValue, 1 {indicative corridor index}), if( IcConnected(ActivityLocation_GetServerQueues(c) + valIndex, c), IndicativeCorridor_TriggerAllWaitingAgents(in(ActivityLocation_GetServerQueues(c) + valIndex, c), TRUE {condition}, c, 1 {nr to trigger}) ) )]4DS]); SetTextAtt(61, []); SetExprAtt(62, [0]); int023([EntryExit_2], 16711680, 533552); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([Activities])); SetChannelRanges(0, 0, 0, 999); int001(19547); SetLoc(66.05, 28, 0); SetSize(8.3, 2.4, 1); SetTranslation(-4.15, -1.2, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(1, 4); int015(0, 64, [`` 1 ]); int015(1, 64, [`Start time` -1 ]); int015(2, 76, [`Time open` 0 ]); int015(3, 93, [`Trigger on start` 0 ]); int015(4, 115, [`Trigger on end` 0 ]); int037(4); int038(0, 0, 0, 0); int038(1, 8.3, 0, 0); int038(2, 8.3, 2.4, 0); int038(3, 0, 2.4, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: StandSection_2} sets; AtomByName([StandSection], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandSection_2], 1, false); SetAtt(1, 26); SetExprAtt(2, [ACTIVITYTYPE_STANDS]); SetAtt(3, 64); SetAtt(4, 64); SetAtt(5, 4.59184058956754); SetAtt(6, 2); SetAtt(7, 0); SetTextAtt(8, [West]); SetAtt(9, 1); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 3); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetExprAtt(17, [0]); SetAtt(18, 13003); SetAtt(19, 0); SetAtt(20, 0); SetAtt(21, 0); SetExprAtt(22, [v {**current rotation**}]); SetAtt(23, 0); SetAtt(24, 0); SetAtt(25, 1); SetAtt(26, 3); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0.5); SetAtt(33, 100); SetExprAtt(34, [0]); SetAtt(35, 0); SetAtt(36, 50); Set(Att(37), 0); SetAtt(38, 1); SetAtt(39, 0); Set(Att(40), 0); SetAtt(41, 3); SetExprAtt(42, [2]); int042(0, 0); int042(2, 0, 1); int023([StandSection_2], 32768, 536624); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([StandsActivity])); SetChannels(1, 0); SetChannelRanges(1, 999, 0, 999); int001(19549); int013(1, 0, true, true, 0, 0, [], []); SetLoc(45.1, 7.7, 0); SetSize(5.3, 7.5, 0); SetTranslation(-2.65, -3.75, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 0, 7.5, 0); int038(2, 5.3, 7.5, 0); int038(3, 5.3, 0, 0); int039; Set(Points_PrimitiveType(a), 2); SetStatus(0); int018; {Atom: StandSection_ArrivedAgents} sets; AtomByName([StandSection_ArrivedAgents], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection_ArrivedAgents'. Inheriting from BaseClass.])); CreateAtom(a, s, [StandSection_ArrivedAgents], 1, false); int023([StandSection_ArrivedAgents], 16777215, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19550); LockPosition(true); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; {Atom: StandSection_SeatPositions} sets; AtomByName([StandSection_SeatPositions], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection_SeatPositions'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandSection_SeatPositions], 1, false); int023([StandSection_SeatPositions], 16777215, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19551); LockPosition(true); LockSize(true); DisableIconRotation(false); Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; Up; {Atom: StandSection_3} sets; AtomByName([StandSection], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandSection_3], 1, false); SetAtt(1, 29); SetExprAtt(2, [ACTIVITYTYPE_STANDS]); SetAtt(3, 64); SetAtt(4, 64); SetAtt(5, 5.1295711321708); SetAtt(6, 2); SetAtt(7, 0); SetTextAtt(8, [East]); SetAtt(9, 1); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 3); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetExprAtt(17, [0]); SetAtt(18, 13003); SetAtt(19, 0); SetAtt(20, 0); SetAtt(21, 0); SetExprAtt(22, [v {**current rotation**}]); SetAtt(23, 0); SetAtt(24, 0); SetAtt(25, 1); SetAtt(26, 3); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0.5); SetAtt(33, 100); SetExprAtt(34, [0]); SetAtt(35, 0); SetAtt(36, 70); Set(Att(37), 0); SetAtt(38, 1); SetAtt(39, 0); Set(Att(40), 0); SetAtt(41, 3); SetExprAtt(42, [2]); int042(0, 0); int042(2, 0, 1); int023([StandSection_3], 16711680, 536624); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([StandsActivity])); SetChannels(1, 0); SetChannelRanges(1, 999, 0, 999); int001(19552); int013(1, 0, true, true, 0, 0, [], []); SetLoc(51.2, 7.7, 0); SetSize(7, 7.5, 0); SetTranslation(-3.5, -3.75, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0.1, 0, 0); int038(1, 0, 7.5, 0); int038(2, 7, 7.5, 0); int038(3, 7, 0, 0); int039; Set(Points_PrimitiveType(a), 2); SetStatus(0); int018; {Atom: StandSection_ArrivedAgents} sets; AtomByName([StandSection_ArrivedAgents], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection_ArrivedAgents'. Inheriting from BaseClass.])); CreateAtom(a, s, [StandSection_ArrivedAgents], 1, false); int023([StandSection_ArrivedAgents], 16777215, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19553); LockPosition(true); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; {Atom: StandSection_SeatPositions} sets; AtomByName([StandSection_SeatPositions], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection_SeatPositions'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandSection_SeatPositions], 1, false); int023([StandSection_SeatPositions], 16777215, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19554); LockPosition(true); LockSize(true); DisableIconRotation(false); Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; Up; {Atom: StandSection_4} sets; AtomByName([StandSection], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandSection_4], 1, false); SetAtt(1, 30); SetExprAtt(2, [ACTIVITYTYPE_STANDS]); SetAtt(3, 64); SetAtt(4, 64); SetAtt(5, 4.56316775935314); SetAtt(6, 2); SetAtt(7, 0); SetTextAtt(8, [East]); SetAtt(9, 1); SetExprAtt(10, [0]); SetExprAtt(11, [0]); SetAtt(12, 3); SetAtt(13, 1); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetExprAtt(17, [0]); SetAtt(18, 13003); SetAtt(19, 0); SetAtt(20, 0); SetAtt(21, 0); SetExprAtt(22, [v {**current rotation**}]); SetAtt(23, 0); SetAtt(24, 0); SetAtt(25, 1); SetAtt(26, 3); SetAtt(27, 0); SetAtt(28, 0); SetAtt(29, 0); SetAtt(30, 0); SetAtt(31, 1); SetAtt(32, 0.5); SetAtt(33, 100); SetExprAtt(34, [0]); SetAtt(35, 0); SetAtt(36, 41); Set(Att(37), 0); SetAtt(38, 1); SetAtt(39, 0); Set(Att(40), 0); SetAtt(41, 3); SetExprAtt(42, [2]); int042(0, 0); int042(2, 0, 1); int023([StandSection_4], 16711935, 536624); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([StandsActivity])); SetChannels(1, 0); SetChannelRanges(1, 999, 0, 999); int001(19555); int013(1, 0, true, true, 0, 0, [], []); SetLoc(57.3, 7.7, 0); SetSize(5.2, 7.5, 0); SetTranslation(-2.6, -3.75, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 0, 7.5, 0); int038(2, 5.2, 7.5, 0); int038(3, 5.2, 0, 0); int039; Set(Points_PrimitiveType(a), 2); SetStatus(0); int018; {Atom: StandSection_ArrivedAgents} sets; AtomByName([StandSection_ArrivedAgents], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection_ArrivedAgents'. Inheriting from BaseClass.])); CreateAtom(a, s, [StandSection_ArrivedAgents], 1, false); int023([StandSection_ArrivedAgents], 16777215, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19556); LockPosition(true); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; {Atom: StandSection_SeatPositions} sets; AtomByName([StandSection_SeatPositions], Main); if(not(AtomExists), Error([Cannot find mother atom 'StandSection_SeatPositions'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [StandSection_SeatPositions], 1, false); int023([StandSection_SeatPositions], 16777215, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19557); LockPosition(true); LockSize(true); DisableIconRotation(false); Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; Up; Up; {Atom: lstUserActions} sets; AtomByName([lstUserActions], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstUserActions'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstUserActions], 1, false); int023([lstUserActions], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([PD_Environment])); int001(19502); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstAgents} sets; AtomByName([lstAgents], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstAgents'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstAgents], 1, false); int023([lstAgents], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19503); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstResources} sets; AtomByName([lstResources], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstResources'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstResources], 1, false); int023([lstResources], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19504); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: ECM_Visualization} sets; AtomByName([ECM_Visualization], Main); if(not(AtomExists), Error([Cannot find mother atom 'ECM_Visualization'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ECM_Visualization], 1, false); int023([ECM_Visualization], 0, 542768); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([ECMNetwork])); int001(19505); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; Up; {Atom: AgentDrawInformation} sets; AtomByName([AgentDrawInformation], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentDrawInformation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AgentDrawInformation], 1, false); SetAtt(1, 14); SetAtt(2, 0); int023([AgentDrawInformation], 0, 546864); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([PD_Environment])); int001(19506); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: RunClock} sets; AtomByName([RunClock], Main); if(not(AtomExists), Error([Cannot find mother atom 'RunClock'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [RunClock], 1, false); SetExprAtt(1, [4DS[DateTime(TimeFromNow(att([startTime], c)), [hh:mm:ss])]4DS]); SetExprAtt(2, [1]); SetExprAtt(3, [colorwhite]); SetAtt(4, 3); SetExprAtt(5, [4DS[[Calibri]]4DS]); SetAtt(6, 0); SetAtt(7, 0); SetAtt(8, 0); SetAtt(9, -45); SetAtt(10, 0); SetExprAtt(11, [Time > 0]); SetAtt(12, 0.2); SetExprAtt(13, [Time > 0]); SetAtt(14, 0); SetAtt(15, 0); SetAtt(16, 0); SetAtt(17, 0); int023([RunClock], 15, 542768); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Tools.ico])); Layer(LayerByName([PD_Environment])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(19507); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: MovieRecord} sets; AtomByName([MovieRecord], Main); if(not(AtomExists), Error([Cannot find mother atom 'MovieRecord'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [MovieRecord], 1, false); SetExprAtt(1, [4DS[WorkDir(Concat(ExtractPreName(TextAtt(1, Model)), [.avi]))]4DS]); SetAtt(2, 10); SetAtt(3, -1); SetAtt(4, 0); SetAtt(5, 0.1); SetAtt(6, 0); SetAtt(7, 1600); SetAtt(8, 900); SetExprAtt(9, [0]); SetAtt(10, 1); int023([MovieRecord], 15, 542720); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\Tools.ico])); Layer(LayerByName([DoNotDraw])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 0); int001(19508); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: SelectionPolygon} sets; AtomByName([SelectionPolygon], Main); if(not(AtomExists), Error([Cannot find mother atom 'SelectionPolygon'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [SelectionPolygon], 1, false); SetAtt(1, 8); int023([SelectionPolygon], 0, 528432); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19509); LockPosition(false); LockSize(false); DisableIconRotation(false); Set(Points_PrimitiveType(a), 10); SetStatus(0); int018; Up; {Atom: PD_Output} sets; AtomByName([PD_Output], Main); if(not(AtomExists), Error([Cannot find mother atom 'PD_Output'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [PD_Output], 1, false); SetExprAtt(1, [0]); SetExprAtt(2, [0]); SetAtt(3, 0); SetAtt(4, 1); SetAtt(5, -4.75); SetAtt(6, -4.5); SetExprAtt(7, [4DS[xTrans(PDEnvAtom) - 4 + (10 - att([LegendSizeX], c))]4DS]); SetExprAtt(8, [yTrans(PDEnvAtom) + 10]); SetAtt(9, 0); SetAtt(10, 0); Set(Att(11), 0); SetTextAtt(12, [0]); SetAtt(13, 0.25); SetAtt(14, 1); SetAtt(15, 1); SetAtt(16, 0.6); SetAtt(17, 8.38); SetTextAtt(18, [€]); SetAtt(19, 0.6667); SetAtt(20, 0.5); SetAtt(21, 2); SetAtt(22, 0); int041(0, 12, [`Walking`;2;0.5; `Walking`;2;0.5; `Walking`;2;0.5; `Stairs up`;4;0.5; `Stairs down`;2.5;0.5; `Escalator`;1.5;0; `Escalator`;1.5;0; `Stairs up`;4;0.5; `Stairs down`;2.5;0.5; `Stands`;2;0.5; `Stairs up`;4;0.5; `Stairs down`;2.5;0.5; ]); int042(0, 0); int042(1, 0); int023([PD_Output], 0, 543792); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([PD_Environment])); int001(19510); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: OutputLayer_1} sets; AtomByName([OutputLayer], Main); if(not(AtomExists), Error([Cannot find mother atom 'OutputLayer'. Inheriting from BaseClass.])); CreateAtom(a, s, [OutputLayer_1], 1, false); Set(Att(1), 0); Set(Att(2), 0); Set(Att(3), 0); SetAtt(4, 1); int023([OutputLayer_1], 8421504, 533552); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([HeightLayers])); SetChannels(1, 0); SetChannelRanges(1, 255, 0, 0); int001(19516); SetSize(75, 40.1, 0); SetTranslation(0, -0.1, 0); LockPosition(true); LockSize(true); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstColorMaps} sets; AtomByName([lstColorMaps], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstColorMaps'. Inheriting from BaseClass.])); CreateAtom(a, s, [lstColorMaps], 1, false); int023([lstColorMaps], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19517); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstFlowCounters} sets; AtomByName([lstFlowCounters], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstFlowCounters'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstFlowCounters], 1, false); int023([lstFlowCounters], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19518); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstDensityAreas} sets; AtomByName([lstDensityAreas], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstDensityAreas'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstDensityAreas], 1, false); int023([lstDensityAreas], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19519); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstColorMaps} sets; AtomByName([lstColorMaps], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstColorMaps'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [lstColorMaps], 1, false); int023([lstColorMaps], 0, 525312); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19520); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: OutputSettings} sets; AtomByName([List], Main); if(not(AtomExists), Error([Cannot find mother atom 'List'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [OutputSettings], 1, false); int023([OutputSettings], 0, 4096); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19521); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstNorms} sets; AtomByName([List], Main); if(not(AtomExists), Error([Cannot find mother atom 'List'. Inheriting from BaseClass.])); CreateAtom(a, s, [lstNorms], 1, false); int023([lstNorms], 0, 1024); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); int001(19543); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: DensityNorms} sets; AtomByName([DensityNorms], Main); if(not(AtomExists), Error([Cannot find mother atom 'DensityNorms'. Inheriting from BaseClass.])); CreateAtom(a, s, [DensityNorms], 1, false); SetAtt(1, 0); SetAtt(2, 1); SetAtt(3, 30); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 0); SetAtt(7, 1); SetAtt(8, 16001); SetAtt(9, 1); SetAtt(10, 0); SetAtt(11, 1); SetAtt(12, 17002); SetExprAtt(13, [{**>= Level E**} CellAsValue(6, DENSITYNORMS_COLUMN_LOWERBOUNDARY, atmDensityNorms)]); SetExprAtt(14, [{**No upper bound**} 0]); SetAtt(15, 0); int023([DensityNorms], 0, 528384); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19522); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(7, 5); int015(0, 64, [0 1 2 3 4 5 6 7 ]); int015(1, 64, [`LOS` `-` `A` `B` `C` `D` `E` `F` ]); int015(2, 98, [`Lower bound` 0 1E-6 0.308 0.431 0.718 1.076 2.153 ]); int015(3, 102, [`Upper bound` 1E-6 0.308 0.431 0.718 1.076 2.153 3 ]); int015(4, 64, [`Color` 16777215 16744448 65280 65535 33023 255 8388736 ]); int015(5, 105, [`Description` `empty` `few` `few/medium` `medium` `busy` `very busy` `congested` ]); SetStatus(0); int018; {Atom: DensityNorms_Walkways} sets; AtomByName([DensityNorms_Walkways], Main); if(not(AtomExists), Error([Cannot find mother atom 'DensityNorms_Walkways'. Inheriting from BaseClass.])); CreateAtom(a, s, [DensityNorms_Walkways], 1, false); int023([DensityNorms_Walkways], 0, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19523); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(7, 5); int015(0, 64, [0 1 2 3 4 5 6 7 ]); int015(1, 64, [`LOS` `-` `A` `B` `C` `D` `E` `F` ]); int015(2, 98, [`Lower bound` 0 1E-6 0.308 0.431 0.718 1.076 2.153 ]); int015(3, 102, [`Upper bound` 1E-6 0.308 0.431 0.718 1.076 2.153 3 ]); int015(4, 64, [`Color` 16777215 16744448 65280 65535 33023 255 8388736 ]); int015(5, 105, [`Description` `empty` `few` `few/mediocre` `mediocre` `busy` `very busy` `congested` ]); SetStatus(0); int018; {Atom: DensityNorms_Stairways} sets; AtomByName([DensityNorms_Stairways], Main); if(not(AtomExists), Error([Cannot find mother atom 'DensityNorms_Stairways'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DensityNorms_Stairways], 1, false); int023([DensityNorms_Stairways], 0, 0); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19524); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(7, 5); int015(0, 64, [0 1 2 3 4 5 6 7 ]); int015(1, 64, [`LOS` `-` `A` `B` `C` `D` `E` `F` ]); int015(2, 98, [`Lower bound` 0 1E-6 0.538 0.718 1.076 1.538 2.691 ]); int015(3, 102, [`Upper bound` 1E-6 0.538 0.718 1.076 1.538 2.691 3 ]); int015(4, 64, [`Color` 16777215 16744448 65280 65535 33023 255 8388736 ]); int015(5, 105, [`Description` `empty` `few` `few/mediocre` `mediocre` `busy` `very busy` `congested` ]); SetStatus(0); int018; {Atom: DensityTimeNorms} sets; AtomByName([DensityTimeNorms], Main); if(not(AtomExists), Error([Cannot find mother atom 'DensityTimeNorms'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [DensityTimeNorms], 1, false); int023([DensityTimeNorms], 0, 4096); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(19544); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(7, 5); int015(0, 64, [0 1 2 3 4 5 6 7 ]); int015(1, 64, [`Level` 0 1 2 3 4 5 6 ]); int015(2, 98, [`Lower bound` 0 1E-6 60 120 180 240 300 ]); int015(3, 102, [`Upper bound` 1E-6 60 120 180 240 300 301 ]); int015(4, 64, [`Color` 16777215 16744448 65280 65535 33023 255 8388736 ]); int015(5, 64, [`Description` `` `A` `B` `C` `D` `E` `F` ]); SetStatus(0); int018; Up; {Atom: FrequencyNorms} sets; AtomByName([FrequencyNorms], Main); if(not(AtomExists), Error([Cannot find mother atom 'FrequencyNorms'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [FrequencyNorms], 1, false); SetAtt(1, 1); SetAtt(2, 0); SetAtt(3, 17002); SetAtt(4, 0); SetAtt(5, 1); SetAtt(6, 30); SetAtt(7, 0); SetAtt(8, 0); SetExprAtt(9, [GraphFit]); SetAtt(10, 0); SetAtt(11, 0); SetAtt(12, 0); SetAtt(13, 0); SetAtt(14, 0); SetAtt(15, 18001); SetAtt(16, 1); SetAtt(17, 0); int023([FrequencyNorms], 0, 528384); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19525); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(6, 5); int015(0, 64, [0 1 2 3 4 5 6 ]); int015(1, 64, [`Level` 0 1 2 3 4 5 ]); int015(2, 98, [`Lower bound` 0 1E-6 74 148 222 296 ]); int015(3, 102, [`Upper bound` 1E-6 74 148 222 296 297 ]); int015(4, 64, [`Color` 16777215 16744448 65280 65535 33023 255 ]); int015(5, 105, [`Description` `` `A` `B` `C` `D` `E` ]); SetStatus(0); int018; {Atom: TimeOccupiedNorms} sets; AtomByName([TimeOccupiedNorms], Main); if(not(AtomExists), Error([Cannot find mother atom 'TimeOccupiedNorms'. Inheriting from BaseClass.])); CreateAtom(a, s, [TimeOccupiedNorms], 1, false); int023([TimeOccupiedNorms], 0, 4096); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(19545); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(7, 5); int015(0, 64, [0 1 2 3 4 5 6 7 ]); int015(1, 64, [`Level` 0 1 2 3 4 5 6 ]); int015(2, 98, [`Lower bound` 0 1E-6 60 120 180 240 300 ]); int015(3, 102, [`Upper bound` 1E-6 60 120 180 240 300 301 ]); int015(4, 64, [`Color` 16777215 16744448 65280 65535 33023 255 8388736 ]); int015(5, 64, [`Description` `` `A` `B` `C` `D` `E` `F` ]); SetStatus(0); int018; Up; {Atom: TravelTimeNorms} sets; AtomByName([TravelTimeNorms], Main); if(not(AtomExists), Error([Cannot find mother atom 'TravelTimeNorms'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [TravelTimeNorms], 1, false); SetAtt(1, 2); SetAtt(2, 17001); SetAtt(3, 0); SetAtt(4, 1); SetAtt(5, 0); int023([TravelTimeNorms], 0, 528384); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19534); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(6, 5); int015(0, 64, [0 1 2 3 4 5 6 ]); int015(1, 64, [`Level` 0 1 2 3 4 5 ]); int015(2, 98, [`Lower bound` 0 1E-6 120 300 600 1200 ]); int015(3, 102, [`Upper bound` 1E-6 120 300 600 1200 1201 ]); int015(4, 64, [`Color` 16777215 16744448 65280 65535 33023 255 ]); int015(5, 64, [`Description` `A` `B` `C` `D` `E` `F` ]); SetStatus(0); int018; Up; {Atom: LstOutputActivityRoutes} sets; AtomByName([lstOutputActivityRoutes], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstOutputActivityRoutes'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [LstOutputActivityRoutes], 1, false); int023([LstOutputActivityRoutes], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19526); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: IngressRoute} sets; AtomByName([ActivityRoute], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityRoute'. Inheriting from BaseClass.])); CreateAtom(a, s, [IngressRoute], 1, false); SetAtt(1, 30); SetAtt(2, 40); SetAtt(3, 0); SetAtt(4, 0); SetAtt(5, 10); SetAtt(6, 20); SetExprAtt(7, [{**>= Level E**} Cell(6, DENSITYNORMS_COLUMN_LOWERBOUNDARY, atmDensityNorms)]); SetExprAtt(8, [{**No upper bound**} 0]); SetAtt(9, 30); SetAtt(10, 40); SetAtt(11, 10); SetAtt(12, 40); SetAtt(13, 60); SetTextAtt(14, []); SetTextAtt(15, []); SetTextAtt(16, []); SetTextAtt(17, []); SetTextAtt(18, []); SetTextAtt(19, []); SetAtt(20, 120); SetAtt(21, 40); SetTextAtt(22, []); SetTextAtt(23, []); SetTextAtt(24, []); int023([IngressRoute], 0, 4096); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(19527); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 6); int015(0, 64, [0 1 2 ]); int015(1, 81, [`TravelTimeType` 3331 3331 ]); int015(2, 78, [`ActivityType` 6001 6008 ]); int015(3, 72, [`ActivityGroup` `-1` `-1` ]); int015(4, 64, [`LayerID` 0 0 ]); int015(5, 64, [`ActivityID` 1 2 ]); int015(6, 64, [`TimeIn` 0 1 ]); SetStatus(0); int018; {Atom: TravelTimes} sets; AtomByName([TravelTimes], Main); if(not(AtomExists), Error([Cannot find mother atom 'TravelTimes'. Inheriting from BaseClass.])); CreateAtom(a, s, [TravelTimes], 1, false); int023([TravelTimes], 0, 1218); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(19528); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: EgressRoute} sets; AtomByName([ActivityRoute], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityRoute'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [EgressRoute], 1, false); SetAtt(1, 30); SetAtt(2, 40); SetAtt(3, 0); SetAtt(4, 0); SetAtt(5, 10); SetAtt(6, 20); SetExprAtt(7, [{**>= Level E**} Cell(6, DENSITYNORMS_COLUMN_LOWERBOUNDARY, atmDensityNorms)]); SetExprAtt(8, [{**No upper bound**} 0]); SetAtt(9, 30); SetAtt(10, 40); SetAtt(11, 10); SetAtt(12, 40); SetAtt(13, 60); SetTextAtt(14, []); SetTextAtt(15, []); SetTextAtt(16, []); SetTextAtt(17, []); SetTextAtt(18, []); SetTextAtt(19, []); SetAtt(20, 120); SetAtt(21, 40); SetTextAtt(22, []); SetTextAtt(23, []); SetTextAtt(24, []); int023([EgressRoute], 0, 4096); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(19529); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 6); int015(0, 64, [0 1 2 ]); int015(1, 81, [`TravelTimeType` 3331 3331 ]); int015(2, 78, [`ActivityType` 6008 6001 ]); int015(3, 72, [`ActivityGroup` `-1` `-1` ]); int015(4, 64, [`LayerID` 0 0 ]); int015(5, 64, [`ActivityID` 2 1 ]); int015(6, 64, [`TimeIn` 0 0 ]); SetStatus(0); int018; {Atom: TravelTimes} sets; AtomByName([TravelTimes], Main); if(not(AtomExists), Error([Cannot find mother atom 'TravelTimes'. Inheriting from BaseClass.])); CreateAtom(a, s, [TravelTimes], 1, false); int023([TravelTimes], 0, 1218); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); int001(19530); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; Up; {Atom: ResultPlayer} sets; AtomByName([ResultPlayer], Main); if(not(AtomExists), Error([Cannot find mother atom 'ResultPlayer'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ResultPlayer], 1, false); Set(Att(1), 0); SetAtt(2, 0); SetAtt(3, 0); SetAtt(4, 0); SetAtt(5, 0); SetAtt(6, 1); SetAtt(7, 0); SetAtt(8, 0); int042(0, 0); int023([ResultPlayer], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19532); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: lstUnsedAgents} sets; AtomByName([lstUnsedAgents], Main); if(not(AtomExists), Error([Cannot find mother atom 'lstUnsedAgents'. Inheriting from BaseClass.])); CreateAtom(a, s, [lstUnsedAgents], 1, false); int023([lstUnsedAgents], 0, 524288); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); SetTreeIcon(pDir([Media\Icons\List.ico])); Layer(LayerByName([DoNotDraw])); int001(19533); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; {Atom: AgentStatistics} sets; AtomByName([AgentStatistics], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentStatistics'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AgentStatistics], 1, false); SetAtt(1, 0); SetAtt(2, 0); int023([AgentStatistics], 0, 528384); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([DoNotDraw])); int001(19535); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; Up; Up; int014(1, 19457, 1, 19493, 0); int014(2, 19457, 1, 19549, 0); int014(3, 19457, 1, 19552, 0); int014(4, 19457, 1, 19555, 0); int006(0, 19406, 2, 1000000, 0, 0); int007;