Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Options

Points and tangents across a spline

Hey all, I'm crazy new to onshape so I might ramble a bit trying to get to the point of my question but I'll try to keep it short. From the title it might not be quite clear what it is I'd like to do, but what I want is to be able to change the degree of curvature between points on a spline. For instance, in this screenshot http://puu.sh/ipj9U/769d66092c.png the 3 point spline has nodes that you can move around to adjust the position and the radius/curve of the end points, but not the middle point. 
Further, on a closed spline such as in this screenshot http://puu.sh/ipjeM/a7641d44d9.jpg none of the 4 points has a node for adjusting the curve between each point in a parametric way.
Is there such a way to adjust the points numerically, or at least with some manner of control?
I'd love to hear from you guys who are in the know!
Thanks for your time!

Best Answers

  • Options
    andrew_troupandrew_troup Member, Mentor Posts: 1,584 ✭✭✭✭✭
    Answer ✓
    At present one way (possibly the only way?) to achieve this is by stringing together a contiguous, closed loop from a series of 2-point splines, setting each end of each spline tangent to the near end of the adjacent spline.

    I would build an underlying criss-cross network of lines which intersected at the desired points, in a separate sketch, so you can snap the spline points to those intersections.

    You can then dimension the tangency angles to the underlying lines, and finally dimension the lengths of the tangency handles to adjust the weighting.

    This represents quite a lot of somewhat exacting work, and is possibly not a viable proposition unless you only have a relatively small number of profiles to build.

Answers

  • Options
    _Ðave__Ðave_ Member, Developers Posts: 712 ✭✭✭✭
    You could dimension the node points like in this pic. hope that helps.
  • Options
    andrew_troupandrew_troup Member, Mentor Posts: 1,584 ✭✭✭✭✭
    Answer ✓
    At present one way (possibly the only way?) to achieve this is by stringing together a contiguous, closed loop from a series of 2-point splines, setting each end of each spline tangent to the near end of the adjacent spline.

    I would build an underlying criss-cross network of lines which intersected at the desired points, in a separate sketch, so you can snap the spline points to those intersections.

    You can then dimension the tangency angles to the underlying lines, and finally dimension the lengths of the tangency handles to adjust the weighting.

    This represents quite a lot of somewhat exacting work, and is possibly not a viable proposition unless you only have a relatively small number of profiles to build.
  • Options
    lawrence_rosdobutkolawrence_rosdobutko Member Posts: 3
    Might I ask then, how best would you recommend working around the limitations of the spline function? If it helps, I'm sketching the outline (and later the interior routes) for a custom electric guitar. I'm very familiar with Maxon Cinema 4D and thought that splines would be the best way to go about sketching this particular shape in OnShape. Would you recommend a different way?
  • Options
    lawrence_rosdobutkolawrence_rosdobutko Member Posts: 3
    I guess I can understand that. Thanks for the help then! I appreciate it greatly!
Sign In or Register to comment.