|
Lisp : Gruppieren mit AutoLISP
DivePete am 22.02.2017 um 14:26 Uhr (1)
Zitat:Original erstellt von cadffm:Abgesehen davon ob man nicht vielleicht mit dem passenden Programm für diese Aufgabe arbeiten sollte.Dynamische Blöcke sicher zum großen Teil sinnvoll eingesetzt werden könnten.Ein normaler Block mit XY-Skalierung auch eine Kompromisslösung darstellt.So würde ich schon mal eine geschlossene Polylinie + Linie den fünf Einzellinien vorziehen.Ob man dann noch eine Gruppierung der 2 Objekte benötigt?Falls ja: Für die Geometrie ist ja schon kein Lisp notwendig, auch nutzt du z ...
|
In das Form Lisp wechseln |
|
Lisp : Gruppieren mit AutoLISP
cadffm am 22.02.2017 um 15:02 Uhr (1)
Es bleibt dir überlassen die Objekte per Hand zu wählen, oder das Programmso anzupassen das es selbstständig die Objekte ermittelt und dem Gruppen-Befehl übergibt.Ich denke du wirst durch ProgeCAD und Lisp nicht eingeschränkt an dieser Stelle Code:(progn(setq NewElements (ssadd))(setq ELEM (entlast)) ; hier merken, welches Objekt aktuell "das Letzte" ist(command "_.CIRCLE" "20,20" "5")(command "_.CIRCLE" "20,20" "6")(if ELEM ; Wenn vorher bereits Objekte vorhanden waren (while (setq elem (entnext ELEM)); ...
|
In das Form Lisp wechseln |
|
Lisp : Elemente eines explodierten Blocks in Gruppe definieren?
cadffm am 23.02.2017 um 10:09 Uhr (15)
Entweder du suchst alle Objekte die neu entstanden sind, siehe letzte Beiträge im Forum zu BurstEdit: Ich meine "Gruppieren mit Lisp" http://ww3.cad.de/foren/ubb/Forum145/HTML/004456.shtmlOder wie einfach Objektwahl vorherige (v oder _P)Mit ssget also (ssget "_P") Adesk war so nett diesen bereit zu stellen.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
In das Form Lisp wechseln |
|
Lisp : ssget filter_list aus Datei erzeugen
archi.archi am 25.02.2017 um 11:13 Uhr (1)
Hallo Marco,"du ueberschreibst dir deine funktion "filterladen" am ende selbiger, indem du aus der funktion eine variable machst."kleine Ursache - große Wirkung! Das kommt wohl davon, wenn man nach 10 Jahren wieder mit LISP anfängt und die Methode der Wertzuweisung in Funktionen über den Namen oder über Parameter verblasst ist!Ein Check für Dateien (if filterliste ) war schon enthalten. Einen Check für Objekte im Auswahlsatz (if liste) eigentlich auch.Vielen Dank für deine Hilfe - ab sofort werden alle ext ...
|
In das Form Lisp wechseln |
Att-Clone.txt |
Lisp : Attributwerte kopieren & einfügen
vision am 10.03.2017 um 19:46 Uhr (1)
Hallo,ich möchte die Attributwerte von einem Block in einen anderen Block kopieren und einfügen.Das funktioniert mit dem Lisp Att-Clone von CADwiesel soweit einwandfrei, wenn die Attributnamen bei beiden Blöcken gleicht sind. Ich möchte aber, wenn AutoCAD das zulässt, in einen Block kopieren der andere Attributnamen hat.Besteht die Möglichkeit, im Programmabschnitt ";;; Funktion tauscht Attributwerte aus. / (setq ATTNAME ... " andere Attributnamen anzugeben und wenn ja, wie.Für Eure Unterstützung bedanke i ...
|
In das Form Lisp wechseln |
|
Lisp : Attributwerte kopieren & einfügen
Dober Heinz am 11.03.2017 um 11:43 Uhr (1)
Das muss ich CADmium recht gebenSuche mal nach dem Lisp "Matchatts" das geht mal mit gleichem Blöcknamen und ATTs------------------ Heinz
|
In das Form Lisp wechseln |
|
Lisp : Attributwerte kopieren & einfügen
vision am 11.03.2017 um 12:59 Uhr (1)
Zitat:Original erstellt von CADmium:und woher soll das Programm wissen, welcher Inhalt auf welches Attributübertragen werden soll ?Hallo,am Besten wäre es natürlich, die jeweiligen Attributnamen im Lisp vorzugeben!Oder wenn es passt, dem 1. Attribut (Block 1) dem 1. Attribut (Block 2) zuzuordnen usw.!Ich bin ja in der Hoffnung, dass es mit dem CADwiesel Lisp evtl. geht.Für Eure Unterstützung bedanke ich mich im Voraus.
|
In das Form Lisp wechseln |
|
Lisp : Attributwerte kopieren & einfügen
vision am 11.03.2017 um 13:31 Uhr (1)
Zitat:Original erstellt von Dober Heinz:Das muss ich CADmium recht gebenSuche mal nach dem Lisp "Matchatts" das geht mal mit gleichem Blöcknamen und ATTsHallo,habe "matchatts.lsp" getestet. Kommt aber leider nicht mit unterschiedlichen Attributnamen klar!
|
In das Form Lisp wechseln |
|
Lisp : Element in Liste tauschen
KathaB am 13.03.2017 um 22:59 Uhr (1)
Hey Danke.Hab mir mittlerweile meinen eigenen Befehl via LISP gebastelt werde aber deinen Vorschlag zukünftig verwenden.Nochmals vielen Dank.Gibt es denn irgendwo eine Übersicht aller VL-Befehle?GrußKathi
|
In das Form Lisp wechseln |
|
Lisp : DCL Popup_list
KathaB am 14.03.2017 um 15:54 Uhr (1)
Hallo Zusammen,in einem Programm verwende ich die DCL Steuerung und setze eine Popup_list ein.In diese Liste sind 10 Punkte eingetragen.Kann ich von Lisp aus steuern dass mir beim Aufruf der Maske nicht stets der erste Eintrag angezeigt sondern beispielsweise der 5te Wert.GrußKathi
|
In das Form Lisp wechseln |
|
Lisp : Zugriff auf Civil 3D
Peter2 am 17.03.2017 um 10:13 Uhr (15)
Ich möchte mit Lisp auf Daten bzw. Elemente von Civil 3D zugreifen. Was sind denn hier die richtigen Stichworte, zu denen ich mich schlau machen sollte?Danke ------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
In das Form Lisp wechseln |
|
Lisp : Zugriff auf Civil 3D
cadffm am 17.03.2017 um 10:42 Uhr (1)
entgetvlax-dump-objectdumpallpropertiesUnd da hört es dann auf mit den Basics?Da ist dann mit Lisp auch schnell Ende denke ich wenn es wirklich um Civil geht.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
In das Form Lisp wechseln |
|
Lisp : Zugriff auf Civil 3D
cadplayer am 23.03.2017 um 07:04 Uhr (15)
Für einfache Abfragen der "Properties" von Civil objekten, nehme ich Lisp ganz gerne her, wie Sebastian bereits beschreibt. Wenn es aber darumgeht die Objekte zu verändern oder zu erzeugen ist es für mich wesentlich komfortabler in .net.Allgemein einen überblick über die Klassen (objekte) im Civil3d API bekommst du hier.Download!------------------Gruss DirkBlog[Diese Nachricht wurde von cadplayer am 23. Mrz. 2017 editiert.]
|
In das Form Lisp wechseln |