Turn on suggestions

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

- Community
- Creo (Previous to May 2018)
- Creo Modeling Questions
- Equation guru's

Options

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page

Aug 27, 2014
10:34 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator

Aug 27, 2014
10:34 AM

Equation guru's

Hi all, is it possible to define the curve shape shown in the attached image by equation only? I know this can be done using surfaces & trapar, then just coping the resultant edge, but i was just trying to simplify my approach. (its the star shape i am after).

Regards

John

Solved! Go to Solution.

1 ACCEPTED SOLUTION

Accepted Solutions

Aug 27, 2014
12:36 PM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator

7 REPLIES 7

Aug 27, 2014
12:36 PM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator

Aug 27, 2014
12:36 PM

How about this one?

Aug 27, 2014
04:10 PM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator

Aug 27, 2014
04:10 PM

yep, pretty straight forward...

the key element is R

Cos() and Sin() work similarly; it tells it how to start. Each has a value range of -1 to 1. Sin starts at and ends at 0, cos starts at 1and ends at 1.

(360*8) is the number of cycles (360 is one full cycle)

To keep the equation "positive", the initial radius is set to 1

Theta just says to rotate once (360 degrees) by saying "t*360" it specifies a range from 0 to 360.

Z... well Z is Z. You can operate on Z is you want somethign like a helix.

Notice that the "type" of equation is cylindrical. Remember to pick a CSYS.

Aug 27, 2014
04:13 PM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator

Aug 27, 2014
04:13 PM

... T is essentially trajpar. Trajpar is always 0 to 1... where in the equation, you can extend the range of T.

Aug 27, 2014
04:22 PM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator

Aug 27, 2014
04:22 PM

And don't forget "fun with powers and signs"

ODD POWER... "Reversal"

EVEN POWER... "Squaring"

You can control a "flat" region at one end of the "wave" by high order powers. Changing the sign will control where the flat it.

2- vs. 1+

Aug 28, 2014
04:32 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator

Aug 28, 2014
04:32 AM

Thank you both, for your replies. Antonius, you have taken this to another level. I never knew you could create such geometry using equations. Actually, not quite true, i downloaded a part some time ago from this forum (equation_curves) there are some curves there that blow the mind, well my mind anyway. Thank you for your detailed explanations. Could i trouble you further? When i copy the equation (the first equation, your intial answer) as you have it written, then obviously, i get the same results as you, but if i start to change the 'r' value, then the resultant star shape is totally different, the amplitude reduces. Say 'r' = 50 then you almost get a circle, very little amplitude. What i want to be able to do is control the radius, the numbers of arms (points, call them what you will) & the amount the curve deviates either side of the radius, i guess you would call this amplitude. Hopefully, i am making sense.

edit : Ok, with a little more messing about, i figured this out, but i still welcome any input you may have.

Regards

John

Aug 28, 2014
09:36 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator

Aug 28, 2014
09:36 AM

Ah, yes. The "1" for the R is the initial value. The amplitude is governed by the second part of the statement since the cosine value is always a total of 2, I added a division at the end to limit the amplitude to be scaled to the R=1 value. If you have a large initial R, you also want to multiply the cosine statement: instead of divide by 5, multiply by 10 if R=50

I don't like messing around with T. I have found occasion to use T = -1 to 1 but only if I don't need a SIN or COS. In theory, you can also manage the number of arms with T instead of the equation, but notice that Theta also has a T operator. T is just a range of values. I have had Creo simply ignore T. I suspect it is my error in using a negative value incorrectly. Point is, it doesn't always warn you and appears to be working as specified.

Aug 28, 2014
10:34 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator

Aug 28, 2014
10:34 AM

Thank you for your time & effort Antonius.

Best Regards

John