|
Lisp : Alle Konturen nach innen versetzen
C4DP4P57 am 26.10.2015 um 10:36 Uhr (1)
Ok, da muss ich passen. Mit nicht sooo Fit war auch vielmehr gemeint das sich meine Kenntnisse auf das schreiben einer Command Zeile beschränken. Nicht viel aber immerhin. Ich bin da eher das Skriptkid, dass sich Lisp´s zusammenkopiert oder einfach das nutzt was es im Netz zu finden gibt.P.S. Das Tool tut es erst mal auch so. Ich hab zwar keine Ahnung wo und wie ich entdel einbauen müsste. Probiere aber trotzdem mal es hin zu bekommen. Wenn ichs geschafft habe poste ich es hier ;-)Danke für den AnspornJörg ...
|
In das Form Lisp wechseln |
|
Lisp : Frage zu Aufgabe aus dem Kochbuch
ManuelKuhn am 13.08.2008 um 08:30 Uhr (0)
Moin Moin zusammen,ich habe nun endlich etwas Zeit gefunden mich mit der LISP-Programmierung etwas auseinander zu setzten und habe mir hierzu das allseits bekannte "AUTO LISP Kochbuch" besorgt. Ich stehe noch ziemlich am Anfang und bis jetzt ist mir soweit auch alles klar, aber die Lösung der Übungsaufgabe Nr. 50 verstehe ich nicht so ganz. Die Aufgabe ist: Zitat:49.Definieren Sie eine Funktion, die testet, ob ein 2D-Punkt im rechten oberen Quadranten des Koordinatensystems liegt. Machen Sie die Funktion s ...
|
In das Form Lisp wechseln |
|
Lisp : Objektwahl durch Punktangabe
Erich Klein am 11.08.2008 um 21:20 Uhr (0)
Hallo an alle,ich habe bis jetzt mit AutoCAD-Version 2006 gearbeitet. In einer Lisp-Routine wurde eine Linie mit Anfangs- und Endkoordinaten angegeben und gezeichnet. Danach sollte das BKS an das Objekt gesetzt werden. Für die Abfrage nach der Objektwahl habe ich im Programm den Anfangspunkt dieser Linie angegeben (die Koordinaten davon). Daraufhin hat das Programm alles richtig gemacht und das BKS an die Linie gesetzt. Dieser Code sah folgermaßen aus: (command "_line" sp1 sp2 "") (command "_ucs" "_ob" ...
|
In das Form Lisp wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
wronzky am 13.08.2008 um 16:15 Uhr (0)
Hi Robert,das liegt daran, dass Du die Definition der Funktion HK-SETZEN (und auch alle anderen) mit jedem Laden neu setzt. Dann ist immer die zuletzt definierte Funktion gültig.Verschiedene Möglichkeiten der Lösung:- Du benennst nicht nur die C:... Funktion um, sondern auch alle zugehörigen und erzeugst so eindeutige Namen.- Du schreibst die (Defun...)-Funktionen IN die (defun C:...) hinein, und definierst sie jedesmal beim Aufruf neu.- Du definierst die HK-SETZ-Funktion mit Übergabeparameter (= Blockname ...
|
In das Form Lisp wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
Fiedelzastrow am 13.08.2008 um 16:53 Uhr (0)
Hallo Henning,vielen Dank für Deine schnelle Antwort.1.Möglickeit - Ich schreibe bei jedem defun noch ein z.B. "-Roh" dazu2.Möglichkeit:Alle defun-funktionen in die defun c: -d.h. weniger Klammern und alle variablen an den Anfang.3. Möglichkeit: Übergabeparameter (versteh ich leider (noch) nicht).Habe ich diese Lösungsansätze korrekt wiedergegeben?Wie gesagt ist alles sehr rudimentär, meine Lisp Kenntnisse. Gruß Robert
|
In das Form Lisp wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
Fiedelzastrow am 14.08.2008 um 10:20 Uhr (0)
Hallo Werner, danke für den neuen Code.Leider gibt es ein Problem mit mit der Übergabe des Y-Wertes an den BlockHkoten-Punkt wählen: Unbekannter Befehl "+0,0¥8" (¥=Alt190) siehe auch PMMeine Kenntnisse reichen dafür leider nicht aus.Trotzdem erstamal DankeschönGrußRobert
|
In das Form Lisp wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
Fiedelzastrow am 13.08.2008 um 17:23 Uhr (0)
Hallo Henning,nochmals vielen Dank für die weitere sehr schnell Hilfe.Werde den 3. Ansatz mal Probieren, sieht auch am einfachsten und logischten aus.Melde mich dann hoffentlich bei Erfolg wieder.GrußRobertP.S. Us sind unterwegs
|
In das Form Lisp wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
Fiedelzastrow am 14.08.2008 um 11:18 Uhr (0)
Hallo Werner,erst war die Schrift wieder nicht zu sehen, habe dann einfach mal "aktualisieren" gemacht und siehe da, alle Zahlen da. Juhu -ist echt super.GrußRobert
|
In das Form Lisp wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
otterloh am 14.08.2008 um 08:04 Uhr (0)
Hallo Robert,hab da noch eine andere Variante, allerdings mit hochgestellten cm.GrußWerner
|
In das Form Lisp wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
Fiedelzastrow am 13.08.2008 um 16:05 Uhr (0)
|
In das Form Lisp wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
wronzky am 13.08.2008 um 17:05 Uhr (0)
Hi Robert,frei nach Radio Eriwan: im Prinzip JA, aber: Zitat:1.Möglichkeit - Ich schreibe bei jedem defun noch ein z.B. "-Roh" dazuist nur die halbe Wahrheit, natürlich müssen die Aufrufe aus den anderen Funktionen dann auch angepasst werden. Zitat:2.Möglichkeit:Alle defun-funktionen in die defun c: -d.h. weniger Klammern und alle variablen an den Anfang.nicht weniger Klammern, sondern anders verschachtelt:Code:(defun c:blabla () ;-- Command-Defun (defun funktion1 () ;-- Funktion 1-Defun ... ) ( ...
|
In das Form Lisp wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
Dorfy am 13.08.2008 um 17:58 Uhr (0)
Hallo,wenn es nur das ausgefüllte Dreieck ist welches den Unterschied ausmacht, dann bearbeite doch deinen Block dahingehend, dass du einen dynamischen Block daraus machst...Sonst würde ich auch zu 3. tendieren...mfg heiko
|
In das Form Lisp wechseln |
|
Lisp : Falscher Block durch Lisp eingefügt
otterloh am 14.08.2008 um 10:44 Uhr (0)
Hallo Robert,verwende mal diese Schrift, funktioniert mit diesen Dateien auf 2006 (bei mir).GrußWerner
|
In das Form Lisp wechseln |