Dynamic Block Array - Stretch to Fit Non-Incremental Wall Distances for Brick Placement

Dynamic Block Array - Stretch to Fit Non-Incremental Wall Distances for Brick Placement

k.spanoudakisCPQW3
Participant Participant
799 Views
8 Replies
Message 1 of 9

Dynamic Block Array - Stretch to Fit Non-Incremental Wall Distances for Brick Placement

k.spanoudakisCPQW3
Participant
Participant

Context: I am working on creating a dynamic block for a brick array.

The goal is to efficiently fill a space between walls with bricks, even when the distance between the walls is not an exact multiple of the brick length.

 

When the distance between the walls is not an exact multiple of the brick length, the array does not fit perfectly. There is a remaining space that does not accommodate a full brick.

 

I want to create a dynamic block that will fill the space with full bricks and then stretch* the last brick to fill the remaining space.

 

As shown, the current array setup with fixed-length bricks and the desired outcome where the last brick is stretched to fit the remaining space.

 

*The last brick is only the outline+hatch, without the inner parts.

 

0 Likes
Accepted solutions (1)
800 Views
8 Replies
Replies (8)
Message 2 of 9

MMcCall402
Mentor
Mentor

Please post the block you have so we don't have to start from scratch.

 

 

Mark Mccall 
CAD Mangler


EESignature


VHB - Vanasse Hangen Brustlin, Inc.


Linkedin

0 Likes
Message 3 of 9

j.palmeL29YX
Mentor
Mentor
Accepted solution

Attached an example for a brick dimension 250x100 and space between bricks of 20. 

Surely you must adjust the dimensions to your needs. 

 

 

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

Message 4 of 9

k.spanoudakisCPQW3
Participant
Participant

Hi, thanks you for the solution.
Opening to block to see how exactly it works, I can see the geometry and the dimension, but not the constraints.
After selecting everything, then I am able to also see everything. Still don't know how to select and edit constraints though...
Screenshots for reference.

kspanoudakisCPQW3_0-1729597612439.png

 

kspanoudakisCPQW3_1-1729597896772.png

0 Likes
Message 5 of 9

j.palmeL29YX
Mentor
Mentor

@k.spanoudakisCPQW3 wrote:

 Still don't know how to select and edit constraints though...

 

 

 


The short answer: Activate the Parametric Tab - so you can see and edit all constraints and dimensions. 

 

Some more detailed explanation:  

 

 

 

 

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

Message 6 of 9

UKTC-COORD
Community Visitor
Community Visitor

Is it possible to do this with more complicated shapes? I'm trying to achieve a similar outcome with a chain, stretching in increments just doesn't look right 

0 Likes
Message 7 of 9

j.palmeL29YX
Mentor
Mentor

It depends on what your chain looks like and what you want to achieve.

Post a dwg file of your chain please. 

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes
Message 8 of 9

UKTC-COORD
Community Visitor
Community Visitor

I've made a dynamic block for a chain block and a pull lift (lever hoist) and attached one that someone else has made. I'd like to be able to adjust the length of the chain to any length smoothly whilst keeping the chain right. Your brick solution is the closest thing I've seen without using increments but with much less complicated geometry. 

Any help would really be appreciated.

0 Likes
Message 9 of 9

j.palmeL29YX
Mentor
Mentor

For such a geometry, I cannot suggest a solution that does not require any increments at all. But you can break the geometry into small "slices" (reduce the value of the increment) and you will get a much smoother behavior. Choose the number of slices (here 15) until you get an acceptable approximation. This can be a lot of work, you have to decide if the result is worth the effort. 

 

Atttached an example

Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes