| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Lisp-Ablauf -> AC-Bildschirm überspringt vieles (992 mal gelesen)
|
Werner-Maahs.de Mitglied CAD-Dozent + Konstrukteur + Autor
Beiträge: 626 Registriert: 04.05.2005 Win XP AC 2005/6 Manchmal AC 2011
|
erstellt am: 22. Feb. 2011 14:55 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich meine vor langer Zeit etwas im Forum gelesen, dass es eine Variable gibt, die dafür sorgt, dass jeder Befehl am AutoCAD-Bildschirm ausgeführt wird. Mit anderen Worten, in meinem Lisp (mit Arbeiten in Tilemode 1 und 0) überschlägt sich AutoCAD. Das End-Ergebnis ist nicht immer gut. Leider habe ich in meinen Beiträgen früherer Zeit nichts gefunden, weiß auch nicht, wonach ich suchen könnte. Kann mir jemand auf die Sprünge helfen? ------------------ strukturiertes Zeichnen mit Werner-Maahs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 22. Feb. 2011 15:09 <-- editieren / zitieren --> Unities abgeben: Nur für Werner-Maahs.de
Zitat: Original erstellt von Werner-Maahs.de: Mit anderen Worten, in meinem Lisp (mit Arbeiten in Tilemode 1 und 0) überschlägt sich AutoCAD. Das End-Ergebnis ist nicht immer gut.
Au weia! Was sieht das denn aus, wenn sich AutoCAD "überschlägt"? Die Befehle werden immer in der Reihenfolge ausgeführt, die das Lisp-Programm vorgibt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Werner-Maahs.de Mitglied CAD-Dozent + Konstrukteur + Autor
Beiträge: 626 Registriert: 04.05.2005 Win XP AC 2005/6 Manchmal AC 2011
|
erstellt am: 22. Feb. 2011 16:33 <-- editieren / zitieren --> Unities abgeben:
Nein, so ar das nicht gemeint. Der Monitor zeigt nur nicht alles. Überspringt vieles und, wenn der Ablauf fehlerfrei war, wird auch ein richtiges (gewolltes) Ergebnis ercheinen. Nur die Zwischenschritte werden nicht angezeigt (hätte ich aber gern). Da der Ablauf aber auch manchmal hängt, habe ich geschrieben: AutoCAD überschlägt sich. Zum Beispiel kommen dann Fehlermeldungen wie: '-Layer' unbekannter Befehl. Im nächsten Anlauf (nach Befehl Zurück) kann es passieren, das die Routine durchläuft oder an einer anderen Stelle hackt. ------------------ strukturiertes Zeichnen mit Werner-Maahs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1144 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 22. Feb. 2011 16:57 <-- editieren / zitieren --> Unities abgeben: Nur für Werner-Maahs.de
Hallo Werner-Maahs, die Debugging Funktion des VL-Editors kennst Du? Ansonsten wäre vielleicht noch die Sysvar cmdecho was. HTH Thomas [Diese Nachricht wurde von spider_dd am 22. Feb. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 22. Feb. 2011 17:20 <-- editieren / zitieren --> Unities abgeben: Nur für Werner-Maahs.de
Zitat: Original erstellt von Werner-Maahs.de: Nein, so ar das nicht gemeint.Der Monitor zeigt nur nicht alles. Überspringt vieles und, wenn der Ablauf fehlerfrei war, wird auch ein richtiges (gewolltes) Ergebnis ercheinen. Nur die Zwischenschritte werden nicht angezeigt (hätte ich aber gern).
Also zunächst mal: ein Programm überspringt nur das, was das Programm laut Programm überspringen soll. Dass der Bildschirm nicht immer sofort jede Änderung anzeigt, die innerhalb eines Programmablaufs vollzogen wird, hat ausschließlich Perfomance-Gründe. Mit Systemvariablen hat das nichts zu tun, denn es gibt keine, die das steuert. Du kannst aber nach jedem Befehlsaufruf innerhalb des Programms und an jeder anderen von Dir festzulegenden Stelle eine aktuelle Bildschirmanzeige erzwingen. Dass Du aber so viel Performance ausbremsen willst, halte ich für unwahrscheinlich. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Werner-Maahs.de Mitglied CAD-Dozent + Konstrukteur + Autor
Beiträge: 626 Registriert: 04.05.2005 Win XP AC 2005/6 Manchmal AC 2011
|
erstellt am: 22. Feb. 2011 20:14 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von archtools: ... Du kannst aber nach jedem Befehlsaufruf innerhalb des Programms und an jeder anderen von Dir festzulegenden Stelle eine aktuelle Bildschirmanzeige erzwingen. Dass Du aber so viel Performance ausbremsen willst, halte ich für unwahrscheinlich.[/B]
Bei meinem Tool kommt es aber nicht auf Systemperfomance an sondern auf Durchschaubarkeit. Vielleicht schreibst Du wie so etwas zu machen ist. Wenn es nichts ist, muss ich es ja nicht einsetzen. Danke für Eure Antworten, war leider bisher noch nichts dabei. Vielleicht habt Ihr ja noch eine Idee. ------------------ strukturiertes Zeichnen mit Werner-Maahs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 22. Feb. 2011 20:43 <-- editieren / zitieren --> Unities abgeben: Nur für Werner-Maahs.de
|
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 22. Feb. 2011 22:02 <-- editieren / zitieren --> Unities abgeben: Nur für Werner-Maahs.de
Zitat: Original erstellt von wronzky: Vielleicht hilft Dir DIESER BEITRAG weiter. Da geht's darum, dass ein "PRINC" an der "richtigen" Stelle Wunder wirken kann.Grüsse, Henning
Das hilft oft, ein (command "._regen") tut's auch meistens, auf jeden Fall aber hilft das Erzwingen von User-Input immer: (getstring "\n<weiter>: ") Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 23. Feb. 2011 08:56 <-- editieren / zitieren --> Unities abgeben: Nur für Werner-Maahs.de
Hi, Zitat: Original erstellt von Werner-Maahs.de: Zum Beispiel kommen dann Fehlermeldungen wie: '-Layer' unbekannter Befehl. Im nächsten Anlauf (nach Befehl Zurück) kann es passieren, das die Routine durchläuft oder an einer anderen Stelle hackt.
Das ist natürlich blöd, wenn Acad an einer anderen Stelle hackt. Hoffentlich stapelt es das Gehackte wenigstens wieder an der richtigen Stelle. scnr Ich vermute hier Programmfehler. Dieses "'-Layer' unbekannter Befehl" weist darauf hin, dass der Layer-Befehl per command aufgerufen werden soll, Acad aber noch mit anderen Sachen beschäftigt ist. Am Ende könnte also nicht nur die Anzeige gestolpert sein. Ohne Code ist das alles aber nix anderes als Stochern im Nebel. Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |