Hot News:

Unser Angebot:

  Foren auf CAD.de
  VBasic / vb.net / vbs / wsh
  autocad, vba und vb.net

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  autocad, vba und vb.net (800 mal gelesen)
carambita
Mitglied
Dipl.-Ing. Theater- u. Veranstaltungstechnik


Sehen Sie sich das Profil von carambita an!   Senden Sie eine Private Message an carambita  Schreiben Sie einen Gästebucheintrag für carambita

Beiträge: 272
Registriert: 03.10.2002

Windows 7 (64-bit) / AutoCAD 2012

erstellt am: 12. Okt. 2009 14:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Liebe Programmierer-Gemeinde,
ich würde Euch bitten, mir eine Verständnis-Frage näher zu erläutern:

Bisher war es möglich, direkt aus AutoCAD VBA-Routinen aufzurufen und diese dann irgendwelche Sklavendienste innerhalb von AutoCAD erledigen zu lassen.
Ab ACAD2010 ist diese Umgebung nicht mehr automatisch integriert, da Microsoft die VBA-Nummer sterben lassen will.

Allerdings wird VB.NET unterstützt. Aber wie geht das vor sich? kann man kleine VB-Helferlein aus AutoCAD aufrufen?? und wie funktioniert das? Mit der Bitte um simple Erklärungen....

vg carambita

------------------
viele grüße
carambita

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RSchulz
Ehrenmitglied V.I.P. h.c.
Head of CAD, Content & Collaboration / IT-Manager



Sehen Sie sich das Profil von RSchulz an!   Senden Sie eine Private Message an RSchulz  Schreiben Sie einen Gästebucheintrag für RSchulz

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 12. Okt. 2009 15:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für carambita 10 Unities + Antwort hilfreich

Hallo,
Autocad selbst kenne ich nicht, daher kann ich nicht den direkten Bezug darauf nehmen. Allerdings kann ich dir die Möglichkeiten erklären, da diese eigentlich überall gleich sind. Entweder hat ein Programm einen Editor und stellt somit direkt VBA-Objekte zur Verfügung oder es bietet eine API (application programming interface)/(Schnittstelle zur Anwendungsprogrammierung), die es ermöglicht aus einem Programm heraus direkt auf die Applikation zugreifen zu können und interne Befehler mehr oder weniger parametrisiert weitergeben zu können. Ein VBA-Editor ist alleine für das debugging betrachtet, schon sehr hilfreich, wobei eine API meist mehr Möglichkeiten bietet, da die Programmierung nicht nur auf Standards und programmspezifische Sachen begrenzt ist. .Net selbst bietet mit z.B. Try-Catch-Anweisungen eine sehr saubere und überaus strukturierte Fehlerbehandlung, die es vernünftig angewendet ebenfalls ermöglicht Fehler schnell und konkret lokalisieren zu können.

HTH

------------------
MFG
Rick Schulz
      Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

Konfuzius sprach: "Wer sich das Alte noch einmal vor Augen führt, um das Neue zu verstehen, der kann anderen ein Lehrer sein."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Ehrenmitglied
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1526
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net 2010

erstellt am: 12. Okt. 2009 19:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für carambita 10 Unities + Antwort hilfreich

Hallo carambita,

du kannst auch in AutoCAD 2010 die VBA Umgebung installieren.

Ansonsten gibt es da grob gesagt noch zwei andere Wege mit .net.
Mit .net hast du die Möglichkeit die COM Schnittstelle fast gleich wie in VBA zu nutzen.
Hier mal ein nettes Video hierzu.
Mit .net erzeugst du DLL Dateien die du im AutoCAD mit Netload laden kannst. Im Programmcode wird auch das Kommando erzeugt mit dem du deine Funktionen aufrufen kannst.

Auf der anderen Seite kannst du noch die .Net Schnittstelle von AutoCAD nutzen. Das geht aber dann schon in Richtung ObjectARX.
Auf CAD.DE gibt es übringens ein VB(A) Forum für AutoCAD und eines für Object ARX.

WIlfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht.
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

carambita
Mitglied
Dipl.-Ing. Theater- u. Veranstaltungstechnik


Sehen Sie sich das Profil von carambita an!   Senden Sie eine Private Message an carambita  Schreiben Sie einen Gästebucheintrag für carambita

Beiträge: 272
Registriert: 03.10.2002

erstellt am: 13. Okt. 2009 01:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

WOW.... vielen Dank,
dass hat richtig geholfen.

gute nacht
carambita

------------------
viele grüße
carambita

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bge
Mitglied
CAD-Administrator


Sehen Sie sich das Profil von bge an!   Senden Sie eine Private Message an bge  Schreiben Sie einen Gästebucheintrag für bge

Beiträge: 42
Registriert: 23.09.2008

ADT 2007, Mechanical 2009, Inventor 2009, GAIN-System

erstellt am: 22. Okt. 2009 16:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für carambita 10 Unities + Antwort hilfreich

Hier mal ein Link zu einem ausführlich Lehrbuch zu VB.NET für AutoCAD. Ein wirklich gutes Buch:
http://www.amazon.com/VB-NET-Programming-AutoCAD-Customization-Level/dp/1892131102

Hier noch 2 Unterschiede zwischen VBA und VB.Net, die eigentlich schon angesprochen wurden, aber vielleicht nicht so deutlich:

* VB.NET ist kompilliert und damit schneller
* Du programmierst bei VB.NET nicht im VBA-Editor von AutoCAD, sondern z.B. in Visual Studio von Microsoft. Dort musst du Einstellungen vornehmen, damit dein AutoCAD dein Debugger ist.

------------------
Bernd Gerstenberger
Dipl.-Geogr., MCSE,
CAD-Administrator

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

carambita
Mitglied
Dipl.-Ing. Theater- u. Veranstaltungstechnik


Sehen Sie sich das Profil von carambita an!   Senden Sie eine Private Message an carambita  Schreiben Sie einen Gästebucheintrag für carambita

Beiträge: 272
Registriert: 03.10.2002

erstellt am: 22. Okt. 2009 18:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Vielen Dank für den Tip!!

Mal gucken, was meine eingerosteten Englischkenntnisse so hergeben, aber ich denke, das lohnt sich.

Merci

carambita

------------------
viele grüße
carambita

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz