| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Externes Programm starten (916 mal gelesen)
|
GOB Mitglied CAD-Konstrukteur
Beiträge: 12 Registriert: 21.09.2007
|
erstellt am: 19. Mai. 2008 16:53 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte mir einen Button in Autocad 2006 erzeugen mit dem ich ein externes Programm starten kann. Den Button habe ich mir über "Benutzerfläche anpassen" erzeugt, aber welche Befehlszeile muss ich bei "Makro" reinschreiben? Ich habe es mit dem Pfad zur exe-Datei probiert, aber das klappt nicht. Wie muss ich vorgehen? Schöne Grüße Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 19. Mai. 2008 16:55 <-- editieren / zitieren --> Unities abgeben: Nur für GOB
|
GOB Mitglied CAD-Konstrukteur
Beiträge: 12 Registriert: 21.09.2007
|
erstellt am: 20. Mai. 2008 07:26 <-- editieren / zitieren --> Unities abgeben:
|
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 20. Mai. 2008 08:59 <-- editieren / zitieren --> Unities abgeben: Nur für GOB
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 20. Mai. 2008 09:37 <-- editieren / zitieren --> Unities abgeben: Nur für GOB
Und dann gäbe es noch diese Möglichkeit: Code: (setq WS (vlax-create-object "WScript.Shell")) (vlax-invoke-method WS 'run "notepad.exe"); *.exe Datei (vlax-release-object WS)
wobei anstelle von Notepad auch gleich eine Datei, Url, oder sonst was Registriertes stehen kann:Code: (setq WS (vlax-create-object "WScript.Shell")) (vlax-invoke-method WS 'run "www.cad.de");... oder Datei mit registrierter Anwendung (vlax-release-object WS)
Grüsse, Henning------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Forumit Mitglied Student
Beiträge: 2 Registriert: 17.11.2008
|
erstellt am: 17. Nov. 2008 12:43 <-- editieren / zitieren --> Unities abgeben: Nur für GOB
Hallo an alle Themakundige, ich wollte das selbe machen, aber unter ACAD 14 und es wollte einfach nicht funktionieren Das DOS "Fensterle" kann ich öffnen wenn ich auf "cmd" verweise, aber die exe-Datei nicht (eines der Programme läuft noch unter DOS). Wenn ich den kompletten Datei-Pfad definiere bekomme ich entweder "unzulässiges Zeichen" zurück, oder "kann die Datei für Eingabe nicht öffnen" Kann mir da jemand weiterhelfen? Danke und Gruß, Kosta Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 17. Nov. 2008 12:50 <-- editieren / zitieren --> Unities abgeben: Nur für GOB
ACAD 14 ... hmm .. vielleicht läuft das : (command "_shell" "D:\\PROGRAMME\\WINZIP\\WINZIP32.EXE" ) natürlich entsprechend abgewandelt.. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 17. Nov. 2008 20:53 <-- editieren / zitieren --> Unities abgeben: Nur für GOB
Und dann kann man ja auch noch in der ACAD.PGP für ein externes Programm einen AutoCAD Alias generieren Zitat: aus acad.pgp ; AutoCAD-Programmparameterdatei für AutoCAD Release 14 ; Definitionen externer Befehle und Aliasnamen; Copyright (C) 1997 Autodesk, Inc. ... ; Format für externe Befehle: ; <Befehlsname>,[<DOS-Anforderung>],<Bitkennzeichen>,[* ]<Eingabeaufforderung>, ... ; Beispiele externer Befehle unter Windows ; Eine alternative Vorgehensweise finden Sie unter der Funktion STARTAPP AutoLISP. EXPLORER, START EXPLORER, 1,, NOTEPAD, START NOTEPAD, 1,*Zu bearbeitende Datei: , PBRUSH, START PBRUSH, 1,, ...
------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Forumit Mitglied Student
Beiträge: 2 Registriert: 17.11.2008
|
erstellt am: 18. Nov. 2008 13:24 <-- editieren / zitieren --> Unities abgeben: Nur für GOB
Hallo und danke für die Tips! die Programme springen jetzt an! Die Hauptkurve kriege ich aber noch nicht (bin ja absoluter Anfänger): das DOS-Programm erstellt eine .DXF - Datei mit Daten aus einer bereits geöffneten (.dwg) Zeichnung. Kann ich jetzt mit Buttonklick ein neues ACAD-Fenster öffnen und in diesem Fenster die vom DOS-Programm erstellte Zeichnung öffnen? Gruß, Kosta Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |