I am trying to design a custom cam using a an inner and outer circle, and a spline to draw the curves between them. It is crucial that the two circles remain at a fixed diameter, and that the spline is tangent to the circle where they connect. I have tried using the tangent tool as well as editing the angle between the circle and the spline, but no matter what I do, Shapr3D will make the diameter of the inner circle smaller to match the spline. In Solidworks (which is what I normally use) I am able to select the circle and the spline, and when I make them tangent, the spline curve is changed automatically to fit tangent to the circle. Is there a way to achieve this in Shapr3D, as I would like to use my new IPad to design cam systems, and it is crucial that I know how to do this.

Select the circle, and set the radius to the fixed value. Then radius will be locked.

Thanks for the quick reply, I tried making the circle radii fixed, then tried selecting the inner circle and spline to make them tangent, but it only translated the spline and outer circle to be tangent. Please see the attached screenshot.

The end point of the spline and the circle are not connected. Drag the end point of the spline to the end point of the circle.

I am not sure though that this will work with a single tangent constraint, because you are connecting the same curves in both ends. Probably simply setting the angle between the two curves to 180 is a better idea.

I set the 3 points that I want to have fixed along the spline as well as fixed the radius of the circles, and when I try to make tangent, or set the angle to 180, it doesn’t allow me to. I also made sure the spline endpoints were connected to the circle endpoints. Please see the attached screenshot.

I think it’s because the end points of the arc are locked.

I finally got it, I unlocked the endpoints of the circle and fixed the center of the inner circle, and made them tangent. Thank you very much for your quick replies and good service, you’re running a great app!

Always happy to help