Alles klar, vielen Dank für die Info. Das wusste ich noch nicht.
Das eigentliche Problem kommt aber erst noch:
Ich habe im PythonPart wieder verschiedene Layer vergeben.
Anschließend habe ich einen Schnitt vom PythonPart erstellt. Den Schnitt habe ich so eingestellt, dass die Formateigenschaften der Kanten nicht überdefiniert werden (siehe Bild 02). Die Schnittdarstellung zeigt also die Objekte so, wie sie formatiert sind und sollte auch den Layer wiedergeben. Bei freien Körpern funktioniert das auch.
(Ich mache das häufig so, weil ich dann im Plan verschiedene Bauteile unterschiedlich formatieren kann, wofür ich sonst mehrere Schnitte übereinander legen müsste. Obwohl das auch keine Lösung ist, weil die Verdecktberechnung dann nicht funktioniert.)
Wenn ich jetzt im Modellbereich die entsprechenden Layer ausschalte, werden nur die Objekte im PythonPart ausgeblendet. Die Ableitung der Objekte im Schnitt bleibt sichtbar. Das gleiche passiert, wenn ich im Planlayout den Layer in den Planfenstereinstellungen ausschalte (siehe Bild 03).
Das liegt daran, dass der Schnitt nicht die Layer der PythonPart-Teile wiedergibt, sondern alle Teile des Parts auf den Layer der Makroverlegung legt. In meinem Fall STANDARD. Das sieht man auch wenn man den Schnitt in Konstruktion wandelt.
Zum Vergleich habe ich das PythonPart mit "Makro auflösen" in seine Bestandteile zerlegt und diese im gleichen Schnitt mit dargestellt. Dabei werden die Layer korrekt an die Körper übergeben.
Soll das jetzt heißen ich muss meine PythonParts zur Planerstellung immer auflösen um eine gezielte Formatierung im Plan vornehmen zu können, oder gibt es irgendwo eine Einstellung die Abhilfe schafft?
PS: Warum der eine Körper im Plan in Grau dargestellt wird, weiß ich auch nicht. Aber das ist vielleicht ein anderes Problem.
Gruß Felix
Allplan 2024-0-1