|
AutoLisp : Auswahlsatz
Brischke am 26.05.2004 um 09:14 Uhr (0)
Hallo Andrea, alles was die Jungens sagen, sind schon richtige Hinweise. Ergänzend solltest du dir die Beschreibung zum WCMATCH ansehen. Denn genau diese Syntax kann man in den Filterlisten zu den Auswahlsätzen verwenden. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat! Treffen Sie (defun auf dem Autodesk Anwendertreffen am 15.06. in Steyr/Österreich !
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Versetz Befehl modifizieren ???
cad4fun am 26.01.2005 um 12:48 Uhr (0)
stell die datei in das verzeichnis, indem die LISP-Routinen abgelegt sind und lade sie beim start von ACAD automatisch(startup.lsp). damit funktioniert der OFFSET(VERSETZ)-Befehl wie gewünscht, dass die neuen Objekte die gerade aktuellen einstellungen bekommen. Nach jedem objekt musst Du allerdings aus dem befehl raus und den befehl neu starten. Ist ein schönheitsfehler, aber dafür gratis
|
| In das Form AutoLisp wechseln |
|
Lisp : Lisp Programmierung (ein Dorf in China?)
CADmium am 07.09.2007 um 18:30 Uhr (0)
getpoint liefert keinen String, sondern eine Liste zurück...guck dir mal das an :(setq P (getpoint "
Punkt"))(setq P2 (10 30 40))(mapcar + P P2)ansonsten ... verschieb doch einfach das BKS entsprechend und setzt es nach deinem Programm zurück.. da du eh alles mit commands abdeckst..------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : trans - was ist falsch
Geos am 08.03.2008 um 14:54 Uhr (0)
Hallo HenningIch glaube, deine Tips sind etwas zu "hoch" für mich, zumindest würde es aber viel Mühe bedeuten, mich da hinein zu knien, und das ist mir die Programmkosmetik (Neugierde) auch wieder nicht wert. Da Autocad das KoordSys wechseln kann, hatte ich erhofft, dass man das auch mit Lisp-Bordmitteln fiktiv nachspielen kann.------------------Schöne GrüßeErnst www.geopaint.at
|
| In das Form Lisp wechseln |
|
AutoLisp : Problem mit mapcar
Brischke am 23.06.2003 um 14:45 Uhr (0)
Hallo Dea, du kannst natürlich so viele Variablen vereinbaren, wie du gern möchtest. Schneller macht s das aber nicht. In diesem Fall gehts auch mit den 2en, da die Lambda-Funktion einen eigenen Namensraum hat. Warum also mit verschiedenen Variablen noch mehr Verwirrung stiften . Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! 4 Neue Tool s im FreeDownload (gesamt 33)!?
|
| In das Form AutoLisp wechseln |
|
Lisp : alle Mtext -höhen ändern
jupa am 23.01.2013 um 06:13 Uhr (0)
Muß es denn unbedingt eine LISP-Zeile sein? Du kannst doch mit #sauswahl die MTexte (oder Bemaßungen, bin mir nicht ganz sicher was Du willst) auswählen und dann mit #Eigenschaften die Texthöhe ändern. (Ich hoffe ACAD 2005 kennt #sauswahl schon, habe keins mehr da).Jürgen(#... = Befehl: ...)[Diese Nachricht wurde von jupa am 23. Jan. 2013 editiert.]
|
| In das Form Lisp wechseln |
|
AutoLisp : Lisp-Datei anpassen?
CADmium am 08.06.2005 um 14:14 Uhr (0)
gib mal (vlax-for ITEM(vla-get-PlotConfigurations (vla-get-ActiveDocument(vlax-get-acad-object)) ) (princ(strcat (vla-get-NAME ITEM))) ) in der Befehlszeile ein! Und? Vorheriger Plot dabei? evlt. kommst du weiter, wenn du den id der Registry im aktuellen ACAD-Profil unter MRUconfig gespeicherten Wert mit vla-put-ConfigName setzt ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung ...
|
| In das Form AutoLisp wechseln |
|
Lisp : ErrorHandler
rkauskh am 08.05.2009 um 23:38 Uhr (0)
HalloWerd ich machen. Das könnte eventl. auch gleich mein zweites Problem mit lösen. Beim Export in ein DXF beendet sich mein LISP wenn die Zieldatei schon existiert. Für den Fall sollte *error* für einen sauberen Abgang suchen. Sollte vl-catch-all-error-p & Co den Fehler handlen und das Prog fortsetzen können, wäre das noch besser.Ich geh erstmal lesen.------------------MfGRK
|
| In das Form Lisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
wronzky am 05.09.2008 um 15:11 Uhr (0)
Hallo,zumindest die 2. Frage geht schnell: ja, geht. statt(command "linie" (0 0 0) (1 1 1) "")kannst Du auch schreiben(command "linie")(command (0 0 0))(command (1 1 1))(command "")oder(command "linie" (0 0 0) (1 1 1) "")Das mit der Auswahl der ctb ist glaube ich doch ein bischen zu kompliziert...Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
Lisp : Vorgabewerte an Lisp übergeben
CADchup am 09.05.2007 um 22:14 Uhr (0)
Hi,wahrscheinlich meinst du etwas in dieser Art:(defun MeinBefehl (param1 param2 param3 / var1 var2) (if (not param1) (setq param1 (getreal "
Parameter 1: ")) ) (if (not param2) ....Für jeden Parameter, den du nicht mitgeben willst, gibst du der Funktion jetzt ein nil mit:(MeinBefehl 45.0 nil nil)Wenn ein Parameter nil ist, fragt die Funktion den Wert ab.GrußCADchup------------------CADmaro.de
|
| In das Form Lisp wechseln |
|
Lisp : Schraffurbasispunkt
archtools am 11.06.2008 um 00:17 Uhr (0)
Zitat:Original erstellt von CAD-Huebner: Ja, ikke.Füge mal Code:(setq hatchelist (entget (entlast)))(entmod (subst (cons 43 (* abstand (sqrt 2.0))) (assoc 43 hatchelist) hatchelist))Ach, endlich! SETQ, SUBST, CONS, ASSOC - endlich wieder richtiges Lisp und nicht nur ein paar Klammern um ActiveX-Ausdrücke :-)
|
| In das Form Lisp wechseln |
|
Lisp : Rückgabe von (command... an Variable
cadking am 18.11.2019 um 11:27 Uhr (15)
zunächst mal vielen Dank an alle Helfer.der eigentliche Sinn dieses Beitrags war, Xrefs in einer Zeichnung zu identifizieren, die nicht gefunden oder nicht referenziert sind.Nachdem ich jetzt 10 Tage experimentiert habe und nervlich fast am Ende war habe ich für mich eine funktionierende Lösung gefunden, die ein Lisp-profil sicher optimaler gelöst hätte.der Ablaufplan sieht im Groben so aus:1. durchsuche die Blocktabelle nach Xrefs - (tblnext "Block") - (/= (cdr (assoc 1 blktbllst)) nil);ist Xref - (/= (fi ...
|
| In das Form Lisp wechseln |
|
Lisp : Reaktor wieder laden
CADmium am 25.03.2008 um 12:33 Uhr (0)
Weil das Lisp "bem_reaktor" vielleicht nil zurückgibt? Was liefert dir denn (vlr-reactors) vor und nach dem Laden?und was macht(if (=(load "splinecurve.LSP" "FEHLER")"FEHLER") (prompt "Fehler beim Laden von bem_reaktor") (prompt "bem_reaktor erfolgreich geladen"))------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |