From 9f0b983c969806b3e2c2acebaa0b2ffcc36da499 Mon Sep 17 00:00:00 2001 From: Dealga McArdle Date: Sat, 25 Jun 2022 11:20:44 +0200 Subject: [PATCH] do not require edges if faces would suffice --- nodes/modifier_change/edge_split.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nodes/modifier_change/edge_split.py b/nodes/modifier_change/edge_split.py index 5394a53e7..8f4120ee1 100644 --- a/nodes/modifier_change/edge_split.py +++ b/nodes/modifier_change/edge_split.py @@ -12,6 +12,7 @@ import bpy from sverchok.node_tree import SverchCustomTreeNode from sverchok.data_structure import match_long_repeat, rotate_list, repeat_last_for_length, fixed_iter +from sverchok.utils.sv_mesh_utils import polygons_to_edges_np split_modes = [ @@ -74,11 +75,15 @@ class SvSplitEdgesMk3Node(bpy.types.Node, SverchCustomTreeNode): factor = self.inputs['Factor'].sv_get(deepcopy=False) cuts = self.inputs['Cuts'].sv_get(deepcopy=False) + if faces and not edges: + edges = polygons_to_edges_np(faces, True, False) + obj_n = max(len(verts), len(e_mask), len(factor), len(cuts)) out_v = [] out_e = [] out_f = [] + def vec(arr): return fixed_iter(arr, obj_n, []) -- GitLab