Help with parametric pattern & combine

Help with parametric pattern & combine

keithd
Enthusiast Enthusiast
5,187 Views
50 Replies
Message 1 of 51

Help with parametric pattern & combine

keithd
Enthusiast
Enthusiast

Within a component I'm patterning a body into, say, 10 instances. But the 10 is really parametric, i.e., the number of instances is computed from other parameters. This seems to work fine.

 

The problem is that for a further operation(s) on the resulting patterned bodies, I need to treat all of them as one entity. The convenient way to do this is to "Combine" all the bodies into a single body for the downstream operation.

 

But I can't find any way to make the selection of the patterned bodies parametric. For example, if I pattern the initial body and it turns out to create 10 bodies, I then go in and select bodies 1 through 10 manually, and execute the "Combine" operation. The problem, is that if I later change a dimension that creates a different number of bodies, only the 10 of the original selection get Combined as that is what the Combine operation in the timeline says to do.

 

What I need is some way to select all the bodies in the Bodies folder, no matter how many bodies are in it. Or some other way to make the "Combine" operation parametric.

 

Does anyone know of any way to do this?

 

Note, I know I don't really need to "Combine" all the bodies into one. But the problem remains if I want to treat all the patterned bodies, regardless of how many are created, as a single entity in a future operation, such as slicing them off at an angle with a construction plane. In the particular example I'm working on, I'm modeling a corrugated sheet metal wall. The most convenient and intuitively correct thing to do is combine the patterned bodies (which are repeated instances of one corrugation) into a single body that represents a full panel or a wall, the dimensions of which are parameters.

 

Thanks,

--

Keith

5,188 Views
50 Replies
Replies (50)
Message 21 of 51

guardian_de
Contributor
Contributor

Maybe I'm missing something, but this only works if the generated items overlap each other. For example, if I increase the distance to 200 mm I get a total of 5 bodies.

0 Likes
Message 22 of 51

TrippyLighting
Consultant
Consultant

Please share your model in .f3d format, so we can evaluate it and suggest possible solutions.


EESignature

0 Likes
Message 23 of 51

manu.weyers
Participant
Participant

Same topic, no solution seen up to now ?...
pattern-copies-do-not-join-automatically-why 

0 Likes
Message 24 of 51

manu.weyers
Participant
Participant

Yes, it has been reported before : open case a checkbox on the pattern properties would be wonderful 

0 Likes
Message 25 of 51

guardian_de
Contributor
Contributor

Take the file from message #18, edit the pattern feature and set the distance to 200 mm. This will give you 5 bodies instead of 1.

0 Likes
Message 26 of 51

TheCADWhisperer
Consultant
Consultant

@guardian_de wrote:

Take the file from message #18, edit the pattern feature and set the distance to 200 mm. This will give you 5 bodies instead of 1.


@guardian_de 

Can you explain the logic of how in the real world 5 disjointed bodies should be 1?

Message 27 of 51

manu.weyers
Participant
Participant

If i accept this pattern i end up with 3 bodies! If there was a merge checkbox available when the bodies touches to merge them into 1 body it would be wonderful.

manuweyers_0-1764865758374.png

 

0 Likes
Message 28 of 51

TrippyLighting
Consultant
Consultant

It isn't clear who you are replying to. Please don't use the quick-reply on the bottom of a thread. Instead reply to a specific post. 


EESignature

0 Likes
Message 29 of 51

guardian_de
Contributor
Contributor

Sure - I want to create a honeycomb grid for ventilation. For this I want to create a boolean difference between the grey hexagons and the blue body. For this I need to select all bodies from the pattern. When I change the parameters of the pattern, create more hexagons, I have to change the difference operation to also include the new hexagons. This does not allow for automatic adjusting without manual intervention. I the pattern (grey objects) would create a single body it would work.

 

guardian_de_0-1764877975906.png

 

0 Likes
Message 30 of 51

TheCADWhisperer
Consultant
Consultant

@guardian_de 

You are using incorrect technique to create a honeycomb pattern.

TheCADWhisperer_0-1764878430007.png

TheCADWhisperer_1-1764878509307.png

 

 

Can you File>Export your *.f3d file to your local drive and then Attach it here to a Reply?

 

0 Likes
Message 31 of 51

guardian_de
Contributor
Contributor

Hmm... I think I just found out that Fusion will never create a single body from two or more bodies if you combine objects which do not overlap. This makes patterns and parametrization tedious and manual.

0 Likes
Message 32 of 51

TheCADWhisperer
Consultant
Consultant

@guardian_de wrote:

 This makes patterns and parametrization tedious and manual.


Where did you get this information?

I just showed a fully parametric honeycomb pattern from a single Rectangular Pattern Feature.

 

Enter any desired value (make it based on a formula if desired).

TheCADWhisperer_0-1764879422401.png

 

Message 33 of 51

guardian_de
Contributor
Contributor

@TheCADWhisperer 

This looks good! Can you please share the *.f3d for this?

 

I've attached an example to illustrate what I want to achieve. It probably uses a similar technique to what you did. Is there a way to automatically adjust the grid if you increase the width or height in the user parameters?

 

guardian_de_0-1764880993868.png

 

0 Likes
Message 34 of 51

guardian_de
Contributor
Contributor

@TheCADWhispererIgnore my last problem. Of course I can calculate the rows and cols to make the pattern fill the inner area depending on width and height.

 

Can you please still share your model for the honeycomb? Many thanks!

0 Likes
Message 35 of 51

TheCADWhisperer
Consultant
Consultant

@guardian_de 

The Attached example should give you some ideas.

TheCADWhisperer_0-1764882832962.png

You would have to add a parameter to make the number of instances vary by the Width and Height by integer values.

The trick is setting the Axis orientations and overbuild (as though you are cutting your desired size from a large sheet of screen).

Message 36 of 51

manu.weyers
Participant
Participant

Hello,

I think he meant you do a 1 time perforation (feature) and then replay it using the pattern (feature) tool.

manuweyers_0-1764883604420.png

 

0 Likes
Message 37 of 51

manu.weyers
Participant
Participant

Ok, sorry

But my question on the parametric number of copies and the having the option of the merge connected bodies is useful, otherwise , when changing the parameter , you have to manually redo the join feature!

0 Likes
Message 38 of 51

manu.weyers
Participant
Participant

manuweyers_1-1764884332473.png

 

Message 39 of 51

manu.weyers
Participant
Participant

more like yours ...

manuweyers_3-1764885069007.png

 

 

Message 40 of 51

manu.weyers
Participant
Participant

The pattern axes selection is subtle. 👌