AutoCAD 2017 & VB.NET

Vergelijkbare documenten
AutoCAD 2018 & VB.NET AANPASSEN

groep Computerprogramma woordenschat

Firewall. Facebook Blokkering

Firewall. Facebook Block

Firewall URL Content Filter

In deze handleiding gaan we een voorbeeld geven hoe u een bepaalde situatie kunt oplossen doormiddel van een aantal Firewall >> Filter Rules.

Time Schedule. 07:00 tot 18:00 wordt dus : Start Time: 07:00 Duration Time: 11:00 (07: uur = 18:00)

LAN DNS. De functionaliteit LAN DNS kunt u vinden in het menu Applications. Hier klikt u vervolgens op het index nummer welke u wilt gebruiken.

Inter-LAN Route. DrayTek Vigor 2960 & 3900

Firewall URL Content Filter

Wat is Syslog? Syslog is een feature waarmee de router activiteit kan worden bijgehouden.

Handleiding Een Outlook.com-account aanmaken

Met de functie 'Bind IP to MAC' heeft u meer controle over het gebruik van LAN IP-adressen die in het netwerk worden gebruikt.

Inleiding Administratieve Organisatie. Opgavenboek

Firewall Traffic Control

DrayTek Vigor AP700 Bridge Point-to-Multipoint

Handleiding Een Outlook.com-account aanmaken

Universal Repeater AP700

Firewall Configuratie

VoIP Blocking: Hiermee kunnen VoIP protocollen zoals JaJah en Skype geblokkeerd worden.

Protocol: Bij het tabblad Protocol kunt u bepaalde protocollen blokkeren.

Telnet - Web Console

Windows Live Mail downloaden en een adres instellen

School en echtscheiding

Om de Wake on LAN functie te laten werken zult op zowel de PC en op de DrayTek modem/router een aantal zaken moeten instellen.

LAN DNS & DNS Forwarding

_voorw :47 Pagina I. Een Goed. Feedbackgesprek. Tussen kritiek en compliment. Wilma Menko

DrayTek Vigor AP700 MAC Filtering

User Management. Tijdrestrictie per gebruiker

Het ecg en het angiogram bij een acuut hartinfarct. Onder redactie van W.A. Dijk B.M.A. Munstra M. Munstra F. Zijlstra

Sietse Kuipers. Leren en oefenen met breuken voor groep 7 en 8

Time Schedule . WEL NIET WEL

Met de functie 'Bind IP to MAC' heeft u meer controle over het gebruik van LAN IP-adressen die in het netwerk worden gebruikt.

USB Storage Hoe werkt USB storage

Eerste hulp bij faalangst

De motorische ontwikkeling van de zuigeling

QoS / Quality Of Service

Om de Wake on LAN functie te laten werken zult op zowel de PC en op de DrayTek modem/router een aantal zaken moeten instellen.

Addo Stuur. Starten met internet. Voor iedereen die op latere leeftijd met internet en aan de slag wil

LAN Multiple Subnet Tag Based VLAN. Vigor2960/3900 icm VigorSwitch G1241

Zelfstandig werken. Ajodakt. Dit antwoordenboekje hoort bij het gelijknamige werkboek van de serie

DrayTek Vigor IPv6 Setup XS4ALL

SSL VPN Smart-VPN app voor ios

Syslog / Mail Alert Setup

Arbeidsovereenkomst 2016/2017

iii Fusion 360 Basisboek 2018 ir. Ronald Boeklagen

DrayTek Vigor AP700 Advanced Settings

Bewaken vitale functies en verlenen van eerste hulp

In deze handleiding gaan we een aantal voorbeelden geven hoe u een bepaalde situatie kunt oplossen door middel van een aantal Filter Rules.

Address Mapping Address Mapping regels:

DrayTek Vigor AP700 AP mode

WIJZIGINGSBLAD A2. Regeling Brandmeldinstallaties 2002 BMI 2002 / A2 VEILIGHEID DOOR SAMENWERKING. Versie : 1.0. Publicatiedatum : 1 april 2012

WAN Internet Access. In de DrayTek router heeft u de mogelijkheid om tussen de volgende WAN connectie types te kiezen:

Nu kunt u aangeven over welke WAN poort dit verkeer moet lopen. Standaard staat Binding WAN Interface op WAN1. Dit kunt u uiteraard zelf aanpassen.

Dynamic DNS Wat is DNS? Wat is Dynamic DNS? Hoe krijgt u een domeinnaam? Welke DNS providers zijn er?

Handleiding Windows Live Mail 2012 downloaden en installeren

WIJZIGINGSBLAD A2. BORG 2005 versie 2 / A2 VEILIGHEID DOOR SAMENWERKING. Versie : 2.2. Publicatiedatum : 31 maart Ingangsdatum : 1 april 2010

LAN Multiple Subnet Tag Based VLAN. Vigor2860/2925 icm VigorSwitch G1241

Persoonsgerichte zorg

Stoppen met roken Cursus

LAN Multiple-Subnet Port Based VLAN

Zorgen voor getraumatiseerde kinderen: een training voor opvoeders

Verheven tijdverspilling. liturgie vieren HENK JONGERIUS. Verheven tijdverspilling wil een bijdrage HENK JONGERIUS

Configureren Call Barring

INSPECTIE BOUWKUNDIGE BRAND- VEILIGHEID Specifieke normen en verwijzingen

Access Point Management. DrayTek Vigor 2860 & 2925 Serie

Denken + Doen = Durven

Open Ports. Als eerste maakt u de regel actief. Dit kan door boven in het scherm een vinkje te zetten bij Enable Open Ports

Werkboek voor ouders met psychiatrische en/of verslavingsproblemen

Handleiding Een adres van een provider toevoegen in de app

DrayTek Vigor IPv6 TSPC tunnel (Freenet6)

Oefentekst voor het Staatsexamen

8FSLDBIJFS /[EPMJMGEXMIRMZIEY

Groepsprocessen. Overleggen en uitvoeren in teams. Gert Alblas

AP-assisted Client Roaming

Helpen bij partnerrelatieproblemen

Het ecg en het angiogram bij een acuut hartinfarct

Om Bandwidth Limit te activeren vinkt u ten eerste Enable aan.

Gasten Wi-Fi netwerk

LAN Multiple-Subnet Port Based VLAN

ONDERSTEUNEND COMMUNICEREN BIJ DEMENTIE

WAN IP Alias. In deze handleiding gaan wij uit van onderstaande IP-adressen, deze gegevens ontvangt u normaal gesproken van uw internet provider.

Voeding, uitscheiding en diagnostiek

Rekenen Groep 6-2e helft schooljaar.

Handleiding Windows Live Mail 2012 downloaden en installeren

VPN LAN-to-LAN PPTP. Vigor 1000, 2130 en 2750 serie

Antwoorden op de vragen

Aanbestedingsrecht 2016/2018

Denken + Doen = Durven

Extra les: Verzekeringen

LAN Setup middels Tag Based VLAN. DrayTek Vigor 2960 & 3900 icm G2240 & P2261

Syslog / Mail Alert Setup

Hypertensie en 24-uursbloeddrukmeting

Nicolien van Halem Inge Müller. Handboek studievaardigheden voor het hbo

Hoe werkt de DrayTek Firewall? Default Call en Data Filter

Firmware Upgrade. Upgrade Utility (Router Tools)

Werken aan je zelfbeeld

Transcriptie:

iii AutoCAD 2017 & VB.NET AANPASSEN Ir. R. Boeklagen

iv ISBN: 978-94-92250-11-7 Copyright 2016: TEC; Twente Engineering Consultancy BV Kerkenbos 1018 B 6546 BA Nijmegen Uitgever: TEC; Twente Engineering Consultancy BV Kerkenbos 1018 B 6546 BA Nijmegen Tel. (024) 356 56 77 Email: info@cadcollege.nl http://www.cadcollege.nl Auteur: ir. R.Boeklagen Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevens bestand, of openbaar gemaakt, in enige vorm of op enige wijze, hetzij elektronisch, mechanisch, door fotokopieën, opnamen, of op enige andere manier, zonder schriftelijke toestemming van de uitgever TEC, Twente Engineering Consultancy BV, Kerkenbos 1018 b, 6546 BA Nijmegen. Voor zover het maken van kopieën uit deze uitgave is toegestaan op grond van artikel 16b Auteurswet 1912, het Besluit van 20 juni 1974, Stb 351, zoals gewijzigd bij Besluit van 23 augustus 1985, Stb 471, en artikel 17 Auteurswet 1912, dient men de daarvoor wettelijk verschuldigde vergoedingen te voldoen aan de Stichting Reprorecht (Postbus 882, 1180 AW Amstelveen). Voor het overnemen van gedeelte(n) van deze uitgave in bloemlezingen, readers en ander compilatiewerken (artikel 16 Auteurswet 1912) dient men zich tot de uitgever te wenden.

v Voorwoord Dit boek is al leen be doeld voor de ge vor der de Au tocad ge brui ker. U leert hoe u Au tocad aan past aan uw werk. U kunt dit boek niet ge brui ken als u net be gint met Au - tocad of als u werkt met Au tocad LT of Au tocad voor de Mac. Omdat de kop pe ling tus sen Au tocad en Vi - su al stu dio bij na ie de re ver sie weer an ders is kunt u dit boek ook las tig ge brui ken met an de re ver sies van Au - tocad. Software Internet Voor het boek is AutoCAD 2017 gebruikt onder Windows 10 en Vi su al Stu dio 2015. De uitwerking van de meeste oefeningen staan op het internet. Ook staat de code die in het boek is ge bruikt op Inter net. In ie der hoofd stuk wordt aang ege ven waar de code staat. U ge bruikt daar voor de QRco de. Deze kunt u in vul len op http://www.cadcollege.com > qr-code. Studieaanwijzing Ieder een leert op een andere wijze. Zo zijn er men sen die eerst alles wil len door le zen voordat ze ergens aan begin nen. Er zijn ook men sen die direct wil len star ten zon der te le - zen. Als u tot de eer ste groep hoort; door loop dan de tekst van ieder hoofd stuk van a tot z. Als u tot de laat ste groep behoort; sla dan de the o rie over van ieder hoofd stuk. Sla nooit een deel van de prak tijk over anders werkt de les niet goed. Als u de the o rie in eer ste instan tie heeft over ge sla - gen; lees deze dan ach teraf opnieuw door omdat de the o rie veel meer behan deld dan in de prak tijk. Begint u net met dit onderwerp, sla dan de hoofd stuk ken en delen over die zijn aang ege ven als verd ie pings stof. Cursus Ge bruikt u dit boek in een cur sus, sla dan bij ie der hoofd - stuk de the o rie over, want die is ver teld door de do cent. Nij me gen, 30 mei 2016 Ronald Boekla gen

vi Inhoud Deel IV 1 VB.NET in vogelvlucht...11 1.1 Inleiding..................... 13 1.2 Programmeertaal................. 14 1.3 Visual Studio................... 16 1.4 Project...................... 17 1.5 Programmeren.................. 22 1.6 Oefeningen.................... 30 2 Actiegestuurd programmeren...31 2.1 Inleiding..................... 33 2.2 Variabelen.................... 41 2.3 Oefeningen 1................... 47 2.4 Operatoren.................... 49 2.5 Procedures.................... 51 2.6 Standaard functies................. 58 2.7 Oefeningen 2................... 61 2.8 Objecten en klassen................ 63 2.9 Collecties..................... 69 2.10 Standaard klassen................ 71 2.11 Oefeningen 3.................. 74 2.12 Lus en sturing.................. 76 2.13 Oefeningen 4.................. 84 2.14 Fouten opsporen................ 86 2.15 Fouten onderscheppen.............. 87 2.16 Oefeningen 5.................. 90 3 Dialoogboxen.NET...93 3.1 Aanmaken dialoogbox.............. 95 3.2 Instellingen................... 107 3.3 Gebruikers Control............... 110 3.4 Opdrachten................... 115 4 Inleiding.NET en AutoCAD...117 4.1 Koppelen VB.NET............... 119 4.2 Palettes..................... 132

vii 5 AutoCAD.NET API...135 5.1.NET Object model............... 137 5.2 Namespaces................... 138 5.3 Application object................ 140 5.4 Document object................ 142 5.5 DWG database................. 145 5.6 Transactiemanager................ 150 5.7 Oefeningen................... 158 6 Tekenen met.net...159 6.1 Inleiding..................... 161 6.2 Functies entiteiten................ 162 6.3 Element..................... 163 6.4 Elementen.................... 167 6.5 Lijn....................... 170 6.6 Cirkel...................... 173 6.7 Boog...................... 175 6.8 Tekst...................... 177 6.9 Eigenschappen.................. 179 6.10 Blokken.................... 181 6.11 Externe blokken................ 185 6.12 Oefeningen................... 188 7 Tekenen 2...191 7.1 Inleiding..................... 193 7.2 Polylijn..................... 194 7.3 Wipeout..................... 196 7.4 Region..................... 197 7.5 3D Elementen................. 200 7.6 Oefeningen................... 203 8 Invoer voor.net...205 8.1 Inleiding..................... 207 8.2 Keywords.................... 208 8.3 Posities..................... 211 8.4 Afstanden, hoeken................ 214 8.5 Teksten..................... 216 8.6 Selectiesets.................... 218 8.7 Filters...................... 220

viii 8.8 Enkele Selectie.................. 223 8.9 Oefeningen................... 225 9 Wijzigen met.net...227 9.1 Inleiding..................... 229 9.2 Kopiëren en verwijderen............. 232 9.3 Transformatie matrix.............. 235 9.4 Schalen, draaien verplaatsen........... 237 9.5 Eigenschappen.................. 240 9.6 Oefeningen................... 242 10 Tekeninginformatie...243 10.1 Inleiding.................... 245 10.2 Collecties.................... 246 10.3 Linq...................... 248 10.4 Geometrische gegevens............. 249 10.5 Blokken.................... 253 10.6 Attributen................... 254 10.7 Dynamische blokken.............. 260 10.8 Xdata...................... 264 11 Rekenblad en Database...269 11.1 Inleiding.................... 271 11.2 Excel...................... 272 11.3 Database.................... 278 12 VBA code en het COM object...279 12.1 COM object.................. 281 Index...283

286 Index Aanpassen! A B C D %appdata% 120.NET Framework 16 Aanmaken Blokdefinitie 183 accoremgd 119, 124 Acdbmgd 124, acdbmgd.dll 119 Acmgd 124, acmgd.dll 119 Application object 137, 140 ApplicationPlugin 120 Attributen 254 Attribuutreferentie 255 AutoCAD Commando 126 AutoLISP contra Visual Basic 14 AutoLoader 131 Block 253 BooleanOperation 197, 201 Bulge 194 ByVal, ByRef 53 COM Interop 15 COM object 281 Clone 185, 232, 233 Collecties 246 CommandMethod 120, 126 DataBase object 137 Database 278 DbObjectCollection 167 DeepClone 232 Deepclone 181, 185 Designtime 34 Dialoogboxen 95 Dll Aanmaken 127 Debuggen 130 Laden in AutoCAD 128 Refereren 124 Document Object 142 E G I K L M N Document object 137 DocumentManager 142 Doevents 73 Dwg database 145 Dxf groep code 264 Dynamische blokken 261 Edit and continu 120 Enumerator 247 Excel 272 Excel invoer 163, 245, 281 GetDistance 215 GetKeywords 208 GetString 216 Getobject 151 Getpoint 212 Icsharpcode 15 Interop 282 Invoer via Access ActiveX 278 IsDynamicBlock 260 Keywords 208 Kopiëren 237 Laag aanmaken 155 Linq 248 LockDocument 152 ModelSpace 148 Modelruimte 168 Naamgevingsconventies 98 Namespace 71 Namespaces AutoCAD object 138

O 287 O P R S T ObjectId 179 ObjectIdCollection 179 Openmode 151 Optional 53 Opvragen Attributen 254 Attribuut 258 Blokken 253 Dynamische blokken 262 Eigenschappen zoals lengte 250 Palettes Paletteset Aanmaken 132 PaperSpace 148 PictureBox.CreateGraphics 104 Plugin 120 Polylijn 194 Positie invoer 211 PresentationCore refereren 125 PromptDistanceOptions 214 PromptKeywordOptions 208 PromptSelectionOptions 218 PromptStringOptions 216 Reddick 98 Rekenblad 274 Resources 107, 109 Runtime 34 Selecties SelectieSets 218, 219 Enkel Entity 223 Filters 220, 249 SendStringToExecute 143, 182 Settings 107, 108 Sharpdevelop 15 Stuklijst programma 276 Tekenen met vb 162 Tekst invoeren 216 Toevoegen U V W X Z 3D Elementen 200 Blokreferentie 184 Boog 176 Cirkel 174 Element 165 Elementen 168 Extern blok 186 Modelspace of Paperspace 168 Lijn 171 Polyline 195 Region 197 Tekst 178 Wipeout 196 Transactiemanager 150 Transformatiematrix 235 User Control 111 Using 151 VB.NET 14 VBA 281 VBA Project 24 Vanaf 2017 Intellisense 15 Veranderen Eigenschappen 180 Verschalen met vb 232 Visual Basic 14 Visual Studio 15 Visual Studio Express Debuggen 129 WBlockClone 185 Waarde invoer met vb 214 Wijzigen Attribuut 257 Dynamische Blokken 261 Schalen, draaien, verplaatsen 237 Verwijderen 234 Xdata 264 Zoomen 230