<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Graphic Override on a single custom GDL object with multiple independently colored zones (2D and in Documentation</title>
    <link>https://community.graphisoft.com/t5/Documentation/Graphic-Override-on-a-single-custom-GDL-object-with-multiple/m-p/717451#M70749</link>
    <description>&lt;P&gt;As you correctly say, a Graphic Override will affect the entire object.&lt;/P&gt;
&lt;P&gt;And as far as I am aware, there is nothing in the GDL scripting that can tell what GO or GO settings are applied.&lt;/P&gt;
&lt;P&gt;So you won't be able to script it in the object.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can access the MVO settings, even create your own MVO parameters, but I don't think that will help you much as the MVO has nothing to do with GO.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am not even sure if an API add-on will help you either.&lt;/P&gt;
&lt;P&gt;But I am not an API programmer so am not 100% sure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Barry.&lt;/P&gt;</description>
    <pubDate>Tue, 13 Oct 2026 09:04:13 GMT</pubDate>
    <dc:creator>Barry Kelly</dc:creator>
    <dc:date>2026-10-13T09:04:13Z</dc:date>
    <item>
      <title>Graphic Override on a single custom GDL object with multiple independently colored zones (2D and 3D)</title>
      <link>https://community.graphisoft.com/t5/Documentation/Graphic-Override-on-a-single-custom-GDL-object-with-multiple/m-p/717433#M70748</link>
      <description>&lt;P&gt;I am using Archicad 28 and I have a custom library part that I wrote myself in GDL, so I can modify its scripts and parameters freely. The object is made of several distinct zones (not Zone Tool), and I would like each zone to be colored differently by Graphic Override rules, in the floor plan (fills), in 3D, and in sections and elevations (surfaces). The color of each zone would be driven by data, for example a property or a parameter value, and the rules can be designed in whatever way works best.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The important constraint is that the object must remain a single element. Splitting it into several separate library parts would solve the coloring, but it defeats the purpose, because the whole point is to keep one placed object that carries all the zones.&lt;/P&gt;&lt;P&gt;From my research, I understand that Graphic Overrides apply to the entire element and cannot target individual components, skins, or parts of an object. I also read in the Archicad 28 help that surface criteria for library parts only work when the surface is set in the Model panel of the object settings, not when it is defined only through the GDL script. Together, this suggests that one override result is applied to the whole object, and I would like to confirm whether there is any way around it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Has anyone found a workable approach for this? For example, is there a way to make the GDL script respond to the active Graphic Override or Model View Option so that each zone picks up its own color, or a way to expose several Model panel surfaces or properties that rules can address separately? If this is not possible with native tools, would the Archicad API or an add-on be the only route? Any experience with a similar case, even a partial workaround, would be very helpful.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier" color="grey"&gt;Operating system used: &lt;EM&gt;Mac Apple Silicon 27&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Oct 2026 06:16:57 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Documentation/Graphic-Override-on-a-single-custom-GDL-object-with-multiple/m-p/717433#M70748</guid>
      <dc:creator>claudiuiancic</dc:creator>
      <dc:date>2026-10-13T06:16:57Z</dc:date>
    </item>
    <item>
      <title>Re: Graphic Override on a single custom GDL object with multiple independently colored zones (2D and</title>
      <link>https://community.graphisoft.com/t5/Documentation/Graphic-Override-on-a-single-custom-GDL-object-with-multiple/m-p/717451#M70749</link>
      <description>&lt;P&gt;As you correctly say, a Graphic Override will affect the entire object.&lt;/P&gt;
&lt;P&gt;And as far as I am aware, there is nothing in the GDL scripting that can tell what GO or GO settings are applied.&lt;/P&gt;
&lt;P&gt;So you won't be able to script it in the object.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can access the MVO settings, even create your own MVO parameters, but I don't think that will help you much as the MVO has nothing to do with GO.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am not even sure if an API add-on will help you either.&lt;/P&gt;
&lt;P&gt;But I am not an API programmer so am not 100% sure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Barry.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Oct 2026 09:04:13 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Documentation/Graphic-Override-on-a-single-custom-GDL-object-with-multiple/m-p/717451#M70749</guid>
      <dc:creator>Barry Kelly</dc:creator>
      <dc:date>2026-10-13T09:04:13Z</dc:date>
    </item>
    <item>
      <title>Betreff: Graphic Override on a single custom GDL object with multiple independently colored zones (2</title>
      <link>https://community.graphisoft.com/t5/Documentation/Graphic-Override-on-a-single-custom-GDL-object-with-multiple/m-p/717535#M70750</link>
      <description>&lt;P&gt;There is one trick: you can assign the 3 different fill modes (general, cover, cut) inside GDL, then reference them in the GO.&lt;/P&gt;
&lt;P&gt;However that's a hard limit. If you need more than three you're out of luck with this method.&lt;/P&gt;
&lt;P&gt;If you want to dynamically recolor parts your next best bet is indeed a custom MVO. Pro: You can store different options. Neg: It's a bit harder to setup and others that are working on the file might question why there now many new different MVOs &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Or you make a little Pythonscript that will assign new pens to the zoned fills on the go.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Oct 2026 23:08:51 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Documentation/Graphic-Override-on-a-single-custom-GDL-object-with-multiple/m-p/717535#M70750</guid>
      <dc:creator>runxel</dc:creator>
      <dc:date>2026-10-13T23:08:51Z</dc:date>
    </item>
    <item>
      <title>Re: Graphic Override on a single custom GDL object with multiple independently colored zones (2D and</title>
      <link>https://community.graphisoft.com/t5/Documentation/Graphic-Override-on-a-single-custom-GDL-object-with-multiple/m-p/717544#M70752</link>
      <description>&lt;P&gt;In other words, your&amp;nbsp;&lt;EM&gt;Custom MVO&lt;/EM&gt; becomes your&amp;nbsp;&lt;EM&gt;GO&lt;/EM&gt;. Within your objects, you would state that if&amp;nbsp;&lt;EM&gt;Property A = B&amp;nbsp;&lt;/EM&gt;then&amp;nbsp;&lt;EM&gt;Fill = C,&lt;/EM&gt;&amp;nbsp;&lt;EM&gt;Pen = D &lt;/EM&gt;and&amp;nbsp;&lt;EM&gt;Surface = E,&lt;/EM&gt; else&amp;nbsp;&lt;EM&gt;Fill = F,&lt;/EM&gt;&amp;nbsp;&lt;EM&gt;Pen = G and Surface = H,&amp;nbsp;&lt;/EM&gt;with C, D and E being defined within your&amp;nbsp;&lt;EM&gt;Custom MVO&lt;/EM&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 14 Oct 2026 01:17:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Documentation/Graphic-Override-on-a-single-custom-GDL-object-with-multiple/m-p/717544#M70752</guid>
      <dc:creator>Lingwisyer</dc:creator>
      <dc:date>2026-10-14T01:17:00Z</dc:date>
    </item>
  </channel>
</rss>

