class documentation

class SpatialObjectListMixin:

View In Hierarchy

Mixin for BaseMachine that has an OPC UA SpatialObjectList.

Only one spatial object list per machine is supported.

The spatial object list is not created automatically. Call _init_spatial_object_list during machine initialization.

Property spatial_object_list The spatial object list that belongs to this object. Read-only property.
Async Method _init_spatial_object_list Initialize the SpatialObjectList with a newly created WorldFrame.
Instance Variable __spatial_object_list Undocumented
@property
spatial_object_list: SpatialObjectList =

The spatial object list that belongs to this object. Read-only property.

async def _init_spatial_object_list(self, initial_pose: Pose | None = None, *, name: str = 'MachineRoomList'):

Initialize the SpatialObjectList with a newly created WorldFrame.

Parameters
initial_pose:Pose | NoneThe initial pose of the WorldFrame. Defaults to all-zero Pose.
name:strThe name of the SpatialObjectList.
__spatial_object_list: SpatialObjectList | None =

Undocumented