Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  AutoCAD ObjectARX und .NET
  .net VB Dialoge aus Lisp öffnen und mir Werten befüllen

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  .net VB Dialoge aus Lisp öffnen und mir Werten befüllen (904 mal gelesen)
berndhock
Mitglied
Holztechniker


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

Beiträge: 35
Registriert: 07.03.2003

AutoCAD2004 und 2005
3,20 gigahertz Intel Pentium 4
1022 Megabytes Installed Memory
Matrox Parhelia 128MB

erstellt am: 04. Jan. 2005 10:34    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

Hallo kann mir jemand sagen wie ich aus Lisp einen .net VB-Dialog aufrufen kann und an diesen Dialog Werte (z.B. Strings) übergebe bzw. ins Lisp wieder zurückbekomme.

Einen Dialog in .net VB mit Textfelder oder Popups zu erstellen ist für mich kein Problem ich weiß halt nur nicht wie ich diesen aus AutoCAD ansteuern kann.

Bin für jeden Tipp (Beispielcode, Link, usw.) dankbar.

Gruß
Bernd

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

mapcar
Mitglied
CADmin



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

Beiträge: 1250
Registriert: 20.05.2002

Time flies like an arrow, fruit flies like a banana (Groucho Marx)

erstellt am: 04. Jan. 2005 21:59    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 berndhock 10 Unities + Antwort hilfreich

Hi Bernd!

> kann mir jemand sagen wie ich aus Lisp einen .net VB-Dialog aufrufen
> kann und an diesen Dialog Werte (z.B. Strings) übergebe

Ich denke, das ist etwa so unmöglich, wie aus Lisp heraus einen ARX/MFC-Dialog aufzurufen (ADSRX/MFC geht schon!).

Irgendwo schwirrt bei Autodesk so ein PDF-File herum, dass eine Tabelle der möglichen Interaktionen zwischen den Programmierschnittstellen enthält. Unter Lisp => .NET ist da, wenn ich mich recht erinnere, nur "(command <mydotnetapp> ...)" aufgelistet, und selbst das wird hart, weil es ja kein -netload gibt.

Gruß, Axel Strube-Zettler

------------------
(defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man's hat
Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze

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

berndhock
Mitglied
Holztechniker


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

Beiträge: 35
Registriert: 07.03.2003

AutoCAD2004 und 2005
3,20 gigahertz Intel Pentium 4
1022 Megabytes Installed Memory
Matrox Parhelia 128MB

erstellt am: 05. Jan. 2005 08:07    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

Hallo Axel,

so unmöglich ist das gar nicht, die Firma CAD+T (Applikationsentwickler) mit der ich sehr eng zusammenarbeite hat es geschafft eben so eine Schnittstelle zu programmieren (schon für ACAD2000) nachdem Autodesk verkündet hat ab 2005 mit .net zu arbeiten hatte ich gehoft das es aus dem Hause Autodesk auch so eine Schnittstelle gibt. Kann leider die ARX von CAD+T nicht für AutoCAD "pur" verwenden da diese durch nur über eine Freigabe läuft.
Bleibt mir also nur auf AutoCAD2006 oder 2010 zu hoffen.

Sollte trozdem noch jemand über etwas stolpern bin ich selbstverständlich super dankbar.

Gruß
Bernd

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

mapcar
Mitglied
CADmin



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

Beiträge: 1250
Registriert: 20.05.2002

Time flies like an arrow, fruit flies like a banana (Groucho Marx)

erstellt am: 05. Jan. 2005 09:40    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 berndhock 10 Unities + Antwort hilfreich

Prinzipiell ist natürlich alles möglich;-) Ich habe auch schon versucht, über die vlisp.tlb Lisp aus einer .NET-Anwendung heraus anzubohren, und manches funktioniert auch ganz gut. Aber mit der vlisp.tlb setzt man natürlich wieder auf COM-Interop, eine befristete Lösung also.

Konkret möglich ist derzeit wohl eine Zwischenschicht aus (unmanaged) RX-C-Code, die sowohl von Lisp aus als auch aus der .NET-Assembly angesprochen angesprochen werden kann. Aber ob ADSRX länger leben wird als COM-Interop?

Am zukunftsträchtigsten ist wahrscheinlich die Lösung, sich selber einen Lisp-Interpreter in C# zu schreiben und in die Applikation einzubauen.

Gruß, Axel Strube-Zettler

------------------
(defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man's hat
Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze

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)2023 CAD.de | Impressum | Datenschutz