|
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 : Kote Lisp - Höhenwerte werden nicht eingetragen
spiess am 21.04.2009 um 10:54 Uhr (0)
Hallo Leute,ich habe schon seit einiger Zeit die Lisp.Anwendung "Kote" in Verwendung.Aus irgendeinem Grund funktioniert diese Sache nicht mehr.Es wird bein Setzen der Höhenpunkte immer der Wert Null eingetragen. Verwendet wird der Block HKATTS.dwg.Wer kann mir da wetierhelfen.DankeMartin SpiessCode:--------------------------------------------------------------------------------(defun c:HK (/ )(princ "
Hkoten setzen. Starten mit HK ");FEHLERBEHANDLUNGSROUTINE................................................. ...
|
| In das Form Lisp 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 |
|
Lisp : Common Lisp - Funktionen überladen
toxot am 24.09.2009 um 20:10 Uhr (0)
Zitat:Original erstellt von archtools:... Kürzlich wurde hier (wieder mal) angeregt, gemeinsam eine einheitliche Funktionsbibliothek zu schaffen. ...Ich möcht Dir wirkliche hier dein Thema "zerquatschen", aber vergiss nicht, dass sich durch die Lademöglichkeiten (coms-LoadOnDemand und overload) doch einiges diesbezüglich dramatisch verändert haben!Ausserdem bin ich sehr empfindlich auf "wieder mal" und ähnliches.Zwischen den Ambitionen einer einheitlichen und gemeinsamen Funktionbibiothek damals und heute ...
|
| 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 |
|
AutoLisp : lisp und höhenlinien
piper am 28.09.2004 um 16:15 Uhr (0)
hallo, ich hätte da nochmal ein weiteres problem. ich hab das programm noch etwas modifiziert und möchte am ende noch eine abfrage machen, ob die volumenkörper vereinigt werden sollen, dazu möchte ich die objekte, die extrudiert worden sind, die ja eigentlich unter ss im selection set stehen müssten, dann an _union übergeben. allerdings sagt autocad: Sollen die Schichten vereinigt werden? j/n:j _union Objekte wählen: 0 gefunden Objekte wählen: Befehl: nil und irgendwie spiel ich da schon den ganz ...
|
| 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 : schriftfelder via lisp (ac2005)
CADchup am 15.02.2012 um 11:25 Uhr (0)
Ja, aber wie weit bist du denn überhaupt gekommen? Kein Mensch weiß, wie viele Klammern du schon gesetzt hast. Ok, auf dem Screenshot siehst du das Dialogfeld für die Schriftfelderzeugung. Ich habe eine Linie ausgewählt und in der mittleren Spalte "Material".Unten im Dialog taucht daraufhin der Schriftfeldausdruck auf, wie er verwendet würde, wenn ich den Dialog bestätige.Wichtig für dich ist das Verständnis eben dieser Zeile:%AcObjProp Object(%\_ObjId 2118207072%).Material%und der Zusammenhang mit dem L ...
|
| In das Form Lisp wechseln |