|
Lisp : Gruppen auflösen
Dorfy am 23.08.2006 um 13:31 Uhr (0)
HalloNun das ganze mal getestetVisual-Lisp-Editor ACad sagt:; Fehler: Zu wenige Argumente in SETQ: (SETQ MERKERSET (ITOA (SSLENGTH (SSGET "_P"))) (SETQ DGNAMEN ELEM)) (???was will der Künstler mir damit sagen???)beim folgenden Code:;;; löst jeweils nur die "obersten" vorhandenen Gruppen von gepickten Objekten auf(defun C:xxx (/ GNAME GROUPSEL c dgnamen d g_liste merkerset) (princ "
Objekt(e) anwählen, dessen Gruppe(n) aufgelöst werden soll(en): ") (setq GROUPSEL (ssget)) ALT-PICKSTYLE (getvar "pickstyle")( ...
|
| In das Form Lisp wechseln |
|
Lisp : Icons für Werkzeugleiste
Danillo am 30.03.2023 um 21:24 Uhr (1)
Hallo,ich versuche nochmal mein Problem zu beschreiben: bei uns im Büro wird sowohl Acad als auch C3d verwendet. Je nach Arbeitsplatz ist die entsprechende cuix die Hauptanpassungsdatei.Mein Ziel ist es, meine Lisp-Befehle auf diesen Systemen zur Verfügung zu stellen. Meine Befehle sind zum Teil in Werkzeugkästen bzw. vollständig in einem Ribbon angeordnet. Es gibt auch noch die Pulldown-Menüs, die aber nicht mehr verwendet werden. Die Benutzer sollten nach dem Laden meiner cuix frei sein, sich die Werkzeu ...
|
| In das Form Lisp wechseln |
|
Lisp : Bemaßungsstile speichern und wiederherstellen
Danillo am 02.06.2013 um 23:08 Uhr (0)
Hallo Leute,um das Verwenden von Template-Dateien zu vermeiden, habe ich mit Hilfe einiger Experten ein Lisp programmiert, das die Bemaßungsstile einer "Vorlagenzeichnung" ausliest, die Einstellungen in einer Datei speichert (DimStyle.cfg) und ein weiteres Programm, das die gespeicherten Einstellungen in einer neuen Datei wieder herstellt. Leider gibt es Probleme mit Unterbemaßungsstilen (z.B. Radiatenbemaßung, Winkelbemaßung usw). Beim Wiederherstellen, werden diese Bemaßungsstile zum Teil als eigenständi ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Block auf Layer
joern bosse am 15.07.2005 um 10:37 Uhr (0)
Hallo Heinz, so kompliziert ist das gar nicht. Ich habe an axel s Vorschlag angeknüpft, im Nachhinein die Blöcke auf die vereinbarten Layer umzulegen. Im folgenden Lisp mußt Du die Liste anpassen, ich habe beispielsweise die Blöcke "Test1" und "Test2" mit den Layern "Layer1" und "Layer2" verwendet. Auf Groß- und Kleinschreibung ist zu achten. Viel Spaß beim ausprobieren: (defun c:block_layer ( / liste aws layer) (setq liste (list ("Test1" "Layer1");;;Liste mit Block und zugehörigem Layer, = anpassen ...
|
| In das Form AutoLisp wechseln |
|
Heisse Eisen : Traurigsein?!
Geos am 08.09.2007 um 13:44 Uhr (0)
Hallo JörnWie gesagt, eine Lösung, die die Polylinien unterscheidet und dann auf verschiedenen Wegen zum Ergebnis kommt, habe ich ja, aber eben aus dem vorigen Jahrtausend mit "normalem" Lisp. Der Hauptgrund für meine Frage war, zusätzliche Möglichkeiten mit den vl-Funktionen kennenlernen (was muß man übergeben, was liefern sie zurück ...). Dabei gehts mir vor allem darum, an die Daten der "komplizierteren" Acad-Objekte - zB. Blöcke/Attribute, oder in diesem Beispiel eben Polylinienabschnitte - zu kommen ...
|
| In das Form Heisse Eisen wechseln |
|
AutoLisp : Blöcke über eine Dialogbox einfügen
Brischke am 25.04.2005 um 17:17 Uhr (0)
Hallo Atir, Willkommen im Forum! Zitat: Original erstellt von Atir: ...Wir haben hier in der Firma ein Problem, und zwar haben wir langsam zu viele Werkzeugkästen, die den Zeichenbereich immer kleiner machen. ... Mit welcher AutoCAD-Version arbeitest du? Ich finde mit den Werkzeugpaletten oder dem Designcenter, lässt sich das auch Platzsparend erledigen. Zitat: Original erstellt von Atir: ...Ich möchte einen ganz normalen Block über ein Dialogfeld (DCL) in die Zeichnung einfügen, bzw. mehere B ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Automatisation mit Script s
samberger am 17.05.2005 um 09:31 Uhr (0)
Hallo Brische ! Danke für die schnelle Reaktion auf meinen Beitrag ! Ich habe mich wohl etwas mißverständlich ausgedrückt : Ich will mit genau einem Script genau eine Zeichnung erzeugen , wobei das Script eine Vorgabezeichnung mit Namen Outer Bracket.dwt (eingerichtete Layouts, benötigte Grundstrukturen etc. ) öffnet, und ein Lispprogramm lädt und startet. Das Lispprogramm speichert die Zeichnung unter dem selben Namen und Pfad wie das Script (Endung anstatt .scr natürlich .dwg) und schließt diese. Mein ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Layerstruktur bearbeiten
Musicus am 23.06.2008 um 16:28 Uhr (0)
Korrigier mich bitte, wenn ich falsch liege.Sieht für mich so aus, als ob ich den Filter dann für jeden Layer per Hand einstellen muss.Mir geht es hier nicht darum, mal eine Zeichnung zu bearbeiten, hier liegen mehrere 10.000 Zeichnungen, die angepasst werden sollen.Mein Ziel ist folgender Arbeitsablauf: Zeichnung öffnen, LISP ausführen, evtl. per Hand was nachkorrigieren (Zeichnungsfehler kann ein Programm nicht erfassen), bereinigen, speichern, nächste Zeichnung.Und dann wollte ich halt nix kaufen, sonde ...
|
| In das Form Lisp wechseln |
|
Lisp : Überprüfung von Elementwahl
ryfCAD am 23.08.2019 um 12:55 Uhr (1)
Hallo zusammen,ich habe ein Tool zur Ermittlung der Neigung einer Linie erstellt. Frage:Die Prüfung ob die Elementwahl eine Linie ist, geht doch sicher viel einfacher oder?Elegant wäre doch, wenn sich eine Einzelwahl wiederholt, bis das gewählte Element eine Linie ist oder auch wenn nichts gewählt wird. while, cond... ich kriege es einfach nicht hin.Hier mal der Code (ich programmiere immer vollständig mit allen setq etc.)----------------------------------------------------------------------------(defun c: ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Was sind Reaktoren?
Brischke am 27.05.2004 um 11:26 Uhr (0)
Hallo Georg, Reactoren sind Programme, die nicht durch einen bestimmten Befehl gestartet werden, sondern durch irgendein Ereignis. Es gibt verschiedene Reactoren. Eine Auswahl zum Verständnis: Systemvariablen-Editor - springt an ... wenn Änderungen an irgendeiner SysVar vorgenommen werden. Befehlsreaktoren - springt z.B. an ... wenn ein Befehl gestartet, abgebrochen oder beendet wird. Objektreaktoren - springt z.B. an ... wenn ein Objekt erzeugt, geändert oder gelöscht wird. es gibt noch einige mehr, di ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Nochmal Urheberecht..
tom.berger am 01.08.2004 um 12:02 Uhr (0)
Zitat: Original erstellt von mapcar: Ich habe diesen Handler mit gutem Grund als Beispiel für ein Programm gewählt, das auch in meinen Augen eine Schöpfungshöhe erreicht. Da geht es nicht (nur) um das Rücksetzen von ein paar Variablen, dieser Handler beruht auf einer Funktion, die eine weitere Funktion erzeugt, die sich dann selbst modifiziert und mit jedem weiteren verschachtelten Aufruf wächst und die vom User übergebenen Eventhooks in sich integriert, ohne dabei irgendwelche globalen Variablen zu ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Produktinformation einer geladenen DWG bestimmen
peterba am 21.01.2016 um 12:34 Uhr (1)
Zitat:Original erstellt von CADwiesel:Die Informationen können auch mit VLisp ausgelesen werden. Du kannst die Informationen entweder als String oder binär lesen. Die Einfachheit wird allerdings dadurch erschwert, das die Zeichen nicht als Asciizeichen z.B. P sondern als Zeichen 00P vorliegt.Du musst also für jedes Zeichen (Productcode) die 00 entfernen.Hallo CADwiesel, ich habe versucht diese Daten in VLisp mit READ-CHAR/READ-LINE zu lesen, allerdings bricht das Einlesen schon vorher ab, da irgendwelche ...
|
| In das Form Lisp wechseln |
|
Lisp : Acad 2023.1 macht Probleme
archtools am 22.07.2022 um 09:14 Uhr (1)
Zitat:Original erstellt von cadffm:Hi,ich habe nicht viel Zeit damit verbracht und werfe dir den Anhang einfach vor die Füße.Einfach keine Zeit und es wird auch nicht viel helfen.Kurz: Deine VLX wollen nicht laufen, führen in UNüberWINDbare Probleme. Zugriffsprobleme.An anderer Stelle habe ich bereits von gleicher Meldung seit 2023.1 gelesen, kann aber auch Zufall sein.Es kommt auf den Inhalt an, meine VLX mit simplen Inhalten die ich zum Test gefunden habe laufen auch in 2023.1Dann dachte ich einen weiter ...
|
| In das Form Lisp wechseln |