This commit is contained in:
Andrej730
2024-12-27 12:58:19 +05:00
parent b9423b191a
commit 5ef10073cd
2 changed files with 21 additions and 15 deletions
+1 -1
View File
@@ -620,7 +620,7 @@ class DumbWallGenerator:
walls = []
for i in range(len(polyline_points) - 1):
vec1 = polyline_points[i]
vec2 = polyline_points[i+1]
vec2 = polyline_points[i + 1]
coords = (vec1, vec2)
walls.append(self.create_wall_from_2_points(coords))
return walls
+20 -14
View File
@@ -373,10 +373,12 @@ class Snap(bonsai.core.tool.Snap):
if polyline_points:
snap_points = tool.Raycast.ray_cast_to_polyline(context, event)
if snap_points:
detected_snaps.append({
"group": "Polyline",
"points": snap_points,
})
detected_snaps.append(
{
"group": "Polyline",
"points": snap_points,
}
)
# Measure
measure_data = context.scene.BIMPolylineProperties.measurement_polyline
@@ -384,10 +386,12 @@ class Snap(bonsai.core.tool.Snap):
measure_points = measure.polyline_points
snap_points = tool.Raycast.ray_cast_to_measure(context, event, measure_points)
if snap_points:
detected_snaps.append({
"group": "Measure",
"points": snap_points,
})
detected_snaps.append(
{
"group": "Measure",
"points": snap_points,
}
)
# Edge-Vertex
for obj in objs_to_raycast:
@@ -395,11 +399,13 @@ class Snap(bonsai.core.tool.Snap):
if len(obj.data.polygons) == 0:
snap_points = tool.Raycast.ray_cast_by_proximity(context, event, obj)
if snap_points:
detected_snaps.append({
"group": "Edge-Vertex",
"object": obj,
"points": snap_points,
})
detected_snaps.append(
{
"group": "Edge-Vertex",
"object": obj,
"points": snap_points,
}
)
if obj.type == "EMPTY":
snap_point = {
"points": [{"type": "Vertex", "point": obj.location}],
@@ -480,7 +486,7 @@ class Snap(bonsai.core.tool.Snap):
@classmethod
def select_snapping_points(cls, context, event, tool_state, detected_snaps):
snapping_points = []
edges = [] # Get edges to create edge-intersection snap
edges = [] # Get edges to create edge-intersection snap
for snap_group in detected_snaps:
snap_obj = None
if snap_group["group"] == "Polyline":