|
Rund um Autocad : Linientyp für Polylinien auf VONLAYER setzen
U. Neumann am 04.10.2006 um 11:53 Uhr (0)
Hallo Lisp-Gemeinde,ich möchte gerne über Lisp den Linientyp einer Polylinie ändern.Über (setq EE (subst (cons 6 LTyp) (assoc 6 EE) EE)) und (entmod EE) funktioniert das auch - allerdings nur so lange, bis ich den Linientyp auf "VONLAYER" setzen möchte. In EE stehen dann zwar die korekten Werte - entmod bringt aber nicht das gewünschte Ergebnis.Das gleiche Problem tritt auf, wenn ich die Breite der Polylinie ändern möchte. Auch hier bringt entmod nicht das gewünschte Ergebnis, obwohl die GC 40 und 41 über ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Maßstäbe bei Beschriftungsobjekten
fuchsi am 05.10.2009 um 15:24 Uhr (0)
Ja da hast Du recht. Copy und Paste kopiert auch die Masstabsliste mit rein.Eigentlich kopeire ich die Objekte per Lisp in die Zeichnung. Kann ich irgendwie dem eingefügten Block per Lisp meine Masstabsliste verpassen? Höchstwarscheinlich wird das wieder mal in irgendeinem Dictionary gespeicherts ein.Momentan schaut meine kleine Funktion folgendermassen ausCode:(defun living-office-icons-InsertIcon2 ( Icon / edate ) (if (not (tblsearch "Block" icon)) (Importblocks "D:EGRnx.iconsnxlivingofficeicons1dwgic ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Textstil / Beschriftung
Bernd10 am 17.03.2011 um 13:57 Uhr (0)
Hallo,ich möchte per Lisp das Merkmal Beschriftung für einen vorhandenen Textstil setzen. Die einzige Möglichkeit, die ich gefunden habe, ist es mit Hilfe des Befehls _.style zu setzen, genauer gesagt so:(command "_.style" "Test8" "arial.ttf" "Beschriftung" "ja" "nein" "2.0" "1.0" "0.0" "nein" "nein")Das gefällt mir aber nicht so richtig. In einem anderen Beitrag hatte ich das Problem mit einem Bemaßungsstil. Mit Hilfe von Thomas habe ich dafür eine Lösung gefunden (siehe http://ww3.cad.de/foren/ubb/Forum1 ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Lisp ohne ACAD ausführen ?
HPW am 16.08.2005 um 07:32 Uhr (0)
Zitat:Original erstellt von mapcar:Und noch ein letzter Hinweis: Wer ein Lisp sucht, mit dem man mal eben außerhalb von AutoCAD einen typischen "Windows-Dialog" mit ein paar Berechnungen programmieren kann - dat gibbets nich. Alles, was existiert, beruht derzeit auf Tk, Gnome, Cygwin usw. - d.h. es läuft zwar auf jeder Plattform, sieht aber optisch auch immer so aus - ohne jetzt etwas abwerten zu wollen. Im Falle newLISP trifft dies nicht so ganz zu. Die native IDE basiert zwar auf TK, aber die newLISP DL ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Attributen einen neuen Wert zuweisen
Brischke am 11.06.2004 um 13:07 Uhr (0)
Hallo Wölfin, wie ermittelst du denn die Fläche? Ein Bsp für ne Lisp könnte dann so aussehen: Code: (defun area- attrib (fl / ATT ATTD blk) ;;;fl = Fläche als String (prompt
Attribut wählen: ) (setq ATT(nentsel)) (if (and ATT (= ATTRIB (cdr(assoc 0 (setq ATTD (entget(car ATT)))))) ) (progn (setq blk (cdr(assoc 330 ATTD))) (entmod (subst (cons 1 fl) (assoc 1 ATTD) ATTD) ) (entupd blk) ) ) ) (defun c:aktArea () (command _.AREA ) (whil ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Anbindung SQLite mit ADOLISP auf 64-Bit-Rechner
Brischke am 10.04.2013 um 12:00 Uhr (0)
Hallo Stefan,wir haben hier auch einiges mit SQLlite probiert und getestet. Im Ergebnis haben wir uns für SQLcompact entschieden, da SQLlite doch an so einigen Stellen Probleme bereitet. Für SQLcompact gibts seitens Microsoft viele Framework-Komponenten, die die Programmierung/Synchronisation/Gestaltung einfacher machen. Wir programmieren allerdings mit C#.Net. Mittels c#.Net hätte man allerdings die Möglichkeit, Lisp-Funktionen zu erstellen, die du dann in deinen vorhandenen Lisp-Programmen verwenden könn ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Fehler in Autocad?: BKS+Backslash im Menümakro
marc.scherer am 30.08.2006 um 09:12 Uhr (0)
Zitat:Original erstellt von autocart:Ich gehe einmal davon aus, dass Euch mein Problem noch nicht unterkam und Ihr keine Ideen für eine Lösung habt.Doch, ich habe. Und die anderen bestimmt auch ;-) ICH würde mir dafür n kleines Lisp schreiben und DAS dann im Makro aufrufen.In dem Lisp könnte man auch ganz nice alle Unwägbarkeiten (User drückt ESC, BKS aktiv, feste Texthöhe im Stil usw.) abfangen. So als Menümakro ist das einfach zu unflexibel für meinen Geschmack.Nebenbei bemerkt ist das Makro auch n echt ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Layerstatus
Bernhard GSD am 03.11.2021 um 14:45 Uhr (1)
Zitat:Original erstellt von cadffm:Was sonst, es gibt ja nur Berücksichtigen? JA (oder Nein), was will man da anderes haben aus JA, oder Nein?Ja, eh. Aber ich hätte gerne gesagt, WAS ich will und nicht den Status von [Ja] nach [Nein] und von [Nein] auf [Ja] - Das ist für einen Programmablauf unbrauchbar....Zitat:Dazu kommt dann die Voreinstellung der Einstellungen für das Wiederherstellen.Nein, bei der Befehlszeilenversion gibt es keine Optionen für das Wiederherstellen, nur für das Sichern - wenigstens be ...
|
| In das Form Lisp wechseln |
|
Lisp : Modellbereich im Layout hervorheben
Peter2 am 18.10.2010 um 13:37 Uhr (0)
Wir haben das Problem, dass einige Kollegen im Layout die Umschaltung zwischen Papier- und Modellbereich nicht so recht im Griff haben. Die BKS-Anzeige ist tw. ausgeschaltet, das Fadenkreuz recht kurz und der dicke Rand ums Ansichtsfenster wird übersehen Jetzt habe ich nach einer Farbeinstellung gesucht, die den Modellbereich im Layout anders markiert, falls er aktiviert wird - scheint es nicht zu geben. Gibt es eine schlaue Möglichkeit, den Anwender intensiv darauf hinzuweisen, was er so treibt? (also Mo ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Lisp in Lisp :-)
Proxy am 30.01.2004 um 19:57 Uhr (0)
Dazu sag ich Nix ! Code: (defun varget () (setq lis ( HIGHLIGHT BLIPMODE CMDECHO BLIPMODE OSMODE )) ;store names of system variables (setq var (mapcar getvar lis)) ;get the value of the system variables and ;store them as a list (setq var1 (0 0 0 0 517)) ;store the new values of the system variables (setq no 0) ;set counter to zero (repeat (length lis) ;get the number of variables in the list ;to use as the counter control number (setvar (nth no lis) (nth no var1)) ; ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Alle Objekte innerhalb eines Polygons waehlen ??
Brischke am 16.04.2004 um 12:12 Uhr (0)
Hallo Grumbleman, Fragen: wie willst du den Text mit der PLine verknüpfen? Soll die ID (Handle) als Wert in den Text geschrieben werden? Soll die Verknüpfung nur in der Datenbank erfolgen? ::: ??? Mit Lisp speziell dann ssget und noch ein paar Zeilen mehr kann man das sicher automatisieren. Ich habe mal Lösungen realisiert, in dem die Texte innerhalb eines Polygons mit dem Polygon selbst in einen Block mit Attributen umwandelt. Dann gehören die wirklich zusammen. Suchst du so etwas? Schreib mal etwas mehr, ...
|
| In das Form Rund um Autocad wechseln |
|
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 : Layermanager
cadffm am 04.01.2022 um 17:20 Uhr (1)
Hi,passende API Information, oder einfach nur passende Suchbegriffe: layerstate-import layerstate-restorehttp://help.autodesk.com/view/ACD/2022/DEU/?guid=GUID-84C7195D-12C1-4282-B5EE-8B9D6DDB705Aoder wenn man sich der AutoCAD-Befehle bedienen will, Befehl: LAYER bzw. -LAYER [F1]-HilfeZitat:Original erstellt von nebuCADnezzar:Für exporte die sehr häufig sind müssen die "orginalen" Layer alle weiss werden, bekommen andere Strichstärken und einer sogar nen Andern Linientyp.Warum nicht einfach die (offenbar be ...
|
| In das Form Lisp wechseln |