|
Lisp : Lisp-Routine um Attribute auf anderen Layer legen
Ivi am 27.09.2023 um 13:15 Uhr (1)
Der Block ist an jeder Tür in der Zeichnung eingefügt und die Attribute sind bereits mit Inhalt der jeweiligen Türe gefüllt. Ich denke, dass der Inhalt nicht übertragen wird wenn ich den Block tausche. Das hatte ich auch schon überlegt, aber nicht getestet... ------------------Ivi
|
| In das Form Lisp wechseln |
|
AutoLisp : Attribute - Suchen und Ersetzen mit Lisp
Lampi am 13.07.2005 um 08:47 Uhr (0)
Ich suche ein Lispprogramm das mir aus einer Text oder Exceldatei eine Zeichenkette ausliest, diese in meiner Zeichnung (Attribut in mehreren Blöcken) sucht und durch die daneben stehende Zeichenkette aus meiner Text oder Exceldatei ersetzt. Danach soll die nächste Zeile meiner Datei ausgelesen werden. (Automatisches Suchen und Ersetzen). Hat jemand schon so etwas ähnliches gemacht, das ich mir anpassen kann? Über Suchen und Ersetzen ist zwar schon viel in diesen Foren geschrieben worden, jedoch nichts in ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Common Lisp - Funktionen überladen
toxot am 25.09.2009 um 02:29 Uhr (0)
... und noch eins oben drauf ... Zitat:Original erstellt von archtools:Kürzlich wurde hier (wieder mal) angeregt, gemeinsam eine einheitliche Funktionsbibliothek zu schaffen. Das halte ich für keine besonders gute Idee, weil in einer über die Jahre entwickelten eigenen Funktionsbibliothek das größte Kapital eines professionellen Programmierers steckt, und weil deshalb die Profis kaum zu so einer gemeinsamen Bibliothek beitragen werden.[Diese Nachricht wurde von archtools am 22. Sep. 2009 editiert.]... gena ...
|
| In das Form Lisp wechseln |
|
Lisp : Script aus Lisp mit Command aufrufen
fuchsi am 11.09.2007 um 15:11 Uhr (0)
Zitat:Original erstellt von Peter2:Besten Dank. Mein Kurztest zeigt, dass es mit Übergabe von Strings klappt, dass er aber anscheinend Variablen nicht auswerten kann: Rückgabe nil, keine Meldung, keine Änderung Zitat:(LAYMRG+ ("AM_1" "AM_2") "0")ein gerne gemachter Fehler :(setq AltLayer "IrgendEinAlterLayer")(setq NeuLayer "IrgendEinNeuerLayer")(LAYMRG+ (AltLayer) NeuLayer)kann nicht gehen, in quotierten Listen werden Variabeln nicht evaluiert, sondern als Symbol übergeben-(LAYMRG+ (LIST AltLayer) NeuLay ...
|
| In das Form Lisp wechseln |
|
Lisp : Hilfe bei lisp! Block Attrtibute rotation und position!
Geos am 15.02.2013 um 12:22 Uhr (0)
Wenn ichs richtig verstehe - Koordinate des Attributs:Code:(cdr (assoc 10 (entget (entnext (car (entsel "
Insert wählen: "))))))oderCode:(cdr (assoc 10 (entget (car (nentsel "
Attribut wählen: ")))))und diese mit mapcar vom Blockeinfügepunkt abziehen ... oder meinst was anderes?------------------Schöne GrüßeErnst www.geopaint.at
|
| In das Form Lisp wechseln |
|
AutoLisp : lisp und höhenlinien
piper am 28.09.2004 um 16:15 Uhr (0)
hallo, ich hätte da nochmal ein weiteres problem. ich hab das programm noch etwas modifiziert und möchte am ende noch eine abfrage machen, ob die volumenkörper vereinigt werden sollen, dazu möchte ich die objekte, die extrudiert worden sind, die ja eigentlich unter ss im selection set stehen müssten, dann an _union übergeben. allerdings sagt autocad: Sollen die Schichten vereinigt werden? j/n:j _union Objekte wählen: 0 gefunden Objekte wählen: Befehl: nil und irgendwie spiel ich da schon den ganz ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Lisp und dynamische Blöcke
Dirk.B am 23.02.2013 um 14:07 Uhr (0)
Hallo Udo!Hallo Forum!Ok, dass mit der Änderung der Sichtbarkeit1 funktioniert.Aber leider nur die.Die anderen Prameter ändern sich nicht.Wie z.B. Winkel2 oder Länge Ø3.Was muß ich da machen?Kann man immer nur 1 Wert ändern?Ich möchte folgendes ereichen.- Block einfügen- Letztes Objekt erkennen - Sichtbarkeit1 von "Ø3mm sichtbar" auf "Ø4mm verdeckt" ändern- Länge Ø4 auf 45 ändern- Winkel2 auf 90° ändernCode:(command "-einfüge" "N:/Konstruktion/AutoCAD/Block_Konstruktion/Verbinder/Spax-Schraube.dwg" P20 "" ...
|
| In das Form Lisp wechseln |
|
Lisp : Script aus Lisp mit Command aufrufen
Peter2 am 05.06.2008 um 12:24 Uhr (0)
Zitat:Original erstellt von CADmium:...der Aufruf (LAYMRG+ ("AM_1" "AM_2") "0") verschiebt alle Objekte von Layer "AM_1" und "AM_2" auf Layer "0"..Da habe ich jetzt leider gewisse Hoppalas bemerkt: Layer 0 wird vom "normalen laymrg" nicht als Ausgangslayer akzeptiert, von laymrg+ aber schon. Wählt man als Startlayer einen, der gar keine Elemente hat, passsiert im "normalen" korrekterweise nichts.Bei Laymrg+ wird aber in beiden Fällen irgendwas (vor allem Attribute in Inserts) auf Irgendwas verschoben (ev. ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Ausführung dieser Lisp-Datei der alte Layer wieder zurückgesetzt
AsSchu am 06.05.2004 um 11:13 Uhr (0)
Hallo, ich würde die .lsp und das Makro mal hier reinstellen. Dann kann man besser sehen was Du meinst. Ciao
|
| In das Form AutoLisp wechseln |
|
Lisp : Mechanical Partlist mit Lisp auslesen
bu am 28.05.2008 um 11:55 Uhr (0)
Hallo Herr Hübner,jetzt möchte ich doch mal einen relativ alten Beitrag wieder aktivieren. Ihren Quellcode habe ich wie untenstehend verändert. Das Problem ist jedoch, dass ich je nach InfoPunkt unterschiedliche Ergebnisse erhalte. Im Moment schiebe ich das auf den Unterschied ob der InfoPunkt aus dem "Bauch" von Mechanical kommt oder extern erzeugt wurde. Bin mir aber nicht sicher. In meinem Ergebnis stimmt die erste Zeile des 2ten InfoPunktes nicht. Hat jemand damit Erfahrung wie sich das Problem in Lisp ...
|
| In das Form Lisp wechseln |
|
Lisp : Blockade nach fertig durlaufenem Lisp
wronzky am 05.03.2008 um 09:51 Uhr (0)
Hi Roman,soviel vorab: in der Vollversion (2007) gibt es die gleich Gedächtnisminute, liegt also nicht an LT mit Extender.Ansonsten schau ich mir nachher auch noch mal den Code genauer an.Eine Idee mit (entupd ename) hab ich schon getestet, bringt so erst mal nichts, wäre auch in etwa das gleiche wie ein (redraw).Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de[Diese Nachricht wurde von wronzky am 05. Mrz. 2008 ed ...
|
| In das Form Lisp wechseln |
 |
Lisp : Suche Lisp um ausgeschaltete Layer auch zu frieren
die wölfin am 03.12.2018 um 13:01 Uhr (15)
Oooh, Du bist ein Engel!!!Super!!! Ein gaaaanz dickes Dankeschön!!! *megafreu* ------------------Sollte ich eines Tages erfahren, dass ich schon morgen sterben muss, will ich mich nicht darüber ärgern, mir nicht genügend Zeit für die schönen Dinge im Leben genommen zu haben, sondern lächelnd in Erinnerungen schwelgen...
|
| In das Form Lisp wechseln |
 |
Lisp : Lisp und dynamische Blöcke
Dirk.B am 01.02.2013 um 16:26 Uhr (0)
Hallo CADwiesel!Ich glaube es liegt an meinem dynamischen Block.Der hat einige Verschachtelungen.Nehme ich eine ganz einfachen Block mit nur einem Längenparameter"Abstand1", so funktioniert es.Code:(defun c:FT()(defun setProperty (vlaDynBlock sPropertyName rValue / vlaProperty) (foreach vlaProperty (vlax-safearray-list (vlax-variant-value (vla-GetDynamicBlockProperties vlaDynBlock))) (if (= (vla-get-PropertyName vlaProperty) sPropertyName) (vla-put-value vlaProperty (vlax-make-variant rValue)) ); end i ...
|
| In das Form Lisp wechseln |