Question

Determining if an autocad layer is frozen in an viewport

  • 7 February 2020
  • 0 replies
  • 1 view

Hello all,

Does anyone know how to determine if a layer in an autocad file is frozen in a viewport?

I need to determine if model_space features are visible in a particular viewport. I have done this by reprojecting the viewport's geometry to model space and then testing if it contains the feature. This works well, however in autocad you can freeze a layer in a viewport, in which case that layer is not drawn in that viewport and I need to account for this. I can see the features have an "autocad_layer_frozen" attribute, however this seems to define if the layer as whole is frozen not if it is frozen in a particular viewport.

The viewport's extended_data_list list include's the frozen layer's name:

 

 

In this case "LSSA-DIST_ANNO". However I don't know how to parse the extended_data_list.

I could just search the entire extended_data_list for the layer's name, however I am worried that there may be cases where the layer's name appears in the extended_data_list for reasons other than being frozen in that viewport.

Does anyone know how to parse the extended_data_list or some other way to determine if a layer is frozen in a particular viewport?

Apologies if I have used incorrect terminology, I don't have much experience with Autocad.

Thanks for your time.

Michael Pascoe

cc: @deanhowell


0 replies

Be the first to reply!

Reply