<?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: Writing GDL AddPar values (e.g. material override) to Railing sub-elements (Post/Rail/Panel/etc. in Archicad C++ API</title>
    <link>https://community.graphisoft.com/t5/Archicad-C-API/Writing-GDL-AddPar-values-e-g-material-override-to-Railing-sub/m-p/712199#M11018</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Mathias,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I've got an answer from the developer, please find it below.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Tamás&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-local-id="9f2344edc16b" data-renderer-start-pos="8"&gt;&lt;EM&gt;Does this workflow work, or? If not, which point fails?&lt;/EM&gt;&lt;/P&gt;
&lt;OL class="ak-ol" start="1" data-indent-level="1" data-local-id="be8e937433e7"&gt;
&lt;LI&gt;
&lt;P data-local-id="6d5a27e1bf0b" data-renderer-start-pos="67"&gt;&lt;EM&gt;Obtain the editable Post/Rail/Panel sub-element GUID from the owner railing memo.&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="e78cb0c157b0" data-renderer-start-pos="152"&gt;&lt;EM&gt;Call &lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;ACAPI_Element_Get&lt;/CODE&gt; using that sub-element GUID.&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="380c6da36503" data-renderer-start-pos="207"&gt;&lt;EM&gt;Call &lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;ACAPI_Element_GetMemo(guid, &amp;amp;memo, APIMemoMask_AddPars)&lt;/CODE&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="f7e4a9d4c155" data-renderer-start-pos="272"&gt;&lt;EM&gt;Modify &lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;memo.params&lt;/CODE&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;OL class="ak-ol" start="1" data-indent-level="2" data-local-id="63974e26f185"&gt;
&lt;LI&gt;
&lt;P data-local-id="d95e5b81f188" data-renderer-start-pos="294"&gt;&lt;EM&gt;&lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;bOverridePostSurface&lt;/CODE&gt;: Boolean stored in &lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;value.real&lt;/CODE&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="5e7ea080c624" data-renderer-start-pos="348"&gt;&lt;EM&gt;&lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;matPost&lt;/CODE&gt;: Material stored in &lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;value.real&lt;/CODE&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="3091d60e864a" data-renderer-start-pos="392"&gt;&lt;EM&gt;Call&lt;/EM&gt;&lt;/P&gt;
&lt;DIV class="code-block css-1l9rc3g" data-local-id="a6aec0f0a355"&gt;
&lt;DIV class="css-1sws8jd"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;EM&gt;&lt;SPAN class="prismjs _2sNsIgNxAV _0bjKvD8fU6 _3hxITiYbGa _3iDTPbQ4SZ _26BoRwSPN1 _4bt5LAIZbP _1ANEUSZYee _3kIIylnHLs _0KLXruTnLi _1UtDYzy7kJ _41xRuTZqHV _0wsbMQZqHV _1Vv2BRZqHV _1MJTRw2ADO _1VRVtu2ADO _3Zw3U32ADO _1sW0GU2ADO _1cpJ0P2ADO _4uAYuq2ADO _3xurjO8OLE _24aN1k8OLE _24cw6O8OLE _2YUq7v5H1d _4rwuIA5H1d _4relqw5H1d _4h2nXCLylE _2X8S4KVo9d _26OL3SA17z _3f1HWyUNDJ _3nEQ9lWVPG _45HGsTogpp _1NDUiPRk67 _2AZQRwRAKS _070NdTe513 _2mR1zoJ5bs _1JRCrsJ5bs _1MrCCcWfES _1fOBFsIZbP _07M2jG7dHp _3UzSvZwPeg _26723KAASz _2bS9wvnQyn _1pRU7ZnQyn _3PHYjSnQyn _1KFGm0nQyn _2xUcbno0UC _03sBWZo0UC _1vNOowdEFh _3KfFpTdEFh _2dLOxDHZdu _37Zs15HZdu _1xk3cBWVPG _2HVJpyWVPG _3moo9OLRg7 _3wNpSILRg7 _3RewtzHZdu _1y77T5HZdu _18Ay7cDMqu _1RZDyz7bNJ _1ez7v1JUHd _0gsOWsgpwa _1czuGQWfES _3uxU7hecOK _3OqUgdvLZJ _25mvE1KG6X _2yiaa3KG6X _1PWdmGvLZJ _45Qk4AYbGa _3BIJL2YbGa _1jeJFj0dzo _1poUkx0dzo _1Ifefc2ADO _0OxqLg2ADO _35sviK2ADO _4FTb7w2ADO _2e6T0BWfES _0iupi1WfES _0YOcqP2Njc _0Oip2Y2Njc _2lek4NdnbC _34MfQ4dnbC _1tklhi1PzL _0MrNBj1PzL _2zMfI7WMvv _17laEUWMvv _4w3UV24WFv _2OfOg54WFv _0DagTWmb2E _0Pms1oquXj _0D6SsjGpkd _1y7ChDGpkd _2hw91PGpkd _0XohueNSuU _1VNVCDNSuU _1v3FcSquXj _0eivC9quXj _1cwHzQZqHV _0EyMX8DIkS _4zNlXb9qYF _4ilBRJy7kJ _2Aqhav9qYF _3HZJ4Jy7kJ _0BGVQj866Z _2yaqNYjgGB _3qO1JaY3Jz _1bWu9ZYfD7 _0cwANAy7kJ _2rPjlHKGUX _3UcXUV866Z _1WAgFnY3Jz _3HDkH0866Z _13xEgzy7kJ _2ikkxZKGUX _0uxFrp9qYF _4G3kv7YfD7 _4tUqIpYfD7 _4c3v8AYfD7 _4qeMtX9qYF _29yBp3Y3Jz _0t7QZoY3Jz _3R7oq7Y3Jz _3flWPdY3Jz _1ED3NYY3Jz _008WkAYfD7 _1nFDoWY3Jz _3WibeRY3Jz _1siGfsY3Jz _37rtJn866Z _4kXAQn866Z _4bhSaL866Z _42VNCi866Z _1kfycv866Z _04xRuFKGUX _0a0obTDIkS _1kLOyZYfD7 _0JDL4nKGUX _16PhfRKGUX _3mKtdo866Z _0CjFNWY3Jz _1JVEKb866Z _0sY6Cf866Z _2B7tyz7dHp _2PYTHN9W4y _3zmZ6SQ4SZ _2OyLtHdnbC _184mfRdnbC _1Hail4dnbC _3rkWqZdnbC _2v76MbdnbC _3a6DiydnbC" data-testid="renderer-code-block" data-ds--code--code-block="" data-code-lang=""&gt;&lt;CODE class="language-"&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-1"&gt;ACAPI_Element_Change (
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-2"&gt;&amp;nbsp; &amp;nbsp; &amp;amp;element,
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-3"&gt;&amp;nbsp; &amp;nbsp; nullptr,
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-4"&gt;&amp;nbsp; &amp;nbsp; &amp;amp;memo,
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-5"&gt;&amp;nbsp; &amp;nbsp; APIMemoMask_AddPars,
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-6"&gt;&amp;nbsp; &amp;nbsp; true
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-7"&gt;);&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="840f45ae3a0e" data-renderer-start-pos="500"&gt;&lt;EM&gt;Check the result and dispose the memo.&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;</description>
    <pubDate>Wed, 19 Aug 2026 16:07:05 GMT</pubDate>
    <dc:creator>Tamas Polyak</dc:creator>
    <dc:date>2026-08-19T16:07:05Z</dc:date>
    <item>
      <title>Writing GDL AddPar values (e.g. material override) to Railing sub-elements (Post/Rail/Panel/etc.) —</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Writing-GDL-AddPar-values-e-g-material-override-to-Railing-sub/m-p/709358#M10985</link>
      <description>&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;Hi,&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;I'm trying to programmatically change GDL library-part parameters (e.g. &lt;CODE&gt;bOverridePostSurface&lt;/CODE&gt; / &lt;CODE&gt;matPost&lt;/CODE&gt;) on &lt;STRONG&gt;Railing sub-elements&lt;/STRONG&gt; — Posts, Rails, Panels, etc. — identified by their own GUID (obtained via &lt;CODE&gt;ACAPI_Element_GetMemo_ExternalHierarchical&lt;/CODE&gt; / the equivalent subelement enumeration).&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;Reading works fine&lt;/STRONG&gt;: &lt;CODE&gt;ACAPI_Element_GetMemo(subElemGuid, &amp;amp;memo, APIMemoMask_AddPars)&lt;/CODE&gt; correctly returns the full AddPar list for a sub-element (e.g. 111 parameters for a Post, including &lt;CODE&gt;bOverridePostSurface&lt;/CODE&gt;/&lt;CODE&gt;matPost&lt;/CODE&gt;).&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;Writing does not work&lt;/STRONG&gt;, and I've been unable to find a supported path. What I've tried, each rejected cleanly (no crash, but no success):&lt;/DIV&gt;
&lt;OL style="text-align: left;" start="1"&gt;
&lt;LI style="font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;CODE&gt;ACAPI_LibraryPart_OpenParameters&lt;/CODE&gt;&amp;nbsp;(session-based) on the sub-element — fails outright; can't get a session open for this element type.&lt;/LI&gt;
&lt;LI style="font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;CODE&gt;ACAPI_Element_Change(&amp;amp;element, &amp;amp;mask, &amp;amp;memo, APIMemoMask_AddPars, true)&lt;/CODE&gt;&amp;nbsp;directly on the sub-element's own guid —&amp;nbsp;&lt;CODE&gt;APIERR_BADPARS&lt;/CODE&gt;. (Tried both an empty mask and&amp;nbsp;&lt;CODE&gt;ACAPI_ELEMENT_MASK_SETFULL&lt;/CODE&gt;.)&lt;/LI&gt;
&lt;LI style="font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;CODE&gt;ACAPI_Element_ChangeParameters(elemGuids, &amp;amp;element, &amp;amp;memo, &amp;amp;mask)&lt;/CODE&gt;&amp;nbsp;—&amp;nbsp;&lt;CODE&gt;APIERR_BADID&lt;/CODE&gt;.&lt;/LI&gt;
&lt;LI style="font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;CODE&gt;ACAPI_Element_ChangeExt&lt;/CODE&gt;&amp;nbsp;using&amp;nbsp;&lt;CODE&gt;API_SubElement&lt;/CODE&gt;&amp;nbsp;with&amp;nbsp;&lt;CODE&gt;subType = APISubElement_RailingPost&lt;/CODE&gt;, called on the owning top-level Railing element —&amp;nbsp;&lt;CODE&gt;APIERR_BADID&lt;/CODE&gt;, tried both with the sub-element's real GUID set and with the fully-populated&amp;nbsp;&lt;CODE&gt;API_Element&lt;/CODE&gt;&amp;nbsp;copied into&amp;nbsp;&lt;CODE&gt;subElem&lt;/CODE&gt;, indices left at&amp;nbsp;&lt;CODE&gt;subIndex = subSubIndex = 0&lt;/CODE&gt;. Same rejection both times.&lt;/LI&gt;
&lt;LI style="font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;I noticed &lt;CODE&gt;API_SubElementType&lt;/CODE&gt; defines &lt;CODE&gt;APISubElement_RailingPost&lt;/CODE&gt;, &lt;CODE&gt;RailingRail&lt;/CODE&gt;, etc., and &lt;CODE&gt;API_SubElement::subIndex&lt;/CODE&gt;/&lt;CODE&gt;subSubIndex&lt;/CODE&gt;'s field docs specifically mention Railing — but &lt;CODE&gt;API_SubElement&lt;/CODE&gt;'s own class-level description only lists Window/Door/Section/Elevation/InteriorElevation/ChangeMarker/CurtainWall as the element types supported by &lt;CODE&gt;ACAPI_Element_GetDefaultsExt&lt;/CODE&gt;/&lt;CODE&gt;ChangeDefaultsExt&lt;/CODE&gt;/&lt;CODE&gt;CreateExt&lt;/CODE&gt;/&lt;CODE&gt;ChangeExt&lt;/CODE&gt;. Railing isn't mentioned there, which would explain the consistent &lt;CODE&gt;APIERR_BADID&lt;/CODE&gt;.&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;I also confirmed there's no structural path through the parent: none of &lt;CODE&gt;API_RailingPostType&lt;/CODE&gt;/&lt;CODE&gt;API_RailingNodeType&lt;/CODE&gt;/&lt;CODE&gt;API_RailingSegmentType&lt;/CODE&gt;/etc. carry a &lt;CODE&gt;params&lt;/CODE&gt;/AddPar handle anywhere in the struct tree, so there's nothing to modify even via the parent Railing's own memo.&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&lt;STRONG&gt;My question&lt;/STRONG&gt;: is writing AddPar values to a Railing sub-element currently supported by the public API at all, through any function? If &lt;CODE&gt;ACAPI_Element_ChangeExt&lt;/CODE&gt; is meant to support it, what are the correct semantics for &lt;CODE&gt;subIndex&lt;/CODE&gt;/&lt;CODE&gt;subSubIndex&lt;/CODE&gt; for &lt;CODE&gt;APISubElement_RailingPost&lt;/CODE&gt; specifically (segment index? node index? position within a pattern?), and does &lt;CODE&gt;subElem&lt;/CODE&gt;'s GUID matter at all, or is addressing purely index-based?&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="x_elementToProof" style="text-align: left; text-indent: 0px; white-space: pre-wrap; margin-top: 0.1em; margin-bottom: 0.2em; font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&gt;Thanks!&lt;/DIV&gt;
&lt;DIV style="font-family: Calibri,Helvetica,sans-serif; font-size: 12pt; color: #000000;"&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;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 21 Jul 2026 10:19:58 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Writing-GDL-AddPar-values-e-g-material-override-to-Railing-sub/m-p/709358#M10985</guid>
      <dc:creator>Mathias Jonathan</dc:creator>
      <dc:date>2026-07-21T10:19:58Z</dc:date>
    </item>
    <item>
      <title>Re: Writing GDL AddPar values (e.g. material override) to Railing sub-elements (Post/Rail/Panel/etc.</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Writing-GDL-AddPar-values-e-g-material-override-to-Railing-sub/m-p/710602#M10999</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Mathias,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I've opened a support issue about your question.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Tamás&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Aug 2026 06:41:11 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Writing-GDL-AddPar-values-e-g-material-override-to-Railing-sub/m-p/710602#M10999</guid>
      <dc:creator>Tamas Polyak</dc:creator>
      <dc:date>2026-08-03T06:41:11Z</dc:date>
    </item>
    <item>
      <title>Re: Writing GDL AddPar values (e.g. material override) to Railing sub-elements (Post/Rail/Panel/etc.</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Writing-GDL-AddPar-values-e-g-material-override-to-Railing-sub/m-p/712199#M11018</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Mathias,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I've got an answer from the developer, please find it below.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Tamás&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-local-id="9f2344edc16b" data-renderer-start-pos="8"&gt;&lt;EM&gt;Does this workflow work, or? If not, which point fails?&lt;/EM&gt;&lt;/P&gt;
&lt;OL class="ak-ol" start="1" data-indent-level="1" data-local-id="be8e937433e7"&gt;
&lt;LI&gt;
&lt;P data-local-id="6d5a27e1bf0b" data-renderer-start-pos="67"&gt;&lt;EM&gt;Obtain the editable Post/Rail/Panel sub-element GUID from the owner railing memo.&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="e78cb0c157b0" data-renderer-start-pos="152"&gt;&lt;EM&gt;Call &lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;ACAPI_Element_Get&lt;/CODE&gt; using that sub-element GUID.&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="380c6da36503" data-renderer-start-pos="207"&gt;&lt;EM&gt;Call &lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;ACAPI_Element_GetMemo(guid, &amp;amp;memo, APIMemoMask_AddPars)&lt;/CODE&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="f7e4a9d4c155" data-renderer-start-pos="272"&gt;&lt;EM&gt;Modify &lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;memo.params&lt;/CODE&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;OL class="ak-ol" start="1" data-indent-level="2" data-local-id="63974e26f185"&gt;
&lt;LI&gt;
&lt;P data-local-id="d95e5b81f188" data-renderer-start-pos="294"&gt;&lt;EM&gt;&lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;bOverridePostSurface&lt;/CODE&gt;: Boolean stored in &lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;value.real&lt;/CODE&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="5e7ea080c624" data-renderer-start-pos="348"&gt;&lt;EM&gt;&lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;matPost&lt;/CODE&gt;: Material stored in &lt;CODE class="_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW" data-renderer-mark="true"&gt;value.real&lt;/CODE&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="3091d60e864a" data-renderer-start-pos="392"&gt;&lt;EM&gt;Call&lt;/EM&gt;&lt;/P&gt;
&lt;DIV class="code-block css-1l9rc3g" data-local-id="a6aec0f0a355"&gt;
&lt;DIV class="css-1sws8jd"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;EM&gt;&lt;SPAN class="prismjs _2sNsIgNxAV _0bjKvD8fU6 _3hxITiYbGa _3iDTPbQ4SZ _26BoRwSPN1 _4bt5LAIZbP _1ANEUSZYee _3kIIylnHLs _0KLXruTnLi _1UtDYzy7kJ _41xRuTZqHV _0wsbMQZqHV _1Vv2BRZqHV _1MJTRw2ADO _1VRVtu2ADO _3Zw3U32ADO _1sW0GU2ADO _1cpJ0P2ADO _4uAYuq2ADO _3xurjO8OLE _24aN1k8OLE _24cw6O8OLE _2YUq7v5H1d _4rwuIA5H1d _4relqw5H1d _4h2nXCLylE _2X8S4KVo9d _26OL3SA17z _3f1HWyUNDJ _3nEQ9lWVPG _45HGsTogpp _1NDUiPRk67 _2AZQRwRAKS _070NdTe513 _2mR1zoJ5bs _1JRCrsJ5bs _1MrCCcWfES _1fOBFsIZbP _07M2jG7dHp _3UzSvZwPeg _26723KAASz _2bS9wvnQyn _1pRU7ZnQyn _3PHYjSnQyn _1KFGm0nQyn _2xUcbno0UC _03sBWZo0UC _1vNOowdEFh _3KfFpTdEFh _2dLOxDHZdu _37Zs15HZdu _1xk3cBWVPG _2HVJpyWVPG _3moo9OLRg7 _3wNpSILRg7 _3RewtzHZdu _1y77T5HZdu _18Ay7cDMqu _1RZDyz7bNJ _1ez7v1JUHd _0gsOWsgpwa _1czuGQWfES _3uxU7hecOK _3OqUgdvLZJ _25mvE1KG6X _2yiaa3KG6X _1PWdmGvLZJ _45Qk4AYbGa _3BIJL2YbGa _1jeJFj0dzo _1poUkx0dzo _1Ifefc2ADO _0OxqLg2ADO _35sviK2ADO _4FTb7w2ADO _2e6T0BWfES _0iupi1WfES _0YOcqP2Njc _0Oip2Y2Njc _2lek4NdnbC _34MfQ4dnbC _1tklhi1PzL _0MrNBj1PzL _2zMfI7WMvv _17laEUWMvv _4w3UV24WFv _2OfOg54WFv _0DagTWmb2E _0Pms1oquXj _0D6SsjGpkd _1y7ChDGpkd _2hw91PGpkd _0XohueNSuU _1VNVCDNSuU _1v3FcSquXj _0eivC9quXj _1cwHzQZqHV _0EyMX8DIkS _4zNlXb9qYF _4ilBRJy7kJ _2Aqhav9qYF _3HZJ4Jy7kJ _0BGVQj866Z _2yaqNYjgGB _3qO1JaY3Jz _1bWu9ZYfD7 _0cwANAy7kJ _2rPjlHKGUX _3UcXUV866Z _1WAgFnY3Jz _3HDkH0866Z _13xEgzy7kJ _2ikkxZKGUX _0uxFrp9qYF _4G3kv7YfD7 _4tUqIpYfD7 _4c3v8AYfD7 _4qeMtX9qYF _29yBp3Y3Jz _0t7QZoY3Jz _3R7oq7Y3Jz _3flWPdY3Jz _1ED3NYY3Jz _008WkAYfD7 _1nFDoWY3Jz _3WibeRY3Jz _1siGfsY3Jz _37rtJn866Z _4kXAQn866Z _4bhSaL866Z _42VNCi866Z _1kfycv866Z _04xRuFKGUX _0a0obTDIkS _1kLOyZYfD7 _0JDL4nKGUX _16PhfRKGUX _3mKtdo866Z _0CjFNWY3Jz _1JVEKb866Z _0sY6Cf866Z _2B7tyz7dHp _2PYTHN9W4y _3zmZ6SQ4SZ _2OyLtHdnbC _184mfRdnbC _1Hail4dnbC _3rkWqZdnbC _2v76MbdnbC _3a6DiydnbC" data-testid="renderer-code-block" data-ds--code--code-block="" data-code-lang=""&gt;&lt;CODE class="language-"&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-1"&gt;ACAPI_Element_Change (
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-2"&gt;&amp;nbsp; &amp;nbsp; &amp;amp;element,
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-3"&gt;&amp;nbsp; &amp;nbsp; nullptr,
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-4"&gt;&amp;nbsp; &amp;nbsp; &amp;amp;memo,
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-5"&gt;&amp;nbsp; &amp;nbsp; APIMemoMask_AddPars,
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-6"&gt;&amp;nbsp; &amp;nbsp; true
&lt;/SPAN&gt;&lt;SPAN class="" data-ds--code--row="" data-testid="renderer-code-block-line-7"&gt;);&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P data-local-id="840f45ae3a0e" data-renderer-start-pos="500"&gt;&lt;EM&gt;Check the result and dispose the memo.&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Wed, 19 Aug 2026 16:07:05 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Writing-GDL-AddPar-values-e-g-material-override-to-Railing-sub/m-p/712199#M11018</guid>
      <dc:creator>Tamas Polyak</dc:creator>
      <dc:date>2026-08-19T16:07:05Z</dc:date>
    </item>
  </channel>
</rss>

