Modeling
About Archicad's design tools, element connections, modeling concepts, etc.
SOLVED!

Archicad 26: Graphic Override Problem

Sheena Marie Tamidle
Contributor

I created a graphic override for Quality Assurance which rules that any element with "Undefined" Structural Function will be painted in orange and the rest will be transparent . But whenever I go to 3d, everything is transparent even if there one element with undefined structural function. Please see pictures attached.

SheenaMarieTamidle_0-1666679598862.png

SheenaMarieTamidle_1-1666679644820.png

SheenaMarieTamidle_2-1666679692505.png


Please Help! Is this a bug? 'Cuz this has been the graphic override I used for QA since Archicad 25 and I don't know why it is no longer working in Archicad 26.

 

 

1 ACCEPTED SOLUTION
5 REPLIES 5
Sheena Marie Tamidle
Contributor

I see it worked now. Thank you so much😀

Another piece of GS logic at its best. 🙄

Apple iMac Intel i9 / macOS Sonoma / AC27UKI (most recent builds.. if they work)

@DGSketcher wrote:

Another piece of GS logic at its best. 🙄


Incredible, isn't it?  I'd never noticed this before but it makes zero sense to me.  The Help File says this:

 

 

Order of rules

Rules in a Graphic Override Combination are applied in the order that they are listed.

 

If two rules both apply, but can’t be applied simultaneously, then the rule that is higher up applies.

 

•For example: all plaster walls are blue, and all elements with a Fire Rating of 30 min are red. A wall that fits both of these rules will get the override from the rule that is higher up in the list.


To change the order, drag a rule up and down using the arrows the left edge of its row in the list.

Which states that rules are applied in the order listed (top-down)... BUT as soon as one rule matches, no subsequent rules will be applied to the same element.  So, basically, as @thesleepofreason said, the rules are really applied bottom up - in the opposite order from which they are listed.  Insanity.

 

 

One of the forum moderators
AC 27 USA and earlier   •   macOS Ventura 13.6.6, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB
Laszlo Nagy
Community Admin
Community Admin

This must be a cultural thing - for me, the way the rules are applied and the explanation both make perfect sense.

Archicad goes from top to bottom in the list of Rules. If an element satisfies a Rule's Criteria, then the Rule's Override is applied to it. Then no other Rule in the list is even evaluated for it, since it already has an Override applied to it.

If you think about it, why would you evaluate a Rule's Criteria for an element any more if the element is already Overridden? It is just a waste of time.

Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac27