cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Parametric features in patterns

Parametric features in patterns

Creating a pattern of slightly varying but similar features can be very time consuming.

 

Examples

  • Concentric circular features
  • Holes descending in size
  • Patterns with progressively increasing spacing

My favorite solution would be to add a function or special variable to the parameter formula system. The function would return the index within a pattern. When the pattern instances were calculated, each instance would get a different index value, and any parameter involving the index function would vary. For the case of nested patterns, it might be helpful if the index function took a parameter to specify which pattern's index to return. For example index(0) would return the index for the lowest level, most recent, pattern, index(1) would return the index within the parent pattern and so on. If index were called from outside a pattern it would return 0, so everything should always work.

 

So if I wanted 5 holes from 5 to 10 mm, I would sketch a circle and dimension it as "5 mm + index(0) * 1 mm", extrude it and pattern it 5 times. If I wanted varying spacing, I would use the index function in the spacing field of the pattern. In theory you could even use the index function in the quantity field of a sub pattern.

 

I can imagine that this might be quite a tall order, I have no idea about the internals of Inventor. But on the surface of it, it would be a change with a small footprint and an incredible amount of flexibility. Perhaps there is some other way to reach the same goal. Either way, I hope it's something you'll consider.

2 Comments
jeffg28CLY
Collaborator

Well this is a few years old, but this is exactly what I'm trying to do, and it looks like Inventor 2021 doesn't have it yet.

 

Pro-E Wildfire 4.0 (2008 release) has this feature out-of-the-box, and I think it was introduced well before then:

You'd select Pattern, pick what needed to be replicated, give it a direction, and give it a dimension for the distance between each instance. Pretty standard stuff.

But you could also specify an additional number that would be the increment of a dimension with each instance. So for example, you could use this to increment or decrement the size of each instance. 

As far as I can find, doing this in Inventor may require a dive somewhere into the depths of iLogic.

 

 

ambrose
Advocate

@jeffg28CLY 

That is exactly the feature that originally inspired this idea! I used ProDesktop at school, a (now discontinued) baby brother of ProE, it had this feature 20+ years ago.

 

As far as I recall it only allowed you to increment parameters by a fixed amount per step, so only a linear progression is possible. My proposal would be much more flexible, if a little harder to use. That said, it hasn't gathered a great deal of support over the last few years so I'm not holding out much hope.

 

For now I think you are stuck with iLogic or macros as you suggest. Getting basic stuff to work in iLogic isn't too bad.

Can't find what you're looking for? Ask the community or share your knowledge.

Submit Idea