Skip to main content
10-Marble
February 12, 2024
Solved

Layer display status

  • February 12, 2024
  • 2 replies
  • 3239 views

How can you propagate layer status of a subassembly into a parent assembly. In other words, when a certain display selection for layers is made in the subassembly, I want the layer display to appear the same way when this subassembly is assembled in its parent assembly. Even with the "propagate status" checked in the layer tool menu, this is not working as expected. It used to work fine in Creo 4, I'm currently using Creo 8.

Best answer by ptc-2373

Yes, that is what I want. I did find the config.pro setting for  it:

set enable_legacy_datum_planes yes in config.pro

So no need to pursue any longer.

Thanks for the help

2 replies

tbraxton
22-Sapphire II
22-Sapphire II
February 16, 2024

Are you certain that the layer behavior is different from Creo 4 to Creo 8? Can you post a simple test case here saved in Creo 4 that behaves as you expect and does not in Creo 8?

ptc-237310-MarbleAuthor
10-Marble
February 16, 2024

Sorry, I no longer have Creo 4 installed

tbraxton
22-Sapphire II
22-Sapphire II
February 16, 2024

I do not think that propagate layer status ever functioned from the bottom up (from component to parent assembly).

 

  • The propagation of the status to submodels is driven by the option save_display_status_in_submodel
    • With the default yes, the layer status is applied from the assembly to the component models
    • Hence it is visible in session for component models opening in their own window
    • With Save Status applied to the component model, the changes can be saved to this model
    • When setting it to no, the layer status is not applied to component models
6-Contributor
March 14, 2025

You may have a layer state dependency in the assembly. Look in the Reference Viewer > dependencies radio button, then find the model of interest in the "parents" column. Hover over the line connecting that model of interest to the assembly (which is in "current objects" column), and see if there is a "layer state" listed in the pop-up. If yes, you've overridden the component layer state in the assembly and layer status changes from the component model will not propagate to the NHA model.

 

If you have a layer state dependency, you will see a small trash can near the that model in the Reference Viewer. You can click that trash can to remove the layer state dependency. Beware: that trash can also shows up for external references that have dependency control, so be sure you are clicking it if and when you know you have a layer state dependency and intend to remove it. (if you trash an external reference, it'll permanently change the dependency type to "no dependency" for the affected model & feature).

ptc-237310-MarbleAuthor
10-Marble
March 15, 2025

Thanks for the reply. There is no "layer state" in the reference viewer pop-up.