{3.2.0.3004} {Enterprise Dynamics startup information} if(StartingED, SoftStartED([])); {Model information} AddLayer([Stands], 3, 16, 0); AddLayer([Main], 3, 1, 1); AddLayer([DoNotDraw], 10, 2, 2); AddLayer([Transportation], 3, 18, 3); AddLayer([Infrastructure], 3, 9, 4); AddLayer([Output], 3, 15, 5); AddLayer([ECMNetwork], 27, 4, 6); AddLayer([Openings], 3, 8, 7); AddLayer([Agents], 3, 12, 8); AddLayer([WalkableAreas], 3, 7, 9); AddLayer([Activities], 3, 11, 10); AddLayer([LocalObstacles], 3, 14, 11); AddLayer([Obstacles], 3, 6, 12); AddLayer([HeightLayers], 3, 5, 13); AddLayer([UserActions], 3, 13, 14); AddLayer([PD_Environment], 27, 3, 15); AddLayer([StandsActivity], 3, 17, 16); AddLayer([Elevators], 3, 10, 17); AddLayer([vehicles], 3, 20, 18); AddLayer([Roads], 3, 19, 19); {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([Obstacle], pDir([Atoms\ENVIRONMENT\Obstacle.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([Passageway], pDir([Atoms\INFRASTRUCTURE\Passageway.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([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])); int035([ActionArea], pDir([Atoms\USERACTIONS\ActionArea.atm])); int035([FlowSplitter], pDir([Atoms\USERACTIONS\FlowSplitter.atm])); int035([IndicativeCorridor], pDir([Atoms\USERACTIONS\IndicativeCorridor.atm])); int012; {Preregister 4DS} PreregisterFunction([refUseActivity], 0, 0); PreregisterFunction([GetUseActivity], 2, 2); PreregisterFunction([SetUseActivity], 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); SetAtt([lstTempAgents], 0); SetExprAtt([InitCode], [0]); SetAtt([lstTables], 0); int023([], 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(1); 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([NrCreated], 0); int023([], 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(2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: UseActivity} sets; AtomByName([Table], Main); if(not(AtomExists), Error([Cannot find mother atom 'Table'. Inheriting from BaseClass.])); CreateAtom(a, s, [UseActivity], 1, false); SetExprAtt([ResetCode], [Cell(1,1,c) := 1 ]); SetAtt([ReadDB], 0); SetTextAtt([DBConnectString], []); SetTextAtt([DBTableName], []); SetAtt([AliasesCreated], 1); SetAtt([LogTable], 0); int023([], 32896, 528384); DefineFunction([refUseActivity], [Basic], 0, 0, [vtp(717686544)], [Returns a reference to the table], [No example], [public], [Table.atm], a, 0, vbVariant, []); DefineFunction([GetUseActivity], [Basic], 2, 2, [cell(p(1),p(2), refUseActivity)], [Returns the value of cell(e1, e2)], [No example], [public], [Table.atm], a, 0, vbVariant, []); DefineFunction([SetUseActivity], [Basic], 3, 3, [setcell(p(1),p(2),p(3), refUseActivity)], [Sets cell(e1, e2) to value e3], [No example], [public], [Table.atm], a, 0, vbVariant, []); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.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(119); SetSize(5, 2, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 1); int015(0, 64, [`` 1 ]); int015(1, 64, [1 1 ]); 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([CycleTime], 0.2); SetAtt([UseDensityPlanning], 1); SetAtt([AvgAgentArea], 0.18); SetAtt([RebuildECMNetwork], 0); SetAtt([UNUSED_DensityDistance], 2); SetAtt([ECMLoaded], 1); SetExprAtt([PixelMeter], [METERSPERPIXEL]); SetExprAtt([AgentColorType2D], [AGENT_COLORTYPE_2D]); SetExprAtt([AgentColorType3D], [AGENT_COLORTYPE_3D]); SetExprAtt([AgentDrawType2D], [AGENT_DRAWTYPE_2D]); SetExprAtt([AgentDrawType3D], [AGENT_DRAWTYPE_3D]); SetAtt([CycleEventScheduled], 0); SetExprAtt([StopTimeSeconds], [0]); SetAtt([RunUntilStopTime], 0); SetAtt([Initialized], 0); SetAtt([EvacuationMode], 0); SetAtt([RouteFollowingMethod], 15001); SetAtt([AvoidCollisions_DensityThreshold], -1); SetAtt([VisualizeSpeed], 0); SetAtt([UseMesoDensitySpeed], 1); int023([], 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(3); 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([lstGenerators], 0); SetAtt([lstProfiles], 0); SetAtt([lstActivityRoutes], 0); SetAtt([lstActivities], 0); SetAtt([MultiplierMaxValue], 5); SetAtt([MultiplierStepSize], 0.1); SetAtt([lstProxies], 0); SetExprAtt([LastProfileFolder], [4DS[pDir([Settings\])]4DS]); int023([], 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(4); 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([NrCreated], 1); int023([], 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(5); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Default_Generator} sets; AtomByName([AgentGenerator], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentGenerator'. Inheriting from BaseClass.])); CreateAtom(a, s, [Default_Generator], 1, false); SetAtt([ID], 1); SetAtt([RepetitiveMode], 2002); SetAtt([RepeatTime], 0); SetAtt([OffSetTime], 0); SetExprAtt([NrTimesToRepeat], [{**Unlimited**} 0]); SetAtt([DelayTime], 0); SetAtt([CreationTrigger], 0); SetAtt([RepeatCounter], 1); SetExprAtt([MaxNumberOfAgents], [{**Unlimited**} -1]); SetAtt([CurrentMultiplier], 1); SetAtt([TransportGeneratorID], 0); SetAtt([TransportGenerator], 0); SetAtt([ReadDB], 0); SetAtt([DBConnectString], 0); SetAtt([TableName], 0); SetExprAtt([ResetCode], [0]); SetAtt([tempMaxNumberOfAgents], -1); SetAtt([tempCurrentMultiplier], 1); SetAtt([AgentsAsPercOfMax], 0); int023([], 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(6); SetSize(5, 2, 2); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(1, 7); int015(0, 64, [`Row` 1 ]); int015(1, 64, [`Creation time` 10 ]); int015(2, 64, [`Nr Agents` 5 ]); int015(3, 64, [`Activity route` 1 ]); int015(4, 64, [`Agent profile` 1 ]); int015(5, 86, [`Creation trigger` 0 ]); int015(6, 72, [`TransportID` 0 ]); int015(7, 95, [`TransportRow` 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([NrCreated], 1); int023([], 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(7); 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([ID], 1); SetExprAtt([MaxSpeed], [Triangular(1.35, 0.8, 1.75)]); SetExprAtt([MinSpeed], [0.06]); SetExprAtt([Radius], [0.239]); SetExprAtt([DensityCostWeight], [Uniform(0.5, 1.5)]); SetExprAtt([DensityPlanDistance], [60]); SetExprAtt([ReplanFrequency], [40]); SetExprAtt([HistoryPenalty], [0]); SetExprAtt([HeuristicMultiplier], [1]); SetExprAtt([SidePreference], [Uniform(-1, 1)]); SetExprAtt([SidePreferenceNoise], [0.1]); SetExprAtt([PreferredClearance], [0.3]); SetExprAtt([Color], [ColorBlue]); SetExprAtt([ModelID3D], [0]); SetExprAtt([DiscomfortWeight], [Uniform(0.5, 1.5)]); SetExprAtt([FixedSpeedFactor], [0]); SetAtt([UseShortestPath], 0); SetExprAtt([PersonalDistance], [0.5]); SetExprAtt([FieldOfViewAngle], [75]); SetExprAtt([FieldOfViewCollisionRange], [8]); SetExprAtt([FieldOfViewDensityRange], [2]); SetAtt([UseDensityRouting], 1); SetAtt([UseLimitedDensityPlanDistance], 1); SetAtt([UseRerouting], 0); SetExprAtt([RandomExtraEdgeCost], [5]); SetExprAtt([Tokens], [0]); SetExprAtt([AvoidanceSidePreference], [{**Right preference**} 0.1]); SetExprAtt([SideClearanceFactor], [0]); SetExprAtt([MaxShortCutDistance], [0]); SetExprAtt([SidePreferenceUpdateFactor], [1]); SetAtt([RoutingMethod], 0); SetExprAtt([AggressivenessThreshold], [0.25]); SetTextAtt([Description], []); int042(0, 0, 1); int023([], 13158600, 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(8); 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([NrCreated], 0); int023([], 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(9); 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([NrCreated], 2); int023([], 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(10); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Default_Route} sets; AtomByName([AgentActivityRoute], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivityRoute'. Inheriting from BaseClass.])); CreateAtom(a, s, [Default_Route], 1, false); SetAtt([ID], 1); int023([], 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(11); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(5, 2); int015(0, 0, [`` 1 2 3 4 5 ]); int015(1, 0, [1 1 6 3 4 2 ]); int015(2, 0, [2 0 0 0 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([NrCreated], 6); int023([], 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(13); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Entry} sets; AtomByName([AgentActivity], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivity'. Inheriting from BaseClass.])); CreateAtom(a, s, [Entry], 1, false); SetAtt([ID], 1); SetExprAtt([ActivityType], [ACTIVITYTYPE_ENTRY_EXIT]); SetTextAtt([ActivityGroup], [***ALL***]); SetExprAtt([PreCondition], [1]); SetExprAtt([PostCondition], [1]); SetExprAtt([LocationDistribution], [LOCATIONDISTRIBUTION_EMPIRICAL]); SetAtt([RevisitAllowed], 0); SetExprAtt([LocationAssignment], [0]); SetAtt([NumberAssigned], 0); SetAtt([LastRowNumber], 0); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([ResetCode], [0]); int023([], 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(14); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 3); int015(0, 0, [`` 1 2 ]); int015(1, 0, [`ActivityID` 1 2 ]); int015(2, 0, [`vtp` 0 0 ]); int015(3, 0, [`%` 100 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([ID], 2); SetExprAtt([ActivityType], [ACTIVITYTYPE_ENTRY_EXIT]); SetTextAtt([ActivityGroup], [***ALL***]); SetExprAtt([PreCondition], [1]); SetExprAtt([PostCondition], [1]); SetExprAtt([LocationDistribution], [LOCATIONDISTRIBUTION_EMPIRICAL]); SetAtt([RevisitAllowed], 0); SetExprAtt([LocationAssignment], [0]); SetAtt([NumberAssigned], 0); SetAtt([LastRowNumber], 0); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([ResetCode], [0]); int023([], 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(15); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 3); int015(0, 0, [`` 1 2 ]); int015(1, 0, [`ActivityID` 1 2 ]); int015(2, 0, [`vtp` 0 0 ]); int015(3, 0, [`%` 0 100 ]); SetStatus(0); int018; {Atom: Wait1} sets; AtomByName([AgentActivity], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivity'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Wait1], 1, false); SetAtt([ID], 3); SetExprAtt([ActivityType], [ACTIVITYTYPE_WAITING]); SetTextAtt([ActivityGroup], [***ALL***]); SetExprAtt([PreCondition], [if( cell(1,1,refUseActivity) = 1, TRUE, FALSE )]); SetExprAtt([PostCondition], [1]); SetExprAtt([LocationDistribution], [LOCATIONDISTRIBUTION_EMPIRICAL]); SetAtt([RevisitAllowed], 1); SetExprAtt([LocationAssignment], [0]); SetAtt([NumberAssigned], 0); SetAtt([LastRowNumber], 0); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([ResetCode], [0]); int023([], 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(16); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 3); int015(0, 0, [`` 1 2 ]); int015(1, 0, [`ActivityID` 3 4 ]); int015(2, 0, [`vtp` 0 0 ]); int015(3, 0, [`%` 100 0 ]); SetStatus(0); int018; {Atom: Wait2} sets; AtomByName([AgentActivity], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivity'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Wait2], 1, false); SetAtt([ID], 4); SetExprAtt([ActivityType], [ACTIVITYTYPE_WAITING]); SetTextAtt([ActivityGroup], [***ALL***]); SetExprAtt([PreCondition], [1]); SetExprAtt([PostCondition], [1]); SetExprAtt([LocationDistribution], [LOCATIONDISTRIBUTION_EMPIRICAL]); SetAtt([RevisitAllowed], 1); SetExprAtt([LocationAssignment], [0]); SetAtt([NumberAssigned], 0); SetAtt([LastRowNumber], 0); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([ResetCode], [0]); int023([], 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(17); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(2, 3); int015(0, 0, [`` 1 2 ]); int015(1, 0, [`ActivityID` 3 4 ]); int015(2, 0, [`vtp` 0 0 ]); int015(3, 0, [`%` 0 100 ]); SetStatus(0); int018; {Atom: CheckPoint} sets; AtomByName([AgentActivity], Main); if(not(AtomExists), Error([Cannot find mother atom 'AgentActivity'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [CheckPoint], 1, false); SetAtt([ID], 6); SetExprAtt([ActivityType], [ACTIVITYTYPE_ACCESSCONTROL]); SetTextAtt([ActivityGroup], [***ALL***]); SetExprAtt([PreCondition], [1]); SetExprAtt([PostCondition], [1]); SetExprAtt([LocationDistribution], [LOCATIONDISTRIBUTION_UNIFORM]); SetAtt([RevisitAllowed], 1); SetExprAtt([LocationAssignment], [0]); SetAtt([NumberAssigned], 0); SetAtt([LastRowNumber], 0); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([ResetCode], [0]); int023([], 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(70); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); SetTable(8, 3); int015(0, 0, [`` 1 2 3 4 5 6 7 8 ]); int015(1, 0, [`ActivityID` 11 12 13 14 15 16 17 18 ]); int015(2, 0, [`vtp` 0 0 0 0 0 0 0 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([], 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(19); 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([NumberScenarios], 1); SetAtt([CurScen], 0); SetAtt([NumberOfReps], 1); SetExprAtt([Runlength], [mins(15)]); SetExprAtt([CodeAtStart], [0]); SetExprAtt([CodeAtEnd], [0]); SetExprAtt([Path], [4DS[ModDir([PD_Results\])]4DS]); SetAtt([numparams], 0); SetAtt([executescenario], 1); SetAtt([LogOutput], 1); SetAtt([LoadOutputOfLastReplication], 1); SetAtt([FootstepFile], 0); SetAtt([LogFootSteps], 1); SetAtt([LogFootStepFrequency], 1); SetAtt([Initialized], 0); SetExprAtt([AddTextToFolderName], [4DS[[]]4DS]); int023([], 0, 525480); 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, 0); SetChannelRanges(0, 1, 0, 0); int001(20); 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(1, 9); int015(0, 64, [`Seed_Value` 1 ]); int015(1, 95, [`Scen nr` `Experiment1` ]); int015(2, 93, [4DS[`pad` `ModDir([PD_Results\])` ]4DS]); int015(3, 75, [`Omschrijving` `--- describe new scenario ---` ]); int015(4, 90, [`NumReps` 1 ]); int015(5, 79, [`Runlengte` `mins(15)` ]); int015(6, 64, [`StartCode` 0 ]); int015(7, 64, [`EndCode` 0 ]); int015(8, 64, [`Execute` 1 ]); int015(9, 64, [`StartRep` 1 ]); 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([], 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(21); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); 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([RunLength], [hr(24)]); SetAtt([nruns], 5); SetAtt([curRun], 0); SetTextAtt([path], []); SetAtt([isRunningAsExp], 0); SetExprAtt([OnResetCode], [0]); SetExprAtt([AfterRunCode], [0]); SetAtt([StartRep], 0); SetTextAtt([CurPath], []); SetAtt([StartTime], 0); SetAtt([MultiLogTimes], 0); SetAtt([MultiLogs], 0); int023([], 15, 527528); 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(22); 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([RepetitiveMode], [GENERATORTYPE_NOREPEAT]); SetAtt([RepeatTime], 0); SetAtt([OffSetTime], 0); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); int023([], 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(23); 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([], 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(24); 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([Default2D_Index], 1); SetAtt([Default3D_Index], 1); SetAtt([AtomToFollow], 0); SetAtt([obj2D_CameraPositions], 0); SetAtt([obj3D_CameraPositions], 0); SetExprAtt([LoadComboBoxFunction], [CameraPositions_AddCameraPositionsToComboBox(MAINMENUFORM)]); int023([], 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(25); 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([], 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(26); 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([], 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(27); 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([], 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(28); 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([minX], -27.13); SetAtt([minY], -25.62); SetAtt([maxX], 67.15); SetAtt([maxY], 56.03); SetAtt([NrPortals], 0); SetAtt([ContainsECMNetwork], 1); SetAtt([ActivityID], 18); SetExprAtt([3DBackgroundColor], [ColorSkyBlue]); SetExprAtt([2DBackgroundColor], [ColorWhite]); SetAtt([GridSize], 0.01); SetAtt([ActiveHeightLayer], 1); SetTextAtt([ShowLocation], [0]); SetAtt([DisableStitching], 0); SetAtt([DisablePreProcessing], 0); SetAtt([IndicativeCorridorID], 5); SetAtt([ActivityIDDynamic], 28); SetAtt([MinimumClearance], 0.1); SetAtt([ECMInformationType], 0); SetAtt([ShowExcludeFromNetwork], 1); SetAtt([LayoutChecked], 1); int023([], 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(29); SetSize(94.28, 81.65, 0); SetTranslation(-27.13, -25.62, 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` 764034896 ]); int015(4, 0, [4 ]); int037(4); int038(0, -17.13, -15.62, 0); int038(1, 57.15, -15.62, 0); int038(2, 57.15, 46.03, 0); int038(3, -17.13, 46.03, 0); int039; SetStatus(0); int018; {Atom: HeightLayer_1} sets; AtomByName([HeightLayer], Main); if(not(AtomExists), Error([Cannot find mother atom 'HeightLayer'. Inheriting from BaseClass.])); CreateAtom(a, s, [HeightLayer_1], 1, false); SetAtt([CheckContentInView], 2); SetAtt([xCenter2D], 20.01); SetAtt([yCenter2D], 15.205); SetAtt([xRadius2D], 37.14); SetAtt([yRadius2D], 30.825); SetAtt([xCenter3D], 20.01); SetAtt([yCenter3D], 15.205); SetAtt([zCenter3D], 1.5); SetAtt([Radius3D], 48.2888209112627); SetAtt([lstWalkableAreas], 0); SetAtt([lstObstacles], 0); SetAtt([lstOpenings], 0); SetAtt([lstUserActions], 0); SetAtt([********], 0); SetAtt([lstEdges], 0); SetAtt([lstAgents], 0); SetAtt([lstActivities], 0); SetAtt([LayerID], 1); SetExprAtt([PrimitiveType], [PRIMITIVETYPE_RECTANGLE]); SetAtt([GL_Type], 7); SetAtt([Winding], 0); SetAtt([ECMColor], 0); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([DrawBackground2D], 0); SetAtt([DrawBackground3D], 0); SetAtt([BackgroundScale], 1); SetAtt([BackgroundXLoc], 0); SetAtt([BackgroundYLoc], 0); SetAtt([BackgroundRotate], 0); SetAtt([Transparency], 0); SetAtt([DrawInterior], 2); SetAtt([DrawExterior], 3); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetExprAtt([ColorInterior2D], [Color(c)]); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetAtt([ColorExterior3D], 0); SetAtt([TextureID], 0); SetAtt([**NOTUSED**], 0); SetAtt([HeightDifference], 0); SetAtt([DrawMultipleContours], 0); SetAtt([Height], 0); SetAtt([DrawSides], 4); SetAtt([EntryTrigger], 0); SetAtt([ExitTrigger], 0); SetAtt([RotationContent], 0); SetAtt([**NOTUSED2**], 0); SetAtt([ExcludeFromNetwork], 0); SetAtt([DefaultVisibility], 3); SetAtt([lstResources], 0); SetAtt([lstTransportation], 0); SetAtt([zRadius3D], 1.5); SetAtt([AlwaysCreateWalkableArea], 0); SetExprAtt([ResetCode], [0]); SetAtt([BackgroundZLoc], 0); SetAtt([UseBoundingBox], 0); int023([], 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(30); SetSize(74.28, 61.65, 0); SetTranslation(-17.13, -15.62, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 61.65, 0); int038(1, 74.28, 61.65, 0); int038(2, 74.28, 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([], 0, 527360); 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(31); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: WalkableArea_1} sets; AtomByName([WalkableArea], Main); if(not(AtomExists), Error([Cannot find mother atom 'WalkableArea'. Inheriting from BaseClass.])); CreateAtom(a, s, [WalkableArea_1], 1, false); SetAtt([PrimitiveType], 2); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 31); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 3); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([DrawMultipleContours], 0); SetAtt([InViewRadius], 34.4497735841616); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([Direction], 3); SetExprAtt([DirectionOriginal], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([PercSpeedUp], [SlopeSpeed_DetermineHorizontalSpeedPerc(WalkableArea_GetSlope(c), DIRECTION_UP)]); SetExprAtt([PercSpeedDown], [SlopeSpeed_DetermineHorizontalSpeedPerc(WalkableArea_GetSlope(c), DIRECTION_DOWN)]); SetAtt([DiscomfortFactorUp], 0); SetAtt([DiscomfortFactorDown], 0); SetAtt([BlockSides], 3); SetAtt([SplitEdgeID1], -1); SetAtt([SplitEdgeID2], -1); SetAtt([CreateSplitEdges], 0); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ExcludeFromNetwork], 0); int023([], 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(71); SetLoc(20.47, 35.38, 0); SetSize(67.8, 12.26, 0); SetTranslation(-33.9, -6.13, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 12.26, 0); int038(1, 67.8, 12.26, 0); int038(2, 67.8, 0, 0); int038(3, 0, 0, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: WalkableArea_2} sets; AtomByName([WalkableArea], Main); if(not(AtomExists), Error([Cannot find mother atom 'WalkableArea'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WalkableArea_2], 1, false); SetAtt([PrimitiveType], 2); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 31); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 3); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([DrawMultipleContours], 0); SetAtt([InViewRadius], 13.2663182533814); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([Direction], 3); SetExprAtt([DirectionOriginal], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([PercSpeedUp], [SlopeSpeed_DetermineHorizontalSpeedPerc(WalkableArea_GetSlope(c), DIRECTION_UP)]); SetExprAtt([PercSpeedDown], [SlopeSpeed_DetermineHorizontalSpeedPerc(WalkableArea_GetSlope(c), DIRECTION_DOWN)]); SetAtt([DiscomfortFactorUp], 0); SetAtt([DiscomfortFactorDown], 0); SetAtt([BlockSides], 3); SetAtt([SplitEdgeID1], -1); SetAtt([SplitEdgeID2], -1); SetAtt([CreateSplitEdges], 0); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ExcludeFromNetwork], 0); int023([], 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(72); SetLoc(-5.67, -2.5, 0); SetSize(15.52, 21.52, 0); SetTranslation(-7.76, -10.76, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 21.52, 0); int038(1, 15.52, 21.52, 0); int038(2, 15.52, 0, 0); int038(3, 0, 0, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: WalkableArea_3} sets; AtomByName([WalkableArea], Main); if(not(AtomExists), Error([Cannot find mother atom 'WalkableArea'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WalkableArea_3], 1, false); SetAtt([PrimitiveType], 2); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 31); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 3); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([DrawMultipleContours], 0); SetAtt([InViewRadius], 26.915642756583); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([Direction], 3); SetExprAtt([DirectionOriginal], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([PercSpeedUp], [SlopeSpeed_DetermineHorizontalSpeedPerc(WalkableArea_GetSlope(c), DIRECTION_UP)]); SetExprAtt([PercSpeedDown], [SlopeSpeed_DetermineHorizontalSpeedPerc(WalkableArea_GetSlope(c), DIRECTION_DOWN)]); SetAtt([DiscomfortFactorUp], 0); SetAtt([DiscomfortFactorDown], 0); SetAtt([BlockSides], 3); SetAtt([SplitEdgeID1], -1); SetAtt([SplitEdgeID2], -1); SetAtt([CreateSplitEdges], 0); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ExcludeFromNetwork], 0); int023([], 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(73); SetLoc(27.79, -6.765, 0); SetSize(52.28, 12.83, 0); SetTranslation(-26.14, -6.415, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 12.83, 0); int038(1, 52.28, 12.83, 0); int038(2, 52.28, 0, 0); int038(3, 0, 0, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: WalkableArea_4} sets; AtomByName([WalkableArea], Main); if(not(AtomExists), Error([Cannot find mother atom 'WalkableArea'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [WalkableArea_4], 1, false); SetAtt([PrimitiveType], 2); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 31); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 3); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([DrawMultipleContours], 0); SetAtt([InViewRadius], 12.8910065549592); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([Direction], 3); SetExprAtt([DirectionOriginal], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([PercSpeedUp], [SlopeSpeed_DetermineHorizontalSpeedPerc(WalkableArea_GetSlope(c), DIRECTION_UP)]); SetExprAtt([PercSpeedDown], [SlopeSpeed_DetermineHorizontalSpeedPerc(WalkableArea_GetSlope(c), DIRECTION_DOWN)]); SetAtt([DiscomfortFactorUp], 0); SetAtt([DiscomfortFactorDown], 0); SetAtt([BlockSides], 3); SetAtt([SplitEdgeID1], -1); SetAtt([SplitEdgeID2], -1); SetAtt([CreateSplitEdges], 0); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ExcludeFromNetwork], 0); int023([], 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(74); SetLoc(-5.675, 19.105, 0); SetSize(15.49, 20.61, 0); SetTranslation(-7.745, -10.305, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 20.61, 0); int038(1, 15.49, 20.61, 0); int038(2, 15.49, 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([], 0, 527360); 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(32); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Obstacle_1} sets; AtomByName([Obstacle], Main); if(not(AtomExists), Error([Cannot find mother atom 'Obstacle'. Inheriting from BaseClass.])); CreateAtom(a, s, [Obstacle_1], 1, false); SetAtt([PrimitiveType], 32); SetAtt([GL_Type], 1); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 127); SetAtt([Transparency], 0); SetAtt([Height], 3); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 1); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([InviewRadius], 34.1381702356761); SetAtt([DrawMultipleContours], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([WallWidth], 0); SetAtt([CloseLoop], 0); SetAtt([ExcludeFromNetwork], 0); SetAtt([Model3DSettingsIndex], 0); int023([], 10789024, 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([Obstacles])); SetChannelRanges(0, 0, 0, 999); int001(75); SetLoc(20.4552, 41.76, 0); SetSize(68.2104, 0, 3); SetTranslation(-34.1052, 0, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(2); int038(0, 0, 0, 0); int038(1, 68.2104, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; {Atom: Obstacle_2} sets; AtomByName([Obstacle], Main); if(not(AtomExists), Error([Cannot find mother atom 'Obstacle'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Obstacle_2], 1, false); SetAtt([PrimitiveType], 32); SetAtt([GL_Type], 1); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 127); SetAtt([Transparency], 0); SetAtt([Height], 3); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 1); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([InviewRadius], 26.3631577813148); SetAtt([DrawMultipleContours], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([WallWidth], 0); SetAtt([CloseLoop], 0); SetAtt([ExcludeFromNetwork], 0); SetAtt([Model3DSettingsIndex], 0); int023([], 10789024, 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([Obstacles])); SetChannelRanges(0, 0, 0, 999); int001(76); SetLoc(27.7599993795156, 29.1399993486702, 0); SetSize(52.6409, 0, 3); SetTranslation(-26.32045, 0, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(2); int038(0, 0, 0, 0); int038(1, 52.6409, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; {Atom: Obstacle_3} sets; AtomByName([Obstacle], Main); if(not(AtomExists), Error([Cannot find mother atom 'Obstacle'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Obstacle_3], 1, false); SetAtt([PrimitiveType], 32); SetAtt([GL_Type], 1); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 127); SetAtt([Transparency], 0); SetAtt([Height], 3); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 1); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([InviewRadius], 27.6607018641972); SetAtt([DrawMultipleContours], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([WallWidth], 0); SetAtt([CloseLoop], 0); SetAtt([ExcludeFromNetwork], 0); SetAtt([Model3DSettingsIndex], 0); int023([], 10789024, 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([Obstacles])); SetChannelRanges(0, 0, 0, 999); int001(77); SetLoc(-13.645, 14.13, 0); SetSize(55.240001, 0, 3); SetTranslation(-27.62, 0, 0); Set(RotationAs, -90.0103721540346); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(2); int038(0, 0, 0, 0); int038(1, 55.24, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; {Atom: Obstacle_4} sets; AtomByName([Obstacle], Main); if(not(AtomExists), Error([Cannot find mother atom 'Obstacle'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Obstacle_4], 1, false); SetAtt([PrimitiveType], 32); SetAtt([GL_Type], 1); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 127); SetAtt([Transparency], 0); SetAtt([Height], 3); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 1); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([InviewRadius], 33.9431598411226); SetAtt([DrawMultipleContours], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([WallWidth], 0); SetAtt([CloseLoop], 0); SetAtt([ExcludeFromNetwork], 0); SetAtt([Model3DSettingsIndex], 0); int023([], 10789024, 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([Obstacles])); SetChannelRanges(0, 0, 0, 999); int001(78); SetLoc(20.27, -13.44, 0); SetSize(67.82, 0, 3); SetTranslation(-33.91, 0, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(2); int038(0, 0, 0, 0); int038(1, 67.82, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; {Atom: Obstacle_5} sets; AtomByName([Obstacle], Main); if(not(AtomExists), Error([Cannot find mother atom 'Obstacle'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Obstacle_5], 1, false); SetAtt([PrimitiveType], 32); SetAtt([GL_Type], 1); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 127); SetAtt([Transparency], 0); SetAtt([Height], 3); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 1); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([InviewRadius], 5.10533054757476); SetAtt([DrawMultipleContours], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([WallWidth], 0); SetAtt([CloseLoop], 0); SetAtt([ExcludeFromNetwork], 0); SetAtt([Model3DSettingsIndex], 0); int023([], 10789024, 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([Obstacles])); SetChannelRanges(0, 0, 0, 999); int001(79); SetLoc(17.94, 36.87, 0); SetSize(9.76, 0, 3); SetTranslation(-4.88, 0, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(2); int038(0, 0, 0, 0); int038(1, 9.76, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; {Atom: Obstacle_6} sets; AtomByName([Obstacle], Main); if(not(AtomExists), Error([Cannot find mother atom 'Obstacle'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Obstacle_6], 1, false); SetAtt([PrimitiveType], 2); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 127); SetAtt([Transparency], 0); SetAtt([Height], 3); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 1); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([InviewRadius], 19.6726065888585); SetAtt([DrawMultipleContours], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([WallWidth], 0); SetAtt([CloseLoop], 0); SetAtt([ExcludeFromNetwork], 0); SetAtt([Model3DSettingsIndex], 0); int023([], 10789024, 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([Obstacles])); SetChannelRanges(0, 0, 0, 999); int001(80); SetLoc(37.43, 34.02, 0); SetSize(39.23, 0.23, 3); SetTranslation(-19.615, -0.115, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0.23, 0); int038(1, 39.23, 0.23, 0); int038(2, 39.23, 0, 0); int038(3, 0, 0, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Obstacle_7} sets; AtomByName([Obstacle], Main); if(not(AtomExists), Error([Cannot find mother atom 'Obstacle'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Obstacle_7], 1, false); SetAtt([PrimitiveType], 32); SetAtt([GL_Type], 1); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 127); SetAtt([Transparency], 0); SetAtt([Height], 3); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 1); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([InviewRadius], 3.01900645908551); SetAtt([DrawMultipleContours], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([WallWidth], 0); SetAtt([CloseLoop], 0); SetAtt([ExcludeFromNetwork], 0); SetAtt([Model3DSettingsIndex], 0); int023([], 10789024, 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([Obstacles])); SetChannelRanges(0, 0, 0, 999); int001(81); SetLoc(43.45, 36.46, 0); SetSize(5.24, 0, 3); SetTranslation(-2.62, 0, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(2); int038(0, 0, 0, 0); int038(1, 5.24, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; {Atom: Obstacle_8} sets; AtomByName([Obstacle], Main); if(not(AtomExists), Error([Cannot find mother atom 'Obstacle'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Obstacle_8], 1, false); SetAtt([PrimitiveType], 32); SetAtt([GL_Type], 1); SetAtt([Radius], 0); SetAtt([Winding], 0); SetAtt([AllowedPrimitiveTypes], 127); SetAtt([Transparency], 0); SetAtt([Height], 3); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetExprAtt([ColorInterior2D], [Color(c)]); SetAtt([DrawExterior], 1); SetExprAtt([ColorExterior2D], [4DS[GetPreference([Col2DFixedBBox])]4DS]); SetExprAtt([ColorExterior3D], [ColorBlack]); SetAtt([InviewRadius], 15.0501367116714); SetAtt([DrawMultipleContours], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([WallWidth], 0); SetAtt([CloseLoop], 0); SetAtt([ExcludeFromNetwork], 0); SetAtt([Model3DSettingsIndex], 0); int023([], 10789024, 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([Obstacles])); SetChannelRanges(0, 0, 0, 999); int001(82); SetLoc(1.42999996803701, 14.2499996814877, 0); SetSize(29.9504, 0, 3); SetTranslation(-14.9752, 0, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(2); int038(0, 0, 0, 0); int038(1, 29.9504, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; Up; {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([], 0, 527360); 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(33); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Passageway1} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, s, [Passageway1], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.89095454429505); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 0); SetAtt([SplitEdgeID2], 1); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(83); SetLoc(22.58, 33.99, 0); SetSize(1.26, 1.26, 0); SetTranslation(-0.63, -0.63, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.26, 0, 0); int038(2, 1.26, 1.26, 0); int038(3, 0, 1.26, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway2} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway2], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.89095454429505); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 2); SetAtt([SplitEdgeID2], 3); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(84); SetLoc(24.61, 33.99, 0); SetSize(1.26, 1.26, 0); SetTranslation(-0.63, -0.63, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.26, 0, 0); int038(2, 1.26, 1.26, 0); int038(3, 0, 1.26, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway3} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway3], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.89095454429505); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 4); SetAtt([SplitEdgeID2], 5); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(85); SetLoc(28.08, 33.94, 0); SetSize(1.26, 1.26, 0); SetTranslation(-0.63, -0.63, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.26, 0, 0); int038(2, 1.26, 1.26, 0); int038(3, 0, 1.26, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway4} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway4], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.89095454429505); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 6); SetAtt([SplitEdgeID2], 7); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(86); SetLoc(30.1, 33.99, 0); SetSize(1.26, 1.26, 0); SetTranslation(-0.63, -0.63, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.26, 0, 0); int038(2, 1.26, 1.26, 0); int038(3, 0, 1.26, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway5} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway5], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.89095454429505); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 8); SetAtt([SplitEdgeID2], 9); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(87); SetLoc(33.37, 33.99, 0); SetSize(1.26, 1.26, 0); SetTranslation(-0.63, -0.63, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.26, 0, 0); int038(2, 1.26, 1.26, 0); int038(3, 0, 1.26, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway6} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway6], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.89095454429505); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 10); SetAtt([SplitEdgeID2], 11); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(88); SetLoc(35.48, 33.96, 0); SetSize(1.26, 1.26, 0); SetTranslation(-0.63, -0.63, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.26, 0, 0); int038(2, 1.26, 1.26, 0); int038(3, 0, 1.26, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway7} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway7], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.89095454429505); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 12); SetAtt([SplitEdgeID2], 13); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(89); SetLoc(38.67, 34.01, 0); SetSize(1.26, 1.26, 0); SetTranslation(-0.63, -0.63, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.26, 0, 0); int038(2, 1.26, 1.26, 0); int038(3, 0, 1.26, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway8} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway8], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.89095454429505); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 14); SetAtt([SplitEdgeID2], 15); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(90); SetLoc(40.72, 33.97, 0); SetSize(1.26, 1.26, 0); SetTranslation(-0.63, -0.63, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.26, 0, 0); int038(2, 1.26, 1.26, 0); int038(3, 0, 1.26, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway9} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway9], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.806101730552664); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 16); SetAtt([SplitEdgeID2], 17); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(91); SetLoc(-12.69, 8.52, 0); SetSize(1.14, 1.14, 0); SetTranslation(-0.57, -0.57, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.14, 0, 0); int038(2, 1.14, 1.14, 0); int038(3, 0, 1.14, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway10} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway10], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.806101730552664); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 18); SetAtt([SplitEdgeID2], 19); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(92); SetLoc(-11.15, 8.54, 0); SetSize(1.14, 1.14, 0); SetTranslation(-0.57, -0.57, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.14, 0, 0); int038(2, 1.14, 1.14, 0); int038(3, 0, 1.14, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway11} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway11], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.806101730552664); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 20); SetAtt([SplitEdgeID2], 21); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(93); SetLoc(-9.61, 8.54, 0); SetSize(1.14, 1.14, 0); SetTranslation(-0.57, -0.57, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.14, 0, 0); int038(2, 1.14, 1.14, 0); int038(3, 0, 1.14, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway12} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway12], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.806101730552664); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 22); SetAtt([SplitEdgeID2], 23); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(94); SetLoc(-8.14, 8.54, 0); SetSize(1.14, 1.14, 0); SetTranslation(-0.57, -0.57, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.14, 0, 0); int038(2, 1.14, 1.14, 0); int038(3, 0, 1.14, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway13} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway13], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.806101730552664); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 24); SetAtt([SplitEdgeID2], 25); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(95); SetLoc(-6.67, 8.52, 0); SetSize(1.14, 1.14, 0); SetTranslation(-0.57, -0.57, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.14, 0, 0); int038(2, 1.14, 1.14, 0); int038(3, 0, 1.14, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway14} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway14], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.806101730552664); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 26); SetAtt([SplitEdgeID2], 27); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(96); SetLoc(-5.1, 8.56, 0); SetSize(1.14, 1.14, 0); SetTranslation(-0.57, -0.57, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.14, 0, 0); int038(2, 1.14, 1.14, 0); int038(3, 0, 1.14, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway15} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway15], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.806101730552664); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 28); SetAtt([SplitEdgeID2], 29); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(97); SetLoc(-3.55, 8.57, 0); SetSize(1.14, 1.14, 0); SetTranslation(-0.57, -0.57, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.14, 0, 0); int038(2, 1.14, 1.14, 0); int038(3, 0, 1.14, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway16} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway16], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.806101730552664); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 30); SetAtt([SplitEdgeID2], 31); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(98); SetLoc(-2.04, 8.59, 0); SetSize(1.14, 1.14, 0); SetTranslation(-0.57, -0.57, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.14, 0, 0); int038(2, 1.14, 1.14, 0); int038(3, 0, 1.14, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway17} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway17], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.806101730552664); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 32); SetAtt([SplitEdgeID2], 33); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(99); SetLoc(-0.59, 8.56, 0); SetSize(1.14, 1.14, 0); SetTranslation(-0.57, -0.57, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.14, 0, 0); int038(2, 1.14, 1.14, 0); int038(3, 0, 1.14, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; {Atom: Passageway18} sets; AtomByName([Passageway], Main); if(not(AtomExists), Error([Cannot find mother atom 'Passageway'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Passageway18], 1, false); SetAtt([PrimitiveType], 1); SetAtt([GL_Type], 7); SetAtt([Radius], 0); SetAtt([Winding], 1); SetAtt([AllowedPrimitiveTypes], 3); SetAtt([Transparency], 0); SetAtt([Height], 0); SetAtt([DrawSides], 7); SetAtt([TextureScaleX], 1); SetAtt([TextureScaleY], 1); SetAtt([TextureTranslateX], 0); SetAtt([TextureTranslateY], 0); SetAtt([TextureID], 0); SetAtt([DrawInterior], 3); SetAtt([ColorInterior2D], 15793151); SetAtt([DrawExterior], 3); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([DrawMultipleContours], 0); SetAtt([BlockSides], 0); SetAtt([Direction], 2); SetAtt([DiscomfortFactor], 0); SetAtt([InViewRadius], 0.806101730552664); SetAtt([Evacuation], 0); SetExprAtt([MaxFlowRate], [{**Not used: <=0**} 0]); SetAtt([PercSpeed], 100); SetAtt([DirectionVisibleToAgents], 1); SetAtt([LocalObstacleID1], -1); SetAtt([LocalObstacleID2], -1); SetTextAtt([Group], [0]); SetAtt([SplitEdgeID1], 34); SetAtt([SplitEdgeID2], 35); SetAtt([Token], 0); SetAtt([HighLevelRoutingPoint], 0); SetAtt([SplitEdge], 1); SetAtt([ExcludeFromNetwork], 0); SetAtt([IncludeStartDirection], 1); SetExprAtt([ResetCode], [0]); SetAtt([PreferredClearance], -1); int023([], 15793151, 8240); Set(Icon(a), RegisterIcon(pDir([media\images\default.jpg]), [default.jpg])); AddModel3D( RegisterModel3D(Model3DDir([Infrastructure\Emergency exit\EmergencyDoor.wrl]), [EmergencyDoor.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([Infrastructure])); SetChannelRanges(0, 0, 0, 999); int001(100); SetLoc(0.8, 8.52, 0); SetSize(1.14, 1.14, 0); SetTranslation(-0.57, -0.57, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(4); int038(0, 0, 0, 0); int038(1, 1.14, 0, 0); int038(2, 1.14, 1.14, 0); int038(3, 0, 1.14, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(0); int018; Up; {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([], 0, 527360); 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(34); 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([], 0, 527360); 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(35); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: Entry} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, s, [Entry], 1, false); SetAtt([ID], 1); SetExprAtt([ActivityType], [ACTIVITYTYPE_ENTRY_EXIT]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [0]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 1); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [{**Random**} Primitives_RandomPoint(c, Agent_GetRadius(i), PDEnvAtom)]); SetExprAtt([LocationTo], [{**Continue from current location**} Points_Get(i, 1) ]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [0]); SetAtt([ServerQueueCapacity], 100000); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 0); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [0]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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(36); SetLoc(53.24, 40.28, 0); SetSize(1.43, 2.41, 1); SetTranslation(-0.715, -1.205, 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, 1.43, 0, 0); int038(2, 1.43, 2.41, 0); int038(3, 0, 2.41, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: Exit} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Exit], 1, false); SetAtt([ID], 2); SetExprAtt([ActivityType], [ACTIVITYTYPE_ENTRY_EXIT]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [0]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 1); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [{**Random**} Primitives_RandomPoint(c, Agent_GetRadius(i), PDEnvAtom)]); SetExprAtt([LocationTo], [{**Continue from current location**} Points_Get(i, 1) ]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [0]); SetAtt([ServerQueueCapacity], 100000); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 0); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [0]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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(37); SetLoc(52.82, -11.78, 0); SetSize(1.25, 2.23, 1); SetTranslation(-0.625, -1.115, 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, 1.25, 0, 0); int038(2, 1.25, 2.23, 0); int038(3, 0, 2.23, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: Waiting1} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Waiting1], 1, false); SetAtt([ID], 3); SetExprAtt([ActivityType], [ACTIVITYTYPE_WAITING]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [0]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 1); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [4DS[{**Random point on a specific line**} do( var([valIndex], vbValue, 1 {line index}), Primitives_GetLerpForLine(c, valIndex, mod(valIndex, Points_Count(c)) + 1, Random(1) {lerp factor}), Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, vx, vy) )]4DS]); SetExprAtt([LocationTo], [{**Continue from current location**} Points_Get(i, 1) ]); SetExprAtt([EntryTrigger], [if( ActivityLocation_GetNumberOfAgents(c) > 100, Do( ActivityLocation_TriggerAllApproachingAgents(c,TRUE {condition: s = agent}), ActivityLocation_TriggerAllWaitingAgents(c,TRUE {condition: s = agent}), Cell(1,1,refUseActivity) := 0 ) )]); SetExprAtt([ExitTrigger], [{**Set color of the agent**} Color(i) := ColorRed]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [{**seconds**} 1]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [{**Added this just in case approaching agents are not triggered correctly**} if( cell(1,1,refUseActivity) = 1, -1, 0 )]); SetAtt([ServerQueueCapacity], 500); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 1); SetExprAtt([QueueStrategy], [{**Random**} dUniform(1, ActivityLocation_GetServerQueues(c))]); SetExprAtt([QueueDiscipline], [{**FIFO**} 0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [5]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 0); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [0]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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(38); SetLoc(-5.68, 35.46, 0); SetSize(13.97, 12.18, 1); SetTranslation(-6.985, -6.09, 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` -1 ]); int015(3, 93, [`Trigger on start` `{**Trigger all waiting agents in activity location with specific ID**}{cr} ActivityLocation_TriggerAllWaitingAgents(PD_Environment_FindActivityLocationByID(3), TRUE {condition: s = agent})` ]); int015(4, 115, [`Trigger on end` `{**Send all approaching agents to this final activity**}{cr} ActivityLocation_TriggerAllApproachingAgents(c, TRUE)` ]); int037(4); int038(0, 0, 0, 0); int038(1, 13.97, 0, 0); int038(2, 13.97, 12.18, 0); int038(3, 0, 12.18, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: Waiting2} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [Waiting2], 1, false); SetAtt([ID], 4); SetExprAtt([ActivityType], [ACTIVITYTYPE_WAITING]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [0]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 1); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [4DS[{**Random point on a specific line**} do( var([valIndex], vbValue, 1 {line index}), Primitives_GetLerpForLine(c, valIndex, mod(valIndex, Points_Count(c)) + 1, Random(1) {lerp factor}), Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, vx, vy) )]4DS]); SetExprAtt([LocationTo], [{**Random**} Primitives_RandomPoint(c, Agent_GetRadius(i), PDEnvAtom)]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [{**minutes**} mins(3)]); SetAtt([ServerQueueCapacity], 1); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 0); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [0]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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(39); SetLoc(-5.79, -6.8, 0); SetSize(13.98, 12.0775, 1); SetTranslation(-6.99, -6.03875, 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, 13.98, 0, 0); int038(2, 13.98, 12.0775, 0); int038(3, 0, 12.0775, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: AccessControl1} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AccessControl1], 1, false); SetAtt([ID], 11); SetExprAtt([ActivityType], [ACTIVITYTYPE_ACCESSCONTROL]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [Security]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 0); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([LocationTo], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, xSize(c) - Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [Agent_UpdateSidePreference(i, 0)]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [{**Uniformly (s) distributed between e1 and e2**} Uniform(15, 45)]); SetAtt([ServerQueueCapacity], 1); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 1); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [1]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 999); int001(101); int013(1, 0, true, true, 0, 0, [], []); SetLoc(22.58, 33.94, 0); SetSize(1.2, 0.89, 1); SetTranslation(-0.6, -0.445, 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, 1.2, 0, 0); int038(2, 1.2, 0.89, 0); int038(3, 0, 0.89, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: AccessControl2} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AccessControl2], 1, false); SetAtt([ID], 12); SetExprAtt([ActivityType], [ACTIVITYTYPE_ACCESSCONTROL]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [Security]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 0); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([LocationTo], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, xSize(c) - Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [Agent_UpdateSidePreference(i, 0)]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [{**Uniformly (s) distributed between e1 and e2**} Uniform(15, 45)]); SetAtt([ServerQueueCapacity], 1); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 1); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [1]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 999); int001(102); int013(1, 0, true, true, 0, 0, [], []); SetLoc(24.61, 33.94, 0); SetSize(1.2, 0.89, 1); SetTranslation(-0.6, -0.445, 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, 1.2, 0, 0); int038(2, 1.2, 0.89, 0); int038(3, 0, 0.89, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: AccessControl3} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AccessControl3], 1, false); SetAtt([ID], 13); SetExprAtt([ActivityType], [ACTIVITYTYPE_ACCESSCONTROL]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [Security]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 0); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([LocationTo], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, xSize(c) - Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [Agent_UpdateSidePreference(i, 0)]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [{**Uniformly (s) distributed between e1 and e2**} Uniform(15, 45)]); SetAtt([ServerQueueCapacity], 1); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 1); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [1]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 999); int001(103); int013(1, 0, true, true, 0, 0, [], []); SetLoc(28.07, 33.93, 0); SetSize(1.2, 0.89, 1); SetTranslation(-0.6, -0.445, 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, 1.2, 0, 0); int038(2, 1.2, 0.89, 0); int038(3, 0, 0.89, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: AccessControl4} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AccessControl4], 1, false); SetAtt([ID], 14); SetExprAtt([ActivityType], [ACTIVITYTYPE_ACCESSCONTROL]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [Security]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 0); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([LocationTo], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, xSize(c) - Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [Agent_UpdateSidePreference(i, 0)]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [{**Uniformly (s) distributed between e1 and e2**} Uniform(15, 45)]); SetAtt([ServerQueueCapacity], 1); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 1); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [1]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 999); int001(104); int013(1, 0, true, true, 0, 0, [], []); SetLoc(30.1, 33.94, 0); SetSize(1.2, 0.89, 1); SetTranslation(-0.6, -0.445, 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, 1.2, 0, 0); int038(2, 1.2, 0.89, 0); int038(3, 0, 0.89, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: AccessControl5} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AccessControl5], 1, false); SetAtt([ID], 15); SetExprAtt([ActivityType], [ACTIVITYTYPE_ACCESSCONTROL]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [Security]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 0); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([LocationTo], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, xSize(c) - Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [Agent_UpdateSidePreference(i, 0)]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [{**Uniformly (s) distributed between e1 and e2**} Uniform(15, 45)]); SetAtt([ServerQueueCapacity], 1); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 1); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [1]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 999); int001(105); int013(1, 0, true, true, 0, 0, [], []); SetLoc(33.37, 33.93, 0); SetSize(1.2, 0.89, 1); SetTranslation(-0.6, -0.445, 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, 1.2, 0, 0); int038(2, 1.2, 0.89, 0); int038(3, 0, 0.89, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: AccessControl6} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AccessControl6], 1, false); SetAtt([ID], 16); SetExprAtt([ActivityType], [ACTIVITYTYPE_ACCESSCONTROL]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [Security]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 0); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([LocationTo], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, xSize(c) - Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [Agent_UpdateSidePreference(i, 0)]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [{**Uniformly (s) distributed between e1 and e2**} Uniform(15, 45)]); SetAtt([ServerQueueCapacity], 1); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 1); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [1]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 999); int001(106); int013(1, 0, true, true, 0, 0, [], []); SetLoc(35.47, 33.92, 0); SetSize(1.2, 0.89, 1); SetTranslation(-0.6, -0.445, 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, 1.2, 0, 0); int038(2, 1.2, 0.89, 0); int038(3, 0, 0.89, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: AccessControl7} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AccessControl7], 1, false); SetAtt([ID], 17); SetExprAtt([ActivityType], [ACTIVITYTYPE_ACCESSCONTROL]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [Security]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 0); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([LocationTo], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, xSize(c) - Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [Agent_UpdateSidePreference(i, 0)]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [{**Uniformly (s) distributed between e1 and e2**} Uniform(15, 45)]); SetAtt([ServerQueueCapacity], 1); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 1); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [1]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 999); int001(107); int013(1, 0, true, true, 0, 0, [], []); SetLoc(38.67, 33.91, 0); SetSize(1.2, 0.89, 1); SetTranslation(-0.6, -0.445, 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, 1.2, 0, 0); int038(2, 1.2, 0.89, 0); int038(3, 0, 0.89, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; {Atom: AccessControl8} sets; AtomByName([ActivityLocation], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityLocation'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [AccessControl8], 1, false); SetAtt([ID], 18); SetExprAtt([ActivityType], [ACTIVITYTYPE_ACCESSCONTROL]); SetAtt([PrimitiveType], 2); SetExprAtt([AllowedPrimitiveTypes], [19 {with polygon and trapezoid: 31}]); SetAtt([Radius], 0); SetAtt([GL_Type], 7); SetAtt([Winding], 1); SetTextAtt([Group], [Security]); SetAtt([ServerQueues], 0); SetAtt([ShowName], 0); SetAtt([RepetitiveMode], 2001); SetExprAtt([RepeatTime], [0]); SetExprAtt([OffsetTime], [0]); SetAtt([NrTimesToRepeat], 0); SetAtt([RepeatCounter], 1); SetExprAtt([LocationFrom], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([LocationTo], [Primitives_GetAbsoluteLocationOfPoint(c, PDEnvAtom, xSize(c) - Agent_GetRadius(i), 0.5 * ysize(c))]); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [Agent_UpdateSidePreference(i, 0)]); SetAtt([Available], 1); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16711680); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([WaitingForQueue], 0); SetExprAtt([ServiceTime], [0]); SetAtt([2DModelType], 0); SetAtt([3DModelType], 0); SetAtt([DrawingType], 0); SetAtt([DrawingRadius], 1); SetAtt([DrawingDirection], 1); SetExprAtt([ActivityTime], [{**Uniformly (s) distributed between e1 and e2**} Uniform(15, 45)]); SetAtt([ServerQueueCapacity], 1); SetAtt([ExcludeFromNetwork], 13001); SetAtt([KeepAgentsArray], 0); SetExprAtt([QueueStrategy], [1]); SetExprAtt([QueueDiscipline], [0]); SetAtt([EnsureWalkableArea], 0); SetExprAtt([AgentViewAngle], [v {**current rotation**}]); SetExprAtt([LocationDeviation], [0]); SetAtt([TravelTime], 0); SetAtt([TravelTimeColor], 0); SetAtt([TiltEdge], 0); SetAtt([TiltEdgeOpposite], 0); SetAtt([TiltHeight], 0); SetAtt([Slope], 0); SetAtt([NrAgentsWaitingForTrigger], 0); SetAtt([NumberOfAgents], 0); SetAtt([TextSize], 0.75); SetAtt([LineDestination], 0); SetAtt([AvgServiceTime], 1); SetExprAtt([ActivityTimeAfter**], [0]); SetAtt([HighLevelRoutingPoint], 0); SetAtt([ActivityNetworkNodeID], 0); SetExprAtt([Direction], [DIRECTION_BIDIRECTIONAL]); SetExprAtt([ResetCode], [0]); SetExprAtt([UseIndicativeCorridor], [1]); SetExprAtt([NextAgentStrategy], [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([SidesBlocked], []); SetExprAtt([StartRoutingTrigger], [0]); int023([], 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])); SetChannels(1, 0); SetChannelRanges(1, 1, 0, 999); int001(108); int013(1, 0, true, true, 0, 0, [], []); SetLoc(40.72, 33.92, 0); SetSize(1.2, 0.89, 1); SetTranslation(-0.6, -0.445, 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, 1.2, 0, 0); int038(2, 1.2, 0.89, 0); int038(3, 0, 0.89, 0); int039; Set(Points_PrimitiveType(a), 7); SetStatus(11); int018; 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([], 0, 527360); 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(40); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: IndicativeCorridor1} sets; AtomByName([IndicativeCorridor], Main); if(not(AtomExists), Error([Cannot find mother atom 'IndicativeCorridor'. Inheriting from BaseClass.])); CreateAtom(a, s, [IndicativeCorridor1], 1, false); SetExprAtt([AllowedPrimitiveTypes], [PRIMITIVETYPE_POLYLINE]); SetAtt([GL_Type], 3); SetAtt([PrimitiveType], 64); SetAtt([Winding], 0); SetAtt([Radius], 0); SetAtt([Angle], 360); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16776960); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([ShowName], 0); SetAtt([ShowClearance], 3); SetAtt([ICID], 2); SetAtt([TextSize], 0.75); SetAtt([UseTriggers], 7); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetAtt([InviewRadius], 1.4451); SetAtt([UseAsQueue], 1); SetExprAtt([StopCondition], [4DS[{**Multiple connected activity locations. Send to first available**} do( var([valthreshold], vbValue, 0 {threshold}), {**First check current destination**} if( And( IndexMatch(NrOC(c), And(OcConnected(Count, c), out(Count, c) = Agent_GetDestination(i, 1)), 1) > 0, ActivityLocation_GetNumberOfServedAgents(Agent_GetDestination(i, 1)) <= valthreshold {threshold} ), Return(0) ), Repeat( NrOC(c), if( And( OcConnected(Count, c), ActivityLocation_GetNumberOfServedAgents(Out(Count, c)) <= valthreshold ), do( {**Update destination**} Agent_Reroute_ToDestination(i, Out(Count, c)), {**Return 0 so agent can continue**} Return(0) ) ) ), {**Nothing available. Return 1 to stop agent**} 1 )]4DS]); SetAtt([KeepAgentsArray], 1); SetExprAtt([WaitingDistance], [0.5]); SetAtt([CreatePhysicalBoundary], 0); SetExprAtt([ResetCode], [0]); SetAtt([NrLeft], 2); SetTextAtt([Group], [0]); SetExprAtt([ActivityType], [ACTIVITYTYPE_INDICATIVECORRIDOR]); SetAtt([ID], 7); SetAtt([Height], 0); SetAtt([DrawSides], 5); SetExprAtt([Enabled], [1]); int042(1, 0); int023([], 16776960, 536624); Set(Icon(a), RegisterIcon(pDir([Media\Icons\ModelLayout\ActionArea.png]), [ActionArea.png], 1, 1, 16777215, 255, 255, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([UserActions])); SetChannels(0, 2); SetChannelRanges(0, 0, 0, 255); int001(109); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(23.5099994745106, 37.3799991644919, 0); SetSize(2.8902, 0, 0); SetTranslation(-1.4451, 0, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 1); int015(0, 0, [`` 1 2 ]); int015(1, 0, [1 1 1 ]); int037(2); int038(0, 0, 0, 0); int038(1, 2.8902, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; {Atom: Corridor} sets; BaseClass; CreateAtom(a, s, [Corridor], 1, false); int023([], 0, 1162); 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(110); SetLoc(-1.4451, 0, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); int037(4); int038(0, 0, -1, 0); int038(1, 2.8902, -1, 0); int038(2, 2.8902, 1, 0); int038(3, 0, 1, 0); int039; SetStatus(0); int018; Up; {Atom: IndicativeCorridor2} sets; AtomByName([IndicativeCorridor], Main); if(not(AtomExists), Error([Cannot find mother atom 'IndicativeCorridor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [IndicativeCorridor2], 1, false); SetExprAtt([AllowedPrimitiveTypes], [PRIMITIVETYPE_POLYLINE]); SetAtt([GL_Type], 3); SetAtt([PrimitiveType], 64); SetAtt([Winding], 0); SetAtt([Radius], 0); SetAtt([Angle], 360); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16776960); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([ShowName], 0); SetAtt([ShowClearance], 3); SetAtt([ICID], 3); SetAtt([TextSize], 0.75); SetAtt([UseTriggers], 7); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetAtt([InviewRadius], 1.4451); SetAtt([UseAsQueue], 1); SetExprAtt([StopCondition], [4DS[{**Multiple connected activity locations. Send to first available**} do( var([valthreshold], vbValue, 0 {threshold}), {**First check current destination**} if( And( IndexMatch(NrOC(c), And(OcConnected(Count, c), out(Count, c) = Agent_GetDestination(i, 1)), 1) > 0, ActivityLocation_GetNumberOfServedAgents(Agent_GetDestination(i, 1)) <= valthreshold {threshold} ), Return(0) ), Repeat( NrOC(c), if( And( OcConnected(Count, c), ActivityLocation_GetNumberOfServedAgents(Out(Count, c)) <= valthreshold ), do( {**Update destination**} Agent_Reroute_ToDestination(i, Out(Count, c)), {**Return 0 so agent can continue**} Return(0) ) ) ), {**Nothing available. Return 1 to stop agent**} 1 )]4DS]); SetAtt([KeepAgentsArray], 1); SetExprAtt([WaitingDistance], [0.5]); SetAtt([CreatePhysicalBoundary], 0); SetExprAtt([ResetCode], [0]); SetAtt([NrLeft], 2); SetTextAtt([Group], [0]); SetExprAtt([ActivityType], [ACTIVITYTYPE_INDICATIVECORRIDOR]); SetAtt([ID], 8); SetAtt([Height], 0); SetAtt([DrawSides], 5); SetExprAtt([Enabled], [1]); int042(1, 0); int023([], 16776960, 536624); Set(Icon(a), RegisterIcon(pDir([Media\Icons\ModelLayout\ActionArea.png]), [ActionArea.png], 1, 1, 16777215, 255, 255, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([UserActions])); SetChannels(0, 2); SetChannelRanges(0, 0, 0, 255); int001(111); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(29.0299993511289, 37.3899991642684, 0); SetSize(2.8902, 0, 0); SetTranslation(-1.4451, 0, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 1); int015(0, 0, [`` 1 2 ]); int015(1, 0, [1 1 1 ]); int037(2); int038(0, 0, 0, 0); int038(1, 2.8902, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; {Atom: Copy of Corridor} sets; BaseClass; CreateAtom(a, s, [Copy of Corridor], 1, false); int023([], 0, 1162); 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(112); SetLoc(-1.4451, 0, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); int037(4); int038(0, 0, -1, 0); int038(1, 2.8902, -1, 0); int038(2, 2.8902, 1, 0); int038(3, 0, 1, 0); int039; SetStatus(0); int018; Up; {Atom: IndicativeCorridor3} sets; AtomByName([IndicativeCorridor], Main); if(not(AtomExists), Error([Cannot find mother atom 'IndicativeCorridor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [IndicativeCorridor3], 1, false); SetExprAtt([AllowedPrimitiveTypes], [PRIMITIVETYPE_POLYLINE]); SetAtt([GL_Type], 3); SetAtt([PrimitiveType], 64); SetAtt([Winding], 0); SetAtt([Radius], 0); SetAtt([Angle], 360); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16776960); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([ShowName], 0); SetAtt([ShowClearance], 3); SetAtt([ICID], 4); SetAtt([TextSize], 0.75); SetAtt([UseTriggers], 7); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetAtt([InviewRadius], 1.4451); SetAtt([UseAsQueue], 1); SetExprAtt([StopCondition], [4DS[{**Multiple connected activity locations. Send to first available**} do( var([valthreshold], vbValue, 0 {threshold}), {**First check current destination**} if( And( IndexMatch(NrOC(c), And(OcConnected(Count, c), out(Count, c) = Agent_GetDestination(i, 1)), 1) > 0, ActivityLocation_GetNumberOfServedAgents(Agent_GetDestination(i, 1)) <= valthreshold {threshold} ), Return(0) ), Repeat( NrOC(c), if( And( OcConnected(Count, c), ActivityLocation_GetNumberOfServedAgents(Out(Count, c)) <= valthreshold ), do( {**Update destination**} Agent_Reroute_ToDestination(i, Out(Count, c)), {**Return 0 so agent can continue**} Return(0) ) ) ), {**Nothing available. Return 1 to stop agent**} 1 )]4DS]); SetAtt([KeepAgentsArray], 1); SetExprAtt([WaitingDistance], [0.5]); SetAtt([CreatePhysicalBoundary], 0); SetExprAtt([ResetCode], [0]); SetAtt([NrLeft], 2); SetTextAtt([Group], [0]); SetExprAtt([ActivityType], [ACTIVITYTYPE_INDICATIVECORRIDOR]); SetAtt([ID], 9); SetAtt([Height], 0); SetAtt([DrawSides], 5); SetExprAtt([Enabled], [1]); int042(1, 0); int023([], 16776960, 536624); Set(Icon(a), RegisterIcon(pDir([Media\Icons\ModelLayout\ActionArea.png]), [ActionArea.png], 1, 1, 16777215, 255, 255, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([UserActions])); SetChannels(0, 2); SetChannelRanges(0, 0, 0, 255); int001(113); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(34.459999229759, 37.3799991644919, 0); SetSize(2.8902, 0, 0); SetTranslation(-1.4451, 0, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 1); int015(0, 0, [`` 1 2 ]); int015(1, 0, [1 1 1 ]); int037(2); int038(0, 0, 0, 0); int038(1, 2.8902, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; {Atom: Copy of Corridor (1)} sets; BaseClass; CreateAtom(a, s, [Copy of Corridor (1)], 1, false); int023([], 0, 1162); 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(114); SetLoc(-1.4451, 0, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); int037(4); int038(0, 0, -1, 0); int038(1, 2.8902, -1, 0); int038(2, 2.8902, 1, 0); int038(3, 0, 1, 0); int039; SetStatus(0); int018; Up; {Atom: IndicativeCorridor4} sets; AtomByName([IndicativeCorridor], Main); if(not(AtomExists), Error([Cannot find mother atom 'IndicativeCorridor'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [IndicativeCorridor4], 1, false); SetExprAtt([AllowedPrimitiveTypes], [PRIMITIVETYPE_POLYLINE]); SetAtt([GL_Type], 3); SetAtt([PrimitiveType], 64); SetAtt([Winding], 0); SetAtt([Radius], 0); SetAtt([Angle], 360); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 16776960); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 0); SetAtt([ShowName], 0); SetAtt([ShowClearance], 3); SetAtt([ICID], 5); SetAtt([TextSize], 0.75); SetAtt([UseTriggers], 7); SetExprAtt([EntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetAtt([InviewRadius], 1.4451); SetAtt([UseAsQueue], 1); SetExprAtt([StopCondition], [4DS[{**Multiple connected activity locations. Send to first available**} do( var([valthreshold], vbValue, 0 {threshold}), {**First check current destination**} if( And( IndexMatch(NrOC(c), And(OcConnected(Count, c), out(Count, c) = Agent_GetDestination(i, 1)), 1) > 0, ActivityLocation_GetNumberOfServedAgents(Agent_GetDestination(i, 1)) <= valthreshold {threshold} ), Return(0) ), Repeat( NrOC(c), if( And( OcConnected(Count, c), ActivityLocation_GetNumberOfServedAgents(Out(Count, c)) <= valthreshold ), do( {**Update destination**} Agent_Reroute_ToDestination(i, Out(Count, c)), {**Return 0 so agent can continue**} Return(0) ) ) ), {**Nothing available. Return 1 to stop agent**} 1 )]4DS]); SetAtt([KeepAgentsArray], 1); SetExprAtt([WaitingDistance], [0.5]); SetAtt([CreatePhysicalBoundary], 0); SetExprAtt([ResetCode], [0]); SetAtt([NrLeft], 2); SetTextAtt([Group], [0]); SetExprAtt([ActivityType], [ACTIVITYTYPE_INDICATIVECORRIDOR]); SetAtt([ID], 10); SetAtt([Height], 0); SetAtt([DrawSides], 5); SetExprAtt([Enabled], [1]); int042(1, 0); int023([], 16776960, 536624); Set(Icon(a), RegisterIcon(pDir([Media\Icons\ModelLayout\ActionArea.png]), [ActionArea.png], 1, 1, 16777215, 255, 255, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([UserActions])); SetChannels(0, 2); SetChannelRanges(0, 0, 0, 255); int001(115); int013(1, 0, true, true, 0, 0, [], []); int013(2, 0, true, true, 0, 0, [], []); SetLoc(39.7099991124123, 37.3699991647154, 0); SetSize(2.8902, 0, 0); SetTranslation(-1.4451, 0, 0); Set(RotationAs, 90); LockPosition(false); LockSize(true); DisableIconRotation(false); SetTable(2, 1); int015(0, 0, [`` 1 2 ]); int015(1, 0, [1 1 1 ]); int037(2); int038(0, 0, 0, 0); int038(1, 2.8902, 0, 0); int039; Set(Points_PrimitiveType(a), 3); SetStatus(0); int018; {Atom: Copy of Corridor (2)} sets; BaseClass; CreateAtom(a, s, [Copy of Corridor (2)], 1, false); int023([], 0, 1162); 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(116); SetLoc(-1.4451, 0, 0); SetSize(1, 1, 1); LockPosition(false); LockSize(false); DisableIconRotation(false); int037(4); int038(0, 0, -1, 0); int038(1, 2.8902, -1, 0); int038(2, 2.8902, 1, 0); int038(3, 0, 1, 0); int039; SetStatus(0); int018; Up; {Atom: ActionArea_1} sets; AtomByName([ActionArea], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActionArea'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [ActionArea_1], 1, false); SetExprAtt([AllowedPrimitiveTypes], [PRIMITIVETYPE_SQUARE+ PRIMITIVETYPE_RECTANGLE+ PRIMITIVETYPE_TRAPEZOID+ PRIMITIVETYPE_POLYGON+ PRIMITIVETYPE_DISK+ PRIMITIVETYPE_LINE+ PRIMITIVETYPE_POLYLINE]); SetAtt([GL_Type], 1); SetAtt([PrimitiveType], 32); SetAtt([Winding], 0); SetAtt([Radius], 0); SetAtt([Angle], 360); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 65280); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 16384); SetAtt([ShowName], 1); SetAtt([UseTriggers], 5); SetExprAtt([EntryTrigger], [4DS[{**Indicative corridor: Re-route agent to queue with least number of agents**} {**This function only checks the first indicative corridor queue of the activity location**} do( var([atmDest], vbAtom, Agent_GetDestination(i, 1)), var([strGroup], vbString, [Security] {Group name of activity location}), var([atmIC], vbAtom), if( And( M(atmDest) = atmMotherActivityLocation, ActivityLocation_GetUseIndicativeCorridor(atmDest), CompareText(ActivityLocation_GetGroup(atmDest), strGroup), {**Check if group is the same**} IcConnected(ActivityLocation_GetServerQueues(atmDest) + 1, atmDest), IndicativeCorridor_IsAgentInside(in(ActivityLocation_GetServerQueues(atmDest) + 1, atmDest), i) = 0 {**Not already in queue**} ), do( var([atmIC], vbAtom, in(ActivityLocation_GetServerQueues(atmDest) + 1, atmDest)), var([valMin], vbValue, IndicativeCorridor.AgentsArray.Size(atmIC) + ActivityLocation_GetNumberOfServedAgents(atmDest)), if( valMin > 0, do( v := AgentActivity_DetermineLocationByMinimumScore( i, Agent_GetCurrentAgentActivity(i), And( s <> atmDest, ActivityLocation_GetUseIndicativeCorridor(s), CompareText(ActivityLocation_GetGroup(s), strGroup), IcConnected(ActivityLocation_GetServerQueues(s) + 1, s), IndicativeCorridor.AgentsArray.Size(in(ActivityLocation_GetServerQueues(s) + 1, s)) + ActivityLocation_GetNumberOfServedAgents(s) < valMin ), IndicativeCorridor.AgentsArray.Size(in(ActivityLocation_GetServerQueues(s) + 1, s)) + ActivityLocation_GetNumberOfServedAgents(s) + Random(1), 1 ), if( v = 0, {**Current is the best**} Agent_AddDestination(i, atmDest), {**Else re-route to new best**} do( atmDest := AgentActivity_GetActivityLocationByID(Agent_GetCurrentAgentActivity(i), v), Agent_Reroute_ToDestination(i, atmDest) ) ) ) ), {**Add to walking queue so agent heading to the queue are also included**} atmIC := in(ActivityLocation_GetServerQueues(atmDest) + 1, atmDest), if( IndicativeCorridor.AgentsArray.IndexOf(atmIC, i) = -1, IndicativeCorridor.AgentsArray.Add(atmIC, i) ) ) ) )]4DS]); SetExprAtt([ReactionTimeEntryTriggerRTime], [0]); SetExprAtt([ReactionTimeEntryTrigger], [0]); SetExprAtt([ExitTrigger], [0]); SetExprAtt([ReactionTimeExitTriggerRTime], [0]); SetExprAtt([ReactionTimeExitTrigger], [0]); SetExprAtt([ContinuousTrigger], [0]); SetAtt([InviewRadius], 1.135); SetAtt([TextSize], 0.75); SetExprAtt([ResetCode], [0]); SetAtt([KeepAgentsArray], 1); SetExprAtt([Enabled], [1]); SetAtt([LineDestination], 0); SetAtt([LineDestinationStartID], 0); int023([], 65280, 536624); Set(Icon(a), RegisterIcon(pDir([Media\Icons\ModelLayout\ActionArea.png]), [ActionArea.png], 1, 1, 16777215, 255, 255, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([UserActions])); SetChannelRanges(0, 0, 0, 255); int001(117); SetLoc(43.6, 40.255, 0); SetSize(2.27, 0, 0); SetTranslation(-1.135, 0, 0); Set(RotationAs, 270); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(2); int038(0, 0, 0, 0); int038(1, 2.27, 0, 0); int039; Set(Points_PrimitiveType(a), 1); SetStatus(0); int018; {Atom: FlowSplitter_1} sets; AtomByName([FlowSplitter], Main); if(not(AtomExists), Error([Cannot find mother atom 'FlowSplitter'. Inheriting from BaseClass.])); CreateAtom(a, Up(s), [FlowSplitter_1], 1, false); SetExprAtt([AllowedPrimitiveTypes], [PRIMITIVETYPE_LINE]); SetAtt([GL_Type], 1); SetAtt([PrimitiveType], 32); SetAtt([Winding], 0); SetAtt([DrawInterior], 3); SetAtt([DrawExterior], 3); SetAtt([ColorInterior2D], 8388608); SetAtt([ColorExterior2D], 0); SetAtt([ColorExterior3D], 16384); SetAtt([ShowName], 1); SetAtt([TextSize], 0.75); SetAtt([InviewRadius], 12.2357043462974); SetExprAtt([Enabled], [1]); SetExprAtt([ResetCode], [0]); SetExprAtt([TriggerCode], [FlowSplitter_ReRouteAgentToLine(c, i)]); SetExprAtt([TriggerCondition], [1]); SetAtt([UseTriggerArea], 0); SetAtt([LineDestinationStartID], 18); SetAtt([PrevXLoc], -5.967852); SetAtt([PrevYLoc], 18.368406); SetAtt([MoveLinesSeparate], 1); SetAtt([LocationDeviation], 0.5); SetAtt([DestinationType], 14001); SetExprAtt([LineDestinationTrigger], [0]); int041(0, 10, [0.1;`Agent_GetProfileID(i) = 1`;0; 0.2;`Agent_GetProfileID(i) = 2`;0; 0.3;``;0; 0.4;``;0; 0.5;``;0; 0.6;``;0; 0.7;``;0; 0.8;``;0; 0.9;``;0; 1;``;0; ]); int042(0, 0); int023([], 8388608, 536624); Set(Icon(a), RegisterIcon(pDir([Media\Icons\ModelLayout\FlowSplitter.png]), [FlowSplitter.png], 1, 0, 0, 255, 255, false, 0)); SetMaterial( RegisterMaterial([Default], 8421504, 8421504, 3289650, 0, 0.100000001490116, 0, false, false, 1, 0), 1, a); Set(Version(a), 0); Layer(LayerByName([UserActions])); SetChannelRanges(0, 0, 0, 255); int001(118); SetLoc(-5.967852, 18.368406, 0); SetSize(14.5444, 19.6802, 0); SetTranslation(-7.2722, -9.8401, 0); LockPosition(false); LockSize(true); DisableIconRotation(false); int037(22); int038(0, 0, 19.6802, 0); int038(1, 14.47, 19.6202, 0); int038(2, 0.0501, 0.1217, 0); int038(3, 0.9701, 0.1417, 0); int038(4, 1.5201, 0.0217, 0); int038(5, 2.6001, 0.0217, 0); int038(6, 3.1401, 0.0217, 0); int038(7, 4.1501, 0.0217, 0); int038(8, 4.5618, 0.0319, 0); int038(9, 5.5118, 0.0319, 0); int038(10, 6.0529, 0, 0); int038(11, 7.0229, 0.01, 0); int038(12, 7.6401, 0.0417, 0); int038(13, 8.6701, 0.0717, 0); int038(14, 9.1801, 0.0917, 0); int038(15, 10.2001, 0.1217, 0); int038(16, 10.6617, 0.0877, 0); int038(17, 11.7469, 0.0877, 0); int038(18, 12.1503, 0.1569, 0); int038(19, 13.2003, 0.1369, 0); int038(20, 13.5042, 0.2108, 0); int038(21, 14.5444, 0.1994, 0); int039; Set(Points_PrimitiveType(a), 1); SetStatus(0); int018; Up; {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([], 0, 527360); 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(42); 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([], 0, 527360); 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(43); 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([], 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(44); 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([InformationType2D], 14); SetAtt([InformationType3D], 0); int023([], 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(45); 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([text], [4DS[DateTime(TimeFromNow(att([startTime], c)), [hh:mm:ss])]4DS]); SetExprAtt([textcolor], [1]); SetExprAtt([backgroundcolor], [colorwhite]); SetAtt([fontsize], 3); SetExprAtt([font], [4DS[[Calibri]]4DS]); SetAtt([fontscale], 0); SetAtt([italic], 0); SetAtt([pitch], 0); SetAtt([xpitch], -45); SetAtt([zpitch], 0); SetExprAtt([3DEnabled], [Time > 0]); SetAtt([FontSize3D], 0.2); SetExprAtt([2DEnabled], [Time > 0]); SetAtt([StartTime], 0); SetAtt([EvacuationTime], 0); SetAtt([OffSet3D], 0); SetAtt([OffSet2D], 0); int023([], 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(46); 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([Filename], [4DS[WorkDir(Concat(ExtractPreName(TextAtt(1, Model)), [.avi]))]4DS]); SetAtt([Framerate], 5); SetAtt([ActiveRecord], -1); SetAtt([RecordPaused], 0); SetAtt([Interval], 0.2); SetAtt([FromGuiInstance], 0); SetAtt([Width], 1600); SetAtt([Height], 900); SetExprAtt([RecordTime], [0]); SetAtt([StopRecording], 1); int023([], 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(47); 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([PrimitiveType], 8); SetAtt([GL_Type], 0); SetAtt([Winding], 0); int023([], 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(48); 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([StartTime], [0]); SetExprAtt([EndTime], [0]); SetAtt([ColorMapType], 0); SetAtt([ShowLegend], 1); SetAtt([LegendSizeX], 2.5); SetAtt([ActivityRouteHide], 0); SetAtt([OutputLoaded], 0); SetAtt([CreateHeightMap], 0); SetAtt([ColormapRef], 0); SetTextAtt([ColormapTitle], [0]); SetAtt([GridSize], 0.25); SetAtt([ScaleLegend], 1); SetAtt([TextSize], 1); SetAtt([GridDensityRadius], 0.6); SetAtt([SocialCostValue], 8.38); SetTextAtt([SocialCostCurrency], [€]); SetAtt([SocialCostDensityFactor], 0.6667); SetAtt([SocialCostDensityMin], 0.5); SetAtt([SocialCostDensityMax], 2); SetAtt([SocialCostSet], 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([], 13158600, 541728); 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(49); 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); SetAtt([lstFlowCounters], 0); SetAtt([lstDensityAreas], 0); SetAtt([lstColorMaps], 0); SetAtt([LayerID], 1); int023([], 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(50); SetSize(74.28, 61.65, 0); SetTranslation(-17.13, -15.62, 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([], 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([HeightLayers])); int001(51); 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([], 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([HeightLayers])); int001(52); 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([], 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([HeightLayers])); int001(53); 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([], 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([HeightLayers])); int001(54); 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([], 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(55); 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([], 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(56); 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([BlendColors], 0); SetAtt([Interval], 30); SetAtt([IntervalBetweenLabels], 0); SetAtt([Threshold], 0); SetAtt([BottomLabelsAngle], 0); SetAtt([StatisticType], 16001); SetAtt([ShowOnLayer], 1); SetAtt([CreateHeightMap], 0); SetAtt([MaxOfMeanIntervals], 1); SetAtt([AutoRescaleNorms], 17002); SetExprAtt([TimeAboveLowerBound], [{**>= Level E**} CellAsValue(6, DENSITYNORMS_COLUMN_LOWERBOUNDARY, atmDensityNorms)]); SetExprAtt([TimeAboveUpperBound], [{**No upper bound**} 0]); SetAtt([UserDefinedColormaps], 0); int023([], 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(57); 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([], 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(58); 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/medium` `medium` `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([], 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(59); 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/medium` `medium` `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([], 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); Layer(LayerByName([DoNotDraw])); int001(60); 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([AutoRescaleNorms], 17002); SetAtt([BlendColors], 0); SetAtt([Interval], 60); SetAtt([IntervalsBetweenLabels], 0); SetAtt([BottomLabelsAngle], 0); SetExprAtt([DefaultGraphType], [GraphBar]); SetAtt([DefaultGraphView3D], 0); SetAtt([MinY], 0); SetAtt([MaxY], 0); SetAtt([ShowPerMeter], 0); SetAtt([UserDefinedColormaps], 0); SetAtt([StatisticType], 18001); SetAtt([ShowOnLayer], 1); SetAtt([CreateHeightMap], 0); int023([], 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(61); 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 200 400 600 800 1000 ]); int015(3, 102, [`Upper bound` 1E-6 200 400 600 800 1000 1001 ]); int015(4, 64, [`Color` 16777215 16744448 65280 65535 33023 255 8388736 ]); int015(5, 105, [`Description` `` `A` `B` `C` `D` `E` `F` ]); 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([], 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); Layer(LayerByName([DoNotDraw])); int001(62); 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([AutoRescaleNorms], 17002); SetAtt([BlendColors], 0); SetAtt([ShowOnLayer], 1); SetAtt([SelectRoute], 0); int023([], 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(63); 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 120 240 360 480 600 ]); int015(3, 102, [`Upper bound` 1E-6 120 240 360 480 600 601 ]); 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: 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([], 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(64); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; {Atom: EntryToExit} sets; AtomByName([ActivityRoute], Main); if(not(AtomExists), Error([Cannot find mother atom 'ActivityRoute'. Inheriting from BaseClass.])); CreateAtom(a, s, [EntryToExit], 1, false); SetAtt([Interval], 30); SetAtt([MaxNrIntervals], 40); SetAtt([BreakDown], 0); SetAtt([ProfileID], 0); SetAtt([DensityInterval], 10); SetAtt([MaxNrDensityIntervals], 20); SetExprAtt([DensityLowerBound], [{**>= Level E**} Cell(6, DENSITYNORMS_COLUMN_LOWERBOUNDARY, atmDensityNorms)]); SetExprAtt([DensityUpperBound], [{**No upper bound**} 0]); SetAtt([DistanceInterval], 30); SetAtt([MaxNrDistanceIntervals], 40); SetAtt([DelayTimeInterval], 10); SetAtt([MaxNrDelayTimeIntervals], 40); SetAtt([MaxContentInterval], 60); SetTextAtt([TravelTimeSettings], []); SetTextAtt([DistanceSettings], []); SetTextAtt([DensityPercentageSettings], []); SetTextAtt([DensityTimeSettings], []); SetTextAtt([DelayTimeSettings], []); SetTextAtt([MaxContentSettings], []); SetAtt([SocialCostInterval], 120); SetAtt([MaxNrSocialCostIntervals], 40); SetTextAtt([SocialCostPerAgentSettings], []); SetTextAtt([SocialCostTotalTimeSettings], []); SetTextAtt([SocialCostTotalValueSettings], []); SetAtt([AvgTravelTimePerTimeSettings], 0); SetAtt([AvgTravelTimePerTimeInterval], 60); int023([], 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); Layer(LayerByName([DoNotDraw])); int001(65); 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 6001 ]); int015(3, 72, [`ActivityGroup` `-1` `-1` ]); int015(4, 64, [`LayerID` 0 0 ]); int015(5, 64, [`ActivityID` -1 -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([], 0, 1154); 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(66); 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); SetAtt([lstUnusedAgents], 0); SetAtt([CycleTime], 0); SetAtt([StartTime], 0); SetAtt([EndTime], 0); SetAtt([Initialized], 0); SetAtt([VisualizeSpeed], 1); SetAtt([LastTime], 0); SetAtt([TimeWarpTime], 0); int042(0, 0); int023([], 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(67); 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([], 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(68); 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([OutputStatistics], 0); SetAtt([OverallDirectory], 0); int023([], 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(69); LockPosition(false); LockSize(false); DisableIconRotation(false); SetStatus(0); int018; Up; Up; Up; int014(2, 109, 1, 101, 0); int014(1, 109, 1, 102, 0); int014(2, 111, 1, 103, 0); int014(1, 111, 1, 104, 0); int014(2, 113, 1, 105, 0); int014(1, 113, 1, 106, 0); int014(2, 115, 1, 107, 0); int014(1, 115, 1, 108, 0); int006(0, 3, 2, 1000000, 0, 0); {Saved Model3D settings.} int007;