mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-16 13:46:54 +00:00
Remove increment snap from the measure tool.
This commit is contained in:
@@ -330,7 +330,7 @@ class PolylineOperator:
|
|||||||
tool.Blender.update_viewport()
|
tool.Blender.update_viewport()
|
||||||
return {"CANCELLED"}
|
return {"CANCELLED"}
|
||||||
|
|
||||||
def handle_mouse_move(self, context, event):
|
def handle_mouse_move(self, context, event, should_round=False):
|
||||||
if not self.tool_state.is_input_on:
|
if not self.tool_state.is_input_on:
|
||||||
if event.type == "MOUSEMOVE" or event.type == "INBETWEEN_MOUSEMOVE":
|
if event.type == "MOUSEMOVE" or event.type == "INBETWEEN_MOUSEMOVE":
|
||||||
self.mousemove_count += 1
|
self.mousemove_count += 1
|
||||||
@@ -353,15 +353,15 @@ class PolylineOperator:
|
|||||||
detected_snaps = tool.Snap.detect_snapping_points(context, event, self.objs_2d_bbox, self.tool_state)
|
detected_snaps = tool.Snap.detect_snapping_points(context, event, self.objs_2d_bbox, self.tool_state)
|
||||||
self.snapping_points = tool.Snap.select_snapping_points(context, event, self.tool_state, detected_snaps)
|
self.snapping_points = tool.Snap.select_snapping_points(context, event, self.tool_state, detected_snaps)
|
||||||
|
|
||||||
should_round = False
|
if self.snapping_points[0][1] not in {"Plane", "Axis"}:
|
||||||
if self.snapping_points[0][1] in {"Plane", "Axis"}:
|
should_round=False
|
||||||
should_round = True
|
|
||||||
|
|
||||||
tool.Polyline.calculate_distance_and_angle(
|
tool.Polyline.calculate_distance_and_angle(
|
||||||
context, self.input_ui, self.tool_state, should_round=should_round
|
context, self.input_ui, self.tool_state, should_round=should_round
|
||||||
)
|
)
|
||||||
if should_round:
|
if should_round:
|
||||||
tool.Polyline.calculate_x_y_and_z(context, self.input_ui, self.tool_state)
|
tool.Polyline.calculate_x_y_and_z(context, self.input_ui, self.tool_state)
|
||||||
|
|
||||||
tool.Blender.update_viewport()
|
tool.Blender.update_viewport()
|
||||||
return {"RUNNING_MODAL"}
|
return {"RUNNING_MODAL"}
|
||||||
|
|
||||||
|
|||||||
@@ -332,7 +332,7 @@ class DrawPolylineWall(bpy.types.Operator, PolylineOperator):
|
|||||||
|
|
||||||
self.handle_instructions(context)
|
self.handle_instructions(context)
|
||||||
|
|
||||||
self.handle_mouse_move(context, event)
|
self.handle_mouse_move(context, event, should_round=True)
|
||||||
|
|
||||||
self.choose_axis(event)
|
self.choose_axis(event)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user