Start simple, create a rectangle, make it a component, "door" later you can replace it with any other component
copy the door to make number required
make all a component, then enter the component, make next set of doors a component but change the axis so that it is opposite to the parent
do so until you reach last door, then in this case check to see if opposite if not then right click the axis when inside this door component and change
build formulas as shown
rotate about Z, opposite and reversed (90 x 2 = 180) x -1
I used the generic parent as the reference rather than component1 as suggested by Dave and others, etc, so easy to copy through.
the rest are always opposite to component 2, so -parent!rotz works
always check as you build, so see that it works...
Then you can modify the door component. however its important you stay within the initial dimensions of the door boundary box. To increase its size, use scale tool on the whole (component1)
So add the size changes to component 1, the children will follow, its not wise to have the children tell the parents what to do. Unless its necessary.
[image: 6FLg_Capture.JPG]
![make a "door" component and copy 3 times](/uploads/imported_attachments/lcN7_Capture2.JPG "make a "door" component and copy 3 times")
[image: zGnY_Capture3.JPG]
[image: j66M_Capture4.JPG]
[image: hAvE_Capture5.JPG]
[image: j0yx_Capture6.JPG]
![we are considering rotation about Z, direct reference to"RotZ" as using negative](/uploads/imported_attachments/eQ9T_Capture7.JPG "we are considering rotation about Z, direct reference to"RotZ" as using negative")
![the second set needs to swing opposite first set, so "-" and 180degs =2x90](/uploads/imported_attachments/Rirq_Capture8.JPG "the second set needs to swing opposite first set, so "-" and 180degs =2x90")
[image: zpkI_Capture9.JPG]
[image: 4fWU_Capture10.JPG]
[image: 5JvB_Capture11.JPG]
[image: XUAC_Capture12.JPG]