| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Zeichnung mit Button öffnen (2216 mal gelesen)
|
REl Mitglied Maschienenbautechniker
Beiträge: 348 Registriert: 25.07.2012 WIN 7 Prof. 64bit SP1 Intel Xeon W3530 24GB Ram NVIDEA Quadro 2000
|
erstellt am: 15. Jan. 2015 13:46 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich würde gerne eine bestimmte Zeichnung mit einem Butten in einem Werkzeugkasten offenen. Ich hab den Button angelegt aber er will nicht so recht. hier die Befehles Sequenz ^C^C_open;C:\Standard\STANDARDSYMBOLE.dwg; Ich vermute das es nicht geht da _open ja keine Befehlszeileneingabe ist. Aber _-Open gibt es ja nicht. Kann man eine Zeichnung über die Befehlszeile öffnen? Wenn ja wie oder ist das einfach der falsche Befehl. Danke im Voraus ------------------ Wer nichts weiß der muss nichts tun!! Fleißige Menschen passen sich Ihrer Umgebung an. Faule Menschen passen Ihre Umgebung an sich an. 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: 15. Jan. 2015 13:56 <-- editieren / zitieren --> Unities abgeben: Nur für REl
|
REl Mitglied Maschienenbautechniker
Beiträge: 348 Registriert: 25.07.2012 WIN 7 Prof. 64bit SP1 Intel Xeon W3530 24GB Ram NVIDEA Quadro 2000
|
erstellt am: 15. Jan. 2015 14:22 <-- editieren / zitieren --> Unities abgeben:
|
cadwomen Ehrenmitglied V.I.P. h.c. Mädchen für fast alles
Beiträge: 2966 Registriert: 26.08.2002 ACAD R11 - 2022 (Plant3D) AVIS ACAD LT 2013- 2021 ZWCAD 2015 Versuch "nun ja" [s]History P3D 2012/(13) SP und Hotfix([/s]<P> Windows 10 / 64 Bit Xeon CPU 3.5GHz 16GB Ram NVIDIA Quadro P2000 3x Dell TV100 88P Monitore
|
erstellt am: 15. Jan. 2015 14:29 <-- editieren / zitieren --> Unities abgeben: Nur für REl
Hy Leerzeichen im Pfad oder der . vor der DWG werden auch als Ste Steuerzeichen erkannt ? Befehl: C:/Users/praktikant/Desktop/neuer_block.dwg Unbekannter Befehl "DWG". Drücken Sie F1-Taste für Hilfe.
mhh hab es mit 1x" 2x" und 3x" "C:/Users/praktikant/Desktop/neuer_block.dwg" getestet , ACAD 2013 LT will das so nicht im scr geht es also scr schreiben und das aufrufen ------------------ Also ich finde Unities gut ... und andere sicher auch ------------------------------------------------ cadwomen™ Plant ist wie Öl suchen, je tiefer man bohrt desto mehr kommt ans Tageslicht
[Diese Nachricht wurde von cadwomen am 15. Jan. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
REl Mitglied Maschienenbautechniker
Beiträge: 348 Registriert: 25.07.2012 WIN 7 Prof. 64bit SP1 Intel Xeon W3530 24GB Ram NVIDEA Quadro 2000
|
erstellt am: 15. Jan. 2015 15:00 <-- editieren / zitieren --> Unities abgeben:
OK und jetzt bitte die Button Beschriftung um einen script aufzuruffen? ------------------ Wer nichts weiß der muss nichts tun!! Fleißige Menschen passen sich Ihrer Umgebung an. Faule Menschen passen Ihre Umgebung an sich an. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jupa Ehrenmitglied V.I.P. h.c. Ruheständler
Beiträge: 6050 Registriert: 16.09.2004 Windows 10 64bit, ACAD Rel. 14 - ACAD 2023
|
erstellt am: 15. Jan. 2015 15:03 <-- editieren / zitieren --> Unities abgeben: Nur für REl
|
C4DP4P57 Mitglied Technischer Zeichner
Beiträge: 150 Registriert: 06.05.2009 Win 10 Windows 10 Enterprise 64Bit Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 32 GB RAM NVIDIA Quadro P1000 AutoCAD 2019.1.2 64Bit
|
erstellt am: 15. Jan. 2015 15:31 <-- editieren / zitieren --> Unities abgeben: Nur für REl
Also das einzigste was bei mir funktioniert ist über ein Script Script über Button laden: C^C^(command "_script" "C:Test/Test.scr") Im Script selbst steht dann: _open C:Test/Test.dwg Nach Test.dwg einmal bestätigen oder Leerzeichen. Gruß JB ------------------ Wer immer tut, was er schon kann, bleibt immer das, was er schon ist. Menschen mit einer neuen Idee gelten so lange als Spinner, bis sich die Sache durchgesetzt hat. Das schöne an AutoCAD ist ja, dass einem jede Möglichkeit bietet damit zu machen was man will und wie man es will. Was jeder unglücklicherweise auch tut ;-) 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: 15. Jan. 2015 16:34 <-- editieren / zitieren --> Unities abgeben: Nur für REl
Wenn man eh schon im Menümakro ist braucht man nicht extra Lisp, in LT würde das zudem nicht gehen (Info an andere Mitleser), daher: ^C^C_.SCRIPT;"C:/Mein Pfad/meinScript.scr" Ich kann es gerade nicht testen, aber in einem Makro sollte es ebenso direkt funktionieren, merkwürdig. (falls es in einer Werkzeugpalette getestet wurde: Bitte noch mal in einem Menü oder Werkzeugleiste, oder Ribbon teste. ^C^C_.OPEN;"c:/Mein Pfad/Meine DWG.dwg" ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jupa Ehrenmitglied V.I.P. h.c. Ruheständler
Beiträge: 6050 Registriert: 16.09.2004 Windows 10 64bit, ACAD Rel. 14 - ACAD 2023
|
erstellt am: 15. Jan. 2015 17:19 <-- editieren / zitieren --> Unities abgeben: Nur für REl
Zitat: Original erstellt von cadffm:
Ich kann es gerade nicht testen, aber in einem Makro sollte es ebenso direkt funktionieren, merkwürdig.
Dachte ich auch, hatte voreilig was hingeschrieben - und dann schnell wieder löschen müssen. Funktioniert ohne Script nicht. Macro bleibt beim geöffnetem "Datei wählen"-Fenster stehen. Mit Filedia=0 bleibt es stecken mit der Befehlszeilenaufforderung, einen Dateinamen zu wählen. Auch in WZ-Kasten und Menü will's nicht Jürgen ------------------ Bildung kommt nicht vom Lesen, sondern vom Nachdenken über das Gelesene. (Carl Hilty) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5881 Registriert: 09.11.2001 Acad Architecture 2023 WIN 10
|
erstellt am: 15. Jan. 2015 17:29 <-- editieren / zitieren --> Unities abgeben: Nur für REl
Mit Lisp funktioniert es, außer bei LT. Getestet mit ACA 2015, Befehl auf Werkzeugpalette: Code: (setq filename "C:/Users/DEINPFAD/DWGNAME.dwg") (setq vgao (vlax-get-acad-object)) (setq vgad (vla-get-activedocument vgao)) (setq vgd (vla-get-documents vgao)) (if (= 0 (getvar "SDI")) (vla-activate (vla-open vgd filename)) ; if sdi = 0 (vla-sendcommand vgad (strcat "(command-s \"_open\")\n" filename "\n")); if sdi = 1 )
Auf dem Makro in der WP:
Code: (LOAD "C:/PFADDERLISP/NAMEDEROBENGENANNTENLISP.lsp");
Dann wird die DWG geöffnet, die anderen bereits geöffneten DWG bleiben. Ich hatte auch noch _FILEOPEN getestet, das geht auch nicht, weil die anderen Zeichnungen geschlossen werden. Gruß Lothar
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: 15. Jan. 2015 17:59 <-- editieren / zitieren --> Unities abgeben: Nur für REl
Ok, dann mit Makro eben nicht, auch ok. @Kramer Wenn schon Lisp, dann sollte die halbe Zeile oben (command "_open" "Dateiname") aber auch ausreichen, oder? Ach ohne Rechner ist es aber auch ab und an blöd, sollte einfach mal die Tasten stillhalten @c3PO ;-) "Nach Test.dwg einmal bestätigen oder Leerzeichen" Warum schreibst du das benötigte Enter nicht in das Script? Enter=Zeilenumbruch! also im Script .....eineDatei.dwg"<HIER> noch mal ein Enter drücken, dann Script speichern. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
REl Mitglied Maschienenbautechniker
Beiträge: 348 Registriert: 25.07.2012 WIN 7 Prof. 64bit SP1 Intel Xeon W3530 24GB Ram NVIDEA Quadro 2000
|
erstellt am: 19. Jan. 2015 09:16 <-- editieren / zitieren --> Unities abgeben:
Hallo an alle die Lösung ist so wie "C4DP4P57" geschrieben hat am einfachsten. der Neue Befehl Standardsymbole wir damit beschrieben ^C^C_script;Pfad/Standardsymbole.scr; Im Script steht dann ----------- _open Pfad/Standardsymbole.DWG ----------- Danke für eure Hilfe!
[Diese Nachricht wurde von REl am 19. Jan. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |