Home ] Cursussen ] e-Learning ] Boeken, CD's ] Tools ] Inhoudsopgave ] TEC bedrijfsinfo ]   

AutoCAD & VB.NET

Data cursus
Brochure cursus
Aanmelden cursus
Basis AutoCAD
Update AutoCAD
Gevorderd AutoCAD
Optimalisatie AutoCAD
3D AutoCAD
AutoCAD & VB.NET
Basis Inventor
Update Inventor
Gevorderd Inventor
Ontwerpen Inventor
Basis Revit
Gevorderd Revit
Basis 3ds Max Design
Gevorderd 3ds Max Design
HBO trajecten
Onderwerpen cursus
Certificering Autodesk
3D printer in cursus

  AutoCAD is niet alleen een goed tekensysteem, maar biedt ook een uitstekende programmeeromgeving. 

Leer hoe u uw AutoCAD programma aanpast aan de specifieke taken van uw bedrijf met de cursus AutoCAD & VB.NET. VB staat voor Visual Basic. De door u op maat gemaakte programma's maken volledige tekeningen of genereren stuklijsten en offertes uit een bestaande tekening. U kunt uren werk terugbrengen naar minuten door kleine programma's te schrijven in AutoCAD. U “kneedt” AutoCAD tot een perfect hulpmiddel voor uw eigen toepassingen. Iedereen kan daarmee tijd winnen. Bovendien gebruikt u alles wat u leert over Visual Basic bij vrijwel elk ander programma (denk aan Inventor of de Office programma's). U maakt niet alleen aanpassingen met VB.NET maar ook zelfstandig draaiende programma's. 

 

 

       
Cursusgegevens  
Doelgroep AutoCAD gebruiker, minimaal MBO niveau, affiniteit met computers
Voorkennis minimaal 6 maanden praktische AutoCAD ervaring
Duur 4 dagen
Plaats Nijmegen
Cursusdata en prijs Klik hier...
Aanmelden Klik hier...
Lesmateriaal Nederlandstalig hand- en leerboek
Certificaat Autodesk Training Center

 

 

Wat kunt u
met VB.NET
  Programma’s maken complete tekeningen of genereren data uit een tekening. Er is niet zo snel een beperking op te geven van wat u kunt bereiken met AutoCAD. Bekijk de volgende projecten om te zien hoe cursisten van TEC / CAD College hun werktijd hebben verkort met het maken van eigen programma's. Klik op de plaatje in de linker kolom van het volgende venster: Examenprojecten 

 

 
U leert  
  • Inleiding object- georiënteerd programmeren met VB
  • Inleiding in Visual Studio
  • Windows formulieren
  • AutoCAD Dialoogboxen en Palettes
  • AutoCAD objectenmodel
  • Tekenen met Visual Basic
  • Veranderen met VB
  • Invoer vanuit AutoCAD
  • Koppeling met Excel en Acces

 

 

 

U kunt
na de cursus
  Na afloop van de cursus AutoCAD & VB.NET heeft u de kennis en vaardigheden om AutoCAD aan te passen met kleine functies. U kunt programma’s maken die u werk uit handen zullen nemen. 

 

 

 

VB.NET
Lisp
VBA

In het verleden werd ook AutoLISP gebruikt in plaats van VBA of VB.NET. De  verschillen staan hieronder opgenoemd:

Ontwikkeltijd: AutoLISP is een programmeertaal die ontwikkeld is eind jaren zeventig. De hulpmiddelen om een LISP-programma te maken zijn dan ook niet echt meer van deze tijd. Visual Basic is een moderne programmeertaal met hulpmiddelen die het ontwikkelen zeer snel maken. Voor kleine programma's zult u niet veel verschil merken in ontwikkeltijd, maar vooral grotere programma's met meerdere dialoogboxen zijn vele malen sneller gemaakt met VB dan met AutoLISP.

Kennismanagement: Alles wat u leert over Visual Basic kunt u gebruiken voor vrijwel elk ander programma, omdat de meeste programma's zoals Word, Excel, Acces en zelfs Corel Draw met Visual Basic samenwerken. Een investering in kennis in Visual Basic maakt u klaar voor de toekomst. Na de cursus kunt u ook kleine programma's maken die totaal los staan van AutoCAD. 

Oude programma's: Er zit ook een voordeel aan AutoLISP. Omdat AutoLISP zo lang al bestaat zijn er veel handige hulpmiddelen op Internet te verkrijgen die gemaakt zijn in AutoLISP. U kunt deze dus alleen aanpassen als u daar zelf kennis van heeft.

VBA of VB.NET: Autodesk gaat VBA vervangen door VB.NET. De taal verandert niet, maar de ontwikkelomgeving van VB.NET is exacter, uitgebreider en veiliger dan VBA. U heeft de keuze tussen een gratis versie Express editie van VB.NET en de uitgebreidere gekochte versies. Met VB.NET is het makkelijker om een uitgebreid programma te maken dan met VBA. Bovendien kunt u met VB.NET zaken aansturen die voor VBA niet bereikbaar waren, zoals de palettes of de standaard Options dialoogbox. Deze onderwerpen komen in de cursus aan bod. In de cursus wordt de gratis versie van VB.NET gebruikt.

Concluderend: Werk met VB.NET als u een nieuwe toepassing maakt of als u een VBA programma om moet zetten. Werk met AutoLISP als u oudere toepassingen moet onderhouden.

 

Update vanaf VBA

Als u hiervoor met VBA heeft gewerkt, dan zal deze cursus voor u makkelijker zijn dan voor iemand voor wie het programmeren volledig nieuw is. U zult grote verschillen zien tussen VBA en VB.NET. De editor van VBA en die van Visual Studio is anders. De manier waarop AutoCAD aangestuurd wordt, is volledig nieuw. Niet alleen het objectenmodel is anders, maar ook de manier waarop AutoCAD benaderd wordt. Als u werkt met VBA, dan werkt u met het ActiveX objectenmodel die u benadert via de objecten AutoCAD en ThisDrawing. Als u werkt met VB.NET dan benadert u AutoCAD als een Database. Als u bijvoorbeeld een lijn toevoegt, dan opent u de database van de tekening met schrijfrechten, u maakt een lijnobject aan, u voegt dit object toe aan de database van de tekening en u sluit de database. Voor een enkele regel code in VBA heeft u nu meer dan vier regels nodig in VB.NET. De mogelijkheden van Visual Studio zijn echter oneindig veel groter dan VBA. Heel veel Windows gerelateerde taken die bij VBA veel moeite kosten, zoals het aanmaken van een FileOpen dialoogbox zijn standaardfuncties binnen Visual Studio. In dat geval staat 100 regels VBA gelijk aan een enkele regel VB.NET. Bovendien is veel meer mogelijk met VB.NET in AutoCAD. Een Palette zoals de Xref manager is eenvoudig te maken met VB.NET. Een database is makkelijk te koppelen. Met VB.NET gaat er een wereld aan mogelijkheden open die uw programma's mooier en uitgebreider maken. Na de cursus kunt u direct aan de slag en u wilt nooit meer terug naar VBA. 

Speciaal voor (enigszins) ervaren LISP/VBA programmeurs is de cursus AutoCAD & VB.NET op 14-, 15-,21- en 22 april.

Houdbaarheidsdatum VBA en VB.NET

 

VBA en ActiveX 
AutoCAD 14:
De VBA-editor staat op de CD van AutoCAD, maar wordt standaard niet geďnstalleerd.
VBA werkt met het ActiveX object (COM-object) van AutoCAD .
AutoCAD 2000 - 2009
: De VBA programma's die u gemaakt heeft de afgelopen tien jaar kunt u zonder enige aanpassing gebruiken tot en met AutoCAD 2009.
AutoCAD 2010-2011: DE VBA-editor staat niet meer op de CD, maar deze moet u eenmalig downloaden. Uw VBA programma's blijven onveranderd werken. 
AutoCAD 2012: De VBA-editor is niet meer te gebruiken in AutoCAD 2012. De VBA programma's zijn met kleine aanpassingen om te zetten naar VB.NET. AutoCAD 2012 ondersteunt namelijk geen VBA, maar ondersteunt wel het AutoCAD ActiveX, (COM) object dat gemaakt is voor VBA. Deze kunt u tijdelijk blijven gebruiken in VB.NET. 
AutoCAD 2013 ->: Vanaf AutoCAD 2013 verdwijnt het ActiveX object uit AutoCAD en moet alles gedaan worden via het oorspronkelijk (Eng: native) .NET object. 

VB.NET
Programma's gemaakt in VB.NET moeten om de drie jaar opnieuw gecompileerd worden.
AutoCAD 2005 - 2009: Visual Studio 2005 en het objectenmodel van .NET of het ActiveX objectenmodel
AutoCAD 2010 - 2012: Visual Studio 2008 en het objectenmodel van .NET of het ActiveX objectenmodel
AutoCAD 2013 ->: Visual Studio 2010 en alleen het objectenmodel van .NET 

Advies voor grote programma's: Zet deze snel om van VBA naar VB.NET met het ActiveX objectenmodel, zodat uw programma's blijven werken. Zet daarna uw programma's op uw gemak om naar het .NET objectenmodel. U heeft daar dan nog tot R2013 de tijd voor.
Advies voor kleine programma's: Zet deze direct om van VBA naar VB.NET met het objectenmodel van .NET. Ten slotte is dit native .NET object uitgebreider en sneller dan het ActiveX object.
Advies voor nieuwe programma´s: Gebruik direct .NET, het is veel krachtiger.

Ga naar: http://msdn.microsoft.com/nl-nl/express/default(en-us).aspx en download Visual Basic 2008 Express Edition (kies voor English)

 

TEC / CADCollege, Kerkenbos 1018b, NL-6546 BA Nijmegen,  tel: 024-3565677, fax: 024-3541931
Email