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