Skip to content

LayerService

Canonical path: NemAll_Python_BaseElements.LayerService

Utility for processing the layer definitions.

This class provides method to retrieve data specific for layer definition e.g., the name of the layer based on its ID or the layer ID based on its name. It can also export/import the layer definitions to/from a file.

Methods:

GetIDByShortName staticmethod

GetIDByShortName(shortName: str, doc: DocumentAdapter) -> int

Get the ID by the short name

Parameters:

  • shortName (str) –

    Short name of the layer

  • doc (DocumentAdapter) –

    Document

Returns:

  • int –

    ID by name

GetNameByID staticmethod

GetNameByID(layerID: int, documentID: int) -> str

Get the name by the ID

Parameters:

  • layerID (int) –

    Layer ID

  • documentID (int) –

    Document ID

Returns:

  • str –

    Name by ID

GetShortNameByID staticmethod

GetShortNameByID(layerID: int, documentID: int) -> str

Get the short name by the ID

Parameters:

  • layerID (int) –

    Layer ID

  • documentID (int) –

    Document ID

Returns:

  • str –

    Name by ID

LoadFromFavoriteFile staticmethod

LoadFromFavoriteFile(doc: DocumentAdapter, fileName: str) -> bool

Load the layer data from a favorite file

Parameters:

Returns:

  • bool –

    Data are loaded: true/false

SaveToFavoriteFile staticmethod

SaveToFavoriteFile(doc: DocumentAdapter, fileName: str) -> bool

Save the layer data to a favorite file

Parameters:

Returns:

  • bool –

    Data are saved: true/false

Placeholder