This commit is contained in:
Andrej730
2025-01-20 19:33:12 +05:00
parent c91fbc4d40
commit 59c0719b03
2 changed files with 4 additions and 6 deletions
+1 -1
View File
@@ -577,9 +577,9 @@ class BIMFacet(PropertyGroup):
class BIMFilterGroup(PropertyGroup): class BIMFilterGroup(PropertyGroup):
filters: CollectionProperty(type=BIMFacet, name="filters") filters: CollectionProperty(type=BIMFacet, name="filters")
class BIMSnapProperties(PropertyGroup): class BIMSnapProperties(PropertyGroup):
vertex: BoolProperty(name="Vertex") vertex: BoolProperty(name="Vertex")
edge: BoolProperty(name="Edge") edge: BoolProperty(name="Edge")
edge_center: BoolProperty(name="Edge Center") edge_center: BoolProperty(name="Edge Center")
face: BoolProperty(name="Face") face: BoolProperty(name="Face")
+1 -3
View File
@@ -407,7 +407,7 @@ class Snap(bonsai.core.tool.Snap):
} }
) )
if obj.type == "CURVE": if obj.type == "CURVE":
new_object = bpy.data.objects.new('new_object', obj.to_mesh().copy()) new_object = bpy.data.objects.new("new_object", obj.to_mesh().copy())
snap_points = tool.Raycast.ray_cast_by_proximity(context, event, new_object) snap_points = tool.Raycast.ray_cast_by_proximity(context, event, new_object)
if snap_points: if snap_points:
detected_snaps.append( detected_snaps.append(
@@ -506,7 +506,6 @@ class Snap(bonsai.core.tool.Snap):
filtered_points = [point for point in snapping_points if point[1] in options] filtered_points = [point for point in snapping_points if point[1] in options]
return filtered_points return filtered_points
snapping_points = [] snapping_points = []
edges = [] # Get edges to create edge-intersection snap edges = [] # Get edges to create edge-intersection snap
for snap_group in detected_snaps: for snap_group in detected_snaps:
@@ -580,7 +579,6 @@ class Snap(bonsai.core.tool.Snap):
cls.update_snapping_point(snapping_points[0][0], snapping_points[0][1], snapping_points[0][2]) cls.update_snapping_point(snapping_points[0][0], snapping_points[0][1], snapping_points[0][2])
return snapping_points return snapping_points
@classmethod @classmethod
def modify_snapping_point_selection(cls, snapping_points, lock_axis=False): def modify_snapping_point_selection(cls, snapping_points, lock_axis=False):
shifted_list = snapping_points[1:] + snapping_points[:1] shifted_list = snapping_points[1:] + snapping_points[:1]