|
Lisp : Attribute Abfragen lassen?
wronzky am 12.05.2009 um 08:27 Uhr (0)
... und eine kleine weitere Hilfestellung:Code:(defun c:ausfragen (/ att_val z att) (setq att_val ( ("Kannst Du Lisp?" "Fachmann" "Anwender") ("Bist Du müde?" "müde" "wach") ("Hast Du Hunger?" "hungrig" "satt") ("Hast Du Durst?" "durstig" "sitt, schmöll, stulln, gestillt, getränkt, oder wamp") ) z -1 ) (while (setq att (nth (setq z (1+ z)) att_val)) (if (= (ask-vb-yes-no (car att)) 6) (prompt (strcat "Du bist " (cadr att)".
"));Hier die Sachen bei JA (prompt ...
|
In das Form Lisp wechseln |
|
Lisp : Layout exportieren
Proxy am 04.03.2004 um 22:20 Uhr (0)
Zitat:# es sich nur um 1 Layout, bzw nur um 1 Layout-Ansichtsfenster handelt.# Du keine Blöcke in der DWG hast, bzw diese gesprengt werden dürfen. (Weil: was passiert mit Blöcken die Halb im Ansichtsfenster zu sehen sind un dzur Hälfte nicht !?!)# Wie sieht es mit Xref´s aus ???Wieso ist das Ihre Meinung Hr. Mattis ?Imbal funktioniert soweit gut, hab über mehrere Zeichungen mit jeweils mehrerern Layouts mit auch jeweils mehreren Ansichtsfenstern pro Layout es (leicht von der Layertruktur und Dateinamen ...
|
In das Form Lisp wechseln |
|
Lisp : Layout exportieren
Brischke am 05.03.2004 um 04:09 Uhr (0)
@Proxy,das, was Hr. Mattis schreibt, stimmt! Ein Ansichtsfenster gibt nur den Blick auf einen bestimmten Bereich des Modellbereiches frei. Wenn das nur ein Ausschnitt der gesamten Geometrie im Modellbereich ist, dann kann es sehr leicht dazu kommen, wenn im Layout nur die Hälfte eines Blocke/XRefs/Linie/Polylinie/Kreises/.. (also irgend eines Zeichnungselementes zu sehen ist) dass dieses geteilt werden müsste, um das augenscheinlich gleiche Layout im Modellbereich zu haben, wie es im Layout durch das Ansic ...
|
In das Form Lisp wechseln |
|
Lisp : Ploteinstellungen per Lisp
marc.scherer am 11.05.2009 um 08:51 Uhr (0)
Hi Geos,weil ich auch gleich am Anfang beim Ändern von Ploteinstellungen via Lisp diverse Merkwürdigkeiten mit dem "automatischen" verstellen von Parametern hatte, bin ich dazu übergegangen als erstes alle alten Einstellungen (na ja, fast alle) in ner Liste zu sichern, in dieser Liste die neuen Werte einzutragen (was immer geändert werden soll) und dann eben gleich ALLE gesicherten Werte ins Layout zu schreiben.Dabei sollte man in jedem Fall beachten, das vla-refreshplotdeviceinfo bei allem was mit dem anz ...
|
In das Form Lisp wechseln |
|
Lisp : Ploteinstellungen per Lisp
CADwiesel am 08.05.2009 um 11:18 Uhr (0)
ein vla-RefreshPlotDeviceInfo hift oft Wunder. Probiers mal aus vielleicht trifft das auch bei deinen Versuchen zu------------------Gruß CADwieselBesucht uns im CHAT
|
In das Form Lisp wechseln |
|
Lisp : ErrorHandler
rkauskh am 12.05.2009 um 08:27 Uhr (0)
HalloKommentarlos überschreiben möchte ich das bestehende File nicht, damit der User wenigstens einen Hinweis bekommt, das er mal prüfen müßte, warum eigentlich 2 namensidentische Dateien erzeugt werden. Der Name wird aus einer eindeutigen Nummer gebildet, die eigentlich nicht doppelt vorkommen kann. Ich versuche mich grad an vl-catch-all-error.Mit "einfach" meinte ich, daß bei Mapcar ja noch ein zweiter Handler beschrieben ist, der mehr kann. Der überfordert aber mein aktuelles LISP-Wissen und ich versteh ...
|
In das Form Lisp 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 : Ploteinstellungen per Lisp
Geos am 08.05.2009 um 12:15 Uhr (0)
Danke Martin,leider bewirkt das Refresh keine Änderung.Aber ich konnte eben feststellen, dass die Sache mit den Zoll-Werten nur bei ACAD2007 passiert, bei ACAD2005 bleiben die mm und auch der Faktor ist OK.Die 2007er hab ich noch nicht eingerichtet, verwende ich daher vorerst nur fallweise. Gibts vielleicht eine neue SysVar, die da Einfluss nimmt?------------------Schöne GrüßeErnst www.geopaint.at
|
In das Form Lisp wechseln |
|
Lisp : Ploteinstellungen per Lisp
Geos am 13.05.2009 um 08:23 Uhr (0)
Hallo MarcHab jetzt grad keine DWGs mehr, wo die "Probleme" auftraten. Werds aber beim nächsten Mal mit einem Refresh nach JEDER Einstellung/Programmzeile versuchen.Hat noch jemand eine Idee zu den "Zoll" beim "PDF-Creater"?------------------Schöne GrüßeErnst www.geopaint.at
|
In das Form Lisp wechseln |
|
Lisp : ErrorHandler
rkauskh am 08.05.2009 um 23:38 Uhr (0)
HalloWerd ich machen. Das könnte eventl. auch gleich mein zweites Problem mit lösen. Beim Export in ein DXF beendet sich mein LISP wenn die Zieldatei schon existiert. Für den Fall sollte *error* für einen sauberen Abgang suchen. Sollte vl-catch-all-error-p & Co den Fehler handlen und das Prog fortsetzen können, wäre das noch besser.Ich geh erstmal lesen.------------------MfGRK
|
In das Form Lisp wechseln |
|
Lisp : ErrorHandler
CADmium am 09.05.2009 um 09:29 Uhr (0)
Zitat:Original erstellt von rkauskh:Hallo Beim Export in ein DXF beendet sich mein LISP wenn die Zieldatei schon existiert. Für den Fall sollte *error* für einen sauberen Abgang suchen. Sollte vl-catch-all-error-p & Co den Fehler handlen und das Prog fortsetzen können, wäre das noch besser.da macht man dann sowas ... :(setvar "filedia" 0)(if(findfile "meine.dxf") (command "_saveas" "dxf" 16 "meine.dxf" "_y") (command "_saveas" "dxf" 16 "meine.dxf" ))(setvar "filedia" 1)oder probier mal (command "_dxfout" ...
|
In das Form Lisp wechseln |
|
Lisp : ErrorHandler
rkauskh am 14.05.2009 um 10:12 Uhr (0)
HalloIch habe jetzt mit vl-catch-all-apply das Überschreiben einer bestehenden Datei geregelt und den Programmabbruch verhindert. Für das gesamte LISP habe ich die *error*-Funktion von oben genommen. Funktioniert soweit.Da ich eigentlich den gesamten Code "zusammengeklaut" habe, teilweise von mapcar, teilweise hier im Forum, würde ich das Resultat gern allen zur Verfügung stellen. Gibt es dafür eine zentrale Möglichkeit?Der Vollständigkeit halber, in dem Code von oben mußte die fettgedruckte Zeile noch geä ...
|
In das Form Lisp wechseln |
|
Lisp : XDATA-Wert in Attribut übernehmen
Attilio am 12.05.2009 um 16:33 Uhr (0)
Hallo Jörn, erstmal danke für die schnelle Hilfe !Wenn ich jetzt noch in meinem LISP für Dummies-Buch etwas weiter wäre, könnte ich mir den Rest wahrscheinlich selbst schreiben... :-)Da dies aber leider noch nicht der Fall ist, bin ich auch für den zweiten Step - eine Funktion für das Übernehmen der Daten in das Attribut zu schreiben - noch nicht fähig...Daher meine Bitte : Wenn es nicht zuviel Aufwand ist, kann mir da noch jemand ne kleine Funktion zum Übernehmen der Daten in die Attribute basteln ???Wäre ...
|
In das Form Lisp wechseln |