<?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: API_IFCProperty missing deprecation mark | Alternative for AC29 in Archicad C++ API</title>
    <link>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/674123#M10531</link>
    <description>&lt;P&gt;Hi, I'd like suggest you to check the following documentation for the changes. Also, you can check the example code (IFC_Test) in API29.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://graphisoft.github.io/archicad-api-devkit/newfeatures.html" target="_blank"&gt;Archicad 29 C++ API: New API features in Archicad 29&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;HTH.&lt;/P&gt;</description>
    <pubDate>Thu, 21 Aug 2025 08:37:05 GMT</pubDate>
    <dc:creator>Hiromichi Shinkawa</dc:creator>
    <dc:date>2025-08-21T08:37:05Z</dc:date>
    <item>
      <title>API_IFCProperty missing deprecation mark | Alternative for AC29</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/669432#M10495</link>
      <description>&lt;P&gt;Hello guys. I was looking around the new Archicad API for AC29 and I noticed that they have removed API_IFCProperty for some reason. I checked the older API for AC28 and I found out that API_IFCProperty is not marked as deprecated or to be deleted in the future versions. Who can explain this weird discrepancy and what can I use instead of API_IFCProperty for AC29?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Emkave_0-1752235147659.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/89412iAA61C98014C74B3B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Emkave_0-1752235147659.png" alt="Emkave_0-1752235147659.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Aug 2025 18:55:17 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/669432#M10495</guid>
      <dc:creator>Emkave</dc:creator>
      <dc:date>2025-08-22T18:55:17Z</dc:date>
    </item>
    <item>
      <title>Re: API_IFCProperty missing deprecation mark | Alternative for AC29</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/674123#M10531</link>
      <description>&lt;P&gt;Hi, I'd like suggest you to check the following documentation for the changes. Also, you can check the example code (IFC_Test) in API29.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://graphisoft.github.io/archicad-api-devkit/newfeatures.html" target="_blank"&gt;Archicad 29 C++ API: New API features in Archicad 29&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;HTH.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Aug 2025 08:37:05 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/674123#M10531</guid>
      <dc:creator>Hiromichi Shinkawa</dc:creator>
      <dc:date>2025-08-21T08:37:05Z</dc:date>
    </item>
    <item>
      <title>Re: API_IFCProperty missing deprecation mark | Alternative for AC29</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/700407#M10844</link>
      <description>&lt;P&gt;We tested several approaches with our bimproject.cloud plugin in past 3 months.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I understand it correctly, the old&amp;nbsp;ACAPI_Element_GetIFCxxx set of calls were refering to the only existing "IFC storage" which is internal, user's. This worked until AC28 included. The new IFCAPI if referring to new "API-created" storage, which we had to create for this purpose.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Lets say we create IFCProperty1 and IFCProperty2 with our plugin:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- both properties are not transferred with the injection tool&lt;/P&gt;&lt;P&gt;- if user changes value of IFCProperty1, &lt;STRONG&gt;it becomes the internal property&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;-- we cannot edit it with plugin anymore&lt;/P&gt;&lt;P&gt;-- when user uses injection tool now, he gets only IFCProperty1 in the new element - the one he changed&lt;/P&gt;&lt;P&gt;so he basically has 2 different properties in his element shown, but they look similar and he cannot distinguish between them visually&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Therefore we would have to tell the user: dont touch IFC properties we created by plugin + if you want them in another element instance, insert them again&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is also crippling the Undoable actions, because our own storage is isolated and not tracked&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The question is - do you guys know about it? Is it a bug or a purpose? What should we tell the users, that it will be fixed or they should work differently or that IFC Properties are deprecated in API in AC29 so they must use Classifications &amp;amp; Properties?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Apr 2026 13:52:42 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/700407#M10844</guid>
      <dc:creator>petrvokoun</dc:creator>
      <dc:date>2026-04-22T13:52:42Z</dc:date>
    </item>
    <item>
      <title>Re: API_IFCProperty missing deprecation mark | Alternative for AC29</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/702370#M10877</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've consulted with the developer:&lt;/P&gt;
&lt;P data-local-id="16c31790cc9e" data-renderer-start-pos="1"&gt;"&lt;FONT size="3"&gt;&lt;EM&gt;Hi&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P data-local-id="3684583b68a6" data-renderer-start-pos="5"&gt;&lt;FONT size="3"&gt;&lt;EM&gt;Here is a summary about how all this works here, also you can check the &lt;SPAN class="acronym-highlight"&gt;IFC&lt;/SPAN&gt; Hooks test addon in the DevKit &lt;SPAN class="loader-wrapper"&gt;&lt;SPAN class="hover-card-trigger-wrapper" data-testid="hover-card-trigger-wrapper"&gt;&lt;A class="_1yt4x7n9 _2rko1ssi _v56415x0 _1e0c1nu9 _16d9qvcn _syaz13af _1rkwglyw _4cvx1w55 _19itia51 _bfhkhp5a _1a3b18uv _4fprglyw _5goinqa1 _9oik18uv _1bnxglyw _jf4cnqa1 _1nrm18uv _c2waglyw _1iohnqa1 _uizt1kdv _nt751r31 _49pcglyw _1hvw1o36 _1372tlke _7ehiw5lj _1j5pglyw _1di615s3" tabindex="0" role="button" href="https://graphisoft.github.io/archicad-api-devkit/group___i_f_c.html#autotoc_md126" data-testid="inline-card-resolved-view" target="_blank"&gt;&lt;SPAN class="_19itglyw _vchhusvi _r06hglyw _o5721jtm _1nmz9jpi _16d9qvcn _ca0qv77o _u5f31b66 _n3tdv77o _19bv1b66" data-testid="inline-card-icon-and-title"&gt;&lt;SPAN class="_19itglyw _vchhusvi _r06hglyw"&gt;Archicad C++ API&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P data-local-id="47682a951857" data-renderer-start-pos="116"&gt;&lt;FONT size="3"&gt;&lt;EM&gt;With the new IFC APi you don’t “create” IFC data anymore, just set up some mapping to IFC properties from data existing somewhere else in Archicad natively - like &lt;SPAN class="acronym-highlight"&gt;AC&lt;/SPAN&gt; properties, classifications, etc.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;&lt;EM&gt;You can set up a mapping in the IFC translator as before, or use the API to do a more complex one from code.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P data-local-id="0b14f088f274" data-renderer-start-pos="426"&gt;&lt;FONT size="3"&gt;&lt;EM&gt;If the mapping is set up from some data in general, using the injection tool or even undoable actions shall no longer be necessary for IFC, the mapping shall apply to all elements runtime (even locked/hotlinked ones), you don’t have to copy them.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P data-local-id="5f2b2cf71a20" data-renderer-start-pos="674"&gt;&lt;FONT size="3"&gt;&lt;EM&gt;Manual IFC data editing on elements is a legacy thing, which users can do to work some limitations around, but ideally won’t have to.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;&lt;EM&gt;I’d suggest using Archicad properties for the source data, as they work with element copy and the injection tool, and can be a single source of truth.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P data-local-id="f4b3df6882e9" data-renderer-start-pos="960"&gt;&lt;FONT size="3"&gt;&lt;EM&gt;Until Archicad27 IFC properties were an “extra storage” besides Archicad's similar features, which meant you had to maintain two different sets of properties.&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="3"&gt;&lt;EM&gt;Our goal here is to make sure IFC data calculation is as automated as possible with general rules, not something for the user to to manually tweak on an element level.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P data-local-id="39380c27a6ee" data-renderer-start-pos="1288"&gt;&lt;FONT size="3"&gt;&lt;EM&gt;All this requires a different approach to IFC property handling now.&lt;/EM&gt;&lt;/FONT&gt;"&lt;/P&gt;
&lt;P data-local-id="39380c27a6ee" data-renderer-start-pos="1288"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-local-id="39380c27a6ee" data-renderer-start-pos="1288"&gt;Regards,&lt;/P&gt;
&lt;P data-local-id="39380c27a6ee" data-renderer-start-pos="1288"&gt;Tamás&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2026 08:14:47 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/702370#M10877</guid>
      <dc:creator>Tamas Polyak</dc:creator>
      <dc:date>2026-05-12T08:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: API_IFCProperty missing deprecation mark | Alternative for AC29</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/702542#M10878</link>
      <description>&lt;P&gt;Thank you for the information, Tamas. It makes sense like described so we will review the data workflows accordingly.&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Petr&lt;/P&gt;</description>
      <pubDate>Wed, 13 May 2026 13:47:41 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/API-IFCProperty-missing-deprecation-mark-Alternative-for-AC29/m-p/702542#M10878</guid>
      <dc:creator>petrvokoun</dc:creator>
      <dc:date>2026-05-13T13:47:41Z</dc:date>
    </item>
  </channel>
</rss>

