Handles

Extensions used by custom handles.

Classes

class keysight.ads.de.experimental.handles.Handle
__init__(unused: InvalidCall, *args, **kwargs) None

Return an error about attempts to initialize objects that don’t support initialization.

property design: Design
property design_widget: DesignWidget
property handle_id: int
property handle_type: HandleType
property location: PointDBU
class keysight.ads.de.experimental.handles.DesignWidget
__init__(unused: InvalidCall, *args, **kwargs) None

Return an error about attempts to initialize objects that don’t support initialization.

static from_window(window: Window) DesignWidget

Enumerated Types

class keysight.ads.de.experimental.handles.HandleType

Bases: Enum

COMPONENT_TEXT_HANDLE = <HandleType.COMPONENT_TEXT_HANDLE: 5>
EDGE_HANDLE = <HandleType.EDGE_HANDLE: 2>
ENDPOINT_HANDLE = <HandleType.ENDPOINT_HANDLE: 4>
MOVE_HANDLE = <HandleType.MOVE_HANDLE: 0>
OVERLAP_ZONE_HANDLE = <HandleType.OVERLAP_ZONE_HANDLE: 6>
ROTATION_HANDLE = <HandleType.ROTATION_HANDLE: 1>
VERTEX_HANDLE = <HandleType.VERTEX_HANDLE: 3>

Functions

keysight.ads.de.experimental.handles.create_custom_handle_for_instance(inst: Instance, h_id: int, handle_type: HandleType, pt: tuple[float, float], widget: DesignWidget, clickHandler: Callable[[Window, Instance, Handle], None], menuGenerator: Callable[[Window, Instance, Handle], PopupMenu] | None) Handle
keysight.ads.de.experimental.handles.register_handle_generator(lib_name: str, cell_name: str, generator: Callable[[Instance, DesignWidget], None]) None
keysight.ads.de.experimental.handles.unregister_handle_generators_for_library(lib_name: str) None
On this page