2 Alignments for Dynamic Array Block?

2 Alignments for Dynamic Array Block?

bernikKBJDG
Observer Observer
615 Views
5 Replies
Message 1 of 6

2 Alignments for Dynamic Array Block?

bernikKBJDG
Observer
Observer

I wanted to see if anyone can help me with this block, or want to take a crack at figuring it out?

I am attaching a CAD file with the block, and a snip of the alignments I want to accomplish.

 

The Block with the arrays are fine, it is for crosswalks and the array keeps it spaced correctly.

There is already an alignment feature with aligns it with the cyan highlight (parallel to the travel lanes), but I also want to be able to rotate the array in a way where it is centered across the yellow highlight (path between curb ramps).

 

In the snip, the left side is how the block currently works, but the right side is how I want the block to work (bars parallel to travel lane, but array along pedestrian path). 

 

Thank you in advance for any advice and help!

0 Likes
Accepted solutions (1)
616 Views
5 Replies
Replies (5)
Message 2 of 6

Libbya
Mentor
Mentor
Accepted solution

You will have to make one of the alignments manually.  See attached.

0 Likes
Message 3 of 6

bernikKBJDG
Observer
Observer

That makes sense. That looks like a good block, except there is 1 thing that needs to stay constant while moving the new alignment. The spacing between bars or spacing from center to center is 6' for example. When I move the alignment grip, it changes.

Is there a way to keep that spacing of the array to 6', for example, so that it doesn't change when moving the grip?

See snip below for what I mean.

 

Thank you!!

0 Likes
Message 4 of 6

Libbya
Mentor
Mentor

The array spacing IS currently always 6 units, however, I understand what you are saying.  When the lines are angled relative to the array, you want the perpendicular distance between centerlines to be 6" (increase the array column spacing as the angle of the lines increases).  I do not believe there is a way to accomplish that with either a dynamic array or an array made using the ARRAY command.

 

0 Likes
Message 5 of 6

Libbya
Mentor
Mentor

You might be able to use a custom hatch pattern for the lines and dynamically stretch the associative boundary instead of using an array.  HatchMaker lisp is free and can create custom hatch patterns although it has limitations. 

0 Likes
Message 6 of 6

bernikKBJDG
Observer
Observer

It is a great block! Thank you! I accepted the solution due to it doing the job needed.

0 Likes