Hallo,
ich habe in den letzten Tagen einige Zeit damit verbracht, einen dummen Fehler zu finden, der an einer ganz anderen Stelle auftritt, als er verursacht wird:
Wenn man das Kommando (am_text_settings :color :rgb 1,1,1) (natürlich innerhalb eines sd-call-cmds) innerhalb einer :local-function eines Dialogs aufruft, funktioniert das nur, wenn man ein :done einfügt.
Da dieses :done zum Abschließen der Farbeinstellung gehört, sind natürlich auch noch andere Kommandos davon betroffen.
Und jetzt kommts: wird dieses :done nicht eingefügt, ist momentan kein Problem erkennbar, lädt man aber anschließend das entsprechende Lisp-File neu, so werden ab diesem Zeitpunkt keine 2D-Punkte in Annotation mehr angenommen. Fehlermeldung: #S(GPNTDOCU X 28.414051367025682 Y 14.932154101077046 GPORT "Annotation") is not of type SEQUENCE.
Da muss man erst mal dahinterkommen, wo der Fehler zu suchen ist!
Interessanterweise kommt die Anweisung in einigen Lisp-Files auf Heikos Seite vor, ohne dass jemand bisher ein Problem damit hatte (oder vielleicht doch?)!
Wie sehne ich mich doch nach einer API mit einem vernünftigen Debugger!
------------------
Gruß aus dem Salzkammergut
Thomas Hollerweger
[Diese Nachricht wurde von holt am 28. Jun. 2006 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP