 |
Lisp : Layer Eigenschaftsfilter
cadffm am 04.12.2025 um 19:44 Uhr (15)
und was Lisp API angeht, so sollte man mit der einfachen Suchanfrage: autocad lisp layerfilterzig Programmzeilen finden zu dem Thema.Ich teste jetzt nicht, habe nur kurz gegoogelt und hier ein mögliches Beispiel zu zeigen (nicht noch getestet heut)http://ww3.cad.de/foren/ubb/Forum54/HTML/014615.shtml#000008 --Ergänzend zu der Option Filter des -Layerbefehls, weil ich mich daran erinnert habe dass es etwas tricky sein kann um auf die Syntax zu stoßen,hier mal ein Eigenschaftenfilter mit einfachem Namenfilte ...
|
| In das Form Lisp wechseln |
|
Lisp : INSERT mit (command) setzen
fuchsi am 29.09.2008 um 10:11 Uhr (0)
Zitat:(command "_-insert" "testblock" "f" 1 "d" 0 pause)Ich finde es immer wieder lustig, warum ihr die Befehle auf Englisch schreibt, die Befehlsoptionen jedoch nicht.also entwqeder nur deutsch(command "-einfuege" "testblock" "faktor" 1 "drehen" 0 pause)oder gleich Mutltilingual(command "_-insert" "testblock" "_scale" 1 "_rotate" 0 pause)Noch was. Befehlsoptionen immer auschreiben, in einer nächsten Autocad-Version kann "F" vielleicht nicht mehr eindeutig sein ("Faktor" ausgeschrieben wird es jedoch blei ...
|
| In das Form Lisp wechseln |
|
Lisp : Ändern des Basispunktes bei Blöcken
Proxy am 24.02.2004 um 13:03 Uhr (1)
Also bei mit klappt es mit der Lisp-Funktion:10 Unities. Danke schön für die verbesserte Version.------------------ "Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language?" Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form Lisp wechseln |
|
Lisp : Ändern des Basispunktes bei Blöcken
Nikie am 06.08.2004 um 13:21 Uhr (1)
Hallo CADmium,das Lisp einfügen, oder wie man das wohl nennt, hab ich schon mal gemacht. Aber gibt es denn evtl. auch solch ein Lisp-Datei, die das mit dem zu ändernden Basispunkt macht, die ich auch über den Befehl appload einarbeiten kann?------------------NikieIch übe noch
|
| In das Form Lisp wechseln |
 Block-MovebasePoint.VLX.txt |
Lisp : Ändern des Basispunktes bei Blöcken
CADmium am 13.03.2004 um 20:23 Uhr (1)
..so neue Version zum Austesten! Sollte ich wieder was übersehen haben - kurze Mitteilung.Tool funktioniert jetzt im Prinzip so :1. Auswahl einer Blockreferenz und Wahl eines neuen Basispunktes2. Ist die Blockreferenz gedreht oder Skaliert erfolgt (auf Wunsch) eine Umrechnung des Basispunktverschiebevektors.3. Neudefinition des Blockes durch - Verschieben aller Elemente des Blockes um den umgedrehten Basispunktverschiebevektor (dabei wird GC 10 unter anderem auf (0.0 0.0 0.0) gesetzt)4. Update alle ...
|
| In das Form Lisp wechseln |
|
Lisp : DCL / Text und width
CADchup am 10.10.2006 um 12:53 Uhr (0)
Hi,schreib dir eine Funktion, die dir zur Laufzeit der aufrufenden Lisp die DCL-Datei im temporären Verzeichnis erzeugt, bevor du sie aufrufst. Anschließend lässt du sie wieder löschen.Ein unvollständiges Beispiel (irgendwo rauskopiert):Code:(defun Fragwas (/ dclfile dcl-id result) (MakeDCL (setq dclfile (strcat (getvar "TEMPPREFIX") "Fragen.dcl")) ) (setq dcl_id (load_dialog dclfile)) (if (not (new_dialog "Fragen" dcl_id)) (exit) ) (action_tile ... ) (start_dialog) (unload_dialog dcl_id) ...
|
| In das Form Lisp wechseln |
|
Lisp : Welche Dias sind in SLB ?
fuchsi am 11.12.2007 um 13:25 Uhr (0)
Dann sollten wir aber auch das Prüfen des Dateiheaders einbauen, damit sich die Funktion nicht aufhängt, falls es keine SLB ist.Code:(defun get-slides-from-lib (lib-file / fs f eof a1 dia dia_liste) (vl-load-com) (setq fs (vlax-get-or-create-object "SCRIPTING.FILESYSTEMOBJECT")) (if (and (setq lib-file (findfile lib-file)) (setq f (vlax-invoke fs "OpenTextFile" lib-file)) ) (if (wcmatch (vlax-invoke f "Read" 32) "AutoCAD Slide Library 1.0*") (progn (setq eof nil) (while (not eof) (s ...
|
| In das Form Lisp wechseln |
 |
AutoLisp : Verwendete CTB über Lisp auslesen
fuchsi am 31.10.2003 um 08:58 Uhr (15)
(vla-get-stylesheet (vla-get-ActiveLayout (vla-get-activedocument (vlax-get-acad-object)))) gibt dir vom aktuellen layout den stylesheetname (ctb-date) siehe auch (VLA-get-CONFIGNAME pc3 date (VLA-get-CanonicalMediaName format (vla-get-centerplot plot zentrireen (vla-get-paperunits mm ioder inch (vla-get-stylesheet ctb datei
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Bitcode auflösen
Brischke am 26.02.2004 um 14:07 Uhr (0)
Hallo Stefan, so: (= (logand 16384 16384) 16384)- T (= (logand (+ 4 16384) 16384) 16384)- T (= (logand 131072 16384) 16384)- nil Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Bitcode auflösen
Brischke am 26.02.2004 um 14:17 Uhr (0)
Hallo Stefan, Ja, so hast du das richtig verstanden. Was sollte man auch mehr schreiben .. die Bsp waren doch eindeutig. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : DATUM AUTOMATISCH USW.
Brischke am 11.05.2004 um 09:28 Uhr (0)
Zitat: Original erstellt von marc.scherer: Wie wäre es mit ner Lisp-Funktion die Dir den String als Attributwert auf Knopfdruck einträgt? Bitteschön: Code: (defun c:tragein (/ dat att) (entmod (subst (cons 1 (setq dat (rtos(getvar CDATE ) 2 0) dat (strcat (substr dat 7) . (substr dat 5 2) . (substr dat 1 4) Fab ) ) ) (assoc 1 (setq att (entget(car (nentsel))))) att ) ) (entupd (cdr(assoc 330 att))) ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Punkt in Fläche
cadffm am 26.07.2017 um 19:11 Uhr (1)
Als GANZ ANDERS und DENKANSATZ darf man das wohl stehen lassen Aber grausam bleibt es Wenn man für so eine Form eine Lösung benötigt, im aktuellen Bereich "gearbeitet" wird, why not.Hatte ich tatsächlich auch schon öfters für temporäre Aufgabe in Gebrauch.Nicht vergessen sollte man die (geringe) Abhängigkeit von der aktuellen Anzeige, es werden grenznahe Punkte als "auf Linie" gewertet und keine Umgrenzung erzeugt.(die Meldung kann man ggf. auswerten um zwischen AufLinie und Ausserhalb zu unterscheiden ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Script läuft nicht unter ACAD 2006!
Big Sven am 21.09.2005 um 14:46 Uhr (0)
Hallo Forum!Ich habe mit einem Script-Editor mir ein Scrip erzeugt, in dem eine LSP-Routine aufgerufen wird. Dieses hat immer unter ACAD 2005 funktioniert. Jetzt haben wir seit kurzem ACAD 2006 und es klappt nicht. Das Script sieht ungefähr so aus:_openC:PROJECTPlanungCADA_101102.dwgZOOMGZOOM0.075(load "SUCHE_7")SUCHEZOOMG_QSAVE_close_openN:PROJECTPlanungCADA_101103.dwgZOOMGZOOM0.075(load "SUCHE_7")SUCHEZOOMG_QSAVEusw....Die erste Zeichnung öffnet und bearbeitet er ohne Problem. Dann schließt er die Datei ...
|
| In das Form AutoLisp wechseln |