SHEETSETMANAGER TEKENINGENBEHEERSYSTEEM
|
|
- Sarah van der Horst
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 SHEETSETMANAGER TEKENINGENBEHEERSYSTEEM Naam : Erik Kohl Bedrijf : Konosch Nederland BV Opleiding : ACE system manager Begeleider : ir. R. Boeklagen (TEC Nijmegen) Datum :
2 Voorwoord Ongeveer één jaar geleden heeft een collega een Autocad-cursus gevolgd. Hij was hier zeer tevreden over en vermelde dat er zelfs een complete studie voor Autocad bestond. Ik was hierin gelijk geïnteresseerd. Ik zocht namelijk al een tijd naar een studie welke in mijn interessegebied en ook een directe link had met mijn werk. Na wat zoekwerk op het internet, heb ik juiste adres gevonden, en heb de op deze site staande test, welke ik met goed gevolg heb afgelegd trouwens, gemaakt. Vol enthousiasme heb ik deze studie aangekaart in een gesprek met de leidinggevenden. De trieste mededeling kwam dat er qua ontwikkeling eigenlijk geen juiste afstudeeropdracht te bedenken was en dat ik het beste nog een jaartje zou kunnen wachten op wat de ontwikkelingen zouden brengen. Nog geen halfjaar later, na wat aandringen mijnerzijds, ben ik weer een gesprek aangegaan. Na het aanbrengen van diverse opties voor mijn afstudeeropdracht, is Konosch akkoord gegaan. Eindelijk, ik mocht beginnen met mijn studie Autocad System Manager. Als resultaat hiervan ligt voor u mijn afstudeerverslag. Hierbij wil ik Konosch Nederland bv bedanken voor al zijn steun en vertrouwen. Erik Kohl Juni
3 INHOUDSOPGAVE 1.0 INLEIDING BEDRIJF ORGANISATIESTRUCTUUR WERKZAAMHEDEN Tekenwerk Materialenstaat Communicatie PROBLEEMOMSCHRIJVING HUIDIGE TEKENINGEN BEHEERSYSTEEM Voor- en nadelen huidig systeem Directorystructuur Projectnummer Tekeningnummer PROBLEEMSTELLING TEKENINGENBEHEERSYSTEEM DOEL OPTIES Windows verkenner Ontwikkelen nieuw programma Sheetsetmanager KEUZE SHEETSETMANAGER ALGEMENE UITGANGSPUNTEN Functioneren Autocad/ADT Gebruiksvriendelijk Modulair Standaard layout SHEETSETMANAGER IN HET KORT WAAROM EXTRA TOOLS
4 5.0 WERKING PROGRAMMA STARTUP.DVB Openen Opslaan SHEETSET.DVB Projecten Het object SheetSetManager Programmeren EVALUATIE BIJLAGEN... Error! Bookmark not defined. 3
5 1.0 INLEIDING 1.1 BEDRIJF Sinds augustus 2000 ben ik als tekenaar werkzaam bij Konosch Nederland B.V. Konosch Nederland B.V. is succesvol marktleider op het gebied van stalen bekistingssystemen en gietbouwbeveiligingen. Het bedrijf is in 1979 opgericht en maakt nog steeds een positieve groei door. Wij zijn niet alleen alleen leverancier van bekistingen; ook hebben wij een adviserende rol vanaf de eerste fase van het bouwproces naar architecten en aannemers. Door het specialisme van gietbouwbekisting en beveiliging is Konosch in staat om de gehele gietbouwvoorbereiding voor haar rekening te nemen en de Afbeelding: Boven: Hoofdkantoor Rechts: Produktie bekisting gebruiksklaar af te leveren. De gietbouw technologie is gebaseerd op het storten van wanden en/of vloeren met beton die naar de bouwplaats getransporteerd wordt d.m.v. betonwagens. De beton wordt in de stalen bekistingsmallen gegoten. Het grote voordeel van stalen bekistingssystemen is de lange gebruiksduur zowel op een enkel project als bij meerdere projecten. Om het betonskelet te verstevigen wordt wapening tussen de wandpanelen en op de vloeren aangebracht. Electrische installaties, waterleiding en mechanische ventilatie kunnen eveneens aangebracht worden op de bekisting om te worden meegestort in het beton. Afbeelding: Boorstraat Het bedrijf heeft de laatste jaren veel technologische vooruitgang geboekt. Dit heeft geresulteerd in de aanschaf van onder 4
6 andere een geautomatiseerde boorstraat en een nieuw informatiebeheersysteem wat voor iedereen in het bedrijf een grote omschakeling is geweest. Ik als tekenaar daarentegen merk er met mijn dagelijks werk niet zoveel van, maar vooral achter de schermen is het van groot belang dat dit gerealiseerd is. Vooral in de productieafdeling en bij de werkvoorbereiding levert dit veel Afbeelding: DOS-applicatie tbv programmatie tijdswinst op. De boorstraat is een machine welke gaten in de bekisting boort en/of snijdt. De posities van de gaten geven wij door d.m.v. x- en y-posities met het bijbehorende gatdiameter. De invoer wordt gemaakt in Excel of een in Autocad draaiende DOS-applicatie. Deze koppelt de gaten automatisch aan een accessoire. In de toekomst is hier ook nog veel vooruitgang in te boeken, de foutpercentage is met deze invoermethode te hoog en zal nog verder ontwikkeld moeten worden. 5
7 1.2 ORGANISATIESTRUCTUUR Hieronder is het ORGANOGRAM van KONOSCH NEDERLAND BV weergegeven. Directie Automatisering Produktontwikkeling Financien Economie Personeel Kwaliteitszorg Secretariaat Acquisitie Projectenburo Produktie Werkvoorbereiding Buitendienst Binnendienst Projectmanager Inkoop / Magazijn Calculator Tekenaar Onderhoud Productie (hallen 1-5 / boorstraat) Afbeelding: Organisatiestruktuur Konosch Nederland B.V. Logistiek Buitendienst 6
8 1.3 WERKZAAMHEDEN Tekenwerk In het bedrijf ben ik 1 van de ongeveer 8 tekenaars. De tekenaar verzorgt al het tekenwerk voor zowel de productie als voor de aannemer. Dit houdt in: - Overzichten en routingtekeningen, dit zijn plattegronden van woonwijken of woonblokken met daarin de volgorde van storten, de plaatsing van de bekisting en het positioneren van de beveiliging aangegeven. - Werktuigbouwkundige tekeningen, ook wel accessoires genoemd. - Draaiboeken, dit zijn bekistingsaanzichtstekeningen met de betonvorm + benodigde accessoires Materialenstaat Als alles is uitgetekend en het tekenwerk over wordt gedragen naar de werkvoorbereiding, zal hier ook een materialenstaat bij geleverd moeten worden. Deze maken wij in Microsoft Access. De invoer hiervan is zeer foutgevoelig. In de toekomst zal de mogelijkheid gecreëerd worden om de materialenstaat voor een groot deel uit de Autocad tekeningen te lezen. De materialenstaat bestaat uit grote onderdelen die ook daadwerkelijk uitgetekend zijn en uit onderdelen die niet uitgetekend zijn maar wel mee moeten worden geleverd Communicatie Ik heb in 2 de instantie contact met Konosch-monteurs, aannemers, uitvoerders en installateurs. Ik schrijf specifiek in 2 de instantie, de projectmanagers en evt. calculators hebben als 1 ste contact. Zij beheren in grote lijnen het complete project ook met oog op het kostenplaatje. Ook bepalen zij of bepaalde werkzaamheden op meerwerk moeten gebeuren en welke prioriteit de werkzaamheden hebben. 7
9 2.0 PROBLEEMOMSCHRIJVING 2.1 HUIDIGE TEKENINGEN BEHEERSYSTEEM Wij tekenen nu nog met Autocad versie Binnenkort gaan wij de overstap maken naar Architectural Desktop 2006 (ADT 2006). Ons huidig tekeningenbeheersysteem is het softwarepakket van AutoManager Workflow (AMW). AMW beheert de tekeningen en laat deze zien (zie afbeelding) in het linkervenster met de directory-structuur en het rechtervenster met de tekeninggegevens en een preview. Je kunt in het rechter venster de onderhoekgegevens van de tekening wijzigen. Diverse functies zoals het genereren van een indexlijst en het runnen van een batchplot welke de tekeningen met stempel uitprint zijn geïmplementeerd in AMW. Deze functies halen de benodigde gegevens uit de database van AMW. Afbeelding: AMW-screenshot Voor- en nadelen huidig systeem Naar mijn inziens is het wel goed om te kijken wat voor voor- en nadelen het oude tekeningenbeheersysteem heeft. Voordelen: De directory-structuur is herkenbaar, werkt eenvoudig en daardoor goed te overzien. Je krijgt een preview te zien van de tekening, welke je kunt vergroten en waarin je kunt inzoomen. Je kunt elke tekening afzonderlijk slepen naar een andere applicatie zoals bv. Winzip of naar je . Je kunt tekeningen eenvoudig kopiëren, ook vanuit een ander project. 8
10 Nadelen: Het openen en opslaan van tekeningen gaat niet echt snel en vertraagd het netwerk behoorlijk. Je moet goed de werkwijze van AMW kennen. De gewijzigde gegevens van de onderhoek worden niet altijd goed in de tekeningen en/of in de database van AMW opgeslagen. Onze versie werkt met modelspace. Of dit ook aan te passen is naar paperspace weet ik eigenlijk niet. Dit is ook niet van toepassing op mijn onderzoek want door het niet ondersteunen van nieuwe Autocad-versies, zoeken we een alternatief voor AMW. De tekeningen krijgen een door AMW gegenereerd bestandsnaam. Voor ons is dit niet een probleem, maar als wij tekeningen naar derden opsturen kan dit voor hun hinderlijk zijn. Het laten lopen van een script kan alleen wanneer men AMW niet heeft opgestart. Als men onderhoekgegevens wil veranderen dient dit altijd handmatig te gebeuren Directorystructuur De directorystuctuur is heel erg simpel gehouden. Er zijn 2 Schijven: de F-schijf, waar alle documenten op bewaard worden en I-schijf waar programma s en de CAD-tekeningen op bewaard worden. De CAD tekeningen worden bewaard in: I:\CADDATA\PROJECT\[PROJECTNUMMER] Als men een nieuw project in AMW maakt dan word er automatisch een nieuwe directory aan gemaakt Projectnummer De opbouw van het projectnummer is eind vorig jaar van opbouw verandert. Oude situatie De oude situatie is als volgt opgebouwd: XXXXX.YY - De eerste 5 cijfers bestaan uit een doornummeringsgetal, elk project krijgt een nieuw opeenvolgend nummer. - De laatste 2 cijfers staan voor een volgnummering binnen het project. 1 project kan verschillende opdrachten bevatten. Deze nummering begint bij Tezamen zijn geven deze 7 cijfers het projectnummer aan. Nieuwe situatie: De nieuwe situatie is als volgt opgebouwd: XX XXXX Y YY - De eerste 6 cijfers geven het nummer van het hoofdprojekt aan. - De laatste 3 geven het volgnummer aan. 9
11 Deze 6 cijfers zijn weer als volgt opgebouwd: XX XXXX - De eerste 2 cijfers geven het jaartal aan. - De volgende 4 cijfers zijn een doornummering, het eerste projekt van het jaar is het nummer: En tot slotte de laatste 3 cijfers betekenen het volgende: Y YY - Het volgende cijfer is een doornummering van verschillende aannemers die van één en hetzelfde projekt een offerte van ons willen ontvangen. Als bijvoorbeeld de aannemer welke als 3 de een offerte heeft aangevraagd de opdracht krijgt dan wordt dit nummer een 3. - De laatste 2 cijfers staan voor een volgnummering binnen het project. 1 project kan verschillende opdrachten bevatten. Deze nummering begint bij 01 Opvallend is dat de nieuwe situatie 2 cijfers meer bevat dan de oude. AMW kan maar 8 cijfers verwerken. Dit is tijdelijk opgelost door het 1 ste cijfer 0 te laten vervallen Tekeningnummer Ten aanzien van de opbouw van de tekeningen uit een project, gelden bepaalde afspraken betreffende tekeningnummers. Deze zijn op de volgende pagina in tabelvorm weergegeven. Hoofdonderdeel Subonderdeel Tek.nrs Inhoud Algemeen 0 t/m 49 Inzet Routing Programmatie Grote onderdelen(eindwanden, afdekkappen, stroppenset) 50 t/m 99 Routing Kimmen Accessoires Beveiliging Begane grond Kimmen Verd. Kimmen Kopschotten Deursparingen Raamsparingen Randbekisting Vloersparing 100 t/m t/m t/m t/m t/m t/m t/m 369 Diversen 370 t/m 399 Correctiestrippen / consolerichters / wandverlengingen e.d. Overzichten Kopgevel-/ gevelsteigers Omloopsteigers Werksteigers Vlonders Tabel: Overzicht tekeningnummers 400 t/m t/m t/m t/m t/m
12 2.2 PROBLEEMSTELLING De probleemstelling bestaat eigenlijk uit het feit dat vanaf april 2005 AMW geen ondersteuning meer verleend aan gebruik van Autocad 2005 en hoger, en aangezien wij dit jaar nog zullen overstappen naar Autodesk ADT 2006 zal er een nieuw tekeningenbeheersysteem moeten komen. Aan het begin van mijn studie was het nog niet zeker of we verder gingen met Autocad 2005, 2006 of ADT Ik heb toen de beslissing genomen om mij te verdiepen in Autocad ADT is in principe Autocad 2006 met veel extra s, de mogelijkheden van Autocad 2006 zullen ook mogelijk zijn in ADT. Het is daarom een logische keuze om als basis uit te gaan van Autocad en eventueel later diverse aanpassingen te maken zodat het programma straks helemaal geïntegreerd kan worden in ADT. Het werken met AMW loopt niet altijd even soepel en snel. Soms kunnen onderhoekgegevens verloren gaan als men geen koppeling met AMW heeft. Het laten lopen van een script is ook niet mogelijk met koppeling in AMW. Niet iedere tekenaar houdt zich aan de tekenafspraken betreffende de nummering van de tekeningen. Het tekenen van zogenaamde draaiboeken levert soms ook een probleem op. Een draaiboek wordt altijd apart van het overige bekistingstekenwerk opgestuurd en dient dus ook in een aparte directory te staan. Een draaiboek wordt niet altijd apart aangeboden en heeft dus een zelfde projectnummer als het bekistingtekenwerk. Dit lossen wij op door de laatste 2 cijfers te vervangen door WB (WandenBoek) of TB (TunnelBoek). Het nadeel hiervan is dat dit projectnummer ook automatisch in de onderhoek komt te staan. Kortom er dient een kompleet nieuw tekeningenbeheersysteem te komen welke gebruiksvriendelijk en flexibel moet zijn. 11
13 3.0 TEKENINGENBEHEERSYSTEEM 3.1 DOEL Een simpel systeem waarin met snel en makkelijk Autocad-tekeningen kan vinden en openen uit het gewenste project. 3.2 OPTIES Windows verkenner Albeelding: Windows Verkenner Voordelen: Dit is een hele simpele oplossing, geen database, koppelingen o.i.d. Heel herkenbaar voor iedereen. Er zullen afspraken gemaakt moeten worden om de tekeningen een goede bestandsnaam te geven. De tekeningen zijn dan makkelijk terug te vinden. Als windows verkenner goed is ingesteld dan laat deze een kleine preview zien van de tekening. 12
14 Nadelen: Voor batchplot-functies, indexlijsten en het aanmaken van nieuwe standaardtekeningen zal programmateur geschreven en bedacht moeten worden. De gebruiker zal goed overweg moeten kunnen met het directory-stelsel, tekeningen kunnen gemakkelijk verloren gaan. Wanneer een tekening door een andere gebuiker is geopend merk je pas wanneer Autocad een melding hiervan geeft. Je kunt de gegevens van de tekening alleen zien als je deze opent Ontwikkelen nieuw programma Door middel van formulieren in VBA een omgeving ontwikkelen waarin men tekeningen kan selecteren en evt. alvast een preview kan zien. Gegevens uit de onderhoek van de tekening worden opgeslagen in een database. Tekeningen worden geopend via de database. Hierdoor kan ook een nette foutafhandeling gecreëerd worden. (bv als tekeningen door andere gebruiker zijn geopend) Alle gegevens staan in 1 database, hierdoor kunnen diverse functies makkelijk en snel geïmplementeerd worden. Deze oplossing lijkt heel erg op een zelfontwikkelde verbeterde AMW, Voordelen: Huidige manier van werken kan gehandhaafd worden. Huidige manier van werken kan eerst gehandhaafd worden. Aanpassingen in het programma zorgen ervoor dat deze later ook met paperspace gaan werken. Wordt voor 100% gericht op specifiek gebruik en wensen Konosch Eenvoudig implementeren nieuwe functies, zoals bv. Uitlezen materialenstaat of indexlijsten generen. Nadelen: Veel tijd benodigd om het programma te ontwikkelen Het zal zodanig ontwikkeld moeten worden dat het het netwerk niet teveel belast Sheetsetmanager Vanaf Autocad 2005 is er een standaard functie welke projecten beheert. Deze werkt alleen met paperspace, dus bestaande projecten kunnen niet makkelijk overgezet worden. Voordelen: Programma reeds geïmplementeerd vanaf Autocad 2005 en ADT Automatische Plot-functie aanwezig. Automatische beperkte indexlijst aanwezig. Nadelen: Er nog heel weinig bekend over het programmeren voor sheetsets Werkt alleen met paperspace. Huidige van werken niet meer mogelijk. (modelspace) Het invoegen van diverse functies zal veel tijd vergen, men moet helemaal in het programma sheetsetmanager duiken. 13
15 3.3 KEUZE Om een goed inzicht te krijgen hoe de voor en nadelen tegen elkaar opwegen heb ik deze in een tabel gezet. Gebruiksvriendelijkheid Snelheid Implementteren tools Ontwikkeltijd Windows verkenner Nieuw programma SheetSetManager Tabel: Afwegingen Windows verkenner lijkt een makkelijke tool om je tekeningen in te beheren, maar waarschijnlijk houdt iedereen er zijn eigen manieren op na om zijn project te beheren. Tekeningen zouden verloren kunnen gaan en bij grote projecten zou het toch onoverzichtelijk worden en het zoeken zou veel tijd kosten. De sheetsetmanager is een goed en gebruikersvriendelijk programma, omdat we geen ingewikkelde tekeningen-structuur hebben is dit een goede oplossing. Het grote nadeel is eigenlijk dat diverse functies moeilijk te implementeren zijn. Het kost veel tijd om deze te ontwikkelen. Uiteindelijk heb ik gekozen voor het ontwikkelen van een nieuw programma. Je kunt hierin makkelijk diverse functies implementeren. Vooral omdat in de toekomst nog veel veranderingen zullen gaan plaatsvinden. Ik heb de mogelijke oplossingen en daarbij ook mijn keuze en de afwegingen voorgelegd aan Hoofd Projecten Bureau. Deze heeft in overleg met afdeling automatisering besloten dat mijn keuze niet gehonoreerd wordt. Zij zien de keuze in het gebruik van de sheetsetmanager. Omdat ik nog niet volleerd ben en volledig op de hoogte van de diverse toekomstige problemen en aspecten op detail-niveau ben ik uiteindelijk met deze keuze accoord gegaan. Als systeemmanager moet je dit juist wel goed in kunnen schatten, maar het was nog maar in het begin van mijn studie. Ook in deze functie moet je je soms neerleggen bij de eisen van de opdrachtgever, in dit geval zelfs een opdrachtgever met verstand van zaken. Het omgaan en vooral het programmeren van de sheetset-manager is nog niet veel over bekend en is daarom een uitdaging om daar mee aan het werk te gaan. 14
16 4.0 SHEETSETMANAGER 4.1 ALGEMENE UITGANGSPUNTEN Functioneren Autocad/ADT Autocad 2006 en/of ADT dient normaal te blijven werken, dat wil zeggen dat er geen zichtbare aanpassingen aan het programma zelf worden gemaakt. Hier wordt mee bedoelt dat de gebruiker niet ziet en merkt dat er achter de schermen bepaalde routines bezig zijn. Er zullen hooguit extra menu s en/of een extra knoppenbalken geïnstalleerd zijn waarin men een functie kan selecteren. Er zal een aanvullende instructie aan de gebruikers gegeven moeten worden. Zij zullen ten eerste om moeten leren gaan met het gebruik van de Sheetsetmanager, ten tweede zullen zij leren omgaan met het nieuwe programma Gebruiksvriendelijk Het programma dient overzichtelijk te zijn, de functies in de menu s en/of toolbars dienen zo omschreven te zijn dat de gebruiker direct weet wat er bedoeld wordt. Dit geldt eveneens voor de layout van het programma. De diverse functies dienen te worden ontwikkeld zodat er zo min mogelijk vragen aan de gebruiker gesteld worden. Het programma wordt hierdoor snel en daardoor gebruiksvriendelijk Modulair Het programma wordt modulair opgezet, dit betekent dat deze uit verschillende delen bestaat waarin elk onderdeel apart kan afgerond kan worden. Nieuwe onderdelen zijn makkelijk te implementeren en de programmeur houdt het overzicht over zijn project. Deze wijze van programmeren is eigenlijk altijd de basis voor een programma gebaseerd op VBA Standaard layout De layout van de Autocad-tekeningen en diverse formulieren dienen gehandhaafd te worden. Hier mogen geen zichtbare aanpassingen plaatsvinden. 4.2 SHEETSETMANAGER IN HET KORT In het kort gezegd beheert de SheetSetManager (SSManager)een tekeningenset. Een tekeningenset of sheetset staat in ons begrip gelijk aan één project. De SSManager slaat diverse gegevens op in een interne database, ook wel properties genoemd, welke relevant zijn voor het gehele project. Bijvoorbeeld: - Projectnaam - Beschrijving project - Projectnummer - Locatie van de tekeningen Deze kunnen in een tekening opgeroepen worden door middel van een field. (Een field is een snelkoppeling naar een waarde welke in de tekening of in Autocad is opgeslagen). Je kunt ook eigen properties toevoegen. 15
17 Tekeningen toevoegen aan je project kan op 2 manieren: 1. Een bestaande tekening toevoegen. 2. Een nieuwe tekening aanmaken. Een tekening kan maar aan 1 project gekoppeld zijn. Er kunnen sub-groepen aangemaakt worden, zodat je je tekening naar eigen inzicht kan indelen naar bepaalde kenmerken. In de SSManager heb je verschillende tools tot je beschikking. - Je kunt diverse tekeningen in 1x uitprinten. - Je kunt diverse tekeningen inpakken, zodat deze g d kunnen worden. - Er kan een indexlijst gegenereerd worden welke ook automatisch geupdate wordt. 4.3 WAAROM EXTRA TOOLS Er zijn verscheidene redenen waarom ik gekozen heb voor extra tools voor de SSManager. Index De SSManager heeft zijn beperkingen. Het genereren van een indexlijst bijvoorbeeld, kan alleen met gegevens die je handmatig opgeslagen en eerst aangemaakt hebt in de properties. De indexlijst genereert 1 lange lijst in een Autocadtekening. Dit is alleen handig als je niet al te veel tekeningen in je project hebt staan. Plotten Voor het plotten van diverse tekeningen en deze te voorzien van een stempel kan alleen met de standaard stempels van Autocad. De stempels zijn enigszins nog wel aan te passen maar ze zijn niet zo te maken dat ze conform de huidige opmaak te printen zijn. Gebruikersgemak Om een nieuw project te maken dient men de volgende stappen te ondernemen. - Een reeds ingestelde template kopiëren naar de juiste map - De properties dienen handmatig ingevuld te worden, als men een project aanmaakt, maar ook wanneer men tekeningen aanmaakt. Bovenstaande onderdelen vergen veel tijd en de handelingen zijn niet overzichtelijk. Daarom is het van belang dat diverse tools ontwikkeld worden, ook met het oog op toekomstige tools, deze zullen eenvoudig te implementeren zijn. 16
18 5.0 WERKING PROGRAMMA De installatie heb ik zo eenvoudig mogelijk gehouden. Ik heb een Visual Basic Applicatie (VBA) gemaakt: STARTUP.DVB. Deze moet bij het opstarten van Autocad automatisch geladen worden. Dit is een handeling die niet door de gebruiker zelf uitgevoerd kan worden. STARTUP.DVB wordt door de ICT-afdeling in de Startup Suite van Autocad gezet. Het programma STARTUP.DVB zorgdraagt voor 2 hoofdroutines welke in de volgende paragrafen zijn uitgewerkt: 1. Uitvoeren van diverse routines in het STARTUP-bestand 2. Uitvoeren van diverse routines buiten het STARTUP-bestand. 5.1 STARTUP.DVB De werking van dit programma heb ik hiernaast in een stroomschema schematisch weergegeven. Om het STARTUP-bestand zo klein mogelijk te houden heb ik er voor gekozen om de alleen de routines welke gekoppeld zijn aan een actie van een tekening in dit bestand te zetten. Tot dusver zijn 2 acties aan routines gekoppeld: 1. Openen van een tekening. 2. Opslaan van een tekening Openen Menu's laden en installeren Nee Opstarten Autocad STARTUP.DVB laden Ja Tekening openen Menu aanwezig Voor het openen van een tekening wordt er gecontroleerd of het menu reeds geladen is. Is dit niet het geval dan worden de benodigde bestanden gekopieerd, Autocad-instellingen (Support File Search Path) worden aangepast en daarna wordt het menu geïnstalleerd. (zie bijlage II) Opslaan De tekenaar kan nu zijn tekenwerkzaamheden uitvoeren. Als hij ervoor kiest om zijn tekening op te slaan dan loopt het programma een routine door. (zie Bijlage III) Sheetset Programma's zie SHEETSET.DVB Tekening gegevens opslaan in database SSManager Ja Werzaamheden tekenaar. Tekening opslaan Koppeling met SSManager Nee Tekening opslaan Afbeelding: Stroomschema STARTUP.DVB 17
19 In de routine voor het opslaan van een tekening wordt er eerst gekeken of er een koppeling met de SheetsetManager is. Dit wordt beslist door te kijken naar de variabele SSFOUND. Als deze een waarde bevat dan wordt de routine opgestart welke verantwoordelijk is voor het schrijven van gegevens naar de SSManager. Deze controleert op zijn beurt weer eerst of er een kader in de tekening is. Zoja, dan leest het programma de benodigde attributes uit de tekening, en slaat deze op in de database van de SSManager. Nu wordt de inhoud van deze attributes vervangen door fields. De tekening wordt nu opgeslagen. 5.2 SHEETSET.DVB Werzaamheden tekenaar. Nieuw Project Nieuw Vervolgnr Tekening wijzigen Diverse opties SHEETSET.DVB laden Afbeelding: Stroomschema keuzes tekenaar In de STARTUP.DVB staan routines welke op zich weer routines uit de SHEETSET.DVB opstarten en na de uitvoering hiervan ook weer afsluiten. Zoals hierboven in het stroomschema te zien is, selecteert de tekenaar 1 van de mogelijkheden uit het menu, en dan wordt SHEETSET.DVB opgestart. Deze routines zullen veelvuldig gebruikt worden, ze nemen veel werk uit handen en hebben veel ontwikkeltijd en programmeerwerk gekost. Start Projecten De belangrijkste routine is het aanmaken van een nieuw project. Hierin worden de basisinstellingen voor de SSManager ingesteld. Hiernaast is het stroomschema van deze routine afgebeeld. Dit schema ziet er simpel uit maar heeft heel wat studieuren en programmeerwerk gekost om dit voor elkaar te krijgen. (zie Bijlage VI voor de complete programmeercode of paragraaf voor code en uitleg) Nieuw Project aanmaken en openen in Autocad. Einde Afbeelding: Stroomschema: Nieuw project 18
20 Ter voorbereiding heb ik een template sheetset-bestand gemaakt. Hierin staan de customproperties alvast ingesteld. Dan doet het programma de volgende bewerkingen: Dit template directory wordt gekopieerd en hernoemd naar het projectnummer(dus zonder het volgnummer) evenals het bestand. Als het volgnummer is ingevuld word een categorie gelijknamig aan het volgnummer gemaakt. Nu maakt het programma daarin zelfstandig Subcategorieën aan. De subcategorieën zijn gelijk aan de hoofdonderdelen volgens het tabel uit paragraaf De SheetSetManager wordt geopend en laat het nieuwe project zien. (zie afbeelding sheetsetmanager) Voor de stroomschema s van de diverse opties waaruit de tekenaar kan kiezen uit het menu staan in Bijlage I. Afbeelding: SheetsetManager Het object SheetSetManager Om met het object SheetSetManager te kunne programmeren dient het volgende bestand geladen te zijn: AcSmComponents16.lib versie 1.0 Het programmeren was niet eenvoudig. In Autocad zit zeer weinig hulp betreffende dit object. De kennis die nodig is van het programmeren in VBA dient op een behoorlijk hoog niveau te zijn. Globaal ziet het objecten model volgens onderstaande afbeelding uit. Afbeelding: Objectenmodel SheetSetManager De volgende stappen moet men doorlopen als men wil programmeren in dit objectenmodel. De stappen zijn genummerd en deze nummering kan men in de volgende paragraaf weer terugvinden. 1. Het programmeren begint door het object AcSmSheetSetMgr te laden 2. Nu wordt de dit object toegekend aan AcSmDatabase. 3. Deze wordt weer toegekend aan een.dst bestand welke door Autocad is opgeslagen met de SheetSetManager. 4. In database vraagt men het object AcSmSheetSet op. 19
21 5. Als men wil kan men nu de gegevens van de SheetSet wijzigen of subsets en/of sheets toevoegen. 6. Als men subsets of sheets wil wijzigen dan dient men eerst d.m.v. een zogenaamde enumerator (één voor één oproepen van een object), de subsets of sheets op te roepen. 7. Nu kan men subsets of sheets wijzigen. Als men in een subset-object zit dan kan men ook weer subsets wijzigen of subsets en/of sheets toevoegen. 8. Als men dit wil dan dient men stap 6 weer toe te passen Programmeren Hieronder laat ik een gedeelte van de programmeercode zien welke een nieuw project aanmaakt (Routine: Properties) en als een vervolgnummer is ingevoerd dan wordt er ook gelijk een vervolgnummer aangemaakt (Routine:Subset1). Het invoerscherm is te zien in de vorige paragraaf. De template is reeds gekopieerd en hernoemd naar het projectnummer. Zie paragraaf De routine Properties wordt als eerste opgestart waarbij de parameter strprojnum als projectnummer bekend is. De verschillende objecten worden alvast in het geheugen geladen Private Sub Properties(ByVal strprojnum As String) Dim ossm As AcSmSheetSetMgr Dim osheetsetdb As AcSmDatabase Dim osheetset As AcSmSheetSet Dim oprojoms As New AcSmCustomPropertyValue Dim oprojopdrachtgever As New AcSmCustomPropertyValue Dim PropFlag As PropertyFlags Mocht er een fout optreden dan gaat het programma naar het onderdeel ErrHandler Het kenmerk van de straks aan te maken custom properties wordt gebaseerd op de complete Sheetset. PropFlag = CUSTOM_SHEETSET_PROP Hier wordt een nieuwe SheetsetManager aangemaakt en de gekopieerde template wordt geopend. 1. Set ossm = New AcSmSheetSetMgr 2,3 Set osheetsetdb = ossm.opendatabase("c:\caddata\project\" & strprojnum & "\" & strprojnum & ".dst", False) Heel belangrijk is dat nu de Sheetset gelocked wordt. Dit wil zeggen dat deze nu niet meer toegankelijk is voor andere gebruikers. osheetsetdb.lockdb osheetsetdb Het object osheetset wordt nu als de huidige sheetset toegekend. 20
22 4. Set osheetset = osheetsetdb.getsheetset Bovenstaande regels komen in principe in elke hoofdroutine, welke waarden in de SSManager gaat bewerken, weer terug. De volgende regels zijn specifiek voor elke routine. In onderstaande regel wordt de naam van het object osheet gewijzigd in het projecnummer. 5. osheetset.setname strprojnum Een nieuwe custom propertie-object wordt geinitialiseerd oprojopdrachtgever.initnew osheetset Hierin wordt het kenmerk welke in de PropFlag staat (de komplete sheetset) toegekend. oprojdate.setflags PropFlag De waarde welke de custom propertie moet worden wordt eerst ingevoerd. oprojopdrachtgever.setvalue Me.txtOpdrachtgever.Value Als laatste worden deze gegevens verwerkt in de SSManager. osheetset.getcustompropertybag.setproperty "Opdrachtgever", oprojopdrachtgever Bovenstaande 4 bewerkingen vinden nog een keer plaats maar zijn nu van toepassing op de projectomschrijving oprojoms.initnew osheetset oprojoms.setflags PropFlag oprojoms.setvalue Me.txtProjectOmschrijving.Value osheetset.getcustompropertybag.setproperty "Omschrijving", oprojoms De Sheetset altijd weer Unlocken. De sheetset is weer toegankelijk voor andere gebruikers. osheetsetdb.unlockdb osheetsetdb De belangrijkste objecten worden leeggemaakt. Set oprojopdrachtgever = Nothing Set oprojoms = Nothing Set osheetset = Nothing Set osheetsetdb = Nothing Set ossm = Nothing Einde SubRoutine. 21
23 In de hoofdroutine wordt nu na een kontrole of het vervolgnummer ook ingevuld is de volgende routing opgestart. Deze maakt de diverse Subsets(vervolgnummer) en SubSubsets aan in bovenstaande sheetset. Private Sub Subset1(ByVal strprojnum As String) De verschillende objecten worden alvast in het geheugen geladen Dim filesys As New FileSystemObject Dim ossm As AcSmSheetSetMgr Dim osheetsetdb As AcSmDatabase Dim osheetset As AcSmSheetSet Dim PropFlag As PropertyFlags Dim SsSubset1 As AcSmSubset Dim ECO As IAcSmEnumComponent Dim CO As IAcSmComponent Dim sset As AcSmSubset Dim SsSubset2 As AcSmSubset Dim FR As AcSmFileReference Dim Ssetpath As String Dim RootFolder As String PropFlag = CUSTOM_SHEETSET_PROP Set ossm = New AcSmSheetSetMgr Set osheetsetdb = ossm.opendatabase("c:\caddata\project\" & strprojnum & "\" & strprojnum & ".dst", False) osheetsetdb.lockdb osheetsetdb Set osheetset = osheetsetdb.getsheetset Bovenstaande regels zijn bijna identiek als in de 1 ste routine. Een Subcategorie wordt aangemaakt, deze waarde haalt de routine uit de textbox van het formulierenvenster. De Subcategorie is het vervolgnummer van het project. Set SsSubset1 = osheetset.createsubset(me.txtvervolgnr, "Projectnummer") Het object ECO wordt toegekend als een enumerator. Dit betekend dat alle onderdelen binnen dit object één voor één opgeroepen kunnen worden. 6. Set ECO = osheetset.getsheetenumerator Het één voor één oproepen wordt hier gerealiseerd. Omdat we een nieuw project maken zal er maar 1 object zijn, namelijk de Subcategorie welke hierboven is aangemaakt. Set CO = ECO.Next In de volgende regel Do While.. tot aan loop houden in dat het oproepen moet doorgaan totdat deze waarde niets is. 22
24 Do While Not CO Is Nothing Als het type naam van het opgeroepen onderdeel gelijk is aan AcSmSubset dan worden de volgende regels tot aan end if uitgevoerd 7. If CO.GetTypeName = "AcSmSubset" Then Het object sset is gelijk aan het component CO, Dit wordt gedaan omdat het object CO gedeclareerd is als een algemeen component en sset is gedeclareerd als een specifieke subset-object. Bij het aanspreken van sset kunnen nu de specifieke eigenschappen benadert worden. Set sset = CO De directory waar de tekeningen bewaard moeten worden, worden eerst als een string opgeslagen. En daarna wordt een subfolder uit de template directory gekopieerd naar de huidige projectdirectory en deze wordt opgeslagen als het vervolgnummer. RootFolder = "C:\caddata\project\" & strprojnum Ssetpath = "\" & CO.GetName Call filesys.copyfolder("c:\caddata\project\000000\000", RootFolder & Ssetpath) Het object FileReference (FR) wordt gedeclareerd als een nieuwe sheet locatie. Daarna wordt de vervolgnummer-directory ingesteld in dit object. Set FR = sset.getnewsheetlocation FR.SetFileName RootFolder & Ssetpath De nieuwe sheet locatie wordt nu ingesteld op de inhoud van het object FR SsSubset2.SetNewSheetLocation FR Nu worden diverse subsets genaamd Hoofdonderdeel in het vervolgnummer aangemaakt. Als men een tekening aanmaakt in deze subset dan wordt er gevraagd om een template te openen. Dit wordt ingesteld gelijk na het maken van een subset. Set SsSubset2 = sset.createsubset("algemeen", "Hoofdonderdeel") SsSubset2.SetPromptForDwt True Set SsSubset2 = sset.createsubset("kimmen", "Hoofdonderdeel") SsSubset2.SetPromptForDwt True Set SsSubset2 = sset.createsubset("accessoires", "Hoofdonderdeel") SsSubset2.SetPromptForDwt True Set SsSubset2 = sset.createsubset("beveiliging", "Hoofdonderdeel") SsSubset2.SetPromptForDwt True Set SsSubset2 = sset.createsubset("draaiboek", "Hoofdonderdeel") SsSubset2.SetPromptForDwt True De bewerkingen voor het onderdeel subset worden hier beëindigd. 23
25 Het volgende onderdeel wordt opgeroepen totdat deze geen waarde meer heeft. Set CO = ECO.Next Loop De Sheetset weer Unlocken. De sheetset is weer toegankelijk voor andere gebruikers. osheetsetdb.unlockdb osheetsetdb De belangrijkste objecten worden leeggemaakt. Set osheetset = Nothing Set osheetsetdb = Nothing Set ossm = Nothing Einde van de routine 24
26 5.3 EVALUATIE In deze paragraaf stel ik mijzelf enkele vragen over mijn afstudeeropdracht. Heb ik voldaan aan de gestelde probleemstelling? Ja, door te kiezen voor de SheetSetManager in Autocad/ADT heb ik in principe al voldaan aan de gestelde probleemstelling. De SSManager is alleen niet optimaal gebruiksvriendelijk voor het gebruik binnen Konosch. Daarom heb ik diverse tools gemaakt die een eenduidig gebruik realiseren en tijdsbesparend werken. Hoe is de afstudeeropdracht bevallen? Het onderzoeken, keuzes maken en dan programmeren is echt iets wat ik ontzettend leuk vindt. Ik heb aan dit project met veel plezier gewerkt. Maar het programmeren van de SSManager is geen eenvoudige taak geweest! Het uitproberen en zoeken naar de juiste code was een lange tocht, waarin ik met veel vrije tijd en een beetje hulp van mijn docent R. Boeklagen, naar mijn mening een goed resultaat heb afgeleverd. Is het programma helemaal af? Nee, er zijn nog genoeg routines te ontwikkelen die leiden tot tijdwinst en/of nog meer structuur aanbrengen in dit tekeningbeheersysteem. Enkele toekomstige toepassingen: 1. Batchplot met geintegreerde stempel volgens huidige layout. 2. Automatische kontrole en (her)nummering van sheets 3. De hoofdgroepen, betreffende de tekeningnummers, weer indelen in subgroepen. 4. Tekeningen kopiëren van 1 project naar een ander project. 25
27 BIJLAGEN PROGRAMMACODE Bijlage I Stroomschema s- Vervolgnummer aanmaken Onderhoek wijzigen/aanvullen Index maken Bijlage II openen- Bijlage III opslaan- Bijlage VI Nieuw Project- Bijlage V Vervolg Project- Bijlage VI Tekening Wijzigen- Bijlage VII Opties- 26
28 Bijlage I Stroomschema s- Vervolgnummer aanmaken Start Project aanwezig Nee Ja Vervolgnummer aanmaken. Einde 27
29 Onderhoek wijzigen/aanvullen Start Kader aanwezig Ja Nee Melding Attributes lezen en invullen in invoerscherm Invoerscherm tekening wijzigen Waarden in kader zetten Einde 28
30 Index maken Start Koppeling met SSManager Ja Gegeven uit de SSManager lezen en invullen in invoerscherm Nee Melding Invoerscherm Tekeningen kiezen. Optie 'index' Gegevens uit de SSManager lezen Einde Word indexdocument openen en gegevens worden ingevuld. 29
31 Bijlage II openen- Sub Installatie() Dim filesys As New FileSystemObject Dim str_cadpad As String Dim str_applicatiepad As String Dim str_bestaandpad As String Dim str_nieuwpad As String Dim str_installatiepad As String Dim TrekNeer As AcadPopupMenu Dim InhoudMenu As AcadPopupMenuItem Dim MenuHandvat As AcadMenuGroup Dim ToolBarHandvat As AcadToolbar Dim ButtonHandvat As AcadToolbarItem Dim MGroup As Boolean 'aantal Menugroups bepalen AantalMGroups = ThisDrawing.Application.MenuGroups.Count - 1 For i = 0 To AantalMGroups If ThisDrawing.Application.MenuGroups.Item(i).Name = "SHEETSETMENU" Then MGroup = True Next i If MGroup = False Then 'Maak nieuwe folder aan en voeg deze toe aan het support file search path str_cadpad = ThisDrawing.Application.Path str_applicatiepad = str_cadpad + "\Sheetsetbestanden" If Not filesys.folderexists(str_applicatiepad) Then Call filesys.createfolder(str_applicatiepad) str_bestaandpad = ThisDrawing.Application.Preferences.Files.SupportPath If Not InStr(1, str_bestaandpad, str_applicatiepad, vbtextcompare) > 0 Then str_nieuwpad = str_bestaandpad + ";C:\CADDATA\PROJECT\INSTALLATIE;" ThisDrawing.Application.Preferences.Files.SupportPath = str_nieuwpad 'Kopieer de bestanden vanuit de installatiefolder naar de nieuwe folder str_installatiepad = "c:\caddata\project\installatie\menu" str_installatiepad = str_installatiepad + "\*.*" str_applicatiepad = str_applicatiepad + "\" filesys.copyfile str_installatiepad, str_applicatiepad, True 'Laad menu On Error Resume Next ThisDrawing.Application.MenuGroups.Load str_applicatiepad & "startup.mnu" If Err Then Err.Clear Else Set MenuHandvat = ThisDrawing.Application.MenuGroups.Item("SHEETSETMENU") On Error Resume Next Set TrekNeer = MenuHandvat.Menus.Item("Sheetsets") TrekNeer.InsertInMenuBar AcadApplication.MenuBar.Count 30
32 Bijlage III opslaan- Private Sub AcadDocument_BeginSave(ByVal FileName As String) If Application.ActiveDocument.GetVariable("SSFOUND") = "" Then Else TekBewaren.Attributes_lezen TekBewaren.Attributes_aanpassen Sub Attributes_aanpassen() Dim filesys As New FileSystemObject Dim nieuw As String Dim origineel As String Dim selecties As AcadSelectionSets Set selecties = ThisDrawing.SelectionSets Dim blokken As AcadSelectionSet On Error Resume Next Set blokken = selecties.add("verzameling") If Err Then Set blokken = selecties.item("verzameling") blokken.clear Err.Clear On Error GoTo 0 Dim dxfcode(0 To 2) As Integer Dim dxfdata(0 To 0) As Variant dxfcode(0) = 2 dxfdata(0) = "AMW_TITLE" Call blokken.select(acselectionsetall,,, dxfcode, dxfdata) Dim blok As AcadBlockReference Dim attributen As Variant Dim attribuut As AcadAttributeReference For Each blok In blokken If blok.hasattributes Then attributen = blok.getattributes For i = LBound(attributen) To UBound(attributen) Set attribuut = attributen(i) Select Case attribuut.tagstring Case "DRAFTSPERS" attribuut.textstring = "%<\AcSm Sheet.SheetTekenaar>%" Case "TITLE1" attribuut.textstring = "%<\AcSm Sheet.Benaming1>%" Case "TITLE2" attribuut.textstring = "%<\AcSm Sheet.Benaming2>%" Case "DWGNO" NR = attribuut.textstring Case "PROJECTNR" strprojectnr = Left$(attribuut.TextString, 6) strvervolgnr = Right$(attribuut.TextString, 3) Case "DRAFTDATE" attribuut.textstring = "%<\AcSm Sheet.SheetDatum>%" End Select For a = 1 To 4 Select Case attribuut.tagstring Case "REV_DATE" & a If attribuut.textstring = "" Then Else 31
33 attribuut.textstring = "%<\AcSm Sheet.REV" & a & "-Datum>%" End Select Next a Next blok Next i Sub Attributes_lezen() Dim selecties As AcadSelectionSets Set selecties = ThisDrawing.SelectionSets Dim blokken As AcadSelectionSet On Error Resume Next Set blokken = selecties.add("verzameling") If Err Then Set blokken = selecties.item("verzameling") blokken.clear Err.Clear On Error GoTo 0 Dim dxfcode(0 To 2) As Integer Dim dxfdata(0 To 0) As Variant dxfcode(0) = 2 dxfdata(0) = "AMW_TITLE" Call blokken.select(acselectionsetall,,, dxfcode, dxfdata) Dim blok As AcadBlockReference Dim attributen As Variant Dim attribuut As AcadAttributeReference For Each blok In blokken If blok.hasattributes Then attributen = blok.getattributes Dim strsheettekenaar As String Dim strtitle1 As String Dim strtitle2 As String Dim strprojectnr As String Dim strverrvolgnr As String Dim strdatum(1 To 4) As String Dim strtekenaar(1 To 4) As String Dim stromschrijving(1 To 4) As String Dim strsheetdatum As String For i = LBound(attributen) To UBound(attributen) Set attribuut = attributen(i) Select Case attribuut.tagstring Case "DRAFTSPERS" strsheettek = attribuut.textstring Case "TITLE1" strtitle1 = attribuut.textstring Case "TITLE2" strtitle2 = attribuut.textstring Case "DWGNO" NR = attribuut.textstring Case "PROJECTNR" strprojectnr = Left$(attribuut.TextString, 6) strvervolgnr = Right$(attribuut.TextString, 3) Case "DRAFTDATE" strsheetdatum = attribuut.textstring End Select For a = 1 To 4 32
34 Select Case attribuut.tagstring Case "REV_DATE" & a strdatum(a) = attribuut.textstring Case "REV_PERS" & a strtekenaar(a) = attribuut.textstring Case "WIJZ_OMS" & a stromschrijving(a) = attribuut.textstring End Select Next a Next blok Next i Set selecties = Nothing Set blokken = Nothing Set blok = Nothing Set attributen = Nothing Set attribuut = Nothing Subsets_lezen strprojectnr, strvervolgnr, NR, strtitle1, strtitle2, strsheetdatum, strdatum(1), strdatum(2), strdatum(3), strdatum(4), strsheettek Sub Subsets_lezen(ByVal strprojectnr As String, ByVal strsubset0 As String, ByVal NR As String, ByVal strtitle1 As String, ByVal strtitle2 As String, ByVal strsheetdatum As String, ByVal strdatum1 As String, ByVal strdatum2 As String, ByVal strdatum3 As String, ByVal strdatum4 As String, ByVal strsheettek As String) Dim dstbestand As String dstbestand = "C:\caddata\project\" & strprojectnr & "\" & strprojectnr & ".dst" Subsets_lezen1 dstbestand, strsubset0, NR, strtitle1, strtitle2, strsheetdatum, strdatum1, strdatum2, strdatum3, strdatum4, strsheettek Sub Subsets_lezen1(ByVal dstbestand As String, ByVal strsubset0 As String, ByVal NR As String, ByVal strtitle1 As String, ByVal strtitle2 As String, ByVal strsheetdatum As String, ByVal strdatum1 As String, ByVal strdatum2 As String, ByVal strdatum3 As String, ByVal strdatum4 As String, ByVal strsheettek As String) Dim ossm As AcSmSheetSetMgr Dim osheetsetdb As AcSmDatabase Dim oprojnum As New AcSmCustomPropertyValue Dim oprojdate As New AcSmCustomPropertyValue Dim osheetset As AcSmSheetSet Dim aa As IAcSmEnumComponent Dim bb As IAcSmComponent Dim sset As AcSmSubset Dim strsheet0 As AcSmSheet On Error Resume Next Set ossm = New AcSmSheetSetMgr Set osheetsetdb = ossm.opendatabase(dstbestand, False) Set osheetset = osheetsetdb.getsheetset osheetsetdb.lockdb osheetsetdb Set aa = osheetset.getsheetenumerator Set bb = aa.next 33
35 Do While Not bb Is Nothing If bb.gettypename = "AcSmSubset" Then If strsubset0 = bb.getname Then Set sset = bb Call Subset1(sset.GetSheetEnumerator, strsubset0, NR, strtitle1, strtitle2, strsheetdatum, strdatum1, strdatum2, strdatum3, strdatum4, strsheettek) Set bb = aa.next Loop osheetsetdb.unlockdb osheetsetdb Private Sub Subset1(ByVal aa As IAcSmEnumComponent, ByVal strsubset0 As String, ByVal NR As String, ByVal strtitle1 As String, ByVal strtitle2 As String, ByVal strsheetdatum As String, ByVal strdatum1 As String, ByVal strdatum2 As String, ByVal strdatum3 As String, ByVal strdatum4 As String, ByVal strsheettek As String) Dim bb As IAcSmComponent Dim sset As AcSmSubset Dim strsheet1 As AcSmSheet Set bb = aa.next Do While Not bb Is Nothing If bb.gettypename = "AcSmSubset" Then Set sset = bb Call Subset2(sset.GetSheetEnumerator, strsubset0, NR, strtitle1, strtitle2, strsheetdatum, strdatum1, strdatum2, strdatum3, strdatum4, strsheettek) Set bb = aa.next Loop Private Sub Subset2(ByVal aa As IAcSmEnumComponent, ByVal strsubstr0 As String, ByVal NR As String, ByVal strtitle1 As String, ByVal strtitle2 As String, ByVal strsheetdatum As String, ByVal strdatum1 As String, ByVal strdatum2 As String, ByVal strdatum3 As String, ByVal strdatum4 As String, ByVal strsheettek As String) Dim bb As IAcSmComponent Dim cc As AcSmSheet Dim strsheet2 As AcSmSheet Dim PropFlag As PropertyFlags Dim oprojdat0 As New AcSmCustomPropertyValue Dim oprojdat1 As New AcSmCustomPropertyValue Dim oprojdat2 As New AcSmCustomPropertyValue Dim oprojdat3 As New AcSmCustomPropertyValue Dim oprojdat4 As New AcSmCustomPropertyValue Dim oprojben1 As New AcSmCustomPropertyValue Dim oprojben2 As New AcSmCustomPropertyValue Dim oprojsheettek As New AcSmCustomPropertyValue Dim oprojsheetdat As New AcSmCustomPropertyValue Dim Customprop As String Dim Customvalue As String Dim dstbestand As String PropFlag = CUSTOM_SHEET_PROP Set bb = aa.next 34
36 Do While Not bb Is Nothing If bb.gettypename = "AcSmSheet" Then Set cc = bb If NR = Left$(bb.GetName, 3) Then oprojdat1.initnew bb oprojdat1.setflags PropFlag oprojdat1.setvalue (strdatum1) cc.getcustompropertybag.setproperty "Rev1-Datum", oprojdat1 oprojdat2.initnew bb oprojdat2.setflags PropFlag oprojdat2.setvalue (strdatum2) cc.getcustompropertybag.setproperty "Rev2-Datum", oprojdat2 oprojdat3.initnew bb oprojdat3.setflags PropFlag oprojdat3.setvalue (strdatum3) cc.getcustompropertybag.setproperty "Rev3-Datum", oprojdat3 oprojdat4.initnew bb oprojdat4.setflags PropFlag oprojdat4.setvalue (strdatum4) cc.getcustompropertybag.setproperty "Rev4-Datum", oprojdat4 oprojben1.initnew bb oprojben1.setflags PropFlag oprojben1.setvalue (strtitle1) cc.getcustompropertybag.setproperty "Benaming1", oprojben1 oprojben2.initnew bb oprojben2.setflags PropFlag oprojben2.setvalue (strtitle2) cc.getcustompropertybag.setproperty "Benaming2", oprojben2 oprojdat0.initnew bb oprojdat0.setflags PropFlag oprojdat0.setvalue (strsheetdatum) cc.getcustompropertybag.setproperty "SheetDatum", oprojdat0 oprojsheettek oprojsheettek.initnew bb oprojsheettek.setflags PropFlag oprojsheettek.setvalue (strsheettek) cc.getcustompropertybag.setproperty "SheetTekenaar", Set bb = aa.next Loop 35
37 Bijlage VI Nieuw Project- Private Sub cmdcancel_click() response = MsgBox("Weet u het zeker?", vbyesno + vbcritical + vbdefaultbutton2) If response = vbyes Then Me.Hide Sub Kontrole() Dim strprojectnummer As Long Dim strvervolgnummer As Long On Error Resume Next strprojectnummer = Me.txtProjectnr.Value If Err Then MsgBox "Het projectnummer mag alleen getallen bevatten." GoSub opnieuw Exit Sub If Me.txtVervolgnr.TextLength > 0 Then strvervolgnummer = Me.txtVervolgnr.Value If Err Then MsgBox "Het vervolgnummer mag alleen getallen bevatten." GoSub opnieuw Exit Sub On Error GoTo 0 If Me.txtProjectnr.TextLength < 6 Then MsgBox "Het projectnummer is niet volledig ingevuld!" GoSub opnieuw Exit Sub Select Case Me.txtVervolgnr.TextLength Case Is = 0 Case Is < 3 MsgBox "Het vervolgnummer is niet volledig ingevuld!" GoSub opnieuw Exit Sub 36
38 End Select Exit Sub opnieuw: Me.Hide Nieuw_project.Nieuw_project Private Sub cmdok_click() Kontrole Aanmaken Me.Hide ThisDrawing.Regen acallviewports ' Afsluiten Me.txtInitialen.Value = "" Me.txtOpdrachtgever.Value = "" Me.txtProjectnr.Value = "" Me.txtProjectOmschrijving.Value = "" Me.txtVervolgnr.Value = "" End Sub Aanmaken() Dim filesys As New FileSystemObject Dim Opdrachtgever As String Dim Omschrijving As String Dim projectnummer As String 'sheetsetnaam ophalen projectnummer = frmnieuwproject.txtprojectnr.value Dim path As String 'Algemene locatie voor de projecten Dim projectpath As String 'locatie waar de sheets geplaatst worden path = "C:\CADDATA\PROJECT\" projectpath = path & projectnummer 'Maak nieuwe folder aan als deze nog niet bestaat If Not filesys.folderexists(projectpath) Then Call filesys.copyfolder("c:\caddata\project\000000", projectpath) If Err Then MsgBox "fout in aanmaken map" If filesys.fileexists(projectpath & "\ dst") Then Call filesys.copyfile(projectpath & "\ dst", projectpath & "\" & projectnummer & ".dst") filesys.deletefile projectpath & "\ dst" 'If Err Then MsgBox "fout in aanmaken bestand" 'Sheetset manager openen ThisDrawing.SendCommand ("-opensheetset" & vbcr & projectpath & "\" & projectnummer & ".dst" & vbcr) VBA.DoEvents 'properties invoeren in sheetset Call Properties(projectnummer) If Not Me.txtVervolgnr.Value = "" Then 'Subsets toevoegen in sheetset Call Subset1(projectnummer) Private Sub Properties(ByVal strprojnum As String) Dim ossm As AcSmSheetSetMgr 37
39 Dim osheetsetdb As AcSmDatabase Dim osheetset As AcSmSheetSet Dim oprojnum As New AcSmCustomPropertyValue Dim oprojdate As New AcSmCustomPropertyValue Dim PropFlag As PropertyFlags On Error GoTo ErrHandler PropFlag = CUSTOM_SHEETSET_PROP Set ossm = New AcSmSheetSetMgr Set osheetsetdb = ossm.opendatabase("c:\caddata\project\" & strprojnum & "\" & strprojnum & ".dst", False) osheetsetdb.lockdb osheetsetdb Set osheetset = osheetsetdb.getsheetset osheetset.setname strprojnum oprojdate.initnew osheetset oprojdate.setflags PropFlag oprojdate.setvalue Me.txtOpdrachtgever.Value osheetset.getcustompropertybag.setproperty "Opdrachtgever", oprojdate oprojnum.initnew osheetset oprojnum.setflags PropFlag oprojnum.setvalue Me.txtProjectOmschrijving.Value osheetset.getcustompropertybag.setproperty "Omschrijving", oprojnum GoSub Cleanup Exit Sub Cleanup: osheetsetdb.unlockdb osheetsetdb Set oprojdate = Nothing Set oprojnum = Nothing Set osheetset = Nothing Set osheetsetdb = Nothing Set ossm = Nothing Return ErrHandler: GoSub Cleanup Private Sub Subset1(ByVal strprojnum As String) Dim filesys As New FileSystemObject Dim ossm As AcSmSheetSetMgr Dim osheetsetdb As AcSmDatabase Dim osheetset As AcSmSheetSet Dim oprojnum As New AcSmCustomPropertyValue Dim oprojdate As New AcSmCustomPropertyValue Dim PropFlag As PropertyFlags PropFlag = CUSTOM_SHEETSET_PROP Set ossm = New AcSmSheetSetMgr Set osheetsetdb = ossm.opendatabase("c:\caddata\project\" & strprojnum & "\" & strprojnum & ".dst", False) osheetsetdb.lockdb osheetsetdb Set osheetset = osheetsetdb.getsheetset 38
Inhoudsopgave. Inhoudsopgave blz. 3. Inleiding 4
Naam : René Bogers Bedrijf : Projekt Techniek adviseurs voor installatietechniek Opleiding : ACE system manager Begeleider : ir. R. Boeklagen (TEC Nijmegen) Datum : 28-04-2001 Voorwoord Sinds een driekwart
Nadere informatieVoorwoord. Mijn speciale dank gaat uit naar ʻmensjeʼ, voor alles. Erik Hendriks. Pagina 2
WTA-Tool Afstudeerverslag AutoCAD System Manager, TEC CADcollege te Nijmegen. Student; Erik Hendriks, Amersfoort. Begeleider; Dhr ir. R. Boeklagen. Verdediging verslag Juni 2008. Blanco pagina Voorwoord
Nadere informatiede heer ir. R. Boeklagen Inhoudsopgave
Afstudeerverslag van: Mentor: Afstudeerrichting: Onderwerp: Inhoudsopgave de heer ir. R. Boeklagen ACE System Maneger ConaX Inleiding blz. 1 Hoofdstuk 1 1.1 Indeling blz. 2 1.2 Beschrijving blz. 2 1.3
Nadere informatieWebsite bouwen met frontpage
Website bouwen met frontpage Na het openen van frontpage komen we in volgend scherm terecht: hier gaan we in de rechter- Kolom kiezen voor Page Templates. Als vb ga ik de startpagina namaken van mijn site,
Nadere informatieHandleiding Wordpress
Handleiding Wordpress Inhoudsopgave 1. Inloggen 2. Berichten en Pagina s 3. Afbeeldingen en video s 4. Weblinks 1. Inloggen 1.1 Inloggen bij Wordpress We starten met het inloggen op je WordPress gebaseerde
Nadere informatieCursus Onderwijs en ICT. Programmeren met Visual Basic
Cursus Onderwijs en ICT Jaargang 2, deel 23 (versie 1.0 NL 2-7-2011) Programmeren met Visual Basic door Serge de Beer Inleiding In sommige gevallen biedt het aanbod op de softwaremarkt niet wat je zoekt.
Nadere informatie1 Inleiding. 3 Handmatig... invoeren zaken basis 4 Verwerken... zaken 5 Afhandelen... van zaken. 7 Uitgebreidere... zaak opties
2 Supportdesk Pro Introductie Inhoudsopgave I Supportdesk Pro 3 1 Inleiding... 3 2 Werkwijze... 3 II Zaken 4 1 Introductie... 4 2 Zaken beheren... 4 3 Handmatig... invoeren zaken basis 4 4 Verwerken...
Nadere informatie1. Installeren Update 2.4.7
1. Installeren Update 2.4.7 De update kan rechtstreeks geïnstalleerd worden vanaf internet. U moet altijd wel MeaFinance afsluiten alvorens de update te draaien Let op: maak voordat u de update uitvoert
Nadere informatieHoofdstuk 7: Werken met arrays
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, januari 2004 Hoofdstuk 7: Werken met arrays 7.0 Leerdoel
Nadere informatieHBO Traject ACE. Generiek testplan voor AutoCAD. Auteur Ing. M. van Walraven. Datum 11 februari 2014. Docent Ir. Ronald Boeklagen
HBO Traject ACE Generiek testplan voor AutoCAD Auteur Ing. M. van Walraven Datum 11 februari 2014 Docent Ir. Ronald Boeklagen Studie HBO traject ACE System Manager Voorwoord In mei 2001 ben ik in vaste
Nadere informatieHoofdstuk 9: Menu s toevoegen
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, maart 2005 Hoofdstuk 9: Menu s toevoegen 9.0 Leerdoel
Nadere informatieLandelijk Indicatie Protocol (LIP)
Handleiding Landelijk Indicatie Protocol programma pagina 1 of 18 Landelijk Indicatie Protocol (LIP) Welkom bij LIP Lip is ontstaan uit een toegevoegde module aan het kraamzorg administratie pakket van
Nadere informatieEenvoudig een backup van je bestanden maken. G.v.Eijndhoven (7-11-2013) www.gerritentiny.nl
Eenvoudig een backup van je bestanden maken. G.v.Eijndhoven (7-11-2013) www.gerritentiny.nl Voorwoord... 2 Allway Sync... 2 FreeFileSync... 2 Uitleg Allway Sync.... 3 Wat heb je nodig?... 3 De extra harde
Nadere informatieCalculatie tool. Handleiding. Datum Versie applicatie 01 Versie document
Calculatie tool Handleiding Auteur Bas Meijerink Datum 01-09-2016 Versie applicatie 01 Versie document 03D00 Inhoudsopgave 1. Een calculatie maken - 3-1.1 Start een nieuwe calculatie... - 3-1.2 Algemene
Nadere informatieDe Kleine WordPress Handleiding
Introductie Dit is geen uitgebreide handleiding om een WordPress website of blog mee te bouwen. Het is ook geen overzicht van alle aspecten die een WordPress website zo bijzonder maken en geen verhandeling
Nadere informatieAls we Outlook opstarten zien we het hiernaast afgebeelde scherm, wat voor de meeste mensen toch wel enige uitleg behoeft, van boven naar onder:
E-mail in Outlook Als we Outlook opstarten zien we het hiernaast afgebeelde scherm, wat voor de meeste mensen toch wel enige uitleg behoeft, van boven naar onder: 1. Menubalk; met van links naar recht
Nadere informatieBadge it. Inhoudsopgave. 1. Installatie... 3
Badge it voor Windows 95/98/NT/2000/XP Inhoudsopgave 1. Installatie... 3 2. Start... 4 2.1. Nieuwe database maken... 5 2.2. De geselecteerde database openen... 5 2.3. De naam van de geselecteerde database
Nadere informatieProgrammeren in Excel VBA. Karel Nijs 2010/09
Programmeren in Excel VBA Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx
Nadere informatieUpdate documentatie. KraamZorgCompleet versie 4.0. KraamzorgCompleet versie 4.0
Update documentatie KraamZorgCompleet versie 4.0 KraamzorgCompleet versie 4.0 Inhoudsopgave Update documentatie versie 4.0 Hoofdstuk 1 Declareren partusassistentie...1 1.1 Declareren partusassistentie
Nadere informatieHandleiding voor Zotero versie 2.0
Handleiding voor Zotero versie 2.0 Michiel Wolda De handleiding voor Zetero is geschreven voor de lezers van het boek Deskresearch: Informatie selecteren, beoordelen en verwerken: tweede editie (Van Veen
Nadere informatieVBA voor doe het Zelvers - deel 10
VBA voor doe het Zelvers - deel 10 Handleiding van Auteur: leofact Oktober 2014 handleiding: VBA voor doe het Zelvers - deel 10 VBA voor Doe het Zelvers is een reeks artikelen, bedoelt voor mensen die
Nadere informatieHoofdstuk 4: Nieuwe objecten
Programmeren in Microsoft Visual Basic 2010 Express, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Vespucci College, Marnix Gymnasium Rotterdam, december 2011 Hoofdstuk
Nadere informatieMicrosoft Excel. It s all about Excel - VBA
X Microsoft Excel Stap in de wereld van Visual Basic for Applications (VBA) binnen het Microsoft Office programma Excel. Leer hoe deze programmeertaal precies in elkaar zit en hoe u deze in de dagelijkse
Nadere informatieInleiding Visual Basic en VBA. Karel Nijs 2009/01
Inleiding Visual Basic en VBA Karel Nijs 2009/01 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Ms Excel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx
Nadere informatie6.2 VBA Syntax. Inleiding Visual Basic
6.2 VBA Syntax Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. Klik te tab Hulpmiddelen voor databases Klik op Maken Macro s en Code -
Nadere informatieMidi PDF Bladmuziek lezer
Inleiding. Ruim 20 ordners aan bladmuziek, meeste daarvan uitgeprint van een PDF. Even snel een nummer opzoeken wil dan ook niet, terwijl ik alles wel op alfabetische volgorde heb. Dat was het niet helemaal
Nadere informatieWebQuest / WebKwestie. met Word 2003. www.webkwestie.nl
WebQuest / WebKwestie met Word 2003 www.webkwestie.nl Een WebQuest / WebKwestie maken in Word 2003 Belangrijk is dat alle pagina s en afbeeldingen die u gebruikt in één map worden opgeslagen. Download
Nadere informatieAutomatisering voor Financiële Dienstverleners. Werken met Queries en Merge Documenten. For more information visit our website at www.pyrrho.
Automatisering voor Financiële Dienstverleners Werken met Queries en Merge Documenten For more information visit our website at www.pyrrho.com Date: Document Nr: 30 maart, 2007 UBizzMerge, Versie 4.0 Status:
Nadere informatieBijlage Inlezen nieuwe tarieven per verzekeraar
! Bijlage inlezen nieuwe tarieven (vanaf 3.2) Bijlage Inlezen nieuwe tarieven per verzekeraar Scipio 3.303 biedt ondersteuning om gebruikers alle tarieven van de verschillende verzekeraars in één keer
Nadere informatieRodin installatiehandleiding (vanaf versie 2.1.xxx.x)
Rodin installatiehandleiding (vanaf versie 2.1.xxx.x) Introductie De Rodin applicatie bestaat uit een programma en een database. Het programma zal altijd lokaal op uw computer worden geïnstalleerd, terwijl
Nadere informatieHandleiding De Biedwedstrijd
Handleiding De Biedwedstrijd Auteur: Marcel Hofstede Versie: 2.1 Handleiding Biedwedstrijd (V2.1) Blz. 1 van 11 INHOUDSOPGAVE Programma Biedwedstrijd...3 1. Installatie en opstarten van het programma...3
Nadere informatieGCE cad-app. GCE cad-service 4/16/2012
2012 GCE cad-app Student: Begeleider: School: S. van Bueren R. Boeklagen TEC CadCollege Afstudeer datum: 27-04-2012 GCE cad-service 4/16/2012 0 Voorwoord Voor u ligt een verslag van de opleiding AutoCAD
Nadere informatieCentral Station. CS website
Central Station CS website Versie 1.0 18-05-2007 Inhoud Inleiding...3 1 De website...4 2 Het content management systeem...5 2.1 Inloggen in het CMS... 5 2.2 Boomstructuur... 5 2.3 Maptypen... 6 2.4 Aanmaken
Nadere informatieProgrammeerstructuren met App Inventor
Programmeerstructuren met App Inventor Kevin Krul, Universiteit Utrecht Roncalli, Bergen op Zoom Inhoud: Les 1: Introductie tot App Inventor, when statement en variabelen. Les 2: Introductie if-statement
Nadere informatieHandleiding Icespy MR software
Handleiding Icespy MR software Versie 4.40.04 Wij danken u voor de aanschaf van deze IceSpy producten en adviseren u om deze handleiding goed door te nemen. 2 INHOUDSOPGAVE: 1. Installeren van de software...
Nadere informatieMacro's in OpenOffice.org
Macro's in OpenOffice.org Ynte Jan Kuindersma (BIRD Automation) Nationale Officedag Ede - Sessie B2 6 maart 2008 1 van 22 Doel Kennismaken met macro's en OO Basic Laten zien dat vrijwel alles wat in MS
Nadere informatieVBA voor Doe het Zelvers deel 9
VBA voor Doe het Zelvers deel 9 Handleiding van Auteur: leofact Augustus 2014 VBA voor Doe het Zelvers is een reeks artikelen, bedoelt voor mensen die met VBA in Excel aan de slag willen om taken te automatiseren
Nadere informatieWerken met Winzip. Auteur: Pierre Gorissen Kenmerk: Gor00-WinzipV01
Werken met Winzip Auteur: Pierre Gorissen Kenmerk: Gor00-WinzipV01 Inleiding...3 Voor de start...4 Ongeregistreerde versie...4 Tip van de dag...4 Het inpakken van een enkel bestand...5 Openen van een Winzip
Nadere informatieTekenen met Floorplanner
Overzicht Het scherm 1. Zoom 2. Opslaan 3. Verdieping tab 4. Undo / Redo 5. Constructiemenu 6. Bibliotheek 7. Tekenvlak Eigenschappenmenu s De plattegrond wordt opgebouw uit verschillende elementen: ruimtes,
Nadere informatieSamenvoegen met Word en Excel 2010
Samenvoegen met Word en Excel 2010 Inhoudsopgave Samenvoegen Word-Excel / Mailingen... 2 Tip Samenvoegvelden automatisch markeren... 4 Tip Installeer PDF-creator... 7 Tip Sla het Word-document en Excel-document
Nadere informatieZeon PDF Driver Trial
Zakelijke software voor verkoop, dienstverlening en administratie Handleiding module Document Uitgaande correspondentie genereren Uitgaande correspondentie terugvinden Persoonlijk geadresseerde mailings
Nadere informatieFactuur Beheer. Gebruikers handleiding
Factuur Beheer Gebruikers handleiding COPYRIGHT 2002 Factuur Beheer Pakket 1 Factuur Beheer door ing. K.H. Welling Factuur Beheer is een boekhoudkundig programma. In dit programma kunnen facturen voor
Nadere informatieDieper in Visual Basic.Net
Visual Basic.NET Dieper in Visual Basic.Net 7.1 Inleiding Dit hoofdstuk is bedoeld om je wat handiger te maken in het programmeren in Visual Basic. Je leert geen nieuwe programmeervaardigheden, maar je
Nadere informatieModule handleiding VivianCMS. Fotoalbum
Module handleiding VivianCMS Fotoalbum Versie: 1.0 Startdatum: 06-05-2006 Datum laatste wijziging: 26-05-2006 Opmerking: Gepubliceerd op http://www.viviancms.nl Inhoudsopgave 1. Inleiding...3 1.1 Algemene
Nadere informatiewww.cadac.com Gebruikershandleiding CBZ Add-in AutoCAD
www.cadac.com Gebruikershandleiding CBZ Add-in AutoCAD Versie: 2.0.0 Datum: 11-10-2007 www.cadac.com Inhoudsopgave 1 Methodiek... 3 2 Tekening openen... 3 3 Ruimteboek openen... 4 3.1 Nieuw ruimteboek
Nadere informatieFormulieren maken met Dreamweaver CS 4/CS 5
Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit
Nadere informatieWerking van de Office Connector, en het oplossen van fouten.
Werking van de Office Connector, en het oplossen van fouten. De Office Connector zorgt ervoor dat de Microsoft Officeomgeving gebruikt kan worden als ontwerp en genereeromgeving voor documenten waarbij
Nadere informatieHoe download en installeer ik de software 15.2? Lees voordat u begint dit document volledig door en sluit alle programma s af.
Hoe download en installeer ik de software 15.2? Lees voordat u begint dit document volledig door en sluit alle programma s af. Let op! Als u nog offertes hebt opgeslagen in CBS 14.2, kunt u deze alleen
Nadere informatieElektronisch factureren
Elektronisch factureren Inleiding Elektronisch Factureren in RADAR is mogelijk vanaf versie 4.0. Deze module wordt niet standaard meegeleverd met de RADAR Update maar is te bestellen via de afdeling verkoop
Nadere informatie*CADELAT* Studentenversie 7.1
*CADELAT* Studentenversie 7.1 Een AutoCAD-applicatie voor de ELektrische AutomatiseringsTechniek Installatieadvies voor AutoCAD 2010 en 2011 H J Trox Landsteinerweg 34 9761 HH Eelde 050 309 51 13 CADIDACT@home.nl
Nadere informatieInstallatie handleiding KM3a-applicatie voor AutoCAD
Installatie handleiding KM3a-applicatie voor AutoCAD Opdrachtgever : Brink Technical Solutions BV Datum : 08-04-2004 Onderwerp : Installatie handleiding KM3-applicatie voor AutoCAD Status : Definitief
Nadere informatieElbo Technology BV Versie 1.1 Juni 2012. Gebruikershandleiding PassanSoft
Versie 1.1 Juni 2012 Gebruikershandleiding PassanSoft Versie 1.1 Juni 2012 2 Inhoud: Opstart scherm PassanSoft... 1 Het hoofdmenu van PassanSoft wordt geopend... 4 Verklaring extra knoppen weergegeven
Nadere informatieInrichting Systeem: Locaties & Toegang
Inrichting Systeem: Locaties & Toegang EasySecure International B.V. +31(0)88 0000 083 Info@EasySecure.nl Support.EasySecure.nl v2.0.11 22-09-2014 In deze handleidingen worden de volgende functies binnen
Nadere informatieMet deze module heeft u de mogelijkheid om gemakkelijk, snel en efficiënt uw documenten als naslag in Unit 4 Multivers te koppelen.
Handleiding Office+ Introductie Met de module Office+ gaat een lang gekoesterde wens voor vele gebruikers van Unit 4 Multivers in vervulling: eenvoudig koppelen van documenten in relatiebeheer of documentmanagement
Nadere informatieRIE Vragenlijst Editor
Handleiding RIE Vragenlijst Editor Versie 1.0 Datum: 29 oktober 2015 IT&Care B.V. Inhoudsopgave 1. INLEIDING EN VERANTWOORDING... 3 2. OVERZICHT RIE VRAGENLIJSTEN... 4 3. AANMAKEN VAN EEN NIEUWE VRAGENLIJST...
Nadere informatieDynamiek met VO-Script
Dynamiek met VO-Script Door Bert Dingemans DLA Ontwerp & Software bert@dla-architect.nl Inleiding Op de SDGN nieuwsgroep voor Visual Objects ontstond laatst een draad van berichten over de nieuwe libraries
Nadere informatieHandleiding Zermelo. roosterwijzigingen gaat importeren. Allereerst wordt u gevraagd of u de wijzigingen wilt importeren. U kiest hier voor Ja.
Provisie Op deze pagina wordt uitgelegd hoe u Provisie kunt gebruiken binnen uw school. Provisie is de lichtkrant-applicatie van Zermelo Roostermakers. Het is een 'lightweight' applicatie, die bedoeld
Nadere informatiewww.cadac.com Gebruikershandleiding CBZ Add-in Arkey
www.cadac.com Gebruikershandleiding CBZ Add-in Arkey Versie: 2.0.0 Datum: 16-10-2007 www.cadac.com Inhoudsopgave 1 Methodiek... 3 2 Tekening openen... 3 3 Ruimteboek openen... 4 3.1 Nieuw ruimteboek aanmaken...
Nadere informatieAfstudeeropdracht : Autocad Plot Utility Student : Gerard Creemers Afstudeeradres : GTI Infratechniek bv Willingestraat 4 3087 AN Rotterdam
Engineering & Automatisering, locatie Rotterdam Willingestraat 4 3087 AN Rotterdam Postbus 5299 3008 AG Rotterdam Tel.: 010 283 28 28 Fax: 010 283 28 90 E-mail: info-infra@gti-group.com Autocad Plot Utility
Nadere informatiePlanbord installatie instructies
Planbord installatie instructies Uit Comprise Wiki Inhoud 1 Basis installatie 1.1 Installeren 1.1.1 Microsoft Data Access Components 1.2 De eerste keer starten 2 Veelgestelde vragen 2.1 "Network resource
Nadere informatieTable of contents 2 / 15
Office+ 1 / 15 Table of contents Introductie... 3 Installatie... 4 Installatie... 4 Licentie... 7 Werken met Office+... 8 Instellingen... 8 Office+ i.c.m. module Relatiebeheer... 9 Office+ i.c.m. module
Nadere informatieHandleiding voor Excel to Image
1 Handleiding voor Excel to Image Exporteren uw Excel rapportages naar Word of Powerpoint Auteur(s) M.S. van Dam Date of creation 16-05-11 2 Voorwoord Het Excel bestand EC_ExcelToImage.xls maakt het mogelijk
Nadere informatieHandleiding ISaGRAF. Wil men het programma bewaren, dan is het verstandig een back-up te maken: C9 Back-up / Restore
Handleiding ISaGRAF C Handleiding ISaGRAF Deze handleiding beoogt een korte samenvatting te geven van handelingen die verricht moeten worden om met behulp van ISaGRAF een PLC-programma te schrijven en
Nadere informatieHoofdstuk 5: Functies voor getallen en teksten
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, maart 2001 Hoofdstuk 5: Functies voor getallen en teksten
Nadere informatieHandleiding bij de Booktest Generator
Handleiding bij de Booktest Generator Het programma voor het maken van toetsen bij boeken. (c) 2005/2009 Visiria Uitgeversmaatschappij Twisk Inleiding Onze dank voor het aanvragen van de Booktest Generator.
Nadere informatieKluwer Office. DMS Basic Medewerker. Software.kluwer.be
Kluwer Office DMS Basic Medewerker Software.kluwer.be Contents 1 Document Management System... 4 1.1 Alure Desktop... 4 1.1.1 IPad... 4 1.1.2 IMail... 6 1.2 CRM... 8 1.2.1 Algemeen... 8 1.2.2 Padvinder...
Nadere informatie1. HOE MAAK IK EEN IPART EN PLAATS IK DEZE IN HET CONTENT CENTER?
1. HOE MAAK IK EEN IPART EN PLAATS IK DEZE IN HET CONTENT CENTER? Deze Basis vaardigheden voor iparts is een vervolg op Geavanceerde Excel functies. Zorg dus dat je minstens die Tips & Trick eerst hebt
Nadere informatieInhoudsopgave. 2014 web2work Pagina 1 van 16
Inhoudsopgave Aanmelden bij Office 365... 2 Office 365 voor het eerste gebruiken... 2 Persoonlijke instellingen Office 365... 3 Wijzigen wachtwoord... 4 Instellen voorkeurstaal... 4 Office Professional
Nadere informatieAutoCAD Plotroutine. Emmtec Engineering. Afdeling bouwkunde civiel
AutoCAD Plotroutine Emmtec Engineering Afdeling bouwkunde civiel Plaats: Emmen Onderwerp: Afstudeerverslag Datum: 7 februari 2014 School: CAD College Bewerker: R. Talens Richting: AutoCAD System Manager
Nadere informatieBijlage 8. Testprogramma brandreactiemodulen LBK
Bijlage 8 Testprogramma brandreactiemodulen LBK INHOUDSOPGAVE 1 Algemeen... 1 1.1 Introductie... 1 2 Algemene Setup Instructies... 2 2.1 Setup instructies... 2 2.2 Programma start... 2 3 Configureren...
Nadere informatieSick Beard installeren en configureren voor gebruik in combinatie met SABnzbd+...
pagina 1 van 6 Sick Beard installeren en configureren voor gebruik in combinatie met SABnzbd+ (Windows) Introductie Sick Beard is een stukje software wat heel wat werk uit handen kan nemen. Het weet welke
Nadere informatieHandleiding voor het maken van een online enquête formulier. Google Drive toepassing
Handleiding voor het maken van een online enquête formulier. Google Drive toepassing HOGESCHOOL VAN ARNHEM EN NIJMEGEN Januari 7 2014 Opgesteld door: Jan-Willem 1//2014 Handleiding voor het maken van een
Nadere informatieAUTOMATISERING. Act! WerkbonApp. De koppeling tussen het CRM systeem Act! en de Werkbon applicatie WerkbonApp.
Act! WerkbonApp De koppeling tussen het CRM systeem Act! en de Werkbon applicatie WerkbonApp. Act! Act! is een CRM softwarepakket waarmee u uw klanten en contacten kunt beheren. Het bevat alle functionaliteiten
Nadere informatie1. Inleiding. 2. Je eigen kluis maken
Handleiding KeePass 1. Inleiding Met de applicatie KeePass kun je alle wachtwoorden die je regelmatig of juist af en toe gebruikt, opslaan in een digitale kluis. KeePass helpt je bovendien met het genereren
Nadere informatieHandleiding Mezzedo.nl
Handleiding Mezzedo.nl voor deelnemers (Versie 26 augustus 2014) Deze handleiding vindt u ook op: www.resultaatmeetgroep.nl Weten waar je staat en waar je naar toe gaat? 1 Inhoud Korte introductie... 3
Nadere informatieHoe maak ik een verkoop offerte in Newbase?
Hoe maak ik een verkoop offerte in Newbase? Voor meer informatie, kijk op www.newbase.nl Newbase BV, Hardwareweg 16 1033 MX AMSTERDAM Tel.: 020-6 111 444 Oktober 2013 versie 1.0 pagina 1 van 16 Inhoudsopgave
Nadere informatieHandleiding helpdesk. Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark
Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark Inhoudsopgave Inhoudsopgave... 2 1. Beheer helpdesk... 3 1.1. Settings... 3 1.2. Applicaties... 4 1.3. Prioriteiten... 5 1.4. Gebruik mailtemplates...
Nadere informatieCAD Standaard Plottool Installatiehandleiding
CAD Standaard Plottool Installatiehandleiding Januari 2006 Versie 3.02 Installatiehandleiding CAD Standaard Plottool 1 Inhoudsopgave.............................................................................................
Nadere informatieTips & Trucs ARCHICAD 117: Programma van Eisen add-on voor KeyMembers
Tips & Trucs ARCHICAD 117: Programma van Eisen add-on voor KeyMembers Met de Programma van Eisen add-on kan eenvoudig een programma van eisen worden ingelezen vanuit een excel bestand, waarbij snel zones
Nadere informatieDe WordPress 3.5 Beginners Handleiding
De WordPress 3.5 Beginners Handleiding Internetbureau Elephant april 13 Inhoud Introductie... 2 Inloggen... 3 Het dashboard... 5 Berichten en pagina's... 6 Nieuw Bericht... 6 Nieuwe Pagina... 8 Afbeeldingen,
Nadere informatieHoofdstuk 7: Als Excel vastloopt
Hoofdstuk 7: Als Excel vastloopt 7.0 Inleiding De meeste mensen die Excel gebruiken hebben af en toe te maken met vertraging en vastlopen van het systeem. Soms verschijnt zelfs de boodschap "Er is een
Nadere informatieUser accounts maken in een Wandy Hotspot, d.m.v. een batch.
User accounts maken in een Wandy Hotspot, d.m.v. een batch. Bij het in gebruik nemen van een Wandy Hotspot is het aanmaken van gebruikers een tijdrovende klus. Om snel veel accounts aan te maken hebben
Nadere informatieInstallatie Handleiding Alimentatie Rekendisk. 2011 Sdu Uitgeverij / A. Koppenaal
Installatie Handleiding Alimentatie Rekendisk / A. Koppenaal I Installatie Handleiding Alimentatie Rekendisk Inhoudsopgave A Inleiding 1 B Installatie 2 C Troubleshoot 4 1 Melding:... Kan database niet
Nadere informatieBitrix Site Manager gebruikershandleiding BureauZuid
Bitrix Site Manager gebruikershandleiding BureauZuid Introductie Deze gebruikershandleiding geeft gedetailleerde basisinformatie over hoe te werken met Bitrix Site Manager. Deze handleiding is bedoeld
Nadere informatieVirgo + WPS Office. Tabletproject
Virgo + WPS Office Tabletproject Melissa Havet September 2014 Beste collega s Enkele weken geleden gingen wij van start met een nieuw project: de tablet. Uiteraard is het voor vele onder ons nieuw, inclusief
Nadere informatieVAN HET PROGRAMMEREN. Inleiding
OVERZICHT VAN HET PROGRAMMEREN Inleiding Als je leert programmeren lijkt het nogal overweldigend om die eerste stappen te doorworstelen. Er zijn dan ook heel wat programmeertalen (Java, Ruby, Python, Perl,
Nadere informatieInstallatie en configuratie documentatie
Installatie en configuratie documentatie Assistance Web Portal v. 2.58, 2.60 Voor Windows 2003 / 2008 / XP / Vista / Windows 7 Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten
Nadere informatieHandleiding MOBICROSS actie banners
Handleiding MOBICROSS actie banners Met de kant & klare MOBICROSS actie banners vergroot jij je kans om sneller je netwerk te bouwen. Je kunt je eigen campagne maken door de banners op je website te plaatsen,
Nadere informatieHet downloaden, de installatie
Het downloaden, de installatie en de activatie! WAARSCHUWING!! U dient de SAA-Animaties direct te installeren op de computer die u ervoor wilt gebruiken. De animaties zijn daarna slechts met veel moeite
Nadere informatie11) Aanmaken Muziek Bibliotheek
Pagina 1 van 6 ) Aanmaken Muziek Bibliotheek Deze uitleg is alleen nodig als u een muziek bibliotheek wenst te maken met de Windows MediaPlayer zoals besproken in hoofdstuk 9 voor het delen en aansturen
Nadere informatie6.3 VBA Syntax Instructie. Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken.
6.3 VBA Syntax Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. Klik te tab Hulpmiddelen voor databases Klik in het groepsvak Macro op
Nadere informatieVoor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:
Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig
Nadere informatieProgrammeren: Visual Basic
PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Algemene Kennis: 01. Programmeren Programmeren is het schrijven van een computerprogramma, een concrete verzameling instructies
Nadere informatieInvoegen... 8 Invulpunt... 9 Nieuwe bouwsteen maken... 9 Bouwsteen opslaan... 10. Wijze van werken in Outlook... 11 Informatie...
ProDoc Bouwstenen voor Word & Outlook 2007 Inhoud Kopiëren bestanden... 2 Hoofdmap Bouwstenen... 2 Bouwsteen.dotm... 2 Installatie Bouwstenenmodule onder Word 2007... 3 Installatie Bouwstenenmodule onder
Nadere informatieInstallatie Handleiding TechControl
Installatie Handleiding TechControl Maneffic Solutions Vincent Schuurhuis Versie 1.01 Plaats de CD in het CD-Rom station van de computer, de installatie zal automatisch gestart worden. Indien u de installatie
Nadere informatieOutlookkoppeling installeren
Outlookkoppeling installeren Voordat u de koppeling kunt installeren, moet outlook afgesloten zijn. Stappenplan Controleer of het bestand VbaProject.OTM aanwezig is. (zie 3.2) Controleer of de map X:\RADAR\PARAMETERS\
Nadere informatieHet Wepsysteem. Het Wepsysteem wordt op maat gebouwd, gekoppeld aan de gewenste functionaliteiten en lay-out van de site. Versie september 2010
Het Wepsysteem Het Wepsysteem is een content management systeem, een systeem om zonder veel kennis van html of andere internettalen een website te onderhouden en uit te breiden. Met het Content Management
Nadere informatieLeren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie
Leren Programmeren met Visual Basic 6.0 Les 3+4 Hoofdstuk 4 : De Selectie Visual Basic 6.0 1 Basisstructuren (herhaling) Sequentie (HK2) : Alle opdrachten gewoon na mekaar uitvoeren. Hier worden geen keuzes
Nadere informatie