cancel
Showing results for
Did you mean:
cancel
Showing results for
Did you mean:

The PTC Community email address has changed to community-mailer@ptc.com. Learn more.

6-Contributor

## How to generate multiple helical coils in a 3D space?

I have the 3D coordinates of start and end points of multiple helical coils and I want to generate these coils in a 3D space. I also know pitch, dia and etc.

4 REPLIES 4
20-Turquoise
(To:Brian_11)

The method depends on the desired outcome.  A helical coil can be made from Helical Sweep (under Sweep dropdown menu) or by creating a curve from equation and sweeping the curve.

If you need to add extensions to the coil, starting with a curve would allow you to add the extensions to the helical curve and make one sweep.  Adding to the end of a helical sweep is a bit more difficult.

There is always more to learn in Creo.
6-Contributor
(To:kdirth)

kdirth thank you for your reply. I can generate helical coils one by one with the method (Helical Sweep) that you've suggested but I want to generate multiple coils at once (such as 100 coils or more) with certain orientations and locations in 3D cartesian coordinate system. I have the coordinates of the starting point and ending point of the coils which means I also know their orientations and locations in 3D. By the way, coils should be uniform (not tapered) and have constant pitch. I have all the necessary parameters to generate it but I don't know how to do it. Most probably I need write a program which can generate coils iteratively.

21-Topaz I
(To:Brian_11)

If the locating features are always the same (i.e. a plane and axis with a point, or whatever) you could possibly do all the tedious work with a user defined feature (acronym: UDF). I had a similar problem where I needed to generate about 70 holes on a contoured surface. Normal holes, with a countersink of a specific angle and diameter.

You've got to carefully define the prototype feature, then generate the UDF. The goal is to have the absolute minimum of references in the feature to get the desired result. I don't know how one would do this programmatically with Jlink and the like, though.

For a helical sweep the number of coils is determined by the pitch and the overall length of the coil. If you made a coil already, just try increasing the length or decreasing the pitch and you'll see the number of coils increase.

24-Ruby II
(To:Brian_11)

@Brian_11 wrote:

I have the 3D coordinates of start and end points of multiple helical coils and I want to generate these coils in a 3D space. I also know pitch, dia and etc.

Hi,

if these coils can be represented by approximating spline curves, you can transform your data file into ibl file and import this file into Creo. (ask Google ... creo import ibl file).

Martin Hanák