|
Lisp : Polylinien beschriften
cadplayer am 15.07.2009 um 09:29 Uhr (0)
Ich habe die Aufgabe alle Polylinien zu beschriften nach Typ und Länge. Dazu habe ich einen Block definiert _seg, der die Abfrage in die Attribute schreibt. Allerdings ist das Problem, dass ich immer nur für einen kompletten Linienzug einen Wert erhalte, besser wäre es für mich, wenn ich die gewünschte pline selbst wählen kann und der "fertige" _seg-Block autom. ausgeworfen wird. (sicher für die Länge ist das sinnlos, Hintergrund ist: ein pline geht über mehrere Zeichnungen und muss deshalb mehrmals beschr ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Teilstring ausfiltern
Brischke am 10.11.2003 um 09:47 Uhr (0)
Hallo, auch wenn vieles mit den VisualLISP-Befehlen einfacher ist, versuche ich weitesgehend ohne diese auszukommen, da viele der Tool s eben auch auf LT+Extender zum Einsatz kommen. Dann sitzt man früher oder später doch da und bastelt sich eigene Funktionen. Kann man das ausschließen, dann ist die (vl-irgendwas ..)-Variante sicher auch eine elegante Möglichkeit. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD NEU: AutoLISP ...
|
| In das Form AutoLisp wechseln |
 |
Lisp : Darstellungskonfiguration suchen in Lisp
cadking am 15.07.2019 um 10:58 Uhr (15)
Hallo cadffm,danke für deinen Denkanstoss. Hat mir weiter geholfen.Lösung:;-------------------------------(defun foreach-cdrs (key lst / rtn)(reverse(foreach x lst(if (eq key (car x))(setq rtn (cons (cdr x) rtn)) rtn);end if);end foreach);end reverse);end defun foreach-cdrs;-------------------------------(defun check-cdrs ( / varsdict r)(setq varsdict (dictsearch (namedobjdict) "AEC_DISP_REP_CONFIGURATIONS"))(setq r (foreach-cdrs 3 varsdict ));returns all the names of the DisplayConfigs(if (member "MEP Dac ...
|
| In das Form Lisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
wronzky am 08.05.2008 um 19:03 Uhr (0)
Hi Andreas,ich denke, es liegt daran, dass Du fmt nicht immer gesetzt bekommst. Check mal Deine Layouts mit (getvar "limmax") und schau, ob auch Deinen Werte dabei sind. Wenn nicht, dann steht in fmt nil, und strcat liefert "Fehlerhafter Argumenttyp: stringp nil".[EDIT]ich würds so: machen:Code:(setq xmax (car (getvar "limmax"))) (cond ((= xmax 297.0) (setq fmt "A4")) ((= xmax 420.0) (setq fmt "A3")) ((= xmax 594.5) (setq fmt "A2")) ((= xmax 841.0) (setq fmt "A1")) ((= xmax 1189.0) (setq fmt "A0")) ( ...
|
| In das Form Lisp wechseln |
|
Lisp : Abfrage konstruktion
cadplayer am 15.06.2013 um 20:22 Uhr (0)
Das ist ein ganz neuer Wind für mich. Echt cool, reltro deine Einwürfe hier zu lesen. Archtools hat ganz recht, dass von lambda oft nur gewohnte Standards zu lesen sind. Für mich stecken da noch viele Rätsel dahinter, da ich nicht genau weiss, was gibt lambda zurück.Ein simple Lisp routine, wie ich es oft nur kann, rattert Zeile für Zeile runter, stopft variablen und spuckt sie wieder aus.Was ich an lambda so spannend finde (ähnlich wie bei Hieroglyphen) es ist doch irgendwie ein Geheimnis.Erste Klasse hie ...
|
| In das Form Lisp wechseln |
|
Lisp : MapCars Lisp-Tutorials
tunnelbauer am 28.03.2007 um 16:14 Uhr (0)
So.. nun ein kleiner Nachsatz zu Theodors Ankündigung:Das Buch wird ab 2. August 2007 ausgeliefert werden.(bei diversen Buchhändlern wird man es wahrscheinlich aber schon vorher vorbestellen können - wahrscheinlich, bitte nicht festnageln...)Jeder der das Buch kauft bekommt mehr geboten als urspünglich geplant... wir werden bei rd. 400 Seiten geballtem Wissen zu liegen kommen (und das alles zu einem Preis bei dem keiner was verdient - wirklich keiner !!!)Ich werde mich hier das nächstemal melden wenn das B ...
|
| In das Form Lisp wechseln |
|
Lisp : Aktuellen Layer ändern
s.schaefer am 05.04.2007 um 08:32 Uhr (0)
Hallo.Ich möchte bei ca. 1000 Zeichnungen den aktuellen Layer auf "AM_0" ändern. Meine Lisp-Kenntnisse sind schon gewaltig eingerostet... Das hier habe ich dann aber doch noch auf die Reihe bekommen:(defun c:laytsch () (command "-layer" "se" "AM_0" "") (command "_qsave"))Wobei das ja auch keine Kunst ist... Auf einer einzelnen Zeichnung angewendet funktioniert das Programm. Wenn ich das ganze aber als Script auf alle Zeichnungen anwende, ändert sich an den Zeichnungen nichts.Ich würde mich freuen wenn mir ...
|
| In das Form Lisp wechseln |
|
Lisp : Polylinien addieren
Wasserratte am 17.08.2009 um 15:33 Uhr (0)
Hi,dann stell ich mich mal kurz vor: bin Bautechnikerin beim Hafen und arbeite schon seit einigen Jahren mit Autocad, im Moment eher reduziert als Anwender, daher bin ich vielleicht auch nicht mehr so auf dem laufenden und stell jetzt eine Frage, die Ihr vielleicht schon öffters gelesen habt, habe aber per suche nichts passendes gefunden, folgendes: (defun c:Oblength (/ ename vlaxObj)wäre richtig gut, wenn ich mehrer Polylinien auswählen könnte und dann eine Gesamtlänge bekomme.Erfahrungen mit LISP Program ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Textstil werden nicht angenommen
CADdog am 29.05.2006 um 08:11 Uhr (0)
Hallo,endlich kann ich mal im Lisp Forum antworten1. das von dir geschilderte Verhalten ist normal, war schon immer so und ist IMHO auch kein Fehler, obwohl man darüber bestimmt diskutieren könnte.2. Du postest im falschen Forum.3. Du wirst darauf hingewiesen, im falschen Forum zu sein und schiebst gleich noch eine Frage immer noch im falschen Forum hinterher, dieses Verhalten ist (edit: nicht nett)4. Dein konsequentes Ignorieren von Groß und Kleinschreibung sowie die außerst gewöhnungsbedürftige Zeichense ...
|
| In das Form AutoLisp wechseln |
|
Lisp : wozu eigentlich Lisp Dateien
Meldin am 03.07.2012 um 11:23 Uhr (0)
Hallo,wie mein Vorredner würde ich dir erst einmal raten eine Datei in die Startgruppe zu legen in der du alles ablegst was du zusammen schreibst. Daher brauchst du dann auch nur die Datei einmal einbinden und sie wird halt immer geladen sein.Und ich würde auch lieber eine Änderung im Code in einem recht übersichtlich angelegten Editor wo sich auch farblich alles abhebt ändern als in einer ewig langen Zeile. ------------------Gruß Wolfgang Alias: Rabbit007 und Wolli1 die aus unerklärlichen Gründen aus de ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Dateien extern bearbeiten
CADmium am 29.06.2008 um 09:20 Uhr (0)
Zitat:Original erstellt von archtools: Nun, das ist keine Weiterentwicklung oder auch nur Ergänzung von VisualLisp. Neue Funktionen kann ich mir schon auch selber schreiben, und Layermanager mit derselben Funktionalität wie den im heutigen AutoCAD gabs in AutoLISP auch schon vor 25 Jahren als Free- oder Shareware.Ja, schon klar ... ich sehe es aber als ein Zeichen, dass die Entwicklungsabteilung in der Hinsicht nicht gaaanz tot ist...und vielleicht doch etwas mehr macht, als die Releasenummer im INFO-Dial ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp warten lassen
bu am 07.01.2009 um 08:18 Uhr (0)
Ein gutes neues Jahr wünsch ich allen ....Ich hab so einen Fall schon mal gelöst. Indem ich die .exe welche ja "extern" läuft, am Ende eine Datei rausschreiben lass. Diese Datei dient nur als Kenner ob die .exe fertig ist oder nicht. Dadurch dass diese Kenner-Datei eindeutig definiert und natürlich sehr klein ist, sind Performance Probleme minimal. Das Programm läuft auch nach einigen Jahren sicher. Fürs Erstellen der Kenner-Datei gibt es noch einen Time-out. Falls die .exe stehen bleibt. Wie ihr seht alle ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Block einfügen mal anders
jemuehh am 27.03.2006 um 15:30 Uhr (0)
Hallo Zusammen, ich habe da mal eine spezielle Frage, und hoffe, dass mir jemand von euch weiterhelfen kann....Ich möchte aus einem Toolbar mit einem Toolbarbutton einen Block einfügen. Dies soll nicht (!!!!!) mit der herkömmlichen Methode passierenID_1 [_Button("Block einfügen", "block.bmp", "ICON_24_BLANK")]^C^C_-insert;block;;;0;sondern folgendermaßen:Beim Drücken des Buttons soll ein 6stelliger Zahlenwert (Typ long) an eine externe Anwendung (z.b. .exe/.dll) übergeben werden. Diese Anwendung gibt einen ...
|
| In das Form AutoLisp wechseln |