| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: Blöcke auf nicht plottbaren Layern auswählen (517 mal gelesen)
|
SNOOP_69 Mitglied Konstrukteur - Innenausbau
  
 Beiträge: 553 Registriert: 25.01.2006 Hardware: - Lenovo-W540 Software: - Win10 Pro 64bit - Autocad 2022-2024 (Vollversion+LT) - BricsCad - DraftSight 2023 - SolidWorks 2019-2023 - SWOOD 2023 - MasterCAM 2020-2023
|
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: 3336 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 |