<?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 Component Schedule Expression Limitation (Need Help plz) in Our Community</title>
    <link>https://community.graphisoft.com/t5/Our-Community/Component-Schedule-Expression-Limitation-Need-Help-plz/m-p/710708#M1359</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;I'm working on a BIM-&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-08-04 114156.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/104360iFDCF9A2B0CAE4056/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-08-04 114156.png" alt="Screenshot 2026-08-04 114156.png" /&gt;&lt;/span&gt;based quantity take-off system in &lt;STRONG&gt;Archicad 29&lt;/STRONG&gt; and I've encountered a limitation that I can't seem to solve.&lt;/P&gt;&lt;H3&gt;My Workflow&lt;/H3&gt;&lt;P&gt;I created a &lt;STRONG&gt;Complex Profile Foundation&lt;/STRONG&gt; containing multiple building materials/components:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;PCC (Concrete)&lt;/LI&gt;&lt;LI&gt;Structural Brickwork&lt;/LI&gt;&lt;LI&gt;Damp Proof Course (DPC)&lt;/LI&gt;&lt;LI&gt;Waterproof Membrane&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Using a &lt;STRONG&gt;Component Schedule&lt;/STRONG&gt;, I can successfully extract each component separately by using the &lt;STRONG&gt;"Building Material / Composite / Profile / Fill"&lt;/STRONG&gt; field. The schedule correctly displays each component with its own &lt;STRONG&gt;Net Component Volume&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Brick - Structural → Net Volume&lt;/LI&gt;&lt;LI&gt;Concrete - Structural → Net Volume&lt;/LI&gt;&lt;LI&gt;DPC → Net Volume&lt;/LI&gt;&lt;LI&gt;Waterproof Membrane → Net Volume&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This part works perfectly.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;The Problem&lt;/H3&gt;&lt;P&gt;I created custom Property Expressions to calculate:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Number of Bricks&lt;/LI&gt;&lt;LI&gt;Cement&lt;/LI&gt;&lt;LI&gt;Sand&lt;/LI&gt;&lt;LI&gt;Aggregate&lt;/LI&gt;&lt;LI&gt;Cement Bags&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The issue is that &lt;STRONG&gt;Property Expressions only expose the general "Net Volume" (Owner Element Volume)&lt;/STRONG&gt; instead of the &lt;STRONG&gt;Component Net Volume&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Because of this:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Brick calculations are also applied to PCC, DPC, and Waterproof Membrane.&lt;/LI&gt;&lt;LI&gt;Concrete calculations use the total element volume instead of the current component volume.&lt;/LI&gt;&lt;LI&gt;I cannot calculate materials correctly for each individual component.&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H3&gt;Another Limitation&lt;/H3&gt;&lt;P&gt;Inside the Property Expression editor:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Component Volume&lt;/STRONG&gt; is &lt;STRONG&gt;not available&lt;/STRONG&gt; under Parameters &amp;amp; Properties.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Building Material&lt;/STRONG&gt; is also &lt;STRONG&gt;not available&lt;/STRONG&gt;, so I cannot write an IF condition such as:&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;PRE&gt;&lt;SPAN&gt;IF Building Material = "Brick - Structural"&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;to limit the calculation to brick components only.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;My Question&lt;/H3&gt;&lt;P&gt;Is there &lt;STRONG&gt;any workaround&lt;/STRONG&gt; to:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Access &lt;STRONG&gt;Component Net Volume&lt;/STRONG&gt; inside a Property Expression?&lt;/LI&gt;&lt;LI&gt;Detect the &lt;STRONG&gt;current Component Building Material&lt;/STRONG&gt; inside an Expression?&lt;/LI&gt;&lt;LI&gt;Calculate different values (Bricks, Cement, Sand, Aggregate, etc.) for each component &lt;STRONG&gt;within a single Component Schedule&lt;/STRONG&gt;?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Or is this simply a limitation of the Archicad Expression Engine?&lt;/P&gt;&lt;P&gt;I'd really appreciate any suggestions, workarounds, GDL tricks, Python API solutions, or BIM workflow recommendations.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Thank you!&lt;/STRONG&gt;&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;Windows &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 04 Aug 2026 06:52:16 GMT</pubDate>
    <dc:creator>engr_shahid</dc:creator>
    <dc:date>2026-08-04T06:52:16Z</dc:date>
    <item>
      <title>Component Schedule Expression Limitation (Need Help plz)</title>
      <link>https://community.graphisoft.com/t5/Our-Community/Component-Schedule-Expression-Limitation-Need-Help-plz/m-p/710708#M1359</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;I'm working on a BIM-&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-08-04 114156.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/104360iFDCF9A2B0CAE4056/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-08-04 114156.png" alt="Screenshot 2026-08-04 114156.png" /&gt;&lt;/span&gt;based quantity take-off system in &lt;STRONG&gt;Archicad 29&lt;/STRONG&gt; and I've encountered a limitation that I can't seem to solve.&lt;/P&gt;&lt;H3&gt;My Workflow&lt;/H3&gt;&lt;P&gt;I created a &lt;STRONG&gt;Complex Profile Foundation&lt;/STRONG&gt; containing multiple building materials/components:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;PCC (Concrete)&lt;/LI&gt;&lt;LI&gt;Structural Brickwork&lt;/LI&gt;&lt;LI&gt;Damp Proof Course (DPC)&lt;/LI&gt;&lt;LI&gt;Waterproof Membrane&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Using a &lt;STRONG&gt;Component Schedule&lt;/STRONG&gt;, I can successfully extract each component separately by using the &lt;STRONG&gt;"Building Material / Composite / Profile / Fill"&lt;/STRONG&gt; field. The schedule correctly displays each component with its own &lt;STRONG&gt;Net Component Volume&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Brick - Structural → Net Volume&lt;/LI&gt;&lt;LI&gt;Concrete - Structural → Net Volume&lt;/LI&gt;&lt;LI&gt;DPC → Net Volume&lt;/LI&gt;&lt;LI&gt;Waterproof Membrane → Net Volume&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This part works perfectly.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;The Problem&lt;/H3&gt;&lt;P&gt;I created custom Property Expressions to calculate:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Number of Bricks&lt;/LI&gt;&lt;LI&gt;Cement&lt;/LI&gt;&lt;LI&gt;Sand&lt;/LI&gt;&lt;LI&gt;Aggregate&lt;/LI&gt;&lt;LI&gt;Cement Bags&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The issue is that &lt;STRONG&gt;Property Expressions only expose the general "Net Volume" (Owner Element Volume)&lt;/STRONG&gt; instead of the &lt;STRONG&gt;Component Net Volume&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Because of this:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Brick calculations are also applied to PCC, DPC, and Waterproof Membrane.&lt;/LI&gt;&lt;LI&gt;Concrete calculations use the total element volume instead of the current component volume.&lt;/LI&gt;&lt;LI&gt;I cannot calculate materials correctly for each individual component.&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H3&gt;Another Limitation&lt;/H3&gt;&lt;P&gt;Inside the Property Expression editor:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Component Volume&lt;/STRONG&gt; is &lt;STRONG&gt;not available&lt;/STRONG&gt; under Parameters &amp;amp; Properties.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Building Material&lt;/STRONG&gt; is also &lt;STRONG&gt;not available&lt;/STRONG&gt;, so I cannot write an IF condition such as:&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;PRE&gt;&lt;SPAN&gt;IF Building Material = "Brick - Structural"&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;to limit the calculation to brick components only.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;My Question&lt;/H3&gt;&lt;P&gt;Is there &lt;STRONG&gt;any workaround&lt;/STRONG&gt; to:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Access &lt;STRONG&gt;Component Net Volume&lt;/STRONG&gt; inside a Property Expression?&lt;/LI&gt;&lt;LI&gt;Detect the &lt;STRONG&gt;current Component Building Material&lt;/STRONG&gt; inside an Expression?&lt;/LI&gt;&lt;LI&gt;Calculate different values (Bricks, Cement, Sand, Aggregate, etc.) for each component &lt;STRONG&gt;within a single Component Schedule&lt;/STRONG&gt;?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Or is this simply a limitation of the Archicad Expression Engine?&lt;/P&gt;&lt;P&gt;I'd really appreciate any suggestions, workarounds, GDL tricks, Python API solutions, or BIM workflow recommendations.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Thank you!&lt;/STRONG&gt;&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;Windows &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Aug 2026 06:52:16 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Our-Community/Component-Schedule-Expression-Limitation-Need-Help-plz/m-p/710708#M1359</guid>
      <dc:creator>engr_shahid</dc:creator>
      <dc:date>2026-08-04T06:52:16Z</dc:date>
    </item>
  </channel>
</rss>

