De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties...

32
Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 2 De standaardtekening Door Nicoline Kievit

Transcript of De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties...

Page 1: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 2

De standaardtekening Door Nicoline Kievit

Page 2: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 3

De standaardtekening

Afstudeeropdracht

AutoCad System Manager (VBA)

HBO-traject 2002-2004

Naam: Nicoline Kievit Begeleider: ir. R. Boeklagen

Page 3: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 4

oorwoord

Sinds 1996 ben ik werkzaam in de installatietechniek als tekenaar/

constructeur. In 2000 ben ik gaan werken bij Merkx Volker. Deze is in

2003 is opgegaan in GTI. Sinds september 2003 ben ik werkzaam bij

GTI Utiliteit Oost vestiging Arnhem. Zowel bij Merkx Volker als bij GTI

wordt er gewerkt met AutoCad en StabiCad. De laatste tijd komen er

ook opdrachten bij die met Nordined getekend worden.

In 2002 ben ik de opleiding voor AutoCad System Manager gaan

volgen omdat er op de vestiging zelf weinig mensen waren die “echt”

bekend zijn met AutoCad. Men kan er wel mee tekenen, maar geen

hulpmiddelen ontwikkelen die het tekenen makkelijker zouden kunnen

maken. Met deze opleiding wil ik daar verandering in brengen.

Dit verslag is gemaakt in het kader van de examenopdracht voor deze

opleiding AutoCad System Manager. Voor de keuze van deze opdracht

heb ik samen met het hoofd van de tekenkamer gekeken waar het

meeste behoefte aan was binnen de GTI organisatie.

Page 4: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 5

nhoudsopgave:

Voorwoord .......................................................... 4

Inhoudsopgave .................................................... 5

Samenvatting ...................................................... 6

Organisatie .......................................................... 7

Organogram GTI Utiliteit Oost .................... 8

Organogram Afd. Werktuigbouwkunde ........ 9

Probleembeschrijving ............................................ 10

Doelstelling .......................................................... 12

Oplossingen ......................................................... 13

Werking van het programma .................................. 14

Stroomschema ..................................................... 17

Uitleg van programma onderdelen .......................... 18

Plaatsen van het kader .............................. 18

Aanmaken van de viewport ........................ 20

Nawoord ............................................................. 22

Literatuurlijst ....................................................... 23

Bijlagen ………………………………………........................... 24

Gebruikershandleiding .............................. 25

Beheerdershandleiding ……......................... 27

Page 5: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 6

amenvatting

GTI Utiliteit is een landelijk opererende organisatie die een complete

technische dienstverlening aanbiedt op het gebied van ziekenhuizen,

kantoorgebouwen, warenhuizen etc. GTI beschikt over eigen

engineeringafdelingen waar diverse tekenaars aan de tekeningen

werken. De vele gemaakte tekeningen worden aan diverse partijen

zoals opdrachtgevers, onderaannemers, bouwbedrijven etc verstrekt.

Regelmatig komen er van de bouw en/of opdrachtgever de vraag of wij

niet de verkeerde tekeningen hebben opgestuurd. Dit omdat er een

vreemde onderhoek op de tekening staat. Deze onderhoek namelijk is

het eerste waar men naar kijkt. Het gebeurt ook regelmatig dat een

tekening afgekeurd wordt om deze reden. Dit kost een hoop tijd om dit

te herstellen. Tijd die we vaak niet hebben.

In het HBO-traject heb ik een programma gemaakt waardoor deze

fouten voorkomen worden. Aan het begin van een project worden de

kadertekeningen met de juiste onderhoeken aangemaakt en het VBA

programma aangepast. Daarna staan gedurende de loop van het hele

project de tekeningen stand-by en kunnen er geen foute onderhoeken

meer geplaatst worden. Ook de tekenaar hoeft niet meer op zoek te

gaan in het oerwoud van kaders en onderhoeken. Met het invullen van

1 dialoogbox staat er een tekening gereed en kan de tekenaar zich

direct bezighouden met de installatie.

Page 6: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 7

rganisatie

GTI heeft in Nederland verschillende vestigingen. GTI richt zich op

technische dienstverlening in de utiliteit, industrie en infrastructuur in

de Benelux. GTI ontwikkelt integrale oplossingen: van ontwerp tot en

met realisatie, management, onderhoud en beheer, in alle

voorkomende technische disciplines. GTI vervult deze functies voor

haar opdrachtgevers via een netwerk van eigen werkmaatschappijen,

samenwerkingsverbanden en strategische allianties. GTI heeft de

kennis, ervaring en omvang om de meest uiteenlopende projecten uit

te kunnen voeren.

Utiliteit

Kantoorgebouwen, distributiecentra, warenhuizen,

onderwijsgebouwen, ziekenhuizen, parkeergarages, zwembaden e.d.

Als landelijk opererend marktleider heeft GTI ervaring met renovatie

en nieuwbouw van alle mogelijke utiliteitsgebouwen.

De werktuigbouwactiviteiten strekken zich uit van luchtbehandeling tot

centrale verwarming, stoominstallaties, (koel)waterinstallaties,

aardgasinstallaties, automatisering, energiebesparing, meet- en

regeltechniek, sanitaire installaties en brandpreventie / sprinkler etc.

GTI is de marktleider in Nederland en heeft ruim 11.000 medewerkers

in dienst en beschikt over een netwerk van ca. 90 bedrijven in heel

Nederland.

Page 7: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 8

rganogram GTI Utiliteit Oost

DirectieP. de Bruijn

Arnhem

J. Zwikker

Hengelo

H. Drenth

Zwolle

M.H. van Heijdoorn

RegioprojectenProjectteam door hetmanagementteam te

benoemen

Emmeloord

G. Steenge

R. Mangroe

M. Kok

P. Doornekamp

* J.H. Blokhuis/J. Snelders

M. Valkenburg

A. van 't Hullenaar

R. Gerritsen

P&O

KAM

IT

Administratie

Commercie

Bedrijfsbureau

Inkoop

A. Ponsen

Directie secretariaat

ET UtiliteitWT UtiliteitIATOS

ET UtiliteitWT UtiliteitTOS

ET UtiliteitWT UtiliteitTOS

ET UtiliteitWT UtiliteitTOS

ET UtiliteitWT Utiliteit

* Directievertegenwoordiger

Page 8: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 9

rganogram GTI Utiliteit Oost Afdeling Werktuigbouwkunde.

WT-UTILITEIT

VESTIGINGSLEIDER

Proje ktmanage r

Proje ktle ide r

Te ke naar/constructe ur

W e rk−voorbe re ide r

Montage

Page 9: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 10

robleembeschrijving

In de installatietechniek heb je te maken met diverse disciplines

zoals lucht, cv, diverse waters, diverse gassen, sanitair e.d.

Op het ogenblik werken we op verschillende manieren. Is het een

klein project met weinig verschillende disciplines, dan worden alle

installatie onderdelen op 1 tekening getekend. Een klein project is

bijv. 1 woonhuis of een winkelpandje. Bij grote projecten,

ziekenhuizen, winkelcentra, grote kantoorpanden etc, worden de

installatie onderdelen vaak op verschillende tekeningen geplaatst.

Nadeel hiervan is dat je als tekenaar/constructeur vaak het

overzicht kwijt bent. Je zult dus tegelijk met verschillende

tekeningen moeten werken. Nadeel is dat je continu aan het

switchen bent tussen de tekeningen. Dit is erg belastend voor het

netwerk. Een andere oplossing is de verschillende benodigde

tekeningen als block of xref onder de andere hangen. Nadeel

hiervan is dat de tekening te “zwaar” wordt en het netwerk zeer,

zeer traag. Je kunt daarbij niet tussentijds de andere tekeningen

aanpassen, daar deze of een xref zijn of een block.

Daarnaast zien de tekeningen qua opzet er vaak verschillend uit.

Voor ieder nieuw project worden onderhoeken en soms ook kaders

aangemaakt. Vaak wordt aan het begin van een project een

voorbeeld van een onderhoek door ons gemaakt en ter goedkeuring

naar de opdrachtgever gestuurd. Is deze niet goed dan wordt er net

zolang aan gesleuteld totdat de opdrachtgever er wel mee akkoord

gaat. Ook komt het voor dat de onderhoek door de opdrachtgever

wordt aangeleverd. Deze wordt dan weer door ons aangepast, per

slot van rekening willen wij er ons logo ook in de onderhoek

hebben.

Page 10: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 11

Vlamoven 40, 6826 TN Arnhemtel. 026 3763800, fax. 026 3763930(naam)@GTI-group.com

Locatie ArnhemGTI Utiliteit Oost bv

tel. 026 376 38 00, Fax 026 376 39 30Vlamoven 40, 6826 TN ArnhemLocatie Arnhem

GTI Utiliteit Oost bv

Er is bij GTI een grote verscheidenheid aan onderhoeken en kaders.

Voor ieder project wordt een onderhoek aangemaakt of aangepast.

Dus als je niet goed oplet, staan er verschillende onderhoeken

onderop de tekening. Om dan de tekeningen hetzelfde te doen

lijken kost vaak een hoop tijd die je niet hebt.

Page 11: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 12

oelstelling

De doelstelling van deze opdracht is om structuur en gelijkheid te

creëren in de tekeningen met de diverse disciplines.

Daarnaast is het belangrijk voor de tekenaar om op een snelle

manier een tekening op te zetten die alle juiste kaders en

onderhoeken heeft.

In de volgende hoofdstukken wordt beschreven hoe deze

doelstelling is gerealiseerd.

Bij de bijlagen, achter in dit verslag is een handleiding voor de

beheerder en 1 voor de gebruiker bij gevoegd.

Page 12: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 13

plossingen

Het uitgangspunt is dus om op een snelle manier structuur en

gelijkheid te creëren in de tekeningen met de diverse disciplines.

Ook moet het programma makkelijk aanpasbaar en uitbreidbaar

zijn voor de beheerder, dit zijn vaak mensen die niet veel ervaring

hebben met Lisp, scripts en VBA.

De simpelste oplossing is om per project diverse templates aan te

maken. Nadeel hiervan is dat iedere gebruiker deze templates

(on)bewust kan aanpassen of verwijderen.

Lisp- en scriptroutines zijn erg bewerkelijk vooral voor degene die

er niet in thuis zijn.

Ik heb gekozen voor de oplossing met VBA. Na een kleine uitleg

over VBA kan de beheerder van dit programma in VBA delen

kopiëren en de namen van de kadertekeningen eventueel

aanpassen en/of bijvoegen. Ik heb in deze opdracht gekozen voor

twee papierformaten en twee schalen. In de praktijk zullen in dit

programma meerdere schalen en papierformaten toegevoegd zijn.

De kadertekeningen zelf worden op een beveiligde schijf geplaatst

zodat deze niet door iedereen aangepast kunnen worden.

Page 13: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 14

erking het programma Het stroomschema op pagina 17 wordt met behulp van dit

hoofdstuk uitgelegd.

Om het programma voor de tekenaars zo simpel mogelijk te

houden heb ik gekozen om het programma op te starten door

middel van een knop in een aangemaakte toolbar. Middels deze

knop start er een dialoogbox waarin de tekenaar een aantal keuzes

kan maken: de papierformaat, de schaal, met welke disciplines hij

gaat tekenen en waar VBA de kaders vandaan moet halen. Omdat

je als tekenaar met verschillende projecten werkt is het met de

button Kaders in de dialoogbox mogelijk om naar de beveiligde

kaderdirectory te gaan van de verschillende projecten. In ieder

project wordt een map aangemaakt waar personen die daar geen

rechten voor hebben alleen tekeningen kunnen lezen en niet

kunnen aanpassen.

Page 14: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 15

A Ø Nadat de tekenaar zijn keuzes heeft ingegeven en op OK

drukt, zal de standaard tekening opstarten. Dit houdt in dat er een

nieuwe tekening wordt geopend.

B Ø Na het opstarten van een nieuwe tekening maakt VBA als

eerste een lay-out aan met de naam Coördinatie. Deze lay-out

wordt altijd aangemaakt. Ook als er geen keuze gemaakt wordt

voor de diverse disciplines.

Na het aanmaken van de lay-out plaatst VBA het gekozen kader

met bijbehorende onderhoek op deze lay-out. In de dialoogbox is

aangegeven waar VBA deze vandaan moet halen.

Daarna maakt VBA een viewport op de lay-out met de gekozen

schaal. Als laatste maakt hij in deze viewport de hoofdlaag actief.

C Ø Zijn er 1 of meerdere disciplines aangeklikt in de dialoogbox

dan gaat VBA opnieuw beginnen met punt B. Uiteraard krijgen de

lay-outs de namen van de gekozen disciplines. Pas als VBA van alle

gekozen disciplines een lay-out met kader en onderhoek, de

viewport en als laatste de hoofdlaag actief heeft gemaakt, stopt het

programma.

Wanneer je echter op annuleren drukt wordt er geen kader

geplaatst en behoudt je een blanco scherm.

LET OP Ø In het programma wordt geen aandacht besteed aan het

invullen van de onderhoek omdat dit gedaan wordt met het

programma StabiCad of Nordined.

Tevens worden er in het programma geen lagen in de

desbetreffende lay-outs uitgezet. Wij werken grotendeels met

Stabicad en soms met Nordined, afhankelijk van de opdrachtgever.

Page 15: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 16

Bij beide van deze programma’s zijn ongeveer 100 lagen

beschikbaar. Daarnaast maken wij zelf ook nog de diverse lagen

aan voor onderdelen waarin Stabicad of Nordined niet voorzien.

Deze zelfgemaakte laagnamen kunnen per project verschillen en

worden vaak bepaald door de opdrachtgever. Deze lagen zijn

helaas niet gestandaardiseerd. Omdat de tekenaar deze dan alsnog

handmatig uit moet zetten, is het weinig moeite om ook de lagen

van Stabicad of Nordined ook uit te zetten.

Page 16: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 17

troomschema opdracht:

aanmaken viewport

van de hoofdlaag actief maken

einde

A

B

C

start

invullen dialoogbox

nieuwe tekening openen

aanmaken layout

kader + onderhoek plaatsen

Page 17: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 18

itleg van programma-onderdelen

Plaatsen van het kader.

Nadat er een nieuwe tekening met een lay-out is aangemaakt wordt

het gekozen kader geplaatst. Deze kaders worden geplaatst met

bijbehorende onderhoek. De kaders zijn als dwg-tekening

aangemaakt met het juiste kader. In VBA wordt het gekozen kader

geplaatst m.b.v. het if-then statement. Dit houdt in dat een stukje

code wel of niet wordt uitgevoerd afhankelijk van een bepaalde

conditie. Als de conditie waar is wordt deze uitgevoerd, bij niet

waar wordt deze niet uitgevoerd.

Met andere woorden: als er gekozen is voor een A3 (Code A) kader

zal het andere kader (in dit geval A4 = code B) niet geplaatst

worden.

In dit programma heb ik gekozen voor 2 papierformaten, maar het

is uiteraard mogelijk om hier nog veel meer formaten bij te voegen.

l Code: PLAATSEN VAN HET GEKOZEN KADER vertaald:

Als er in de dialoogbox (bijv) A3 staat dan plaatst VBA in de lay-out

een kader met de naam kaderA3.dwg op punt 0,0 en verschaalt

deze met factor 0. De kadertekening zelf heeft een schaal van 1:1.

Daarna wordt er in de page set-up van de lay-out de printerselectie

op “none”gezet en het papierformaat op de standaard iso-formaat

welke correspondeert met het gekozen kader uit de dialoogbox.

Daar er bij GTI met diverse printers/plotters gewerkt wordt, moet

de tekenaar zelf bepalen naar welke printer/plotter hij zijn tekening

stuurt. In elke printerconfiguratie staan de standaard ISO-

formaten.

Page 18: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 19

Maar als er in de dialoogbox gekozen is voor een A4 kader, slaat

VBA code I over en gaat VBA bij code II kijken. Is deze stelling

waar dan werkt VBA de code volgens bovenstaande uitleg af. En

wordt er in de page set-up gekozen voor een Iso A4 formaat i.p.v.

A3

Code: PLAATSEN VAN HET GEKOZEN KADER

I If Me.ComboBoxFormaat = ("A3") Then

Set kader = ThisDrawing.PaperSpace.InsertBlock(p, map & "kaderA3.dwg", 1, 1,

1, 0)

If coordinatie.ConfigName <> "None" Then coordinatie.ConfigName = "None"

a = coordinatie.GetCanonicalMediaNames

coordinatie.CanonicalMediaName = "ISO_A3_(420.00_x_297.00_MM)"

coordinatie.PlotRotation = ac0degrees

kader.Update

End If

II If Me.ComboBoxFormaat = ("A4") Then

Set kader = ThisDrawing.PaperSpace.InsertBlock(p, map & "kaderA4.dwg", 1, 1,

1, 0)

If coordinatie.ConfigName <> "None" Then coordinatie.ConfigName = "None"

a = coordinatie.GetCanonicalMediaNames

coordinatie.CanonicalMediaName = "ISO_A4_(297.00_x_210.00_MM)"

coordinatie.PlotType = acExtents

coordinatie.CenterPlot = True

coordinatie.PlotRotation = ac0degrees

kader.Update

End If

Page 19: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 20

Aanmaken van de viewport.

Een viewport of vport verdeelt het grafische scherm (lay-out) in een

aantal gebieden waarbij elk gebied de tekening van een andere

kant kan laten zien in verschillende schalen. De kadertekening is

schaal 1:1. De tekening die in het model getekend wordt is ook

1:1. In de viewport bepaal je de schaal van de tekening zoals deze

uitgeprint moet worden. Deze schaal wordt in de dialoogbox

gevraagd en is afhankelijk van de grootte van het gebouw.

Standaard is om bijv. plattegronden 1:50 te tekenen, details 1:10

en technische ruimten 1:20. Maar soms is een plattegrond zo groot

dat deze ook 1:100 getekend mag worden. Dit wordt opgegeven

door de opdrachtgever. Omdat je in de modelruimte maar met 1

schaal kan werken, werken we daarom op schaal 1:1. Je bepaalt de

definitieve schaal d.m.v. de viewports op je lay-out. In dit

programma heb ik gekozen voor 2 schalen, maar het is uiteraard

mogelijk om hier nog veel meer schalen bij te voegen.

Nadat het kader op je lay-out geplaatst is wordt er een viewport

aangemaakt met daaraan de “schaal” van de tekening. Deze

“schaal” werd gevraagd in de dialoogbox.

l Code: AANMAKEN VAN VIEWPORTS vertaald:

Wanneer je een nieuwe tekening opent en je gaat naar de lay-out

dan heeft Autocad zelf al een viewport geplaatst. Deze wordt bij het

plaatsen van een viewport volgens dit programma niet geplaatst.

Dit gebeurd in de code met preferences.

Daarna gaat VBA kijken wat de papierafmetingen zijn van het

gekozen kader en bepaald het midden. Vanaf hier gaat VBA meten

vanuit het kader. Na bepaald te hebben hoe groot de viewport moet

worden plaatst hij deze in de lay-out en geeft hieraan de gekozen

schaal.

Page 20: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 21

De viewport geeft hij de kleur magenta zodat de tekenaar kan zien

waar deze staat en desgewenst kan vergroten of verkleinen.

Code: AANMAKEN VAN VIEWPORTS

Set vport = ThisDrawing.Layers.Add("vport")

vport.Color = acMagenta

Set vport = ThisDrawing.PaperSpace.AddPViewport(Midden, breedte - l(2) - l(0),

hoogte - l(1) - l(3))

If Me.ComboBoxSchaal = "1:50" Then Schaal = 1 / 50

If Me.ComboBoxSchaal = "1:100" Then Schaal = 1 / 100

vport.CustomScale = Schaal

vport.Display (True)

vport.Layer = "vport"

AutoCAD.ZoomAll

End Sub

Page 21: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 22

awoord.

Hierbij wil ik alle mensen bedanken voor de steun en hulp bij het tot

stand komen van deze opdracht, in het bijzonder mijn man Jan voor al

het geduld. Tevens wil ik ook dhr. Boeklagen en mw. Bergsma mijn

hartelijke dank geven voor alle steun en support.

2004, Nicoline Kievit

Page 22: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 23

iteratuurlijst

Boeklagen, ir. R. ‘AutoCad 2004’

1e druk 2003, TEC Nijmegen

Page 23: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 24

ijlagen

- Gebruikershandleiding. Hierin wordt uitgelegd aan de gebruiker hoe dit programma

werkt.

- Beheerdershandleiding. Hierin wordt aan de beheerder uitgelegd hoe dit programma te

installeren en aan te passen is. Hoewel ik in mijn opdracht maar

met 2 papierformaten en schalen werk, zullen er voor de

tekenaar alle gebruikte papierformaten en schalen beschikbaar

zijn wanneer dit programma operationeel wordt. De

afbeeldingen in deze handleiding zullen dan ook aangepast

worden.

Page 24: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 25

ebruikershandleiding

Het programma wordt opgestart door middel van het aanklikken van een

button, welke lijkt op het knopje voor opstarten van een nieuwe tekening

(knopje “New” van AutoCad). Maar in de voor dit programma

aangemaakte button staan de letters ST (van Standaard Tekening).

Na indrukken van deze button wordt een dialoogbox zichtbaar.

Page 25: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 26

Door op het pijltje naast het balkje A3 te drukken, krijg je de andere

mogelijke papierformaten te zien.

Dit geldt ook als voor de keuze van de schaal waarin je de tekening

afgedrukt wilt hebben.

Door bij de disciplines de vinkjes te plaatsen of weg te halen bepaal je de

keuze van de disciplines. Is deze aangevinkt dan zal deze lay-out

aangemaakt worden.

Met behulp van de button “Kaders” kun je de plaats bepalen waar het

programma de kaders vandaan moet halen. In elk project staat in de

directory DWG een map genaamd “Kaders”. Dit programma onthoudt waar

je deze kaders als laatste vandaan gehaald hebt. Je hoeft dit dus niet elke

keer in te geven, zolang je met hetzelfde project bezig bent.

Door als laatste op OK te drukken, zal het programma de door jouw

gevraagde disciplines aanmaken op een nieuwe tekening.

Vergeet niet je tekening een naam te geven en in de goede directory te

plaatsen.

Page 26: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 27

eheerdershandleiding

Installeren van het programma. Het programma standaardtekening.dvb wordt op het netwerk geplaatst na

overleg met de systeembeheerder. Daarna deze plaats aangeven in het

support file search path welke is te vinden in tools Ü options Ü files.

Daarna laad je het menu standaardtekening.mnu met tools Ü customize Ü

menu’s.

Aanmaken van de kadertekeningen. De kadertekeningen worden gemaakt met het kader in de modelruimte. Hierin

wordt de juiste onderhoek geplaatst. Als voorbeeld gaan we een verbrede A3

aanmaken.

Page 27: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 28

Als eerste wordt de kadertekening met onderhoek aangemaakt. Deze

tekening bewaren als dwg tekening. In dit voorbeeld noemen we deze

tekening kaderA3-breed.dwg.

Het is het makkelijkste om alle kadertekeningen van 1 project in een map

Kaders in de projektdirectory te plaatsen. Daarnaast kun je alle

kadertekeningen in alle projecten dezelfde naam geven. Bijv. in alle projecten

heet een A4 kader : kaderA4.dwg. Het enige verschil tussen al deze A4

kaders is de onderhoek en de plaats waar ze staan. Voordeel van dezelfde

namen is dat je in VBA niet de namen hoeft aan te passen. De tekenaar

bepaald de directory door deze te kiezen in de dialoogbox.

Aanpassen van het programma. In VBA staan alle meest voorkomende iso-papierformaten. Maar soms komt

het voor dat je een afwijkend papierformaat nodig hebt in een project. Dan zul

je de code van dit programma moeten aanpassen. Als voorbeeld voegen we

de bovenstaande verbrede A3 toe.

Om het VBA programma standaardtekening aan te passen moet je de VBA-

editor opstarten. Dit doe je als het programma geladen is m.b.v. tools Ü

macro Ü vba manager Ü visual basic editor.

Wanneer het programma nog niet geladen is dan zul je dit eerst moeten

laden. Dit doe je m.b.v. tools Ü macro Ü vba manager Ü load. Je gaat nu op

zoek naar het bestand standaardtekening.dvb op de plaats waar

systeembeheer dit heeft neergezet. Als dit bestand geladen is kun je met

visual basic editor de code aanpassen.

Door te dubbelklikken op UserFormStandard krijg je onderstaand scherm te

zien.

Page 28: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 29

Als je nu dubbelklikt op de OK-button kom je in de VBA code van

dit programma.

Page 29: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 30

In de code ga je naar het stukje onder de titel 'PLAATSEN VAN HET GEKOZEN KADER

Bij de code die daaronder staat kun je de nieuwe papierformaat

toevoegen. Dit doe je door het onderstaande stukje code te

kopiëren en na het laatste papierformaat te plaatsen en aan te

passen. De in het rood aangegeven stukjes code moeten dan

aangepast worden.

If Me.ComboBoxFormaat = ("A3") Then

Set kader = ThisDrawing.PaperSpace.InsertBlock(p, map & "kaderA3.dwg", 1, 1, 1, 0)

If coordinatie.ConfigName <> "None" Then coordinatie.ConfigName = "None"

a = coordinatie.GetCanonicalMediaNames

coordinatie.CanonicalMediaName = "ISO_A3_(420.00_x_297.00_MM)"

coordinatie.PlotRotation = ac0degrees

kader.Update

hoogte = 297

breedte = 420

l(0) = 10 'vanaf rechts

l(1) = 10 'vanaf boven

l(2) = 20 'vanaf links

l(3) = 10 'vanaf onder

End If

Uitleg rode code:

- A3 = formaat zoals deze in de dialoogbox staat aangegeven

- kaderA3.dwg = naam van de kadertekening

- ISO_A3_(420.00 x 297.00_MM) = afmeting zoals deze

aangegeven staat in de paper size in het plot- of page setup

dialoogbox. Vergeet niet deze afmeting in AutoCad aan te maken.

- 297 = hoogte van het papierformaat. Let hierbij op de maximale

hoogte die de plotter kan hebben.

- 420 = lengte van het papierformaat. Maak deze niet langer dan

nodig is.

- 10 = het aantal millimeters vanaf de rechterkant van het kader

waarmee VBA rekent bij het aanmaken van de viewport. Zie

onderstaande tekening.

Page 30: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 31

- 10 = het aantal millimeters vanaf de boven van het kader

waarmee VBA rekent bij het aanmaken van de viewport. Zie

onderstaande tekening.

- 20 = het aantal millimeters vanaf de linkerkant van het kader

waarmee VBA rekent bij het aanmaken van de viewport. Zie

onderstaande tekening.

- 10 = het aantal millimeters vanaf de onderkant van het kader

waarmee VBA rekent bij het aanmaken van de viewport. Zie

onderstaande tekening.

Deze maten corresponderen met de dikten van het kader.

LET OP Ø Deze aanpassing komt 5x voor in de gehele code!

Page 31: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 32

In het voorbeeld zou de code er als volgt gaan uitzien.

If Me.ComboBoxFormaat = ("A3-breed") Then

Set kader = ThisDrawing.PaperSpace.InsertBlock(p, map & "kaderA3-breed.dwg", 1, 1, 1, 0)

If coordinatie.ConfigName <> "None" Then coordinatie.ConfigName = "None"

a = coordinatie.GetCanonicalMediaNames

coordinatie.CanonicalMediaName = "ISO_A3-breed_(615.00_x_297.00_MM)"

coordinatie.PlotRotation = ac0degrees

kader.Update

hoogte = 297

breedte = 615

l(0) = 10 'vanaf rechts

l(1) = 10 'vanaf boven

l(2) = 20 'vanaf links

l(3) = 10 'vanaf onder

End If

Na het bijvoegen van een nieuw papierformaat moet deze ook te

zien zijn voor de tekenaars in de dialoogbox.

Daarvoor ga je naar boven in de code op zoek naar de regel: Dim bloknaam(0 To 1) As String

Hierbij tel je bij het cijfer achter de To met 1 op. Staat er 0 To 1 dan

wordt dit 0 To 2. Iedere keer als je een papierformaat toevoegt

verhoogd dit cijfer met 1.

Je kunt zo veel kaders toevoegen als je wilt. Probeer echter zoveel

mogelijk de gestandaardiseerde papierformaten aan te houden en

hier dus niet te veel van af te wijken. Beter is het dan om een

groter papierformaat te kiezen.

Page 32: De standaardtekening Door Nicoline Kievit - · PDF fileregeltechniek, sanitaire installaties en brandpreventie / sprinkler etc. GTI is de marktleider in Nederland en heeft ruim 11.000

Afstudeer opdracht AutoCad System Manager : De Standaard Tekening 33

Daarna voeg je in het lijstje met de bloknamen je papierformaat

toe, bijv. bloknaam(0) = "A3"

bloknaam(1) = "A4"

bloknaam(2) = “A3-breed”

Daarna kun je de code opslaan. En na opstarten van het systeem

kan iedere tekenaar ermee werken.

Succes.