Skip to main content
1-Visitor
June 7, 2016
Solved

drawing spiral

  • June 7, 2016
  • 5 replies
  • 15107 views

Hi how can I draw these spiral using Relations and Pattern features?


This thread is inactive and closed by the PTC Community Management Team. If you would like to provide a reply and re-open this thread, please notify the moderator and reference the thread. You may also use "Start a topic" button to ask a new question. Please be sure to include what version of the PTC product you are using so another community member knowledgeable about your version may be able to assist.
Best answer by psobejko

One way is to do a dimension-based pattern a sketch which contains 2 tangent arcs:

spiral_arc.png

Rd75 = 10

Rd74 = 20

Both radii in the sketch are incremented in the pattern definition; so the next instance's smaller arc has the radius as the previous instance's larger arc...

I just sketched this example quickly and it worked out; but I don't know off the top of my head the formula for the increments that achieves the continuous spiral.

5 replies

1-Visitor
June 7, 2016

thank you but how can I draw it using arc and pattern  ?

psobejko1-VisitorAnswer
1-Visitor
June 7, 2016

One way is to do a dimension-based pattern a sketch which contains 2 tangent arcs:

spiral_arc.png

Rd75 = 10

Rd74 = 20

Both radii in the sketch are incremented in the pattern definition; so the next instance's smaller arc has the radius as the previous instance's larger arc...

I just sketched this example quickly and it worked out; but I don't know off the top of my head the formula for the increments that achieves the continuous spiral.

1-Visitor
June 8, 2016

thank you Screenshot (98).png

1-Visitor
June 8, 2016

There is a small problem

Screenshot (99).png

1-Visitor
June 8, 2016

Part of the problem is a spiral is not defined simply as two circular patterned and incremented as you have done they are specified by equations as Steve shows. You might get close with what you are doing but it's not a true spiral.

12-Amethyst
June 9, 2016

To make a spiral that behaves according to the original post's attached picture, I would create a datum curve by equation with cylindrical coordinates.

Input IR (Inner radius), N (Number of Turns), PITCH (Pitch)

Setup the equation like this:

/*  r =IR + t * (N * PITCH) , IR = Starting Radius, N = Number of Turns, t [0-1], (N*PITCH) = OR - IR, OR = Outer Radius

r = IR + t * (N * PITCH)

/*  theta = t * N * 360  , theta = angle, t [0-1], N = Number of Turns, 360 = full circle

theta = t * N * 360

/*  z = height  , 0 = flat, t * cos(r) = helical spiral thingy

z = 0

16-Pearl
June 10, 2016

Another alternative is by projecting the swept surface edges to a plane:

spiral.JPG

1-Visitor
June 10, 2016

Like several other posts have said it wont be a true spiral using relations and pattern features. Why did you want to use these features?

The easiest way to do it is by a cylindrical coordinate equation, as posted earlier. Is there a reason you can't or don't want to use that?