disguise developers

Python API

Execute Python code in Designer sessions to control and query projects programmatically.

LookSequencing

Utility class that provides mapping-like functionality between Look’s layers fields and its personality.

Properties

displayName : str

User friendly field name

groupName : str

Field group name

sequence : FieldSequence (Read-Only)

Selected field sequence

Constructors

__init__(self, fieldSequence: FieldSequence, displayName: str, groupName: str)

Methods

addFieldToPersonality(self)

Creates new personality property based on the selected field sequence

isFieldContainedInPersonality(self) -> bool

Returns True if looks personality already contains selected field

removeFieldFromPersonality(self)

Removes field from the looks personality

Static Methods

getFieldKeyComponents(fieldKey: str) -> FieldKeyComponents

Parse fieldKey and extract the layer and field name from it.

Parameters:

std::logic_error if field key does not match the format

Returns The layer and decorated field name the key addresses

maybeGetFieldKeyComponents(fieldKey: str) -> FieldKeyComponents

Parse fieldKey and extract the layer and field name from it, without throwing on a key that does not match.

Parameters:

Returns The layer and decorated field name the key addresses, valid only if the key matches the format