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
    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
    Dec 20, 2020 at 12:26
  • $\begingroup$ your link asks for an authorization, I can't download ;) $\endgroup$
    – moonboots
    Dec 20, 2020 at 12:32
  • $\begingroup$ Sorry!!! Now it should work :) $\endgroup$
    – Verena
    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
    Dec 20, 2020 at 13:38
  • $\begingroup$ Hello @Verena :). You can thank moonboots by upvoting and accepting ✓ the answer. $\endgroup$ Dec 21, 2020 at 8:57

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.