Dynamic block with XY array, XY stretch and with set space between rectangles

Dynamic block with XY array, XY stretch and with set space between rectangles

cristian2LBJQ
Explorer Explorer
166 Views
4 Replies
Message 1 of 5

Dynamic block with XY array, XY stretch and with set space between rectangles

cristian2LBJQ
Explorer
Explorer

Hello, 

I need to make a dynamic block (rectangle) with these characteristics:

 

  • The rectangle needs to be stretched in both X and Y axes.
  • I need the rectangle to be arrayed in both X and Y axes.
  • I also need to keep the space in between rectangles (horizontal and vertical) fixed to 3 units.

I have no problem creating the block and adding the XY  stretch properties, but the issue comes when creating the XY array, as I need to specify a dim but as mentioned, I need this to always be 3 units in between rectangles, I need to be able to stretch my rectangle to any size, use the XY array, and always have a 3 units space in between rectangles. I have attached a sample. Once you stretch the main rectangle, the rest start to overlap, which is not what I want. 

 

Your help is greatly appreciated.  

0 Likes
167 Views
4 Replies
Replies (4)
Message 2 of 5

j.palmeL29YX
Mentor
Mentor

@cristian2LBJQ wrote:

these characteristics:

 

  • The rectangle needs to be stretched in both X and Y axes.
  • I need the rectangle to be arrayed in both X and Y axes.
  • I also need to keep the space in between rectangles (horizontal and vertical) fixed to 3 units..  

This is not complete. You must tell us the allowed/needed minimal and maximal size of the 500x500 rectangles. Otherwise noone knows at wich size of the main rectangle a new item must be added to the array. 

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

cristian2LBJQ
Explorer
Explorer

I work for an interior stone and ceramic tiling company. I don't want to have a minimum or maximum size. I intend to use it as a tiling block for any project; tiles are always a different size from project to project. By that, I mean that I need to always be able to adjust the rectangle dimensions to any size, then use the XY array (based on the adjusted rectangle dimensions) to tile a space. If I can have a tilling block that adjusts the tile size and keeps the joint space to 3mm, it will help me a lot with my workflow. 

 

That being said, if you still need a range,  the smallest size will be 100x100mm, and the biggest will be 3000x3000mm. As mentioned, my projects vary, and I need to cover any possible size between the given ranges. 

 

I hope this makes sense. I really appreciate your help. 

0 Likes
Message 4 of 5

j.palmeL29YX
Mentor
Mentor

Not possible in AutoCAD. 

 

Cit of @Libbya in post #5 of <this thread>:

"In that case, you cannot satisfy all of your criteria within a dynamic block." 

 

 

 

 

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 5

j.palmeL29YX
Mentor
Mentor

@cristian2LBJQ wrote:

If ..., it will help me a lot with my workflow. 

 

 


BTW: I could imagine a small LISP, which you feed with the whished input values (size of the main rectang, size of tiles, ...) and it creates immediately the needed array. 

For more help ask in the LISP forum. 

 

 

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