diff --git a/src/bonsai/bonsai/tool/raycast.py b/src/bonsai/bonsai/tool/raycast.py index 347390c8f1..ac49ce3f7c 100644 --- a/src/bonsai/bonsai/tool/raycast.py +++ b/src/bonsai/bonsai/tool/raycast.py @@ -193,6 +193,7 @@ class Raycast(bonsai.core.tool.Raycast): loc = Vector((0, 0, 0)) polyline_data = bpy.context.scene.BIMModelProperties.polyline_point + polyline_data = polyline_data[: len(polyline_data) - 1] # It doesn't make sense to snap to the last point created polyline_points = [] for point_data in polyline_data: point = Vector((point_data.x, point_data.y, point_data.z)) diff --git a/src/bonsai/bonsai/tool/snap.py b/src/bonsai/bonsai/tool/snap.py index 0248d4d0ab..b372edba60 100644 --- a/src/bonsai/bonsai/tool/snap.py +++ b/src/bonsai/bonsai/tool/snap.py @@ -70,17 +70,6 @@ class Snap(bonsai.core.tool.Snap): return snap_point - @classmethod - def get_snap_points_on_polyline(cls): - snap_points = {} - polyline_data = bpy.context.scene.BIMModelProperties.polyline_point - polyline_points = [] - for point_data in polyline_data: - point = Vector((point_data.x, point_data.y, point_data.z)) - polyline_points.append(point) - snap_points.update({tuple(point): "Polyline Point" for point in polyline_points}) - - return snap_points @classmethod def select_snap_point(cls, snap_points, hit, threshold):