class documentation

class SpatialObjectList(UaObject, ParentMixin[UaObject]):

Constructor: SpatialObjectList(world_frame, parent, **kwargs)

View In Hierarchy

Spatial Object List (SOL) from Relative Spatial Location specification.

Method __init__ Cooperative constructor.
Async Method add_spatial_object Add given SpatialObject to the spatial object list.
Async Method lifecycle_spatial_object_list Initialize the spatial object list.
Instance Variable parent Undocumented
Property spatial_objects Return all spacial objects.
Property world_frame Return the world frame of the spatial object list.
Async Method _get_definition Undocumented
Instance Variable _spatial_objects Undocumented
Instance Variable _world_frame Undocumented
def __init__(self, world_frame: WorldFrame, parent: UaObject, **kwargs):

Cooperative constructor.

async def add_spatial_object(self, spatial_object: SpatialObject):

Add given SpatialObject to the spatial object list.

@lifecycle
async def lifecycle_spatial_object_list(self) -> AsyncGenerator[None]:

Initialize the spatial object list.

parent =

Undocumented

@property
spatial_objects: set[SpatialObject] =

Return all spacial objects.

@property
world_frame: WorldFrame =

Return the world frame of the spatial object list.

@override
async def _get_definition(self) -> UaObjectDefinition:

Undocumented

_spatial_objects: set[SpatialObject] =

Undocumented

_world_frame: WorldFrame =

Undocumented