|
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 : Plotdialog in Lisp nutzen
mkl-cad am 27.07.2004 um 13:52 Uhr (0)
Danke Tom Berge Das ist ja sehr schade. Hat denn jemand vielleicht eine Idee oder ein Progrämmchen das ohne commands den aktuellen Layerstatus (mit Farben, Linienstärken und Plotstil) abspeichert und später wiederherstellen kann? (Reicht in eine globale Variablen) Die, die ich bislang gefunden habe benutzten immr commands. (Das Programm sollte automatisch gestartet werden, nicht vom user) Danke ------------------ Martin [Diese Nachricht wurde von mkl-cad am 27. Jul. 2004 editiert.]
|
In das Form AutoLisp wechseln |
|
AutoLisp : Layout mit Lisp erstellen
StefanW am 27.07.2004 um 15:03 Uhr (0)
Hallo ! Ich weiß, das Thema ist hier schon oft diskutiert worden, doch ich bin auf meiner Suche im Forum und auf anderen bekannten Seiten (z.B. die von Mapcar) bisher immer nur auf das Auslesen oder Modifizieren vorhandener Layouts gestoßen. Die ActiveX-Hilfe von AutoCAD bringt mich auch nicht unbedingt weiter, ich nutz diese Funktionen viel zu selten, als das ich darin firm wäre. Dort steht jedenfalls, das die Methode Layouts.Add verwendet werden soll um ein Layout zu erstellen. So weit, so gut. Von da an ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Layout mit Lisp erstellen
CADmium am 27.07.2004 um 15:11 Uhr (0)
Ist doch schon ein prima Ansatz.... und dann : (vl-load-com) (defun LAYOUT-MAKE(LAYOUTNAME / LAYOUT) (if(not(vl-catch-all-error-p (setq LAYOUT(vl-catch-all-apply vla-add (list (vla-get-Layouts (vla-get-activedocument (vlax-get-acad-object) ) ) LAYOUTNAME ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Layout mit Lisp erstellen
StefanW am 27.07.2004 um 15:23 Uhr (0)
Hallo Thomas ! Das trifft den Nagel auf den Kopf !! Besten Dank für den Tip (ist ja doch schon die fertige Lösung) ! BTW , wie kommt man an eine vernünftige und vollständige Doku zu den ActiveX-Funktionen in AutoLisp ? Gruß Stefan
|
In das Form AutoLisp wechseln |
|
AutoLisp : Layout mit Lisp erstellen
marc.scherer am 27.07.2004 um 17:13 Uhr (0)
Hi StefanW, wie kommt man an eine vernünftige und vollständige Doku zu den ActiveX-Funktionen in AutoLisp? AutoCAD Hilfe, Inhalt - AutoCAD Online Handbücher - AutoLISP, Visual LISP und DXF - AutoLISP Reference - ActiveX and VBA Reference - Object Model und folgende... ------------------ Ciao, Marc
|
In das Form AutoLisp wechseln |
|
AutoLisp : Additions-LISP erweitern
Jürgen Scheeren am 28.07.2004 um 09:01 Uhr (0)
Hallo Achim, von Bedürfnisse befriedigen war ja auch keine Rede, das gehört glaub ich in ein anderes Forum ;-). Wollte nur wissen welche Zeilen ich im Ursprungscode gegen deine austauschen muß, wenn du sagst da fehlt an der Funktionalität nichts, dann probier ich selber den Code zu ändern. Gruß Jürgen [Diese Nachricht wurde von Jürgen Scheeren am 28. Jul. 2004 editiert.]
|
In das Form AutoLisp wechseln |
|
AutoLisp : Userprofil
bu am 29.07.2004 um 09:15 Uhr (0)
Hallo, gibt es eine Möglichkeit in AutoCAD ein Userprofil unter Umgehung der Optionen-Dialogbox via Lisp direkt zu laden? Grüsse
|
In das Form AutoLisp wechseln |
|
AutoLisp : Vorgabe setzen
Maese am 29.07.2004 um 12:30 Uhr (0)
Ich suche ein Lisp, mit dem man ein Objekt anwählt, und das die Farbe, Layer und Linientyp des gewählten Objekts aktuell setzt. Ähnlich MATCHPROP, aber nicht die Eigenschaften übernehmen sondern setzen. Gruss Maese
|
In das Form AutoLisp wechseln |
|
AutoLisp : Befehle bei jeder Zeichnung und nur beim Start
cadffm am 29.07.2004 um 15:22 Uhr (0)
Der Ansatz ist Müll - sag was du eigentlich willst (was macht das Lisp?) - oh mann , was´n posting wieder von mir - ------------------ - Sebastian - [Diese Nachricht wurde von cadffm am 29. Jul. 2004 editiert.]
|
In das Form AutoLisp wechseln |
|
AutoLisp : Befehle bei jeder Zeichnung und nur beim Start
autocart am 29.07.2004 um 15:43 Uhr (0)
Hallo Sebastian, hab ich mich echt so unverständlich ausgedrückt?? Ich will, wenn ACAD started, ein externes Windows Programm (punkt.exe) ausführen. Das ginge zwar mit acad.lsp, wenn ich diese Lisp-Datei nicht mit jedem Öffnen einer Zeichnung ausführen würde (sondern nur beim Start von ACAD). Da ich acad.lsp aber absichtlich bei jedem Öffnen einer Zeichnung erneut ausführen lasse, würde auch punkt.exe jedesmal in einer neuen Instanz ausgeführt werden, sodass ich am Ende eines arbeitsreichen Tags 50 punkt. ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Formatgröße übergeben
mkl-cad am 29.07.2004 um 16:50 Uhr (0)
Hallo Lispler, fand diesen Betrag sehr interessant. In ACAD kann man ja für Plotter oder Drucker eine benutzerspezifische Papiergröße angeben, wie in den vorangegangenen Beiträgen angesprochen. Gibt es eine Möglichkeit diese Papiergröße per Lisp zu ändern? Dann währe auch das Problem von CADchup gänzlich gelöst. Die Konfigurationsdatei düfte dann nur nicht auf ein Netzlaufwerk liegen. ------------------ Martin [Diese Nachricht wurde von mkl-cad am 31. Jul. 2004 editiert.]
|
In das Form AutoLisp wechseln |
|
AutoLisp : Acad_Colordlg
mapcar am 30.07.2004 um 01:21 Uhr (0)
Waldemar, da musst du schon mal ein wenig mehr erklären, worum es dir geht. Meinst du eine einzige Lisp-Funktion, die den Farbdialog aufruft und deinen Linientyp modifiziert? Man kann in Lisp sehr effektiv programmieren, klar. Trotzdem meistens in mindestens zwei oder drei Schritten;-) Gruß, Axel Strube-Zettler ------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
In das Form AutoLisp wechseln |