I have a workflow that can work and that can help you easily identify, select, and fix badly oriented Doors and Windows.
Let us say that you created this Property the value of which is TRUE if the Door is badly oriented, as defined by your Property expression.
I created it like this, so the Expression is as follows:
IF ( OR ( {Property:General Parameters/To Zone} = "Corridor", ISUNDEFINED ( {Property:General Parameters/To Zone} ) ), TRUE, FALSE )
Of course, the Property is made available to elements with "Door" classification, and Doors are properly classified as "Door".
I then created a Schedule that has only 2 Schedule fields:
- this "Bad Door Orientation" field
- the Quantity field
The "Bad Door Orientation" field is first, and it is set to list items in descending order (so those that have this value as TRUE will be listed first.
I also made sure that the generated Schedule has the "Merge Uniform Items" checkbox checked, so there will be only 2 columns - one that lists the number of badly oriented Doors, and one that lists correctly oriented Doors.
This is a simple Floor Plan, in which 4 Doors are correctly oriented, and 4 Doors are not, and the resulting Schedule:
So now I can simply select the Column that includes the badly oriented Doors, click the "Select in 3D" button, and Archicad will take me to the 3D Viewpoint with all badly oriented Doors selected. Now I can simply click the "Flip" button to flip their orientation to the opposite direction. As a check, I can regenerate the Schedule and it will show that there are no longer Doors with bad orientation:
Get Archicad Tips at https://twitter.com/laszlonagy
AMD Ryzen 1700X CPU, 48 GB RAM, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), WIN10 PRO ENG, AC20-AC26
Loving Archicad since 1995