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 dienst gekomen van Gemeentewerken Rotterdam. Ik ben begonnen als projectvoorbereider bij het Ingenieursbureau Gemeentewerken Rotterdam bij het project SEGMEER VOF. Na het aflopen van dit project ben ik projectvoorbereider geweest bij verschillende teams. Tijdens dit traject ben ik mij meer gaan bezighouden met automatisering. Tegenwoordig ben ik applicatie beheerder van de CAD-pakketten.
Deze studie volgt uit van mijn functieverandering. Voor deze functie moet ik ook de applicaties die nu nog bij ons in lisp worden aangeboden in AutoCAD omzetten naar vb.net.
Ik wens u veel leesplezier.
Michael van Walraven
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
2 van 22
Inhoudsopgave Voorwoord
2
1.
Inleiding
4
2.
Problemen en oplossingen
7
2.1
Inleiding
7
2.2
Problemen en oplossingen
7
2.3
Afweging van elk van die problemen en oplossingen
7
3.
Hardware en software
8
4.
Stroomschema en code
10
4.1
Inleiding
10
4.2
Stroomschema waaruit de werking van het programma blijkt
10
4.3
Schermafdrukken van dialoogboxen
12
4.4
Code van het programma
14
4.5
Laden van toolpallette
18
5.
Reflectie
20
6.
Figurenlijst
21
7.
Bijlagen
22
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
3 van 22
1.
Inleiding De aanleiding voor de eindopdracht voor dit traject komt voort uit het ontbreken van een eenduidig testplan binnen de organisatie. Kader /scope De organisatie is Gemeente Rotterdam. Binnen de organisatie zijn omgeveer 225 licenties van AutoCAD in gebruik. De meerste gebruikers van AutoCAD zitten bij het SB/SO (Stadsbeheer/Stadsontwikkeling), ongeveer 95% van de gebruikers zitten in deze organistatie. Dit onderzoek heeft betrekking op Standsontwikkeling (SO) en Stadsbeheer (SB). Deze diensten tellen de meeste AutoCAD gebruikers binnen Gemeente Rotterdam. Het betreft hier ongeveer 350 personen. De huidige versie van AutoCAD is AutoCAD MAP 3D 2009.
Figuur 1 afbeelding van Europoint complex Er loopt inmiddels een traject voor een update naar AutoCAD MAP 3D 2014 in een VDI omgeving. Dit generieke testplan is geschreven en getest voor AutoCAD MAP 3D 2013. AutoCAD MAP 3D 2013 is ook gebruikt in het huidige testtraject naar een hogere AutoCAD versie. Tijdens en na de migratie naar een ICT omgeving binnen Gemeente Rotterdam is er onder de gebruikers erg veel onrust ontstaan over de snelheid (performance) van het systeem. Na de migratie is de snelheid van het systeem drastisch naar beneden gegaan. Hierdoor is AutoCAD voor de gebruiker haast niet te gebruiken.
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
4 van 22
Door het verouderen van de huidige AutoCAD versie, moeten wij naar een andere nieuwere versie van AutoCAD MAP. De intentie is een overgang naar AutoCAD MAP 3D 2014. Voor het testen van de functionaliteit en vooral de performance van het systeem zijn wij bezig met een POC (proof of concept). Tijdens deze test hopen wij ook een antwoord de krijgen of AutoCAD virtueel aangeboden kan worden aan gebruikers. Hierdoor kan elke AutoCAD gebruiker ongeacht de locatie inloggen op het netwerk en gebruikmaken van AutoCAD. Een update naar een hogere versie van AutoCAD komt voort uit het feit dat SO/SB steeds meer werkzaamheden gaan uitbesteden. Door deze uitbestendig is het beschikbaar hebben van de meest laatste versie haast een vereiste. Voor deze POC is er door de functioneel beheerders van AutoCAD een testplan geschreven. Dit testplan is in de huidige 2009-omgeving, maar ook in de nieuwe 2013 omgeving getest. Door het hebben van een generiek testplan kan in de toekomst effiecienter een nieuwe AutoCAD versie worden getest. Een ander voordeel van het hebben van een generiek testplan is dat er in een nieuwe of andere infrastructuur snel en makkelijk zonder veel aanpassingen een vergelijk met de huidige omgeving kan worden gemaakt. Hierdoor is af te leiden of de nieuwe omgeving sneller of langzamer is dan de huidige omgeving. Een ander voordeel van een generiek testplan is dat dit testplan in elke willekeurig omgeving kan worden ingezet voor het testen van de applicatie in deze omgeving. Zo kan met dit testplan ook de thuiswerkplek worden getest, om tot een vergelijk van meerdere verschillende omgevingen te komen. Voor dit HBO ACE traject Is slechts een gedeelte van het hele testplan geschreven in VB.NET. De rest en eventuele aanpassingen moeten na het afronden van dit HBO ACE traject plaatsvinden.Er is nu in het testplan geen stukje “tekenwerk” opgenomen. Door het opnemen van een stukje “tekenwerk” kan het gevoel van de ervaren tekenaar worden meegenomen in het onderzoek. Een stukje “tekenwerk” is een tekening die door de gebruiker wordt gemaakt voor het ervaren van het systeem. Als voorbeeld, “snappen” naar eindpunt, muisbeweging over het scherm De test die gebruikt is tijdens het testen is al bijlage toegevoegd. Uitleg over wat het programma doet: Het programma tekent een huisje met een vaste horizontale en verticale lengte van 100. Het aantal te tekenen objecten kan door de gebruiker worden ingegeven via een textbox. Er worden twee testen uitgevoerd. De uitvoer van de twee verschillende tests wordt op het scherm naast elkaar getoond. Er is binnen de organisatie een generiek testplan opgesteld. Dit testplan is voor elke AutoCAD versie te gebruiken. Het enige nadeel van dit testplan is de gebruiker. De gebruiker moet met een stopwatch de tijden opnemen.
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
5 van 22
Test “ een” tekent de objecten direct in de database (tekening). Deze test is een belasting van de cpu van de computer. Test “twee” tekent de objecten in de database (tekening) en doet een update naar het scherm. Deze test belast de cpu van de computer en grafische kaart. Het verschil tussen test “een” en test “twee” is niet alleen de afbeeldingen van het object, maar ook de belasting van de computer. Bij test “een” wordt ook de locatie van de afbeelding na elke loop verhoogd. Bij test “twee” blijft de locatie van de afbeelding hetzelfde. Uitvoer van “Test 1”
Figuur 2 afbeelding van uitvoer test 1 Uitvoer van “Test 2”
Figuur 3 afbeelding van uitvoer test 2
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
6 van 22
2.
Problemen en oplossingen
2.1
Inleiding Tijdens het schrijven van dit programma liep ik tegen een probleem aan. Het uitvoeren van de commando’s gebeurt synchroom. Dat wil zeggen dat de code nog wordt uitgevoerd terwijl het commando gereed is.
2.2
Problemen en oplossingen Tijdens het uitvoeren van de test kwam een probleem naar voren. Tijdens het uitvoeren van de test wordt de code uitgevoerd. Het uitvoeren van deze code gaat op de achtergrond door. Het programma loop gewoon door. Hierdoor is het programma al gereed en aan het eind van de code terwijl op de achtergrond het tekenen van de objecten nog aan de gang is.
2.3
Afweging van elk van die problemen en oplossingen De oplossing voor dit probleem is het zetten van de variabele “userr1” aan het begin van programma op “0”. Door deze aanpassing wordt een variabele “BeginTijdAangepast” weggeschreven. En aan het eind van het programma wordt de variabele “userr1” op “1” gezet. Door deze aanpassing wordt een stukje code geactiveerd wat een variabele “Eindtijdaangepast” aanpast. Door nu het verschil van deze twee variabele te berekenen kan een verschil in tijd worden gekregen.
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
7 van 22
3.
Hardware en software Het testen van deze applicatie gebeurt op een HP laptop met hierop Windows 7 Professional. De versie van AutoCAD is AutoCAD MAP 3D 2013. Deze applicatie is nog niet beschikbaar voor de gebruikers. Sommige gebruikers maken nog gebruik van AutoCAD MAP 3D 2009 en andere gebruikers hebben AutoCAD MAP 3D 2012. Deze applicatie is uitgevoerd op de laptop in verband met alle vereisten voor het laten functioneren van een .NET applicatie. De applicatie is geschreven met Microsoft Visual Basic 2010 Express. Hardware van de laptop Processor: Intel Core i5 CPU 2,60Ghz Geheugen: 8,00 GB Systeem type: Windows 7 64-bit OS AutoCAD MAP 3D 2014 Hardware van de Z400 workstation Processor: Intel Xeon 3,2Ghz Geheugen: 8,00 GB Systeem type: Windows 7 64-bit OS AutoCAD MAP 3D 2014 Hardware “thuis” Processor: Intel i5-3470 3,2Ghz Geheugen: 8,00 GB Systeem type: Windows 7 home 64-bit OS AutoCAD MAP 3D 2014
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
8 van 22
Testresultaten: Test 1
Aantal objecten
Gem.
Z400
1000
8,13
Laptop
1000
10,00
Thuis
1000
8,00
Z400
2500
20,88
Laptop
2500
25,00
Thuis
2500
19,13
Z400
5000
42,13
Laptop
5000
48,13
Thuis
5000
39,00
Tijden in seconden Uitgebreide testresultaten in de bijlagen. De test omvat het uitvoeren van “Test 1”. In deze test wordt AutoCAD opgestart, toolpalette geladen. Hierna wordt de hoeveelheid te tekenen objecten ingevoerd. Na het uitvoeren van deze test verschijnt het aantal seconden in beeld. Hierna wordt AutoCAD afgesloten en opnieuw opgestart voor de volgende test.
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
9 van 22
4.
Stroomschema en code
4.1
Inleiding In dit hoofdstuk komt het stroom schema van het programma en de programmacode aan de orde.
4.2
Stroomschema waaruit de werking van het programma blijkt
Figuur 4 afbeelding van stroomschema
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
10 van 22
Applicatie begint na het opstarten van AutoCAD en wordt aangeboden via een toolpalette “RTDCAD”. Als deze toolpalette niet wordt geladen, dan kan deze worden opgeroepen door op de commandoregel van AutoCAD “GemeenteRotterdam” in te tikken. Hierna wordt de toolpalette geladen. De gebruiker geeft het aantal te tekenen objecten in.1. Hierna selecteert de gebruiker button “Test 1” of “Test 2”. De begin- en eindtijd worden getoond in een listbox. De objecten worden op het scherm getoond.
1
Noot: aantal te tekenen objecten miniaal op 1000 stellen, hierdoor is de computer een langere tijd bezig met het testplan.
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
11 van 22
4.3
Schermafdrukken van dialoogboxen
Figuur 5 afbeelding van toolpalette
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
12 van 22
Verklaring van componenten op toolpalette lblTitel Titel in de toolpalette lblGeefAantalTeTekenenObjecten Display tekst “Geeft aantal te tekenen objecten” 2 txtGeefAantalTeTekenenObjecten Invoeren door gebruiker van aantal te tekenen objecten btnTest1 Uitvoeren van “Test 1” btnTest2 Uitvoeren van “Test 2” lblBeginTijd Display tekst “Begintijd:” lblBeginTijdWijzig Uitvoer geef begintijd weer lblEindTijd Display tekst “Eindtijd:” lblEindTijdWijzig Uitvoer geef eindtijd weer lstTijden Lijst van tijden van de test lblTotaalAantalTest1 Display "Totaal aantal objecten Test1:" lblTotaalAantalTest1Wijzig Uitvoer voor gebruiker (waarde loopt op tijdens test) lblTotaalAantalTest2 Display "Totaal aantal objecten Test2:" lblTotaalAantalTest2Wijzig Uitvoer voor gebruiker (waarde loopt op tijdens test) btnNaarExcel Gebruiker kan waarden naar excelsheet exporteren
2
Het aantal te tekenen objecten is een veelvoud van 8. Elk object bestaat uit 8 lijnen.
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
13 van 22
4.4
Code van het programma De code voor het uitvoeren van de test. De uitleg wat het huidige gedeelte uitvoert staat in het groen met dubbele ‘ aangegeven. Imports System.Windows.Forms Imports Microsoft.Office.Interop.Excel Imports Autodesk.AutoCAD.Runtime Imports Autodesk.AutoCAD.Windows Imports Autodesk.AutoCAD.ApplicationServices Imports Autodesk.AutoCAD.DatabaseServices Imports Autodesk.AutoCAD.Geometry Imports Autodesk.AutoCAD.Colors Imports Autodesk.AutoCAD.Internal Public Class Benchmark '' Definieren van variabelen Dim BeginTijdAangepast As Date Dim EindtijdAangepast As Date Dim Verschiltijd As TimeSpan Dim SysteemTijdBegin As DateTime = Now Dim SysteemTijdEind As DateTime = Now Dim et As DateTime = Now Dim a As Long Dim teller As Long Dim AantalLoops As Long Dim LengteLijn As Double = 100 Dim xcoord As Double = 0 Dim ycoord As Double = 0 Dim dak_x_coord As Double = (0.5 * LengteLijn) Dim dak_y_coord As Double = (1.5 * LengteLijn) ''Verandering van systeemvariabele userr1. ''Als de systeemvarianle usser1 verandert dan wordt deze code uitgevoerd. Public Sub SysteemVariabeleIsVeranderd(ByVal senderObj As Object, ByVal sysVarChEvtArgs As Autodesk.AutoCAD.ApplicationServices.SystemVariableChangedEventArgs) '' Definieren van variabelen. Dim SysteemVariabeleNaam = sysVarChEvtArgs.Name Dim SysteemVariabeleObject As Object = Autodesk.AutoCAD.ApplicationServices.Application.GetSystemVariable(sysVarChEvtAr gs.Name) Dim SysteemVariabelWaarde = SysteemVariabeleObject.ToString() ''Als userr1 op 0 staat dan wordt de huidige tijd weggeschreven naar variabele SysteemVariabeleNaam en wordt BeginTijdAangepast naar de huidige tijd. ''Hierna wordt een dialoogbox getoond met de totaal aantal seconden. If SysteemVariabeleNaam = "USERR1" Then
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
14 van 22
If SysteemVariabelWaarde = 0 Then BeginTijdAangepast = Now ElseIf SysteemVariabelWaarde = 1 Then EindtijdAangepast = Now Verschiltijd = EindtijdAangepast - BeginTijdAangepast Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("Aantal seconde: " & Verschiltijd.Seconds) End If End If End Sub Private Sub Test1_Click(sender As System.Object, e As System.EventArgs) Handles btnTest1.Click ''Als er een foutieve invoer wordt gegeven dan gaat deze naar Foutafhandeling. On Error GoTo Foutafhandeling ''Variabele userr1 wordt op 0 gezet. AddHandler Autodesk.AutoCAD.ApplicationServices.Application.SystemVariableChanged, AddressOf SysteemVariabeleIsVeranderd Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocu ment.SendStringToExecute("userr1 0" & vbCr, False, False, False) ''Variabele SysteemTijdBegin wordt gevuld met huidige tijd. Dim SysteemTijdBegin As DateTime = Now ''Huidige tijd (Begintijd) wordt in listbox toegevoegd. Me.lstTijden.Items.Add(SysteemTijdBegin.ToString("yyyyMMdd-HHmmss.fffffff")) Me.Update() Me.lblBeginTijdWijzig.Text = (SysteemTijdBegin.ToString("HHmmss.fffffff")) ''Uitvoeren van het script. a = Me.txtGeefAantalTeTekenenObjecten.Text For teller_test1 = 1 To a Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocu ment.SendStringToExecute _ ("Line 150,0 250,0 250,100 150,100 150,0 250,100 200,141.7 150,100 250,0 ", False, False, False) Autodesk.AutoCAD.ApplicationServices.Application.UpdateScreen() Me.lblTotaalAantalTest1Wijzig.Text = teller_test1 * 8 Me.Update() Next ''Esc commando na tekenen van lijn.
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
15 van 22
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocu ment.SendStringToExecute(" ", False, False, False) ''Zoom extents commando. Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocu ment.SendStringToExecute("Zoom Extents" & vbCr, True, False, True) ''Huidige tijd (Eindtijd) wordt in listbox toegevoegd. Dim SysteemTijdEind As DateTime = Now ''Huidige tijd (Begintijd) wordt in listbox toegevoegd. Me.lstTijden.Items.Add(SysteemTijdEind.ToString("yyyyMMdd-HHmmss.fffffff")) Me.Update() Me.lblEindTijdWijzig.Text = (SysteemTijdEind.ToString("HHmmss.fffffff")) ''Variabele userr1 wordt op 1 gezet. Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocu ment.SendStringToExecute("userr1 1" & vbCr, False, False, False) Exit Sub ''Foutafhandeling na foutieve invoer door gebruiker. Foutafhandeling: Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("Verkeerde waarde ingevuld") Resume Next End Sub Private Sub Test2_Click(sender As System.Object, e As System.EventArgs) Handles btnTest2.Click ''Als er een foutieve invoer wordt gegeven dan gaat deze naar Foutafhandeling. On Error GoTo Foutafhandeling ''Variabele SysteemTijdBegin wordt gevuld met huidige tijd. Dim SysteemTijdBegin As DateTime = Now ''Huidige tijd (Begintijd) wordt in listbox toegevoegd. Me.lstTijden.Items.Add(SysteemTijdBegin.ToString("yyyyMMdd-HHmmss.fffffff")) Me.Update() Me.lblBeginTijdWijzig.Text = (SysteemTijdBegin.ToString("HHmmss.fffffff")) ''Variabele userr1 wordt op 0 gezet. AddHandler Autodesk.AutoCAD.ApplicationServices.Application.SystemVariableChanged, AddressOf SysteemVariabeleIsVeranderd
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
16 van 22
Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocu ment.SendStringToExecute("userr1 0" & vbCr, False, False, False) ''Uitvoeren van het script. a = Me.txtGeefAantalTeTekenenObjecten.Text For teller_test2 = 1 To a Step 5 Autodesk.AutoCAD.ApplicationServices.Application.UpdateScreen() Toevoegen.Lijn(xcoord, ycoord, LengteLijn, ycoord) Toevoegen.Lijn(LengteLijn, ycoord, LengteLijn, LengteLijn) Toevoegen.Lijn(LengteLijn, LengteLijn, xcoord, LengteLijn) Toevoegen.Lijn(xcoord, LengteLijn, xcoord, ycoord) Toevoegen.Lijn(xcoord, ycoord, LengteLijn, LengteLijn) Toevoegen.Lijn(xcoord, LengteLijn, LengteLijn, ycoord) Toevoegen.Lijn(xcoord, LengteLijn, dak_x_coord, dak_y_coord) Toevoegen.Lijn(LengteLijn, LengteLijn, dak_x_coord, dak_y_coord) LengteLijn = LengteLijn + 1 xcoord = xcoord + 1 ycoord = ycoord + 1 dak_x_coord = dak_x_coord + 1 dak_y_coord = dak_y_coord + 1 Autodesk.AutoCAD.ApplicationServices.Application.UpdateScreen() Me.lblTotaalAantalTest2Wijzig.Text = teller_test2 * 8 Me.Update() Next ''Zoom extents commando. Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocu ment.SendStringToExecute("Zoom Extents" & vbCr, True, False, True) ''Variabele userr1 wordt op 1 gezet. Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocu ment.SendStringToExecute("userr1 1" & vbCr, False, False, False) ''Variabele SysteemTijdBegin wordt gevuld met huidige tijd. Dim SysteemTijdEind As DateTime = Now ''Huidige tijd (Eindtijd) wordt in listbox toegevoegd. Me.lstTijden.Items.Add(SysteemTijdEind.ToString("yyyyMMdd-HHmmss.fffffff")) Me.Update() Me.lblEindTijdWijzig.Text = (SysteemTijdEind.ToString("HHmmss.fffffff")) ''Foutafhandeling na foutieve invoer door gebruiker. Foutafhandeling: Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("Verkeerde waarde ingevuld") Resume Next End Sub
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
17 van 22
Private Sub Benchmark_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load End Sub Private Sub btnNaarExcel_Click(sender As System.Object, e As System.EventArgs) Handles btnNaarExcel.Click 'Gebruik van SysteemTijdBegin en et moet als ByRef of als ByVal. Me.lstTijden.Text = et 'Laat de waarden die eruit komen wegschrijven naar een excel sheet. Rekenblad.Koppelen() Dim wb = x.Workbooks.Add() wb.SaveCopyAs("c:\temp\effe\" & Me.txtGeefAantalTeTekenenObjecten.Text & ".xls") ''Rekenblad cellen vullen met titel en waarden. Rekenblad.Schrijven(1, 1, "Datum") Rekenblad.Schrijven(1, 2, "Begintijd") Rekenblad.Schrijven(1, 3, "Eindtijd") Rekenblad.Schrijven(1, 4, "Totaal Tijd") Rekenblad.Schrijven(2, 1, SysteemTijdBegin.ToString("dd-MM-yyyy")) Rekenblad.Schrijven(2, 2, Me.lblBeginTijdWijzig.Text) Rekenblad.Schrijven(2, 3, Me.lblEindTijdWijzig.Text) Rekenblad.Schrijven(2, 4, "=C2-B2") 'Kopie van het excel bestand opslaan als .... in c:\temp\effe dir. wb.SaveCopyAs("c:\temp\effe\" & Me.txtGeefAantalTeTekenenObjecten.Text & ".xls") End Sub End Class
4.5
Laden van toolpallette Imports Autodesk.AutoCAD.Runtime Imports Autodesk.AutoCAD.Windows Imports Autodesk.AutoCAD.ApplicationServices Imports Autodesk.AutoCAD.DatabaseServices Imports Autodesk.AutoCAD.Geometry Imports Autodesk.AutoCAD.Colors Imports System.Windows.Forms
Public Module Start Dim frmPalettes As PaletteSet
Public Sub Palette() If frmPalettes = Nothing Then frmPalettes = New PaletteSet("RTDCAD")
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
18 van 22
‘’frmPalettes.Add("Palette 1", New Palette1) ‘’frmPalettes.Add("Systeem Tijd", New SysteemTijd_0001) ‘’frmPalettes.Add("Tijd Meten", New TijdMetenAangepast) frmPalettes.Add("Benchmark", New Benchmark) End If frmPalettes.Visible = True In dit gedeelte wordt de toolpallete geladen. In deze test wordt deze geladen bij het starten van AutoCAD End Sub End Module
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
19 van 22
5.
Reflectie Ik heb tijdens deze dagen van dit traject veel geleerd. Van zowel basale AutoCAD commando’s (cursus optimalisatie) tot het programmeren in VB.NET. Ik hoop dat ik tijdens mijn werkzaamheden veel gebruik mag gaan maken van VB.NET.
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
20 van 22
6.
Figurenlijst Figuur 1 afbeelding van Europoint complex ..................................................................... 4 Figuur 2 afbeelding van uitvoer test 1 .............................................................................. 6 Figuur 3 afbeelding van uitvoer test 2 .............................................................................. 6 Figuur 4 afbeelding van stroomschema ......................................................................... 10 Figuur 5 afbeelding van toolpalette................................................................................ 12
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
21 van 22
7.
Bijlagen Uitgebreide testresultaten
Test 1
Aantal objecten
Gem.
Z400
1000
8
8
8,13
Laptop
1000 10 10 10 10 10 10 10 10
10,00
Thuis
1000
8
8,00
Z400
2500 21 20 21 21 22 20 21 21
20,88
Laptop
2500 25 25 25 25 25 25 25 25
25,00
Thuis
2500 20 19 19 19 19 19 19 19
19,13
Z400
5000 44 43 42 42 41 44 41 40
42,13
Laptop
5000 49 48 47 48 48 49 48 48
48,13
Thuis
5000 39 39 39 39 39 39 39 39
39,00
8
8 8
8 8
8 8
9 8
8 8
8 8
Tijden in seconden
Scriptie
Auteur
Datum
Pagina
M. van Walraven
25 juni 2013
22 van 22