|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 04.05.2012 um 13:32 Uhr (0)
@wronzky: Das ist ja auch mal ne super Idee, mit Export - da bin ich noch gar nicht drauf gekommen! Aber hab ich denn hier die Chance irgendwie den druckbaren Bereich zu definieren??
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 03.05.2012 um 17:16 Uhr (0)
Liebe LISP Gemeinde, ist jemandem schoneinmal ein LISP untergekommen, was es möglicht macht im Layoutbereich alle Layer einer Zeichnung nacheinander im aktuellen Layout zu drucken (im Prinzip wie _laywalk, wenn man von oben nach unten durchklickt). Das sollte doch als LISP möglich sein? (Im Pronzip suche ich schon seit einigen Jahren danach und habe auch schon so ziemlich alle LISP-Foren weltweit nach so etwas durchsucht). Kann man den laywalk-Befehl sich irgendwie zu nutze machen? Konkret geht es darum al ...
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 03.05.2012 um 17:16 Uhr (0)
Liebe LISP Gemeinde, ist jemandem schoneinmal ein LISP untergekommen, was es möglicht macht im Layoutbereich alle Layer einer Zeichnung nacheinander im aktuellen Layout zu drucken (im Prinzip wie _laywalk, wenn man von oben nach unten durchklickt). Das sollte doch als LISP möglich sein? (Im Pronzip suche ich schon seit einigen Jahren danach und habe auch schon so ziemlich alle LISP-Foren weltweit nach so etwas durchsucht). Kann man den laywalk-Befehl sich irgendwie zu nutze machen? Konkret geht es darum al ...
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 04.05.2012 um 14:23 Uhr (0)
Habs jetzt mal mit deinem Code ausprobiert, aber irgendwie schaltet er mir immer alle Layer nur aus?(command "_layer" "_off" "*" "_on" n "")was genau bewirkt die Zeile oben nach dem "*"?
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 08.05.2012 um 16:01 Uhr (0)
Ahh, vielen Dank - Die LISP Tutorials hatte ich mich sogar schoneinmal von "Axel"s Seite ausgedruckt, hab gar nicht gesehen, das es auch VLISP-Tutuorials gibt - vielen dank
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 04.05.2012 um 15:02 Uhr (0)
Also ich hab jetzt mal ne kleine dwg. genommen mit nur 4 Layern. hab auf jeden Layer etwas gezeichnet. Beim export hat er jeweils immer nur auf dem letzten Layer den er Exportiert (0-Layer) was drauf, die anderen sind immer leer.Habs wahlweise mit Illustrator bzw. Photoshop überprüft.[Diese Nachricht wurde von EDVGeorge am 08. Mai. 2012 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 08.05.2012 um 15:48 Uhr (0)
Leider Hab ich noch nicht geschafft das ganze irgendwie zum Laufen zu bringen, aber mal eine kleine Frage abseits: Gibt es eine empfehlenswerte Dokumentation / Anleitung für die ganzen VLISP-Geschichten?(ausser die AutoCAD-VLISP Hilfe). Hatte damit bisher noch nichts am Hut, bin aber ziemlich neugierig geworden.
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 04.05.2012 um 17:23 Uhr (0)
Kann evtl. irgend ein anderes Skript "stören" ?Oder werden die ausgeschaltenen Layer auch noch einmal gedruckt? Keine Ahnung.. wenn ich den -layer Befehl manuell für einen einzelnen Layer teste klappt es auf jeden Fall mit dem Umschalten.Ich benutzte hier Autocad 2012? liegt es evtl. daran? Bzw. muss noch irgendwas geladen werden? oder liegt es an irgendwelchen Systemvariablen die evtl. falsch eingestellt sind?[Diese Nachricht wurde von EDVGeorge am 04. Mai. 2012 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 04.05.2012 um 14:43 Uhr (0)
also hier mal das, was er mir in einer "Teilschleife" ausführt: Befehl: _layerAktueller Layer: "01-B-Abbruch"Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/Transparenz/MATerial/Plot/PStil/FRieren/Tauen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]: _offNamensliste der ausschalten Layer eingeben oder Objekte wählen: * Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/Transparenz/MATerial/Plot/PStil/FRieren/Tauen/SPerren/ENtsperren/STatus/Beschreibung/ ...
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 03.05.2012 um 22:26 Uhr (0)
Zitat:Original erstellt von CADmium:ich hatte sowas schon mal für jemanden geschrieben ... Bei dir bräuchte es ja keinen Dialog , nur ein Einsammeln und entsprechendes Schalten der Layer und dann das Absetzen des Plotbefehls ... Aber konkret was Fertiges hab ich auch nicht .... Sollte aber sicher im Netz zu finden sein.Das kommt dem was ich suche ja schon recht nah. Ich bräuchte eigentlich keinen Dialog, aber im Prinzip geht´s ja auch mit - Das wär sozusagen eher die Luxusversion.Verstehe ich die Erklär ...
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 03.05.2012 um 22:26 Uhr (0)
Zitat:Original erstellt von CADmium:ich hatte sowas schon mal für jemanden geschrieben ... Bei dir bräuchte es ja keinen Dialog , nur ein Einsammeln und entsprechendes Schalten der Layer und dann das Absetzen des Plotbefehls ... Aber konkret was Fertiges hab ich auch nicht .... Sollte aber sicher im Netz zu finden sein.Das kommt dem was ich suche ja schon recht nah. Ich bräuchte eigentlich keinen Dialog, aber im Prinzip geht´s ja auch mit - Das wär sozusagen eher die Luxusversion.Verstehe ich die Erklär ...
|
| In das Form Lisp wechseln |
|
Lisp : Plotten aller Layer (separat!) im akt. Layout mit akt. Seiteneinrichtung
EDVGeorge am 04.05.2012 um 12:30 Uhr (0)
Wie bekomm ich am sinnvollsten denn das "isolieren" der einzelnen Layer nacheinander hin. 1. Auslesen aller vorhandenen Layer - in eine Liste schreiben2a. Isolieren der in der Liste befindlichen objekte durch den Isolieren-Befehl, oder gibt es dort was "besseres"?(3. Plotbefehl absetzen - das bekomm ich glaub ich noch hin )---zum Auslesen könnte man sicherlich ähnlich verfahren wie hier?! Layerprinter.lsp von CADwiesel:(defun C:Layerprinter ( / C_LAY LYR_DATA LYR_NM LYR_THAWED? LYR_ON? LYRS ll MD_ZAEHLER ...
|
| In das Form Lisp wechseln |