|
Lisp : Lisp Programme von R14 nach 2007 portieren
Zoff am 03.09.2006 um 18:22 Uhr (0)
Hallo,nach dem Umstieg von R14 auf Autocad 2007 funktionieren einige unserer LISP Programme nicht mehr.Dummerweise ist der Autor nicht mehr greifbar, die Listings sind komplett unkommentiert und meine Kenntnisse auf diesem Gebiet sind leider nur gering.Die Programme sehen z.B. aus wie folgt. (Schnitt durch eine Fensterscheibe)(defun c:fens1 ()(graphscr)(setq L1 (getpoint "
Winkel P1: "))(setq WIN (getangle L1 "
Winkel P2: "))(setq PI2 (+ (/ pi 2) WIN))(setq XPI2 (+ (/ (* 3 pi) 2) WIN))(setq PIWIN (+ pi WIN ...
|
In das Form Lisp wechseln |
|
Lisp : Lisp Programme von R14 nach 2007 portieren
Zoff am 03.09.2006 um 19:59 Uhr (0)
Hallo,der Anhang ist eine zip Datei, hier die Eingabewerte:Winkel P1: 90Winkel P2: 0Einfuegepunkt: egalDicke Fenster: 8Die Layer 2 + 12 müssen existieren.p.s.: bei mir wird im Browser der Anhang als 1157306084.txt dargestellt, obwohl die Datei esg.zip heisst. Ich hoffe, man kann was damit anfangen.Danke für die Mühe,zoff
|
In das Form Lisp wechseln |
|
Lisp : Lisp Programme von R14 nach 2007 portieren
Zoff am 03.09.2006 um 21:08 Uhr (0)
Hallo,den Parameter habe ich von d auf _r umgestellt (danke für den Tip, auf den Unterstrich wäre ich nie gekommen), aber das Ergebniss sieht noch nicht so aus, wie unter R14. (die weissen Linien sollten parallel sein und nicht zusammenlaufen, vgl. esg2.dwg)Der Fang war auch unter R14 immer aktiviert, eingestellt auf 0.5 . Wenn ich ihn vor dem Aufruf der LSP Funktion deaktiviere, ist er hinterher wieder an.Was ich auch nicht verstehe ist, wozu da im Listing überhaupt etwas verändert werden muß. Aber ein au ...
|
In das Form Lisp wechseln |
|
Lisp : Lisp Programme von R14 nach 2007 portieren
Zoff am 03.09.2006 um 21:15 Uhr (0)
Soweit ich weiß, hat sich an der Lisp-Funktionen nix geändert, aber mit Sicherheit einige ACAD-Befehle (die Zeilen mit "command" überprüfen)."Rotate" ohne "_" davor deutet auf eine englisch ACAD-Version. Es ist klug, in Lisp prinzipiell die englische Befehlsversion mit Underliner davor (zB. "_rotate") zu verwenden, das funktioniert dann in jeder Version.Die 2007er Version ist definitiv die Deutsche. Kann es sein, daß das Lisp Modul trotzdem in Englisch ist? Die Help Files sind es.Wohin muß der Unterstrich? ...
|
In das Form Lisp wechseln |
|
Lisp : Lisp Programme von R14 nach 2007 portieren
Zoff am 03.09.2006 um 22:25 Uhr (0)
Super, genau das war das Problem. Der Objektfang!Ich habs mal mit den anderen Lisp Programmen ausprobiert (ich habe verschiedene für verschiedene Scheibenaufbauten) und alle funktionieren jetzt.Herzlichen Dank !p.s.: Was ist das mit den "Unities" im Forum ? Benutzt ihr das ? Wie verteile ich die jetzt?
|
In das Form Lisp wechseln |
|
Lisp : Variable mit getpoint belegen, dann manipulieren
Zoff am 23.09.2006 um 22:52 Uhr (0)
Hallo,ich frage in einem LISP Programm einen Punkt mit getpoint() ab.Danach möchte ich zu x einen Wert hinzu addieren, y soll bleiben.Kann mir jemand sagen, wie man das macht?
|
In das Form Lisp wechseln |