HandleCreator
implementation of the handle creator
HandleCreator
Canonical path: Utils.HandleCreator.HandleCreator
implementation of the handle creator
move
staticmethod
move(
handle_list: list[HandleProperties],
name: str,
placement_point: Point3D,
info_text: str = "",
)
create a handle for a move
Parameters:
-
handle_list
(list[HandleProperties]
) –handle list
-
name
(str
) –handle parameter name
-
placement_point
(Point3D
) –placement move handle
-
info_text
(str
, default:''
) –info text
move_in_direction
staticmethod
move_in_direction(
handle_list: list[HandleProperties],
name: str,
placement_point: Point3D,
angle: Angle,
info_text: str = "",
)
create a handle for a move in the arrow direction
Parameters:
-
handle_list
(list[HandleProperties]
) –handle list
-
name
(str
) –handle parameter name
-
placement_point
(Point3D
) –placement move handle
-
angle
(Angle
) –handle angle
-
info_text
(str
, default:''
) –info text
move_xyz
staticmethod
move_xyz(
handle_list: list[HandleProperties],
name: str,
handle_point: Point3D,
ref_point: Point3D,
has_input_field: bool = True,
input_field_above: bool = True,
show_handles: bool = True,
)
create a handle with a move in x/y/z direction
Parameters:
-
handle_list
(list[HandleProperties]
) –handle list
-
name
(str
) –handle parameter name
-
handle_point
(Point3D
) –handle point
-
ref_point
(Point3D
) –reference point
-
has_input_field
(bool
, default:True
) –has input field state
-
input_field_above
(bool
, default:True
) –input field above the dimension line state
-
show_handles
(bool
, default:True
) –show the handles state
point
staticmethod
point(
handle_list: list[HandleProperties],
name: str,
handle_point: Point3D,
index: int | None = None,
info_text: str = "",
)
create a handle with a point to move
Parameters:
-
handle_list
(list[HandleProperties]
) –handle list
-
name
(str
) –handle parameter name
-
handle_point
(Point3D
) –handle point
-
index
(int | None
, default:None
) –point index
-
info_text
(str
, default:''
) –info text
point_distance
staticmethod
point_distance(
handle_list: list[HandleProperties],
name: str,
handle_point: Point3D,
ref_point: Point3D,
has_input_field: bool = True,
input_field_above: bool = True,
show_handles: bool = True,
center_point: Point3D | None = None,
)
create a handle with a point distance
Parameters:
-
handle_list
(list[HandleProperties]
) –handle list
-
name
(str
) –handle parameter name
-
handle_point
(Point3D
) –handle point
-
ref_point
(Point3D
) –reference point
-
has_input_field
(bool
, default:True
) –has input field state
-
input_field_above
(bool
, default:True
) –input field above the dimension line state
-
show_handles
(bool
, default:True
) –show the handles state
-
center_point
(Point3D | None
, default:None
) –center point for arc
point_list_2d
staticmethod
point_list_2d(
handle_list: list[HandleProperties],
name: str,
handle_points: list[Point2D],
info_text: str = "",
)
create a handle with a point to move
Parameters:
-
handle_list
(list[HandleProperties]
) –handle list
-
name
(str
) –handle parameter name
-
handle_points
(list[Point2D]
) –handle points
-
info_text
(str
, default:''
) –info text