| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: SYSVARMONITOR auf Vorgabe zurücksetzen (885 mal gelesen)
|
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Jul. 2015 06:47 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen, Ich möchte SYSVARMONITOR mit einem Tastaturkürzel automatisch auf die Voreinstellung zurücksetzen. Das folgende Lisp funktioniert leider nicht. Warum? Bitte um Hilfe! lg. Martin (Defun c:sys (/) (command "_.SYSVARMONITOR") (while (/= (getvar "cmdactive") 0) (command "a") ) ; while )
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 17. Jul. 2015 07:33 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
Ich kann es selbst nicht testen, aber das ist vielleicht auch ein interessanter Weg der Analyse ;D 1. Ich wußte gar nicht das der Befehl auch eine Befehlszeilenversion hat, wow (???) 2. Es soll der englische/internationale original-Befehl SYSVARMONITOR gestartet werden, also _.SYSVARMONITOR, ok. Dann soll AutoCAD solange ein Befehl aktiv ist, ein "a" in die Befehlszeile feuern. - Warum nicht "nur einmal" sondern so aufwändig und unnötig mit while/active? - warum plötzlich ein ein lokales "a" und keine internationale/engische Option ? (dann kann man sich die nerste Internationalisierung auch sparen) 3. Kurz: Laut Hilfe und CADmaros toller deu/eng Ü*bersetzung gibt es keine Befehlszeilenversion, wenn dieser Rückschluß richtig ist, dann frage ich mich was du da machst? ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Jul. 2015 07:41 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke für deine Hilfe! Also: Wenn sich die Überwachung der Systemvariablen meldet muss ich auf die Benachrichtigung klicken und es öffnen sich das Dialogfeld. Dann muß ich "a" eingeben damit alle Variablen auf die Vorgabe zurückgesetzt werden. Dies wollte ich eigentlich mit dem Lisp erreichen. lg. Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 17. Jul. 2015 08:20 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 17. Jul. 2015 08:20 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
" öffnen sich das Dialogfeld." Dialogfelder kann man mit automatisierten Befehlszeileneingaben nicht steuern, daher ist man darauf angewiesen das es zu Dialogfeld-Varianten auch eine Befehlszeilenvariante gibt. Wenn es existiert, ware die normale Adesk-Sache wie folgt geregelt: ATTEXT mit Dialog -ATTEXT ohne Dialogfeld = Befehlzeilenversion Innerhalb von einem Command erkennt Acad selbst das es die Befehlszeilenversion nehmen muß (command "ATTEXT"). Die Frage ist bei dir also: WARUM? Welche Sysvars kontrollierst du und warum, es würde auch Lisp-Lösungen geben welches die Überwachung und Rückstellung vornehmen könnten. Wenn man das ganze drumherum kennen würde, könnte man gezielt eie Lösung anbieten, derzeit weise ich nur mal auf die Möglichkeiten hin. (ich kann mir gerade nicht vorstellen wozu du SYSVARÜBERW nutzt, ich würde es nur zur Kontrolle Problematischer Sysvars nutzten, was machst du damit?) ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Konstrukteur (m/w/d) Verfahrensentwicklung | Als Tochtergesellschaft der weltweit agierenden französischen Unternehmensgruppe VYGON, die mit 2.350 Mitarbeitern einen Umsatz von 344 Mio. EUR erzielt, sind wir ein weltweit führender Hersteller von Hightech-Medizinprodukten für den Einmalgebrauch. Am Standort Aachen beschäftigen wir 350 Mitarbeiter. Wir entwickeln, fertigen und vertreiben Produkte für die Klinik und die ambulante Versorgung ... | Anzeige ansehen | Konstruktion, Visualisierung |
|
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Jul. 2015 08:31 <-- editieren / zitieren --> Unities abgeben:
Hallo, @ Cadmium @ Cadffm Nun, ich bin kein Programierer, was man auch sehen kann. Die SYSVARÜBERW bietet für einen wie mich eine einfache Möglichkeit die "Standard Systemvariablen" zu überwachen und bei Abruch eines Lisp (das keine Fehlerroutine beinhaltet) auf die Vorgabe zurückzusetzen. Da es aber für diesen Befehl keine Befehlszeilenversion gibt werde ich wohl die Sache lt. ACAD Vorgabe abarbeiten müssen. Danke! lg. Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |