3
$\begingroup$

I have a quite complex mesh object (a spaghetti like structure, see image Protein Structure).

What I need is a curve/path that does through the core of that structure. Here is the file: https://drive.google.com/file/d/1Glmiqkxuw7MGCYJA4PSxLw1MF4X_Ntv0/view?usp=sharing

I would really appreciate any ideas on how to achieve that.

Thanks in advance!

$\endgroup$
4
  • 1
    $\begingroup$ Hello, please share your file, it will help: blend-exchange.giantcowfilms.com ... maybe you could select one edge loop all along the pipe, then convert it to curve? $\endgroup$
    – moonboots
    Commented Dec 20, 2020 at 12:20
  • $\begingroup$ Sure, I updated the post with a link to the file. That would actually be a good idea. I might have to remesh it first, but definitely worth a try! $\endgroup$
    – Verena
    Commented Dec 20, 2020 at 12:26
  • $\begingroup$ your link asks for an authorization, I can't download ;) $\endgroup$
    – moonboots
    Commented Dec 20, 2020 at 12:32
  • $\begingroup$ Sorry!!! Now it should work :) $\endgroup$
    – Verena
    Commented Dec 20, 2020 at 12:35

1 Answer 1

3
$\begingroup$

So what you can do to convert it to a curve:

  • Go in Edit mode, as it is triangulate, select all and untriangulate with AltJ:

enter image description here

  • Also, you have ripped edges so AltM to merge by distance:

enter image description here

  • Select an edge loop, separate with P:

enter image description here

  • Go into the Object menu to convert the mesh to curve:

enter image description here

  • To simplify the curve, you can enable the Simplify Curves addon, then in Edit mode press ShiftA > Curve Simplify, in the Operator box choose an Error value of 1 and Output > Bezier, it's going to create a simplified version of your curve:

enter image description here

  • Press V if you ever want to switch from Automatic handles to Aligned:

enter image description here

  • Now you can do whatever you want with this curve:

enter image description here

$\endgroup$
2
  • $\begingroup$ That solution is perfect and exactly what I hoped to for! Honestly, I can't thank you enough :) $\endgroup$
    – Verena
    Commented Dec 20, 2020 at 13:38
  • $\begingroup$ Hello @Verena :). You can thank moonboots by upvoting and accepting ✓ the answer. $\endgroup$ Commented Dec 21, 2020 at 8:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .