4
$\begingroup$

Is there something like Bridge Edge Loops in Sverchok (possible)? Or can I perhaps easily (using a ScriptNode) call LoopTool's Bridge, Circle, Curve, Space, etc.?

$\endgroup$
  • $\begingroup$ Bridge Edge Loops, while not an exact analogy - the simplest case of bridging two loops can be done using UVConnect (verts + edge count have to match up). I don't think you want to mess with triggering LoopTools operators from ScriptNode. $\endgroup$ – zeffii Aug 23 '17 at 13:53
  • $\begingroup$ But that's always a straight, shortest way connection then, isn't it? So, no number of cuts, interpolation (Surface, Path) and Smoothness? $\endgroup$ – marcus Aug 23 '17 at 14:13
  • $\begingroup$ UVConnection indeed does not follow the contour of any surrounding faces (as it only knows about incoming verts), and doesn't offer loopcuts on the result. Closer examination of LoopTools code will show you that it's not designed in a way that can "trivially" be called by a ScriptNode. (I wrote ScriptNode...so i say this with a birds-eye view) . ---- With a certain amount of coercion of the LoopTools code specific results can be achieved --- posting a screenshot of an example desired before/after could help.. $\endgroup$ – zeffii Aug 23 '17 at 16:47
  • $\begingroup$ I know my way around in RhinoCommon, but not in Blender. I thought, every add-on perhaps needs to be implemented in a way that makes it easy for other add-ons to call their functionality. (Which would make sense, of course.) Thank you! $\endgroup$ – marcus Aug 23 '17 at 17:06
  • $\begingroup$ marcus , consider accepting the answer or augment your question if my answer doesn't suffice. $\endgroup$ – zeffii Nov 4 '17 at 13:14
6
$\begingroup$

Here's a less obvious alternative if you want to add faces / edges to skin a sequence of edge loops and interpolate the shapes.

Some of this layout exists just to generate the sequence of edge loops (shapes), the real work is done by Vector interpolate MK2 and UVConnect. This layout works under the reasonable assumption that the number of verts in each loop is identical and that the indices of consecutive shapes already line up (so there's no excessive twisting).

enter image description here

Here's a more practical example for naval architecture, using BezierCurve input

enter image description here

Here the Bezier Object is made from a certain number of "sub curves/splines", each spline in that example is represented by 13 vertices. The Objects-in Node just makes a flat list of the resulting vertices, that's why we List-Split on size 13 to get the individual spline data.

blend of the hull

$\endgroup$
  • $\begingroup$ It is always so much easier to have something working as a starting point. Can you perhaps share the file here? $\endgroup$ – marcus Aug 28 '17 at 8:35
  • $\begingroup$ sure. see above $\endgroup$ – zeffii Aug 28 '17 at 8:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.