Can anyone think of a way to make patterns work parametrically ?

Can anyone think of a way to make patterns work parametrically ?

OceanHydroAU
Collaborator Collaborator
1,366 Views
5 Replies
Message 1 of 6

Can anyone think of a way to make patterns work parametrically ?

OceanHydroAU
Collaborator
Collaborator

Imagine you need to make something like the studs on a lego plate, but the plate can have any dimensions.

 

This means that sometimes, some of the studs might get "cut in half".

Screen Shot 2021-01-19 at 6.45.10 pm.png

 

And that means it's impossible to model the studs with a parameter, because no operations that follow the pattern will be able to cut them in half, because the studs themselves did not exist at the point in time when the cut operation happened (they only spring into existence when the parameter is later increased).

 

Or - another way to ask the same question - is there a way to do a rectangular or circular pattern, that performs a "join" or a "cut" rather than a "new body" ?

 

Or - yet another way to ask the same question - is it possible to combine "all bodies" into something, without specifically selecting the individual bodies (you see where I'm going here? The pattern makes any number of bodies, so, I'm trying to sleuth a way to perform a cut or join on all of those).

 

Or - well - I don't know what I don't know!  How else might I accomplish the goal of inserting an arbitrary number of shapes into my design, in a way that doesn't "break" the ability for my design to subsequently perform operations on them all ?  What about components - can operations from one component cut or join "everything" that's in some other component?  Can we mess with history tricks to accomplish something?  Any ideas?

Accepted solutions (1)
1,367 Views
5 Replies
Replies (5)
Message 2 of 6

TrippyLighting
Consultant
Consultant

Unless you can pattern features, there is no way I know how to accomplish that.

I've asked many times for the ability to auto-combine patterned geometry with selectable base geometry or with itself, but unfortunately, that hasn't been implemented.

 

As such I find myself often using a different CAD tool (ZW3D) where I can do this.


EESignature

0 Likes
Message 3 of 6

TheCADWhisperer
Consultant
Consultant

Intersect

0 Likes
Message 4 of 6

laughingcreek
Mentor
Mentor
Accepted solution

edit: disregard below, I missed the point of wanting the studs cut in half

to do this you would models "features".  like an extrude set to join for example.

the feature you pattern would join to a body who's size is controlled by the same input parameters (such as "rows" and "columns" in the example below) see attached model.

laughingcreek_0-1611072925509.pnglaughingcreek_1-1611072967074.png

 

Message 5 of 6

OceanHydroAU
Collaborator
Collaborator

WOW - I'm so glad I asked!!  That totally worked - thanks HEAPS!

0 Likes
Message 6 of 6

OceanHydroAU
Collaborator
Collaborator

I found I was able to model the fillet the same way, and the subsequent cut operation works nicely

 

https://a360.co/3bUdk5N

 

Screen Shot 2021-01-20 at 8.14.20 am.png

 

Here's how I did the fillet - you have to pick "Optimized" or it does nothing:

Screen Shot 2021-01-20 at 8.10.37 am.png

0 Likes