|
AutoLisp : durch ersetzen
mapcar am 25.10.2004 um 11:46 Uhr (0)
Ich sehe das Problem immer noch nicht. Der Backslash ist in Lisp-Zeichenketten das Steuerzeichen: c: est ist der Text C:est mit einem Tab-Vorschub nach dem Doppelpunkt, und c: test ist eine gültige Pfadangabe. Der springende Punkt ist aber der, dass Lisp durchaus in der Lage ist, einen Backslash zu lesen: *** Datei test.dat *** c:foldermyfile.txt *** Ende Datei *** (defun test( / fhand) (setq fhand(open(findfile test.dat ) r )) (read-line fhand) ) (test) = c:foldermyfile.txt Wie man sieht ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : text in attribut
Jürgen Scheeren am 15.10.2004 um 14:22 Uhr (0)
Hallo michelangelo, hier ein Lisp Tool das autom. Attribute erstell und Text einfügt. Habe die ganzen Funktionen mal beschrifte mußt dan Code nur Deinen Bedürfnissen anpassen, aber wenn ich das als Lisp-Legasteniker schaffe dann kannst Du das sicher auch. Du mußt das Prog. auf eine Block anwenden. Hoffe es hilft Dir weiter. Gruß Jürgen [Diese Nachricht wurde von Jürgen Scheeren am 15. Okt. 2004 editiert.] [Diese Nachricht wurde von Jürgen Scheeren am 15. Okt. 2004 editiert.]
|
| In das Form AutoLisp wechseln |
|
Lisp : Punkte auf einer Linie (Geraden)
SilkeRS am 20.05.2006 um 11:57 Uhr (1)
Ich suche ein Lisp, das mir aus einer Punktwolke, die Punkte aus der Wolke selektiert, die auf einer Linie (Geraden) liegen, die durch den Anfangs- und- Endpunkt begrenzt ist. Zudem sollten die Punkte sortiert werden, entlang des Linienverlaufs. Die Punkte können leicht selektiert werden (liegen alle auf einem Layer) ebenso die Geraden, die als Linien auf einem anderen Layer liegen.Falls jemand so ein Lisp hat, würde ich mich freuen, sonst muß ich mir eines ertippen.Vielen Dank
|
| In das Form Lisp wechseln |
|
AutoLisp : Genauigkeit von Koordinaten
tom.berger am 27.07.2004 um 13:29 Uhr (0)
Zitat: Original erstellt von marvin101010: Es wurde zwar schon mehrfach betont, dass AutoCAD intern mit 16 Nachkommastellen arbeitet, aber wie bekomme ich LISP dazu, das selbe zu tun? LISP speichert die Werte in der vollen Genauigkeit. Das kannst Du leicht überprüfen, z.B. durch (setq pt (car (getpoint
Punkt: ))) (rtos (car pt) 2 20) Zitat: Bei mir werden z.B. Koordinatenwerte nach der fünften Nachkommastelle gekappt, was zu spürbaren Ungenauigkeiten führt...das nervt extrem! Lösungen? ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Speichername + Datum + Ersteller
CADmium am 06.03.2006 um 11:02 Uhr (0)
Zitat:Original erstellt von Dressler:Hallo,ich komme mal wieder zu diesem Thema zurück.Leider habe ich bisher noch nicht so richtig die Zeit gehabt mich weiter mit Lisp zu beschäftigen. Außerdem scheint Lisp ja auch laut einem Thread hier langsam nicht mehr weiter entwickelt zu werden... aber tot ist deshlab Lisp noch lange nicht .. auch in 2007 soll es integriert sein .. Zitat:Original erstellt von Dressler:Vielleicht kann mir trotzdem ein Lisper bei meinem Problem hier doch noch weiterhelfen?Ich komme m ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Bemassung mm in Zoll umwandeln
mapcar am 19.08.2004 um 00:03 Uhr (0)
Musst dich nicht entschuldigen, Thomas: Ich sehe es eher als Uralt-Bug in Lisp, dass es keine leeren Auswahlsätze gibt. Dann würde auch deswegen kein Code Amok laufen. Na ja, das Problem besteht eher darin, dass es überhaupt welche gibt - wozu gibt es schließlich Listen in Lisp? Da bin ich mit Tom Berger 200% einig;-) Jetzt aber: *Was*?Gruß, Axel Strube-Zettler ------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesü ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Elemnte auf neuen Layer kopieren und unter die alten legen
tomturbos am 28.08.2004 um 09:25 Uhr (0)
Morgen, Hätte da ein kleines Problem: ich möchte mit einem kleinen Lisp alle Elemente des Layers M_A29Abbr auf den Layer L_gelb kopieren und in der Anzeigenreihenfolge unter M_A29Abbr legen. Der Layer L_gelb soll automatisch angelegt werden. Sollte es den Layer L_gelb in der Zeichnung schon geben sollen alle daraufliegenden Elemente mit vorheriger j/n-Abfrage gelöscht werden. Da mein Lisp wissen leider sehr beschränkt ist hoffe ich da auf eure kompetente Hilfe! THX tom
|
| In das Form AutoLisp wechseln |
|
Lisp : Registerkarten für Modell und Layout einblenden/ausblenden
Bernhard GSD am 26.11.2012 um 17:02 Uhr (0)
Hallo!Ich suche nach einer Möglichkeit in Lisp folgende Schaltfläche in ein Lisp-Kommando einzubauen:"Registerkarten für Modell und Layout einblenden"Hintergrund: Man kommt manchmal irrtümlich bei der Schaltfläche:"Registerkarten für Modell und Layout ausblenden"an und muss jedes mal suchen, wie man wieder zurückkommt...Daher würde ich gerne einen Befehl verwenden, mit dem man das wieder schnell einschalten kann - und den Befehl eventuell in der S::Startup ausführen, damit mit einem Neustart das Problem be ...
|
| In das Form Lisp wechseln |
|
Lisp : sphärische Punkteingabe
Werner-Maahs.de am 28.02.2008 um 13:41 Uhr (0)
In AutoCAD habe ich die Möglichkeit der sphärischen Punkteingabe - AbstandWinkelWinkel. In Lisp habe ich bisher immer erst das BKS verändert um dann mit der Funktion (polar Punkt Winkel Abstand) ans gewünschte Ziel zu kommen. Dies zieht aber immer den, wie ich finde lästigen Schwanz (trans ..), mit der Koordinatenumwandlung mit sich. Daher hier meine Frage:Kann ich in Lisp eine Punktberechnung (ohne BKS-Änderung) vornehmen, die der sphärischen Punkteingabe in AutoCAD vergleichbar ist?------------------stru ...
|
| In das Form Lisp wechseln |
|
Lisp : Xref-Name in mehreren dwg-Dateien umbenennen
cadffm am 24.02.2023 um 15:26 Uhr (1)
Zitat:Original erstellt von CADwiesel:Was hast du genu gemacht um diese Fehlermeldung zu produzieren?Einfach als Befehl Multifiles gestartet ,also eigentlich direkt (EARX:AUX:FILE-DIALOG "*.DWG" "Dialogbox für Mehrfachdateiauswahl" "MOTTO")UND eine Kleinigkeit auf der HP:Lisp-Unterprogramm zur Auswahl MEHRERER *.dwg-Dateien aus MEHREREN Verzeichnissen. Dieser Baustein liefert eine eigene Dialogbox und lässt sich FUCHTBAR einfach in bestehende Lisp-Programme integrieren.@ArchiDie Routine bietet aber IMHO au ...
|
| In das Form Lisp wechseln |
|
Lisp : Autostart Code anpassen
yamaha am 05.06.2009 um 20:00 Uhr (0)
Hallo zusammen,kenne mich nicht aus in der Lisp-Programmierung.Ich programmiere sonst in VBA.Habe eine VBA-Datei die ich über ein Lisp-Skriptautomatisch lade.Jetzt würde ich gerne aufgrund einesUpdates auf Autocad 2010eine Weiche in das Skript einbauen, welche abhängig von derAutocad-Version jeweils eine andere VBA-Datei lädt.Der derzeitge Code lautet:Code:(defun S::STARTUP() (command "_VBALOAD" "VBA-Programm-2008.dvb"))Jetzt sollte unterschieden werden zwischen Autocad 2008 und 2010.Vielen Dank für eure H ...
|
| In das Form Lisp wechseln |
|
AutoLisp : vla-put-Constant
Bernd10 am 20.10.2005 um 09:32 Uhr (0)
Hallo Wolfgang, Zitat:Original erstellt von WolfgangGutke:P.S.: Konnte nirgendwo entwas über vla-put-constant findenin der Anlage ist er Weg um in der AutoCAD-Entwicklerhilfe etwas zu finden. Hier kurz beschrieben:- Visual LISP-Editor starten- vla-put-constant in der Visual LISP-Konsole eingeben und markieren- auf "Aus Symbolsatz ergänzen" klicken- es öffnet sich das Fenster Apropos-Ergebnisse- darin vla-put-constant markieren und die Hilfe aufrufen- es wird die AutoCAD-Entwicklerhilfe gestartet Weiter kan ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Erneutes Öffnen der DWG-Datei
kadirozen am 06.11.2023 um 11:36 Uhr (1)
Guten Tag zusammen.Ich habe einen LISP-Code, der sein eigenes Ding macht, aber wenn er auf einen Fehler stößt, muss er das Dokument schließen, ohne es zu speichern und neu zu öffnen. (Zeichnung und Linien werden skaliert verschoben, ausgerichtet und für die CNC-Maschine gespiegelt, aber die ursprüngliche Zeichnung sollte intakt bleiben, ohne jegliche Änderung. Daher Schließen ohne zu speichern.Leider redo-undo funktioniert nicht wegen ALIGN Befehl und so. vla-endUndoMark Methode funktioniert nicht.Mein Pro ...
|
| In das Form Lisp wechseln |