Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Lisp-Ablauf -> AC-Bildschirm überspringt vieles

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Lisp-Ablauf -> AC-Bildschirm überspringt vieles (914 mal gelesen)
Werner-Maahs.de
Mitglied
CAD-Dozent + Konstrukteur + Autor


Sehen Sie sich das Profil von Werner-Maahs.de an!   Senden Sie eine Private Message an Werner-Maahs.de  Schreiben Sie einen Gästebucheintrag für Werner-Maahs.de

Beiträge: 626
Registriert: 04.05.2005

Win XP
AC 2005/6
Manchmal AC 2011

erstellt am: 22. Feb. 2011 14:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von archtools an!   Senden Sie eine Private Message an archtools  Schreiben Sie einen Gästebucheintrag für archtools

Beiträge: 823
Registriert: 09.10.2004

Entwickler für AutoCAD, BricsCAD u.a., alle Systeme

erstellt am: 22. Feb. 2011 15:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werner-Maahs.de 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Werner-Maahs.de an!   Senden Sie eine Private Message an Werner-Maahs.de  Schreiben Sie einen Gästebucheintrag für Werner-Maahs.de

Beiträge: 626
Registriert: 04.05.2005

Win XP
AC 2005/6
Manchmal AC 2011

erstellt am: 22. Feb. 2011 16:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von spider_dd an!   Senden Sie eine Private Message an spider_dd  Schreiben Sie einen Gästebucheintrag für spider_dd

Beiträge: 1111
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werner-Maahs.de 10 Unities + Antwort hilfreich

Hallo Werner-Maahs,

die Debugging Funktion des VL-Editors kennst Du?
Ansonsten wäre vielleicht noch die Sysvar cmdecho was.

HTHHope this helps (Hoffe, es hilft weiter)
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



Sehen Sie sich das Profil von archtools an!   Senden Sie eine Private Message an archtools  Schreiben Sie einen Gästebucheintrag für archtools

Beiträge: 823
Registriert: 09.10.2004

Entwickler für AutoCAD, BricsCAD u.a., alle Systeme

erstellt am: 22. Feb. 2011 17:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werner-Maahs.de 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Werner-Maahs.de an!   Senden Sie eine Private Message an Werner-Maahs.de  Schreiben Sie einen Gästebucheintrag für Werner-Maahs.de

Beiträge: 626
Registriert: 04.05.2005

Win XP
AC 2005/6
Manchmal AC 2011

erstellt am: 22. Feb. 2011 20:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von wronzky an!   Senden Sie eine Private Message an wronzky  Schreiben Sie einen Gästebucheintrag für wronzky

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werner-Maahs.de 10 Unities + Antwort hilfreich

Vielleicht hilft Dir DIESER BEITRAG weiter. Da geht's darum, dass ein "PRINC" an der "richtigen" Stelle Wunder wirken kann.

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

archtools
Mitglied



Sehen Sie sich das Profil von archtools an!   Senden Sie eine Private Message an archtools  Schreiben Sie einen Gästebucheintrag für archtools

Beiträge: 823
Registriert: 09.10.2004

Entwickler für AutoCAD, BricsCAD u.a., alle Systeme

erstellt am: 22. Feb. 2011 22:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werner-Maahs.de 10 Unities + Antwort hilfreich

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.




Sehen Sie sich das Profil von CADchup an!   Senden Sie eine Private Message an CADchup  Schreiben Sie einen Gästebucheintrag für CADchup

Beiträge: 3329
Registriert: 14.03.2001

Sicher ist, dass nichts sicher ist. Selbst das nicht.
Joachim Ringelnatz

erstellt am: 23. Feb. 2011 08:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Werner-Maahs.de 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz