pySimBlocks.gui.models.visual_group¶
- class pySimBlocks.gui.models.visual_group.BoundaryPort(uid: str, direction: str, linked_port_uid: str = '', external_port_uid: str = '', origin: str = 'auto', linked_connection_uid: str = '', label: str = '', proxy_uid: str = '', proxy_layout: dict[str, float]=<factory>)[source]¶
Bases:
objectDescribe one visual group boundary port.
- uid: str¶
- direction: str¶
- linked_port_uid: str = ''¶
- external_port_uid: str = ''¶
- origin: str = 'auto'¶
- linked_connection_uid: str = ''¶
- label: str = ''¶
- proxy_uid: str = ''¶
- proxy_layout: dict[str, float]¶
- classmethod from_dict(data: dict[str, Any]) BoundaryPort[source]¶
Build a boundary port from a raw mapping.
- class pySimBlocks.gui.models.visual_group.VisualGroup(uid: str, name: str, members: list[str] = <factory>, parent_uid: str | None = None, layout: dict[str, float]=<factory>, boundary_ports: list[BoundaryPort] = <factory>, child_group_uids: list[str] = <factory>, member_layouts: dict[str, dict[str, ~typing.Any]]=<factory>)[source]¶
Bases:
objectStore one visual-only group definition.
- uid: str¶
- name: str¶
- members: list[str]¶
- parent_uid: str | None = None¶
- layout: dict[str, float]¶
- boundary_ports: list[BoundaryPort]¶
- child_group_uids: list[str]¶
- member_layouts: dict[str, dict[str, Any]]¶
- classmethod from_dict(data: dict[str, Any]) VisualGroup[source]¶
Build a visual group from a raw mapping.