|
Lisp : Eine konkrete Anwendung von (car (entsel))
Brischke am 24.11.2011 um 17:26 Uhr (0)
Hallo Barbara,Zwischenfrage: arbeitest du inzwischen mit dem VL-Editor?Zusatzfrage: Arbeitest du mit der Auto/Visual-LISP-Hilfe?Ich frage ganz konkret aus folgendem Grund:Du kannst mit dem VL-Editor an jeder Stelle deines Codes die Rückgaben der einzelnen Funktionen überwachen. Da erkennst du welchen Typs die Rückgabe ist und kannst dann im Zweifel in der Hilfe nachlesen, ob die Funktion, die das Bad Argumenttype ... auswirft Daten des richtigen Typs bekommt.Zusätzliches Highlight (neben der Klammernprüfu ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Gleiche Blöcke schieben
Proxy am 12.08.2004 um 14:36 Uhr (0)
Hi, ich habe da etwas im CAD.DE Forum gefunden das mir die x Blöcke relativ zum Basispunkt und ihrem Drehwinkel um eine einzugebende ZE verschiebt jedoch habe ich da kleine Probleme: ich habe es so gemacht dass ich einen Block einklicke dieser dann als Referenz ... (setq block (entsel
VORGABEBLOCK WÄHLEN: ) block (if block (car block) ) ) (if (and block (= INSERT (cdr (assoc 0 (entget block)))) ) (setq bname (cdr (assoc 2 (entget block))) bang (* (/ (cdr (assoc 5 ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Geometrie von Polylinien vergleichen
Theodor Schoenwald am 26.09.2007 um 15:58 Uhr (0)
Hallo,das geht so:- Du wählst ein Objekt, und gibt Dir die Geometriedaten aus,- danach suchst Du z.B. mit Lisp nach gleichen Konturen.- Bevor Du die Geometrie zu CNC-Code machst, färbst Du die gefundenen Konturen.- Nun gibst Du die Wegdaten (CNC-Code) in eine Datei.Diesen Vorgang kannst Du so lange wiederholen bis keine ungefärbten Elemente mehr auf dem Bildschirm sind.Der Vorteile der ganzen Sache sind: a) Da CNC-Programm ist sehr schnell erstellt.b) Es wird nichts vergessen.Dieser Weg hat jedoch den Nach ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Entwicklung einer allgemeinen *Error* Funktion...
mapcar am 01.03.2004 um 21:43 Uhr (0)
In der Sache selbst bin ich leider noch nicht weiter, hatte viel zu tun die letzten Tage. Es wird also noch ein paar Tage dauern. Aber zu den Meinungen will ich schon mal Stellung nehmen: Eine abgespeckte Version wäre nicht verschachtelbar, würde sich im Aufruf und den Argumenten aber überhaupt nicht von der Vollversion unterscheiden. Sparen würde man nur einige Codezeilen im Handler - aber es muss doch keiner das Ding abtippen, um es zu benutzen. Der Aufruf würde kleiner , wenn man auch die Hook-Funk ...
|
| In das Form AutoLisp wechseln |
|
Lisp : ErrorHandler
marc.scherer am 13.05.2009 um 08:03 Uhr (0)
Zitat:Original erstellt von rkauskh:...daß bei Mapcar ja noch ein zweiter Handler beschrieben ist, der mehr kann. Der überfordert aber mein aktuelles LISP-Wissen und ich verstehe gern was ich da mache.Nun ja, bei komplexen Funktionen vom seligen Axel geht das nicht nur Dir so. Ich hab so das ein oder andere Schätzchen in meiner Bibliothek das von Axel kommt. Immer irgendwelche komplexen, rekursiv arbeitenden Dreizeiler die ich einfach als BlackBox ansehe...Eingabe durchjagen und sicher sein das der Outpu ...
|
| In das Form Lisp wechseln |
|
Lisp : plotten mehrerer Layouts???
C4DP4P57 am 02.03.2023 um 10:48 Uhr (1)
ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist!Weiß ich, habe aber nichts passenderes gefunden.Ich möchte gerne von mehreren DWG´s alle Layouts einer Zeichnung in einer PDF haben, die im Quellverzeichnis abgelegt wird.Publizieren und die Einstellungen dazu sind mir bekannt, aber für 1000sende DWG fällt die Variante raus.Ich wollte das über ScriptPro machen.Also habe ich gedacht, wenn ich automatisches Publizieren auf "beim Speichern" stelle, jede DWG über ScriptPro öffnen und speichern l ...
|
| In das Form Lisp wechseln |
|
Lisp : Liste aller Entitätsnamen innerhalb der Blocktabelle
S.Langhammer am 30.01.2013 um 16:16 Uhr (0)
@AndreasErstmal danke aber, hab ich bei dem Ansatz generell was falsch verstanden, oder soll das nur einen Entitätsnamen ausspielen?Nur falls ich missverständlich war, was ich am ende brauche ist so eine Liste: (1.Entitätsname 2.Entitätsname [...] N.Entitätsname)@cadffmDen Link hab ich nur angegeben um zu zeigen woher ich die Idee für den ersten Ansatz her hatte. Im Abschnit Into the Database - Part 3 steht unter "Now the AutoLisp Coding :" Code um sämtliche Layernamen auszulesen, ich bin davon ausgegangen ...
|
| In das Form Lisp wechseln |
|
Lisp : bitte beachtet Urheberrechte
tom.berger am 23.06.2004 um 13:26 Uhr (0)
Zitat:Original erstellt von mapcar: Zu guter Letzt: ich selber erlaube prinzipiell und ausnahmslos die Nutzung, das Kopieren, die Weiterverbreitung und die Veränderung aller von mir hier auf CAD.de veröffentlichten LISP Funktionen.Ack - das halte ich genauso, allerdings unabhängig davon, um welche Programmiersprache es geht.Na, da will ich nicht abseits stehen und erweitere meine Lizenz auch auf alle anderen Sprachen :-)Aber das Thema ist durchaus ernst, und ich vermute mal, dass sich kaum jemand hier des ...
|
| In das Form Lisp wechseln |
|
Lisp : Blöcke auflösen
acad184 am 12.08.2012 um 15:32 Uhr (0)
Hallo,kann mir jemand helfen?Ich arbeite mit Zeichnungen die sehr viele Blöcke beinhalten.Nun ist es oft notwendig diese Blöcke Aufzulösen. Dies mache ich immer mit dem Befehl Ursprung. Da die Blöcke oft sehr verschachtelt sind bedeutet das sehr viel arbeit.Ich habe den Befehl XXPLODE gefunden, der ist super man kann sogar die Anzahl der Ebenen bestimmen. Leider kann man diesen Befehl nur Global anwenden.Nun würde ich mir zwei Sachen wünschen:Wäre es möglich den Befehl auf eine Auswahl zu beschränken?Kann ...
|
| In das Form Lisp wechseln |
|
Lisp : eattext und -eattext unterschiedlich im Ergebnis
cadffm am 03.07.2006 um 10:51 Uhr (0)
Hallo Lars,wir sind doch hier im (Auto-)LISP-FORUM, also gehe ich mal davon ausdas du nicht auf Autocad-Funktionen wie EATTEXT angewiesen bist, imÜbrigen kann ich deine Beobachtung bestätigen - leider.Sehe dir den anderen aktuellen Thread an bezüglich Attribute, http://ww3.cad.de/foren/ubb/Forum145/HTML/001717.shtml natürlich auch ältere über die Suchfunktion Evtl. sogar das Thema "Blöcke" vom User:FAQ im "Rund um Autocad"-Forum.-Darauf das du keine unzähligen gleichnamigen Blöcke hast brauche ichnicht ...
|
| In das Form Lisp wechseln |
|
Lisp : Mit Isolieren Gruppen nach der Reihe anzeigen
MARTINLE am 25.05.2016 um 06:10 Uhr (1)
Guten Morgen!Ich hab wieder mal ein Problem.Ich versuche mit Objekte isolieren und Objekte isolieren beenden sechs Gruppen die in der Zeichnung vorhanden sind nach der Reihe anzuzeigen.Wenn aber eine oder mehrere vorhandene Gruppen keine Objekte enthalten wird nach (command "unisolateobjects") die Meldung "Keine Objekte zum Aufheben der Isolierung verfügbar."angezeigt und ab dann funktioniert das isolieren nicht mehr. Kann mir da jemand weiterhelfen?Ideal wäre auch, wenn es wie bei alert eine Meldung ausge ...
|
| In das Form Lisp wechseln |
|
Lisp : Steigung einer 3d-Linie anschreiben
mueller-spies am 07.09.2012 um 14:40 Uhr (0)
Hallo zusammen,erstmal danke für die Hilfe.Nun aber das nächste Problem.Ich habe die Routine in die Routine von CADwiesel eingefügt, aber sie läuft nicht richtig. Hier die geänderte Routine:; Lisp-Programm zum Absetzen eines Textes für %o-Angabe(defun c rozenthoehe ( / ech sli li proz sel el diff L P1 P2 X1 X2 Y1 Y2 Z1 Z2 S) (setq ech (getvar "CMDECHO")) (setvar "CMDECHO" 0) (princ "") (princ "Angabe über %-Neigung einer Linie") (princ "Wert durch Ersetzen eines vorhandenen Textes absetzen") (princ "von tg ...
|
| In das Form Lisp wechseln |
 |
Lisp : Informationen aus einer TTF-Schrift auslesen
Bernd10 am 12.12.2018 um 15:03 Uhr (1)
Hallo cadffm,Zitat:Original erstellt von cadffm:Du solltest einfach noch mal "ganz frisch" testen.Rechnerneustart, falls nach Schriftart-Installatioon noch nicht geschehen. Wir wollen doch allen unnötigen Ärger vermeiden.Acadneustart, hat sich erledigt falls der Rechner neu gestartet wurde :-)Eine DWG neu erstellen, ohne Vorlage (damit sind Fehler in der Vorlage ausgeschlossen - nur so kann ICH 100% sicher sein was bei dir vorgeht)Textstil anlegen, die Schriftart zuordnen, Schriftstil Normal.Neu abfragen p ...
|
| In das Form Lisp wechseln |