| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Cideon Solution Days 2025, eine Veranstaltung am 03.06.2025
|
Autor
|
Thema: DLL-Datei über einen Button starten (1610 mal gelesen)
|
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 08. Mai. 2009 08:27 <-- editieren / zitieren --> Unities abgeben:
Ich habe eine Dll-Datei, die ich mir bei Bedarf über den Befehl Netload ins AutoCad lade und anschließend den Befehl für die DLL-Datei starte. Diesen Weg wollte ich mir ersparen, indem ich mir einen Button im AutoCad anlege, über den ich die Dll Datei starten kann. Wie man einen Button anlegt, weiß ich, aber ich weiß nicht was ich für einen Befehlssting eingeben muß, damit das Netload und die DllDatei automatisch gestartet wird. Wer kann mir da mal behilflich sein? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 08. Mai. 2009 09:00 <-- editieren / zitieren -->
Hi, hinter dem Button könnte folgender String enthalten sein: ^C^Cnetload;C:/X/Y/Z/DeinDll.dll;DeinBefehl damit wird das Assembly geladen und der 'netload'-Befehl erkennt auch, wenn die Assembly schon im speicher ist, also bei mehrfachem Start wird nicht mehr geladen, sondern nur mehr Dein Befehl ausgeführt. - alfred - ------------------ www.hollaus.at |
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 08. Mai. 2009 09:18 <-- editieren / zitieren --> Unities abgeben:
Ich habe mal deine Befehlskette mit meinen Daten eingegeben. Lief leider nicht. Ich habe mal die Schrägstriche geändert in: "\" ^C^Cnetload;C:\X\Y\Z\DeinDll.dll;DeinBefehl Jetzt erhalte ich die Meldung "Assembly-Dateiname:: C:*Abbruch*" was kann das Programm damit meinen? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 08. Mai. 2009 10:34 <-- editieren / zitieren --> Unities abgeben:
Ich habe jetzt den Fehler gefunden. Deine Commandline war fast richtig. Man muß die Pfadangabe in Hochkommas setzen. ^C^Cnetload;"C:/X/Y/Z/DeinDll.dll";DeinBefehl Trotzdem Danke für deine Hilfe. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 08. Mai. 2009 12:32 <-- editieren / zitieren -->
|