Mezzanine Dynamic Block Help

Mezzanine Dynamic Block Help

eac1001474NU
Explorer Explorer
1,488 Views
11 Replies
Message 1 of 12

Mezzanine Dynamic Block Help

eac1001474NU
Explorer
Explorer

Hi all,

 

I need help building a mezzanine dynamic block. I have most of the requirements made in separate blocks, but am having trouble combining them into one functioning block. Here are my needs:

 

1) The base of the dynamic block should be a 5'x5' square (mezzanine) with a 10"x10" square (pillar) in each of the four mezzanine corners. 

2) The mezzanine should be able to stretch in all four directions (+/- X & +/- Y) to any desired size

3) The four corner pillars should ride along with the corners of the mezzanine, no matter the size

4) When the mezzanine stretches in any direction, new pillars should be created at a distance of 5' apart from one another in each direction  

 

I am able to create dynamic blocks with the 1st, 2nd, & 3rd criteria and the 1st, 2nd & 4th criteria, but cannot create one that has all four of them working together. I feel like it shouldn't be that hard...

 

I can provide files if needed. Thank you in advance!

0 Likes
1,489 Views
11 Replies
Replies (11)
Message 2 of 12

j.palmeL29YX
Mentor
Mentor

Post your block(s) what you have until now 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

Message 3 of 12

eac1001474NU
Explorer
Explorer

For sure. 

- File MezzBlockA1 is the dynamic block where it extends and holds the four corner pillars in place.

- File MezzBlockB1 is the dynamic block where when it extends the internal pillars extend & duplicate with it. 

     - Note: Only the top right corner works right now

 

Let me know if you have questions, thanks!

 

@j.palmeL29YX 

0 Likes
Message 4 of 12

j.palmeL29YX
Mentor
Mentor

Attached an example (block "test - pa") how the user can drag all 4 corners of the rectangle and fill it with the small 10" x 10" rectangles. 

Maybe you have to adjust the dimensions, because I do not know where you want the 5' distance between the small rectangles. You have drawn in your block a distance of 4'-2". And also you should define a better placed basepoint. 

 

 

 

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 5 of 12

UdayPolaji
Advocate
Advocate

@j.palmeL29YX ,

 

Is there a way to keep the smaller rectangles in the same location during array? In your block, the Top-Right corner showcases this behavior, would it be possible to replicate the same on the rest of the grips?

0 Likes
Message 6 of 12

j.palmeL29YX
Mentor
Mentor

However, this would contradict the behavior of your block MezzBlockB1, of which you wrote "the top right corner works right". Dragging its top right corner in x-dirextion also moves the array (as in my block the top left, lower left and lower right). Or am I seeing this wrong? Perhaps I misunderstand you?

 

 

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 7 of 12

UdayPolaji
Advocate
Advocate

@j.palmeL29YX,

 

As OP mentioned this is a Mezzanine platform (plan view) with small rectangles representing the Pillars (underneath). If I were to use this in a drawing, my first action after inserting the block would be to location (move) the pillars to the exact location I need and then start with stretching the Mezz in either direction as needed. 

Now assuming the above is the use-case, stretching shouldn't move the pillars i.e. the array action should relocate the rectangles. In your block, the top-right grip showcases this as intended, however the rest don't.

To get around this, I was trying to array multiple sets of these small rectangles for each corner, see attached. However, I haven't managed to correctly design it such that the small rectangle array and big rectangle stretch share the same grips. Hope you get what I mean.

You are ok to assume this is an Over-design🙂, as OP hasn't requested it explicitly, but I tend to think in terms of final product application and user convenience. Perhaps there's a solution that experienced guys like yourself can quickly come to.

0 Likes
Message 8 of 12

j.palmeL29YX
Mentor
Mentor

@UdayPolaji wrote:

 

Is there a way to keep the smaller rectangles in the same location during array? 


 

Perhaps you (and @eac1001474NU ) mean something like in the attached block "test - pa1" (?) 

 

 

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 9 of 12

UdayPolaji
Advocate
Advocate

@j.palmeL29YX,

 

Firstly, I've edited your block to array the Pillars at the right instance, see Mezzblock_1 attached below with this change. Hope what I mean by "right instance" makes sense to you. The arraying in your block is what I was asking for, however, a mezzanine always starts with 4 pillars and not one/nine. I've tried to change this in the below block.

 

Mezzblock_2 is another way of doing the same with 4 pillars at the start, however, this block only works as intended when stretched at a corner, see the CAD file for details; the original pillar locations change when all corners are manipulated. Another change is the pillars at the corners move when the mezzanine is resized, however, I'm not happy with when the pillars start filling in.

 

So to clarify the capabilities of this block, below are the options and actions I'm aiming for and trying to create from what I read from the OP:

  1. The mezzanine should start with 4 pillars.
  2. The first 4 pillars should not move from the initial location.
  3. When the Mezzanine is stretched the pillars should populate instantly at a defined typical framing offset.
  4. Frame Array "timings" need to be controllable in the block (no parameters required, as this is to be defined in the block at the start).

Also below might be a challenge, so can be optional:

  1. Framing Offset needs to be variable/editable from outside the block.
  2. The corner pillars must move/stretch with the mezzanine corners. (this conflicts with some of the above features)

Hope the above is clear and possible. As I've mentioned in the CAD file, some features are a bit ambitious, which can possibly be trashed.

0 Likes
Message 10 of 12

j.palmeL29YX
Mentor
Mentor

As long as the OP  (@eac1001474NU) doesn't not answer nor comment our suggestions, we don't know what he really 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

0 Likes
Message 11 of 12

j.palmeL29YX
Mentor
Mentor

@UdayPolaji wrote:

 

  1. The mezzanine should start with 4 pillars.
  2. The first 4 pillars should not move from the initial location.
  3. When the Mezzanine is stretched the pillars should populate instantly at a defined typical framing offset.

 

The attached attempt "test - pa3" should fulfill the requests of the OP @eac1001474NU (if I understand it right). 

 

@eac1001474NU :    Perhaps it makes sense to restrict the value sets of XDistance1 and YDistance1 to increment 5' (?). Only you can know and answer that. 

 

 

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 12 of 12

eac1001474NU
Explorer
Explorer

All:
I apologize for the lack of reply, I have been away for the office for some time. Thank you for being willing to help! I will go through these proposals and let get back to y'all this week. 

@j.palmeL29YX @UdayPolaji 

0 Likes