Get Help

Turn on suggestions

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

Showing results for

- Community
- :
- Creo Parametric
- :
- 3D Part & Assembly Design
- :
- Reduce to practice a variable axial pattern

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

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

Showing results for

09-28-2021
08:17 PM

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

09-28-2021
08:17 PM

Reduce to practice a variable axial pattern

I have been able to create this geometry using patterns but I am trying to determine if Creo has the functionality to implement the geometry creation using the algorithm detailed below. This algorithm is simple and will yield the desired pattern but I am not seeing an automated way to reduce this to practice using Creo patterns. I have determined if a pattern will step out radially while also enabling incrementing of the # of members placed in 360 deg axial pattern it would work. There are additional relations that would need to be defined as a function of the hole sketch to ensure the automation but I am simplifying things here with some assumptions for the purpose of discussion.

Does anyone see a way to implement this with one pattern ideally or at the most two? This of course assumes that the geometry is grouped and patterned to make each individual hole. For simplicity one could assume that the pattern would only drop points at the center of each hole on the surface to be cut.

Algorithm pseudo code; idx is the instance of the pattern which is each oblong hole seen in the pictures

```
Idx1: at radius R0 to center axis : Axial pattern 4 members in 360 deg
idx2: at radius R0+4 to center axis : Axial pattern 8 members in 360 deg
idxn: at radius R(n-1)+4 to center axis : Axial pattern (n-1)+ 4 members in 360deg
```

Solved! Go to Solution.

1 ACCEPTED SOLUTION

Accepted Solutions

10-01-2021
03:41 AM

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

10-01-2021
03:41 AM

Yes, I think I managed to hack this using 1-dimensional pattern where 2 dimensions are controlled by pattern relations. In the provided example, they are the clocking angle and "latitude angle". 4 part level parameters are used within the pattern relations, couple of them being registers that basically keep track of the clock cycles. Changing the parameters modulo and attitude_adjustment will alter the geometry:

There is probably a formula to relate the number of instances to make complete rings for given modulo parameter, but I stopped here. I'd be very interested to know if anyone can get rid of "some relations are no longer satisfied" error, but otherwise, it seems to regenerate without issues.

Creo4 model attached. Enjoy, and please share any further developments!

4 REPLIES 4

09-28-2021
10:07 PM

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

09-28-2021
10:07 PM

Not sure if it will help but there were some cool ideas in this thread:

09-29-2021
09:31 AM

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

09-29-2021
09:31 AM

Here is another description using a golf ball:

https://community.ptc.com/t5/3D-Part-Assembly-Design/Help-in-golf-ball-modelling/m-p/437358

10-01-2021
03:41 AM

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

10-01-2021
03:41 AM

Yes, I think I managed to hack this using 1-dimensional pattern where 2 dimensions are controlled by pattern relations. In the provided example, they are the clocking angle and "latitude angle". 4 part level parameters are used within the pattern relations, couple of them being registers that basically keep track of the clock cycles. Changing the parameters modulo and attitude_adjustment will alter the geometry:

There is probably a formula to relate the number of instances to make complete rings for given modulo parameter, but I stopped here. I'd be very interested to know if anyone can get rid of "some relations are no longer satisfied" error, but otherwise, it seems to regenerate without issues.

Creo4 model attached. Enjoy, and please share any further developments!

10-05-2021
01:35 PM

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

10-05-2021
01:35 PM

@pausob it looks like your example relation driven member pattern is a solution. I have not studied it in detail yet but did note the relation not satisfied message. I plan to investigate this some more and will post updates as available.