Advance Steel 2026 – Modellansichten Layerzuweisung

Teilbereiche, Raster, Ebenen – wenn man nur bestimmte Bereiche in Advance Steel sehen möchte, sind Modellansichten die beste Wahl.

Über Modellansichten lassen sich Sichtbarkeiten schnell steuern; anschließend erscheinen jedoch auch sehr viele zusätzliche Objekte im Modell.
Natürlich können diese einfach ausgeblendet werden, aber dafür gibt es bessere Lösungen, und eine davon soll heute gezeigt werden.

Alle Elemente, außer Modellansichten, werden in Advance Steel auf vorbereitete Layer gelegt, und genau dieser Weg soll genommen werden.
Zunächst wird ein neuer Layer angelegt. Wie dieser heißt, können Sie selbst entscheiden. Bleiben Sie bei der gewohnten Bezeichnung von Advance Steel und nutzen daher AS_Modellboxen.
Um später Modellobjekte besser unterscheiden zu können, raten wir, diesen Layer mit einer Farbe zu versehen, die das Identifizieren vereinfacht. Sie können auch die Linientypen anpassen, wenn Sie wollen. Diesen Layer kann man bereits in der Vorlagendatei von Advance Steel hinterlegen und der Schritt des Anlegens entfällt.
Im Beispiel wurden die Farbe 30 – Orange und ein gepunkteter Linientyp gewählt: 



Nun müssen die Modellansichten noch auf diesen Layer gelegt werden. Dafür gibt es verschiedene Wege, zwei davon werden gezeigt.
Ohne viel Aufwand funktioniert es über den Auswahlfilter von Advance Steel und die Zuweisung des Layers.



Wenn die Elemente auf dem Layer liegen, können Sie unter anderem den Layer ausschalten, um ein "sauberes" Modell zu erhalten.

Um dies etwas zu automatisieren, können Sie mit einer Lisp-Datei arbeiten. Dies hat den Vorteil, dass Sie nicht den Layer anlegen müssen und sich Filtern sowie Zuweisen auf einer Schaltfläche befinden bzw. ein Befehl sind.
Hier können Sie auch gleich hinterlegen, dass bei Bedarf der Layer angelegt wird, falls er nicht vorhanden ist.
Die Lisp-Datei kann entsprechend gleich in der Datei acaddoc.lsp im Support-Ordner der jeweiligen AutoCAD-Version hinterlegt werden.  Dazu wurde der nachfolgende Lisp erstellt, der gerne genutzt werden kann.

Modell mit Modellansichten


Durch Ausführen der Lisp-Datei mittels des MBX-Befehls wird:
  • der Layer in der Farbe Cyan angelegt (vorher war dieser Layer noch nicht angelegt),
  • das Filtern der Modellansichten auf den Layer zugewiesen,
  • zum Standardlayer zurückgestellt.



Diesen Lisp-Text können Sie kopieren:

(defun c:MBX (/ ss i ename obj targetLayer count objName)
 (vl-load-com)
 ;; gewünschter Layername
 (setq targetLayer "AS_Modellboxen")
 (setq count 0)

 ;; 1. Layer erstellen (Farbe 4 = Cyan)
 (if (not (tblsearch "LAYER" targetLayer))
   (command "._-LAYER" "_M" targetLayer "_C" "4" targetLayer "")
 )

 ;; 2. Alle Objekte in der Zeichnung scannen
 (if (setq ss (ssget "_X"))
   (progn
     (setq i 0)
     (repeat (sslength ss)
       (setq ename (ssname ss i))
       (setq obj (vlax-ename->vla-object ename))
     
       (setq objName (vla-get-ObjectName obj))
     
       ;; Prüfung auf deinen spezifischen Objekttyp
       (if (vl-string-search "AstModelViewObjectRepr" objName)
         (progn
           (vla-put-layer obj targetLayer)
           (setq count (1+ count))
         )
       )
       (setq i (1+ i))
     )
   
     ;; --- NEU: Standard-Layer wieder aktuell setzen ---
     ;; Wir setzen den Layer "AS_Standard" wieder als aktiv.
     ;; Falls du einen anderen Standard-Layer nutzt, ändere "AS_Standard" unten ab.
     (setvar "CLAYER" "AS_Standard")
   
     (princ (strcat "\nErfolg: " (itoa count) " Modellansichten auf '" targetLayer "' verschoben. Layer 'AS_Standard' ist wieder aktiv."))
   )
 )
 (princ)
)



Viel Spaß beim Ausprobieren!


© 03/2026 Mensch und Maschine Deutschland GmbH. Alle Rechte vorbehalten