Autor
|
Thema: Autocad 2011 VB.Net Programmierung (2877 mal gelesen)
|
Holly2011 Mitglied IT Kaufmann
Beiträge: 3 Registriert: 11.04.2011 Autocad 2011
|
erstellt am: 11. Apr. 2011 15:37 <-- editieren / zitieren --> Unities abgeben:
Hallo liebe Mitglieder, eigentlich komme ich aus der Programmierung (VB6, VB.Net) und habe mit Autocad noch nicht viel zu tun. Wir erhalten in kürze bei uns in der Firma Autocad 2011. Bisher wurde Autocad 14 benutzt. Für Autocad 14 wurden vor ewigen Zeiten schon einmal Routinen mit Dialogen (DCL) in AutoLisp erstellt. Diese Routinen sollen nun von AutoLisp in Vb.Net konvertiert werden. Da ich bis jetzt im Internet noch keine ordentliche Anleitung für Routinen in VB.net entdeckt habe, möchte ich Euch folgende Fragen stellen. 1.) Meines Wissens nach kann man in VB.Net für Autocad nur DLL Dateien schreiben und diese in Autocad einbinden um entsprechend selbst programmierte Befehle zu generieren. Soweit so klar. Nun kann ich aber bei einer selbst programmierten DLL keine Formen (also die alten Dialogfelder aus AutoLisp) einbinden und Windows Form Objekte gibt es ja für DLL Dateien nicht. Kann mir bitte jemand erklären wie dies funktioniert. In VBA wäre es mit Sicherheit einfacher, aber aufgrund der Beratung der technischen Abteilung soll es alles in VB.Net erstellt werden. 2.) Gibt es vielleicht auf dem Markt Software die die AutoLisp Dateien automatisch in VB.Net konvertiert. Bei C#, VB.Net, C++ gibt es zumindest solche Online Konverter. Über eine baldige Antowrt würde ich mich freuen, MfG Holly2011 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 11. Apr. 2011 16:38 <-- editieren / zitieren -->
Hi, herzlich willkommen bei CAD-de! >> [...] und Windows Form Objekte gibt es ja für DLL Dateien nicht Da hier ist der Knackpunkt in Deinem Gedankenansatz: Du kannst sowohl Forms auch in DLL's erstellen/mitliefern als auch UserControls machen, die Du dann in AutoCAD-Paletten einbettest. >> Gibt es vielleicht auf dem Markt Software die die AutoLisp Dateien automatisch >> in VB.Net konvertiert
...kann ich mir nicht vorstellen, da die Strukturen zu unterschiedlich sind. - alfred - ------------------ www.hollaus.at |
MWN Mitglied Dipl.-Ing.
Beiträge: 492 Registriert: 14.02.2007
|
erstellt am: 12. Apr. 2011 08:27 <-- editieren / zitieren --> Unities abgeben: Nur für Holly2011
Guten Morgen, ich kann mich meinem Vorredner nur anschließen. Es geht sehr gut, in eine DLL Windows - Forms einzubinden, was ich aus eigener Erfahrung sehr gut kenne. Ich habe selber einmal eine DLL (Zusatzanwendung) für SolidWorks mit vb.net geschrieben, die aus ca. 5 verschiedenen Forms bestand. Dafür gab es für vb.net 2005 ein von SolidWorks erstelltes Template, was die notwendigen Grundfunktionen zum anbinden an SWX beinhaltet hat. Vielleicht gibt es so etwas auch für AutoCAD. Grüße Tobias ------------------ Besucht mich doch mal in meiner Tischlerei "...Kommunikation ist nur so gut wie ihr Ergebnis..." - frei nach Richard Bandler / John Grinder "...Wenn du das tust, was du schon immer tust, wirst du auch nur das erhalten, was du schon immer erhalten hast..." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Holly2011 Mitglied IT Kaufmann
Beiträge: 3 Registriert: 11.04.2011 Autocad 2011
|
erstellt am: 12. Apr. 2011 17:31 <-- editieren / zitieren --> Unities abgeben:
Nun, nachdem ich Eure 2 Beträge gelesen hatte ist es mir wie Schuppen aus den Augen gefallen. Hatte vorher noch keine DLL in VB.Net geschrieben. Somit ist durch Eure Hilfe alles klar geworden. Es wäre schön ob mir noch jemand sagen kann wo ich ein ordentliches Handbuch für AutoCad 2011 mit in dewm auch gleich das Thema VB.Net mit verarbeitet wird. Angeblich soll mann ja beim Erwerb von AutoCad 2011 ein Manuel erhalten unsere Techniker wissen allerdings nichts davon. So long Holly2011 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 12. Apr. 2011 21:10 <-- editieren / zitieren -->
|
MWN Mitglied Dipl.-Ing.
Beiträge: 492 Registriert: 14.02.2007
|
erstellt am: 13. Apr. 2011 08:26 <-- editieren / zitieren --> Unities abgeben: Nur für Holly2011
|
Holly2011 Mitglied IT Kaufmann
Beiträge: 3 Registriert: 11.04.2011 Autocad 2011
|
erstellt am: 16. Apr. 2011 09:04 <-- editieren / zitieren --> Unities abgeben:
|