HBO traject ACE System Manager PROBLEEM OPLOSSING RESULTAAT
Automatisering ontruimingsplattegronden
V O O RW O O R D
HBO traject ACE System Manager U leest nu het afstudeerverslag voor het HBO traject - ACE System Manager van Gerrit van Diepen. Ik ben geboren op 20 februari in Oldebroek, ben 58 jaar en ik heb veel plezier gehad met deze studie en de daarbij behorende opdracht “Automatiseren Ontruimingsplattegronden”
Door mijn bouwkundige vooropleiding en arbeidsverleden ben ik een ICT-er met een grote affiniteit tot de bouwkunde. Ik ben werkzaam geweest als bouwkundig tekenaar en stedenbouwkundig tekenaar en dit nog op de traditionele manier. Hierbij werd altijd de nadruk gelegd op een correcte indeling van de tekening en een juist gebruik van de pendiktes. Toen gold nog, indien eenmaal iets getekend was, het moeilijk te wijzigen was. Tijdens mijn werkzaamheden als stedenbouwkundig tekenaar bij de Rijksdienstvoor de IJsselmeerpolders ben ik, na avondstudie voor Bouwkundig Opzichter BNA, nog als bouwkundig opzichter werkzaam geweest. Bij deze werkgever ben ik in aanraking gekomen met de tekenkamerautomatisering. Hier werden bouwkundige- en stedenbouwkundige tekeningen gemaakt op een zwaar computersysteem van ComputerVision Cadds 4X. Hier ben ik betrokken geraakt bij het beheren en configureren van het computer gestuurd tekenen. Na diverse ICT studies heb ik me steeds meer bekwaamd in het programmeren en beheren van computers en computernetwerken. Bij ontwerpbureau Ir. Teun Koolhaas Associates bv ben ik tien jaar werkzaam geweest als systeembeheerder. Hier is vanaf het begin AutoCAD gebruikt, toen versie 9 en heb ik de tekenkamer voornamelijk via de programmeertaal Lisp geautomatiseerd. Hierna heb ik tien jaar gewerkt bij Architectenbureau A. A. Bos en Partners bv als hoofd ICT. Het hier in gebruik zijnde Gba Teken menu, onder AutoCAD, heb ik vervangen door een zelf ontwikkelde variant. Hierbij is gebruik gemaakt van Lisp, VBA en Vb.NET.
Momenteel ben ik als burger werkzaam als applicatiebeheerder bij het Ministerie van Defensie. Ook hier hou ik me veel bezig met het optimaliseren van de tekenkamerautomatisering dit hoofdzakelijk via Vb.NET. Ik heb altijd veel voordeel gehad van de opgedane kennis bij het traditioneel tekenen. Omdat pendikte bij de tekenkamerautomatisering ook een grote rol speelt begin ik met een goede onderbouwde layerindeling. Zo zijn er een of meer layerindelingen te maken voor elke doel, bijvoorbeeld voor presentatietekeningen. Hierbij zijn dan de gebruikte kleuren, pendiktes, arceringen en lijntypes al vooraf ingesteld. Het gevolg is dat de kleuren en dergelijke al goed ingesteld zijn en het wiel niet steeds opnieuw uitgevonden hoeft te worden. Zodra de gevolgen, het gemak en de voordelen van een goede layerindeling zichtbaar zijn, worden deelnemers enthousiast en werken daarna graag mee met de op de layerindeling gebaseerde uitbreidingen. Door mijn bouwkundige vooropleiding en tekenervaring kan ik de AutoCAD gebruikers in een veel breder perspectief ondersteunen. Hierbij wil ik graag van de gelegenheid gebruik maken om mijn dank uit te spreken voor de prettige en kundige begeleiding tijdens de cursussen bij het TEC Cad College door de heren Ir. Ronald Boeklagen en Paul Arts.
Gerrit van Diepen
INHOUD
Automatisering ontruimingsplattegronden Voorwoord
5
Inleiding 6
3.3.4 Legenda updates
15
3.3.5 Controle
15
3.4
Oplossing volgens PVE
16
3.5
Geoptimaliseerde oplossing
16
3.6
Keuze
16
4.
Resultaat
17
4.1
Toolpalettes
17
1.
Bedrijfssituatie
6
4.1.1 Opbouw symbolen
17
1.1
Organisatie
7
4.1.2 Plaatsen van symbolen
18
1.2
Functie
8
4.2
Ontruimingstekening
19
1.3
Programma van eisen
8
4.2.1 Maken ontruimingstekening
19
1.4
Probleemstelling
8
4.2.2 Info deelplattegrond
20
1.5
Aanleiding studie
8
4.2.3 Info ‘U bevindt zich hier’
20
1.6
Vertrouwelijkheid afstudeerverslag
8
4.3
21
2.
Probleem
9
4.3.1 Controle
21
2.1
Huidige situatie
9
4.3.2 Plotten (deel)plattegrond
22
2.2
Stappenplan ontruimingsplattegrond 10
4.4
23
Plotten
DotNET assembly
2.2.1 Plaatsen basisplattegrond
10
4.4.1 Plotten DWF-bestand
2.2.2 Plaatsen van de symbolen
10
4.4.2 Controle VB-plattegrond -
2.2.3 Controle tekening
10
2.2.4 Plotten van de tekening
10
4.4.3 DotNET code
26
2.3
Knelpunten
10
Function VB_OT_IsOK
26
2.4
Gewenste situatie
11
Function VB_AreaPlines
29
2.5
Gevolgen
11
Function VB_BlocksInPlineArea
30
3.
Oplossing
12
Function VB_Xdata_GetFromObject
32
3.1
Werkwijze
12
Function VB_VluchtRouteInPline
33
3.2
Wat te automatiseren
13
stroomdiagram
23 24
Function VB_PlineToPoint3dCollection 34
3.3 Aanpak knelpunten
13
Function main_Point3d_WcsToUcs
35
3.3.1 Layertabel
13
Function VB_SelectObjects
36
3.3.2 Content lokaliseren
14
5.
Conclusie
40
3.3.3 Toolpalettes
15
6.
Bronnen
40
7.
Bijlagen
40
1 . B E D R I J F S S I T U AT I E
Ministerie van Defensie
Inleiding
1. Bedrijfssituatie
De Dienst Vastgoed Defensie maakte in het verleden
Beschrijving van de mijn situatie binnen het Ministerie van Defensie. • Organisatie. • Functie. • Programma van Eisen. • Probleemstelling. • Aanleiding studie. • Vertrouwelijkheid afstudeerverslag.
technische tekeningen met behulp van Microstation V7. Sinds twee jaar wordt hier steeds meer AutoCAD voor gebruikt en wordt Microstation uitgefaseerd. De afdeling Vastgoed Informatie van de Dienst Vastgoed Defensie (DVD) dient nu de ontruimingste-
Zeestrijdkrachten
Landstrijdkrachten
Luchtstrijd krachten
Marechaussee
Bedrijven
Bedrijven
1.1 Organisatie Het Ministerie van Defensie is volgens onderstaand schema (geel/oranje) ondersteunende organisaties.
Dienst Materieel Organisatie
Dit project heeft het doel om het maken van ontruimingstekeningen met AutoCAD te optimaliseren.
Op de plattegrond van de ontruimingstekening is, door de geplaatste symbolen, onder andere het volgende vermeld: • Locatie aanduiding van de opgehangen tekening: “U bevindt zich hier”. • Vluchtroute vanaf deze locatie. • Locatie (nood)uitgangen. • Locatie (hand)brandbestrijdingsmiddelen. • Locatie handbrandmelders .
Commando Diensten Centra
onderverdeeld in (groen) operationele commando’s en in
keningen te maken met behulp van AutoCAD.
Ontruimingstekeningen hebben als uitgangspunt een basisplattegrond, waarbij de plattegrond van het bouwwerk schematisch is weergegeven. Door het plaatsen van symbolen in de plattegrond worden gebruikers geïnformeerd hoe ze in geval van nood het gebouw moeten verlaten.
Dienst Materieel Organisatie
Legenda
Ministerie van Defensie Operationele commando’s Ondersteunende organisaties
IVENT
Onder de “Dienst Materieel Organisatie” zijn meerdere bedrijven actief. Een van die bedrijven is IVENT. Momenteel ben ik bij Operations in dienst als applicatiebeheerder bij de afdeling Advies & Applicaties.
Bedrijfs ondersteuning
Dienstverlening
Planning & Control
Operations
Joint CIS group
Inkoop
Research & Innovatiecentrum
Omdat ontruimingsplattegronden voor de DVD altijd op het formaat A3 worden weergegeven kan het nodig zijn het gebouw op te delen in deelplattegronden, dit omdat anders de plattegrond in een te kleine schaal wordt weergegeven. Indien een deelplattegrond wordt gebruikt moet op dezelfde tekening een totaaloverzicht van de plattegrond worden geplaatst met hierin aangegeven het betreffende deelplattegrond. Door de automatisering van de ontruimingsplattegronden hoop ik via optimalisering het volgende te verbeteren: • Arbeidsvreugde. • Gebruiksvriendelijkheid. • Uniformiteit. • Kwaliteit. • Productiviteit. Hoe een en ander tot stand is gekomen en welke problemen er opgelost moesten worden leest u in dit verslag.
Vervolg pagina 8
>
7.
2. PROBLEEM
1.2 Functie
1.5 Aanleiding studie
Sinds 1 januari 2012 ben ik verhuisd van de afdeling IV-ICT van de Dienst Vastgoed Defensie naar IVENT Operations, afdeling Advies & Applicaties. Mijn functie van applicatiebeheerder VGA (OTS) is ongewijzigd gebleven en behelst het beheren van de OTS (Off The Shelf) Vast Goed Applicaties. Dit is dus, de in de markt verkrijgbare software, welke door scripting beschikbaar wordt gesteld aan een groep gebruikers, waar ik dan het beheer over mag uitvoeren. Het beheer van applicaties is onderverdeeld in Functioneel beheer, Applicatie beheer en Technisch beheer.
Hoewel ik veel studies in de automatisering heb gevolgd en over veel ervaring meen te beschikken heb ik geen diploma op een gelijkwaardig niveau. Omdat binnen het Ministerie van Defensie momenteel over afslanking en outsourcing wordt nagedacht is het een voordeel om een HBO-certificaat te hebben behaald.
1.3 Programma van eisen
Het afstudeerverslag is openbaar toegankelijk. Alle gegevens voor wat betreft locaties zijn gefingeerd. Ook de tabel voor de Basis Registratie Vastgoed, welke voor de werking van het programma noodzakelijk is, heeft uitsluitend gefingeerde gegevens.
In het programma van eisen “PVE ID & PVE VB AutoCAD” is beschreven hoe AutoCAD voor de Ingenieurs Diensten (ID) en voor Vastgoed Beheer (VB) ingezet dient te worden. De in het VB-gedeelte, in hoofdstuk 4 en 5, beschreven voorschriften over ontruimingstekeningen, is dan ook hierop van toepassing.
1.4 Probleemstelling De probleemstelling betreft een afgebakend gebied, het automatiseren van ontruimingsplattegronden zoals beschreven in het PVE, waarbij deze uitbreiding opgenomen moet worden in de reeds door mij ontwikkelde schil rond AutoCAD. De afdeling Vastgoed Beheer Veiligheid is een afdeling welke hun werkwijze goed heeft gedocumenteerd en ook goed heeft vast-gelegd in het PVE. Door mijn nauwe contacten met hun medior adviseur VGI (VastGoed Informatie) de heer P.M. IJzer is het plan opgesteld om het maken van ontruimingstekeningen te automatiseren en dit tegelijkertijd als mijn afstudeerproject te laten gelden. Door deze automatisering parametrisch gestuurd te ontwerpen, kan dezelfde werkmethodiek ook in de toekomst worden gebruikt, voor andere tekeningen welke dezelfde basistekening gebruiken. Hierbij wordt gedacht aan tekeningen voor: • Gebruiksvergunning. • Noodverlichtingplan. • Aanvalsplan.
2. Probleem Beschrijving van het probleem in de huidige situatie, hun knelpunten, de gewenste situatie en de hieruit ontstane gevolgen. • Huidige situatie. • Stappenplan ontruimingsplattegrond. • Knelpunten. • Gewenste situatie. • Gevolgen.
2.1 Huidige situatie Binnen de Dienst Vastgoed Defensie van het Ministerie van Defensie wordt gebruik gemaakt van AutoCAD Map 3D 2008 en AutoCAD Architecture 2008. Voor het Ministerie van Defensie had ik reeds een schil om AutoCAD ontwikkeld. Deze schil verzorgd de configuratie van AutoCAD en hun verticals. Door het afdwingen van een zekere configuratie is uniformiteit in de configuratie gewaarborgd.
Tijdens het starten van AutoCAD en het openen van een tekening worden de volgende configuratie instellingen gecontroleerd en gezet: • Active Profile. • Active menu’s. • Support File Seach path. • Printer Support File path. • Tool Palettes File location. • TTF – used fonts. • Drawings variables. Door het afdwingen van een uniforme configuratie behoren configuratieproblemen tot het verleden en zijn optredende problemen veelal van algemene aard. Dit gekozen project, het automatiseren van ontruimingsplattegronden, moet als geheel in deze schil worden opgenomen en moet ook zoveel mogelijk worden geparametriseerd. Door de parametrisering kan de werking van het programma van buiten af worden beïnvloed zonder dat het programma gewijzigd hoeft te worden. Zo kan bijvoorbeeld de naam en de omschrijving van de te zoeken symbolen in een XMLbestand worden geplaatst. Het programma dient deze lijst als zoekcriteria te gebruiken. Door deze werkwijze kan het aantal te ondersteunen symbolen eenvoudig worden gewijzigd.
9.
2. PROBLEEM Eisen aan ontruimingsplattegronden zijn beschreven in NEN1414, hierin is ondermeer het onderstaande vermeld: Ontruimingsplattegronden zijn bedoeld om gebruikers van een gebouw te informeren hoe ze het gebouw in geval van nood moeten verlaten. De doelstelling van ontruimingsplattegronden is het informeren van alle aanwezigen in het gebouw, die geen veiligheidskundige achtergrond hebben, over de vluchtmogelijkheden. Op de plattegrond staat alleen de op deze doelgroep afgestemde informatie. De plattegrond moet bijdragen aan het veilig en zelfstandig verlaten van het gebouw door alle aanwezigen. De informatie is in de eerste plaats bedoeld voor een preventieve oriëntatie en instructie voordat zich een noodsituatie voordoet. In geval van ontruiming moeten de vluchtroutesignaleringen hiervoor toereikend zijn.
Ontruimingsoefening
2.2 Stappenplan ontruimingsplattegrond Ontruimingsplattegronden worden volgens onderstaande stappen gemaakt. • Plaatsen basisplattegrond. • Plaatsen van de symbolen. • Controleren tekening. • Plotten van de tekening.
2.2.1 Plaatsen basisplattegrond • Aanloggen op de database van de Basis Registratie Vastgoed. • Zoeken naar bouwwerk door middel van object en gebouwcode. • Plaatsen basisplattegrond van de gewenste bouwlaag (als block)
2.2.2 Plaatsen van de symbolen • • • •
voor het plaatsen van elk ontruimingssymbool: correcte layer voor het betreffende symbool activeren. symbool opzoeken in de content mappen. plaatsen via “Insert” of via het “Design Center”.
zijn de gewenste opdeel-polylines geplaatst en aanwezig op de correcte layer. zijn de vluchtroutes ingetekend en aanwezig op de juiste layer. zijn de UBZH-blocks geplaatst en aanwezig op de juiste layer. gegevens plattegrond opzoeken in de Basis Registratie Vastgoed.
2.2.4 Plotten van de tekening Per te plotten “U bevindt zich hier” symbool, worden doorlopen:
• layer maken “FreezeVB”. (eenmalig) • alle andere, dan de te plotten “U bevindt zich hier” blocks, plaatsen op layer “FreezeVB”. • layer “FreezeVB” bevriezen. (hierdoor zijn deze UBZH-blocks niet zichtbaar) • UCS evenwijdig zetten aan het te plotten UBZH-block in het kleine viewport. • Inzoomen op de gehele plattegrond in het kleine viewport. • Voorgeschreven layers in het kleine viewport activeren. (freeze / thaw) • De opdeel-polyline arceren met een solid hatch op de layer “VbKnip”. • UCS evenwijdig zetten aan het te plotten UBZH-block in het grote viewport. • Inzoomen op de opdeel-polyline in het grote viewport. • Voorgeschreven layers in het grote viewport activeren. (freeze / thaw) • Draworder van de modelobjecten in het grote viewport instellen. • Gebruikte blocks, in het grote viewport, noteren welke zich binnen de opdeel-polyline bevinden. • De gevonden blocks volgens een vaste volgorde in het legenda plaatsen. • Achter elk legenda-block de bijbehorende tekst plaatsen met een eventueel gekozen extra taal. • Het ruimtenummer van het actieve “UBZH” vermelden in de onderhoek van de tekening. • De locatie van de opdeel-polyline vermelden in de onderhoek van de tekening. • De layout plotten naar een DWF-bestand met een correct inge geven naam en doelmap. • Het gearceerde gebied van de opdeel-polyline verwijderen.
2.3 Knelpunten Ontruimingstekeningen gebruiken als onderlegger de basisplattegrond van het betreffende object. Deze basisplattegrond is een uit een database vervaardigde tekening met een eigen, nogal afwijkende colortable ‘Contour2008.ctb’. Om de basisplattegrond onveranderd te kunnen gebruiken, dient een layertabel gemaakt te worden, welke het mogelijk maakt om met de colortable van ’Contour2008.ctb’ toch plots te kunnen maken welke voldoen aan het gewenste eindresultaat. Soms zijn bij de basistekeningen kleuren in gebruik welke ook voor ontruimingstekeningen worden gebruikt welke op de plot een ander uiterlijk dienen te hebben.
Zo is er bijvoorbeeld een probleem bij kleur 1 (= rood): Autocad layercolor: 1 (rood) Basistekening plotkleur: Zwart Ontruimingstekening plotkleur: Rood Conclusie: Om met de colortable van de basisplattegronden, “Contour2008”, te kunnen samenwerken dient een aangepaste layertabel te worden gecreëerd. (zie 3.3.1 Layertabel)
Het benaderen van symbolen vanaf de netwerkschijf is zeer tijdrovend. Door de strikte veiligheidseisen treedt er een vertraging op in het netwerk. Hierdoor kan het voorkomen dat ca. 30 seconden moet worden gewacht alvorens de inhoud van een map zichtbaar is. Conclusie: Om de symbolen sneller te kunnen benaderen dient de content naar de lokale schijf te worden gekopieerd. (zie 3.3.2 Content lokaliseren)
Op de basisplattegrond worden de symbolen geplaatst voor het aanduiden van een vluchtroute, trap, lift, brandalarm, brandslanghaspel, uitgang, etc. etc. Het plaatsen van deze symbolen is een tijdrovende bezigheid en dient, om plotfouten te voorkomen, op de geëigende tekeninglagen te gebeuren. Conclusie: Om het plaatsen van symbolen sneller en foutloos te laten verlopen dienen toolpalettes te worden ontwikkeld. (zie 3.3.3 Toolpalettes)
Conclusie: De plotroutine dient alvorens te plotten de tekening op bepaalde eigenschappen te controleren. Fouten moeten middels een dialoogscherm worden gemeld met de mogelijkheid voor wijzigingen. De plot mag alleen worden gemaakt indien de tekening akkoord wordt bevonden. (zie 3.3.5 Controle) Gezien het grote aantal te doorlopen stappen per te plotten tekening is de handmatige methode erg geestdodend, tijdrovend en foutgevoelig en leidt bij concentratieverlies gemakkelijk tot fouten.
2.4 Gewenste situatie De tekenaar dient in de basisplattegrond alleen de vaktechnisch benodigde symbolen te plaatsen, alle verdere stappen dienen geautomatiseerd te zijn. Resumerend: • Plaatsen basisplattegrond. (tekenaar) • Plaatsen symbolen. (tekenaar) • Controleren tekening. (geautomatiseerd) • Plotten tekening. (geautomatiseerd)
2.5 Gevolgen Door dat de tekenaar alleen de symbolen hoeft te plaatsen welke voor de ontruimingstekening noodzakelijk zijn, is het werk terug gebracht tot de essentie, het plaatsen van de vaktechnische informatie. Met de “handmatige methode” duurt het controleren en maken van één plot, afhankelijk van de complexiteit van de plattegrond minimaal 15 tot 30 minuten. De geautomatiseerde controle gebeurd gelijktijdig met het plotten en duurt in totaal ca. 1 minuut. Door de automatisering is onderstaande sterk verbeterd:
Per ruimte waar een A3 ontruimingstekening noodzakelijk is, wordt op de tekening, exact op de plek en de oriëntatie, een “U bevindt zich hier”-symbool geplaatst. In het legenda van de ontruimingstekening mogen alleen de symbolen worden vermeld welke in het getekende deel van de plattegrond voorkomen, dit ook met een vaste volgorde en vaste beschrijving per symbool. Conclusie: Het legenda dient tijdens het plotten, per ‘U bevindt zich hier” te worden geactualiseerd, dit uit een lijst met de volgorde van de te ondersteunen symbolen. (zie 3.3.4 Legenda update)
Alvorens de tekening te plotten moet worden gecontroleerd of bepaalde items in de (deel)plattegrond aanwezig zijn: • Vluchtroute. • “U bevindt zich hier”. • Legenda. • Controle gegevens BRV. (Basis Registratie Vastgoed)
Arbeidsvreugde • alleen nog vaktechnische werkzaamheden noodzakelijk Gebruiksvriendelijkheid • plaatsen van symbolen via toolpalettes. • symbolen zijn veel sneller beschikbaar. • automatische layeraansturing. Uniformiteit • layers worden automatisch gezet. • elke deelplattegrond wordt automatisch gegenereerd. • legenda wordt, automatisch, volgens vaste volgorde ingevuld. Kwaliteit • automatische controle voor elke plot, welke niet te omzeilen is. Productiviteit • snelheidswinst.
11.
3. OPLOSSING
3.2 Wat te automatiseren In het programma van eisen “PVE ID & PVE VB AutoCAD” zijn, in hoofdstuk 5, de voorschriften beschreven voor de ontruimingsplattegronden. Hierin is ondermeer het te gebruiken tekeningkader en onderhoek beschreven. De indeling van de tekening is afhankelijk of de plattegrond al of niet opgedeeld moet worden in deelplattegronden. Hiernaast een voorbeeld waarbij het niet nodig is geacht de plattegrond op te delen in deelplattegronden. Omdat de kijkrichting van de “U bevindt zich hier” identiek moet zijn aan de richting van de plattegrond is het vaak nodig de plattegrond geroteerd weer te geven. De locatie van de “U bevindt zich hier” is vergroot en in het rood weergegeven.
Werkwijze, knelpunten en oplossing
3. Oplossing Beschrijving van de oplossing van het probleem. • Werkwijze. • Wat te automatiseren. • Aanpak knelpunten. • Oplossing volgens PVE. • Geoptimaliseerde oplossing. • Keuze.
3.1 Werkwijze Het geautomatiseerd maken van de ontruimingsplattegronden moet aansluiten en opgenomen zijn, in de eerder door mij ontwikkelde, configuratie voor AutoCAD: DVD-Acad.dll. Door het Vb.NET project DVD-Acad uit te breiden met routines voor de module VbOntruiming kunnen veel reeds ontwikkelde functies worden hergebruikt.
Hiernaast een voorbeeld waarbij de ontruimingsplattegrond is opgedeeld in deelplattegronden. Plan van aanpak 1 Toolpalettes ontwikkelen. • Content (symbolen) lokaal plaatsen. • Lokaal ontwikkelen en testen van toolpalettes. • Beschikbaar stellen van de toolpalettes in een testomgeving. • Eventuele wijzigingen doorvoeren.
2 XML-configuratie bestanden ontwikkelen. • • •
Vakdiscipline gerichte configuratiebestand VB_V.xml ontwik kelen en testen. Beschikbaar stellen van het VB_V.xml configuratiebestand in een testomgeving. Eventuele wijzigingen doorvoeren.
3 Vb.NET routines ontwikkelen. • Ontwikkelen en testen in ontwikkelomgeving. • Routines beschikbaar stellen in testomgeving. • Eventuele wijzigingen doorvoeren.
4 Schrijven van werkinstructies. • Ontwikkelen en testen in ontwikkelomgeving. • Routines beschikbaar stellen in testomgeving. • Eventuele wijzigingen doorvoeren.
5 Project beschikbaar stellen in acceptatie omgeving. • Testen door hoofdgebruikers. • Eventuele wijzigingen doorvoeren.
6 Project plaatsen/updaten in productieomgeving.
In het overzichts-viewport is het deelgebied in rood aangegeven. Het overzichts-viewport dient dezelfde kijkrichting te hebben dan het grote viewport. De locatie van de “U bevindt zich hier” is vergroot en in het rood weergegeven. Ondanks het geroteerd weergeven van een (deel)plattegrond dienen onderstaande symbolen leesbaar (evenwijdig aan de onderzijde van de tekening) te worden weergegeven: • brandblusser. • brandslanghaspel. • handbrandmelder.
3.3.1 Layertabel Bij het plotten wordt bij de DVD gebruik gemaakt van colortable-files. Dit is een bestand waarbij per gebruikte AutoCAD Color Index (ACI) als schermkleur is bepaald hoe de layerwaarden (en object waarden) moeten worden geplot.
In de colortable voor de basistekeningen, ‘Contour2008.ctb’, is bepaald dat, met uitzondering van de grijstinten, alle kleuren naar zwart worden doorgestuurd. De te gebruiken pendikte wordt uit de lineweight gehaald. Door een RGBkleur, in de kolom voor de layerkleur te implementeren is toch een correcte plot van een ontruimingstekening mogelijk. Vervolg pagina 14
>
13.
3. OPLOSSING De layercolor in de layertabel, zoals in nevenstaand dialoogscherm, ondersteund in de schaalkolommen, automatisch de volgende waarden: # #;# #;#;# #;#;#;#
Hierdoor is het mogelijk dat een layer met ACI waarde 1 (= kleur rood) naar de pen 0.18 zwart wordt gestuurd en een andere layer met de RGB-waarde van ACI-1 toch als rood wordt geplot, met eventueel een afwijkende dikte. Implementatie via het commando: dvd_LayerManager
3.3.3 Toolpalettes
3.3.4 Legenda updates
Toolpalettes zijn via het Design Center eenvoudig te
Bij elke plot moet het legenda geactualiseerd worden met alleen de in het deelgebied voorkomende symbolen. Ook moeten deze symbolen in een vaste volgorde in het legenda worden geplaatst. Door de namen van de te ondersteunen symbolen in een lijst te zetten kan het legenda dan ook in die volgorde worden gevuld.
maken. Door per map een toolpalette te maken zijn de symbolen goed te vinden en eenvoudig te plaatsen. Bij het plaatsen van het symbool kan automatisch de juiste layer worden geactiveerd. Het probleem bij toolpalettes is echter het beheer en onderhoud. Indien toolpalettes op het netwerk worden geplaatst is het eenvoudig te beheren en hebben gebruikers op deze locatie alleen leesrechten. Vanwege de strikte beveiliging van het netwerk en de daardoor oplopende responsetijden is dit nu niet toepasbaar. De toolpalettes worden lokaal in de toolpalettemap van de vakdiscipline aangemaakt. Door de toolpalettes lokaal te ontwikkelen en te testen ondervind de gebruiker geen hinder. Zodra het testen en de acceptatie is afgerond worden de toolpalettes geplaatst in de synchronisatiemap op het netwerk. Door het starten van AutoCAD wordt de content automatisch gesynchroniseerd en zijn eventuele vernieuwingen in de configuratie actief. Implementatie via het commando: dvd_CopyToLocal
3.3.2 Content lokaliseren De te gebruiken symbolen voor tekeningen, ook wel blocks of bibliotheekfiguren genoemd, zijn op een netwerkschijf geplaatst en onderverdeeld per vakdiscipline. Door deze lokaal te plaatsen wordt het benaderen van deze content enorm versneld. Om updaten van de content toch mogelijk te maken, is een mechanisme ontwikkeld, welke de content vanaf de netwerklocatie spiegelt met de lokale locatie. Indien de content gewijzigd moet worden kan dat door de beheerders eerst lokaal worden getest om nadien op de netwerklocatie te plaatsen. Bij de eerste dagelijkse start van AutoCAD door een gebruiker wordt automatisch een eventuele mutatie naar de lokale locatie gekopieerd. Bij eventuele problemen moet de gebruiker een spiegeling kunnen forceren. De te repliceren bestanden worden geplaatst in een netwerkmap, met alleen leesrechten, in P:\Cad Omgeving\ DVD_Acad2008 en lokaal gesynchroniseerd op C:\Temp\Acad, onderstaand een overzicht van de aanwezige submappen. Door in de XML-configuratie de te synchroniseren mappen te noemen en hun synchronisatie interval (sync in dagen) is de AutoCAD configuratie consistent. Via de routine “dvd_CopyToLocal” wordt een ‘Full Copy’ gestart door de gebruiker, deze routine wordt ook altijd als eerste aanbevolen bij eventuele configuratie problemen.
Onderstaand een gedeelte van het configuratie bestand welke voor het actualiseren van het legenda wordt gebruikt. Item=”Renvooi_vb” • DVD_TP_001==Uitgang==Exit==Ausgang • DVD_TP_003==Vluchtweg naar beneden== Emergency exit down==Notausgang Unten • DVD_TP_004==Vluchtweg naar links== Emergency exit left==Notausgang Links • DVD_TP_005==Vluchtweg naar rechts== Emergency exit right==Notausgang Rechts • DVD_BSLH_001==Brandslanghaspel== Fire Hose==Feuerspritzschlauch • DVD_HBB_001==Brandblusser== Fire extinguisher==Feuerlöschgerät • DVD_HBM_001==Handbrandmelder== Fire alarm==Handbrandmelder Door achter de naam het van te ondersteunen symbool de te plaatsen legendatekst te vermelden, kan ook de tekst worden aangepast zonder aanpassing in de code. De waarden zijn gescheiden door “==”. De opbouw is als volgt: <Symboolnaam>==== <Engelse tekst>== Implementatie via het commando: (function VB_Renvooi_Update)
dvd_VbPlotToDwf
3.3.5 Controle Voor het plotten dient de tekening te worden gecontroleerd. Indien een gebruiker het commando dvd_VbPlotToDwf start dient alsnog deze routine in de achtergrond te worden gestart. Bij fouten in de tekening moet dit middels een dialoogscherm worden aangegeven. De routine controleert of alle ontruimingselementen correct zijn. De controle bevat: • Controle Basis Registratie Vastgoed. • aanwezigheid vluchtroute. • aanwezigheid ´U bevindt zich hier´ met controle op de aanwezige xdata. • aanwezigheid deelgebied met controle van de aanwezige xdata. • aanwezigheid onderhoek in de ontruimingstekening. Implementatie via het commando: dvd_Vb_Check_OT / dvd_VbPlotToDwf
3.4 Oplossing volgens PVE Naast dat in het Programma van Eisen (PVE) is beschreven hoe een ontruimingstekening er uit moet zien, is er ook beschreven hoe de rotaties van het gebouw weergegeven moeten worden. Middels vaste layouts en daaruit voortkomende gegevens is de naam van de plot vastgesteld. Per (deel)plattegrond moeten automatisch vier layouts worden gemaakt, zoals onderstaand: Vb_0_0 • deelgebied 1, rotatie plattegrond: 0 graden. Vb_0_90 • deelgebied 1, rotatie plattegrond: 90 graden. Vb_0_180 • deelgebied 1, rotatie plattegrond: 180 graden. Vb_0_270 • deelgebied 1, rotatie plattegrond: 270 graden. Vb_1_0
• deelgebied 2, rotatie plattegrond: 0 graden. Etc. etc.
De bijbehorende dwf-plotnaam is, bijvoorbeeld: 12012_10_0_OTc_90_A_01.dwf