Skip to content

SectionLayerProperties

Canonical path: NemAll_Python_BasisElements.SectionLayerProperties

Class containing settings regarding which layers are to be considered in a UVS

Classes:

Methods:

eVisibilityFilterMode

Canonical path: NemAll_Python_BasisElements.SectionLayerProperties.eVisibilityFilterMode

Bases: Enum

Visible filter mode

Methods:

Attributes:

eVisibilityFilterMode_ACTUAL class-attribute instance-attribute

eVisibilityFilterMode_ACTUAL = 2

Consider layer currently set as visible

eVisibilityFilterMode_ALL_LAYERS class-attribute instance-attribute

eVisibilityFilterMode_ALL_LAYERS = 3

Consider all layers

eVisibilityFilterMode_CUSTOM class-attribute instance-attribute

eVisibilityFilterMode_CUSTOM = 0

Consider user-defined layers

eVisibilityFilterMode_Undefined class-attribute instance-attribute

eVisibilityFilterMode_Undefined = -1

Undefined

eVisibilityFilter_Modus_LAYERSET class-attribute instance-attribute

eVisibilityFilter_Modus_LAYERSET = 1

Consider layers from a print set

__getitem__

__getitem__(key: str | int | float) -> eVisibilityFilterMode

get the item for a key

Parameters:

  • key (str | int | float) –

    value key

Returns:

SetLayerProperties

SetLayerProperties(
    iVisibilityFilterMode: int,
    bAreInvisibleLyersStored: bool,
    layerIdVector: VecUShortList,
)

Set the layer properties

Parameters:

  • iVisibilityFilterMode (int) –

    Type of selected filter mode

  • bAreInvisibleLyersStored (bool) –

    When set to True, elements in excludedLayerList are filtered out. Otherwise elements in excludedLayerList are taken into consideration

  • layerIdVector (VecUShortList) –

    Elements belonging to these Layers should be filtered (excluded) from source up to flag bAreInvisibleLyersStored

__init__

__init__()

Initialize