| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Blöcke auf nicht plottbaren Layern auswählen (512 mal gelesen)
|
SNOOP_69 Mitglied Konstrukteur - Innenausbau
Beiträge: 539 Registriert: 25.01.2006 Hardware: - Lenovo-W540 Software: - Win10 Pro 64bit - Autocad 2018-2023 (Vollversion+LT) - BricsCad - DraftSight - SolidWorks 2017-2022 - SWOOD 2019 - MasterCAM 2018-2022
|
erstellt am: 05. Dez. 2007 06:56 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen, gibt es standartmäßig eine Möglichkeit alle Blöcke auszulesen die auf nicht plottbaren Layern eingefügt sind? Also nicht auf einzel zugewiesenen Layern (wie Konstruktion oder Anmerkung etc.) sondern auftragsunabhängig? Grund: Zeichnungen kurz vor dem plotten nochmals prüfen...um leere Blätter zu vermeiden?!?! vielen Dank im voraus! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3329 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 05. Dez. 2007 09:08 <-- editieren / zitieren --> Unities abgeben: Nur für SNOOP_69
Hi, mit Acad sehe ich auf Anhieb keine Möglichkeit. Mit Lisp und einer Brise mapcar-Magie geht's aber. Die angehängte Funktion (SelectNotPlottableInserts) liefert dir einen Auswahlsatz mit allen Blöcken, die auf nicht plotbaren Layern liegen. Wie immer txt -> lsp Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Proxy Ehrenmitglied Stateless-DHCP v6-Paketfragmentierer
Beiträge: 1629 Registriert: 13.11.2003 Tastaturen, Mäuse, Pladden, Monitore, ...
|
erstellt am: 05. Dez. 2007 09:13 <-- editieren / zitieren --> Unities abgeben: Nur für SNOOP_69
Mit den 'Standard' Mitteln in AutoCAD nein, mit paar Zeilen Lisp ja. 1. Liste mit Layer mit NoPlot erstellen. Code:
(defun NoPlotLayerListe ( / Result ) (vlax-for Layer (vla-get-layers (vla-get-activedocument (vlax-get-acad-object))) (if (eq (vla-get-Plottable Layer) :vlax-false) (setq Result (cons (vla-get-name Layer) Result)) ) ) Result )
2. Blockreferenzen durchrattern und auf GC 8 mit erster Liste prüfen. Dazu kann auch z.B. die Attributsextraktionstabelle (im Funktionsumfang der Standardinstallation) verwendet werden.3. evtl. Gegenmassnahmen einleiten und Problem beseitigen. ------------------ MfG Proxy Bitte beachten Sie: Die Verwendung der hier bereitgestellten Signatur geschieht auf Ihre eigene Verantwortung. Diese Signatur wird ohne Gewähr auf Richtigkeit, Vollständigkeit und/oder Funktionalität, sowie ohne Anspruch auf Support zur Verfügung gestellt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |