<?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 Am I Looking for an Archicad Python Programmer? in Archicad Python API</title>
    <link>https://community.graphisoft.com/t5/Archicad-Python-API/Am-I-Looking-for-an-Archicad-Python-Programmer/m-p/647065#M1067</link>
    <description>&lt;P&gt;We have been using Archicad (currently version 28) for a few years now, and we’re exploring the possibility of replacing an object with a favorite through scripting or coding. Could someone help me understand:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;How the table structure in Archicad is organized?&lt;/LI&gt;&lt;LI&gt;What can function as a trigger?&lt;/LI&gt;&lt;LI&gt;Where do I store the script?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;If you think you can assist with even one of these (sub)questions, that would already be very helpful to me.&lt;/P&gt;&lt;P&gt;If you believe you can help with the entire task, that would be fantastic, and I’m open to discussing compensation.&lt;/P&gt;&lt;P&gt;Or, do you think it might be better to post this question in a group that focuses on GDL-related queries and answers?&lt;/P&gt;</description>
    <pubDate>Wed, 22 Jan 2025 15:31:09 GMT</pubDate>
    <dc:creator>Edwin De Haan</dc:creator>
    <dc:date>2025-01-22T15:31:09Z</dc:date>
    <item>
      <title>Am I Looking for an Archicad Python Programmer?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Am-I-Looking-for-an-Archicad-Python-Programmer/m-p/647065#M1067</link>
      <description>&lt;P&gt;We have been using Archicad (currently version 28) for a few years now, and we’re exploring the possibility of replacing an object with a favorite through scripting or coding. Could someone help me understand:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;How the table structure in Archicad is organized?&lt;/LI&gt;&lt;LI&gt;What can function as a trigger?&lt;/LI&gt;&lt;LI&gt;Where do I store the script?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;If you think you can assist with even one of these (sub)questions, that would already be very helpful to me.&lt;/P&gt;&lt;P&gt;If you believe you can help with the entire task, that would be fantastic, and I’m open to discussing compensation.&lt;/P&gt;&lt;P&gt;Or, do you think it might be better to post this question in a group that focuses on GDL-related queries and answers?&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jan 2025 15:31:09 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Am-I-Looking-for-an-Archicad-Python-Programmer/m-p/647065#M1067</guid>
      <dc:creator>Edwin De Haan</dc:creator>
      <dc:date>2025-01-22T15:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: Am I Looking for an Archicad Python Programmer?</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Am-I-Looking-for-an-Archicad-Python-Programmer/m-p/647088#M1068</link>
      <description>&lt;P&gt;Hi Edwin,&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Could you specify in more detail what you mean with replacing an object with a favorite?&lt;BR /&gt;Do you mean changing existing placed objects to use the values from a favorite which is based on the same GDL-object or something else?&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;I'm trying to answer your questions as best as I understand them right now:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;How the table structure in Archicad is organized?&lt;BR /&gt;&lt;/STRONG&gt;Do you mean the table structure in the screenshot you've attached?&lt;BR /&gt;Most of those entries are properties and can be changed via a Python scripts or an Add-On.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;What can function as a trigger?&lt;BR /&gt;&lt;/STRONG&gt;For Python scripts you have the option to trigger the script manually through the Python Palette or through a terminal. Triggering the script on certain events inside Archicad is not possible to my knowledge. But with Add-Ons you can additionally "listen" to certain events like "Project Open" or "New Element placed" (and many more other such events) and then perform an action.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Where do I store the script?&lt;BR /&gt;&lt;/STRONG&gt;Python scripts can be stored anywhere. In the Python Palette you can select a folder from where to load the script from. If you are running it from a terminal I think you'll also make sure that the Python interpreter and your Archicad are running on the same machine.&lt;/LI&gt;
&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.graphisoft.com/t5/user/viewprofilepage/user-id/147050"&gt;@Edwin De Haan&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Or, do you think it might be better to post this question in a group that focuses on GDL-related queries and answers?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;How I understand your questions right now I don't think you'll need GDL coding, since you don't want to change the GDL object itself right?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Happy to help out with more of your tasks and questions here in the forum or also by mail or in a video call.&lt;BR /&gt;In case of the later you can reach me best via mail at &lt;A href="mailto:bernd@archi-xt.com" target="_blank" rel="noopener"&gt;bernd@archi-xt.com&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best,&lt;BR /&gt;Bernd&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jan 2025 18:08:07 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Am-I-Looking-for-an-Archicad-Python-Programmer/m-p/647088#M1068</guid>
      <dc:creator>BerndSchwarzenbacher</dc:creator>
      <dc:date>2025-01-22T18:08:07Z</dc:date>
    </item>
  </channel>
</rss>

