<?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: Objects to position according to coordinate list in Archicad Python API</title>
    <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670073#M1120</link>
    <description>&lt;P&gt;"aclib" was missing!&lt;/P&gt;&lt;P&gt;But copied to the local folder - now it's working.&lt;/P&gt;&lt;P&gt;Thanks a lot!!!&lt;/P&gt;&lt;P&gt;I think I can use this, further on.&lt;/P&gt;</description>
    <pubDate>Thu, 17 Jul 2025 09:16:40 GMT</pubDate>
    <dc:creator>talmacsi_petrolterv</dc:creator>
    <dc:date>2025-07-17T09:16:40Z</dc:date>
    <item>
      <title>Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/669846#M1114</link>
      <description>&lt;P&gt;Actually I have a list of coordinates (in a text/csv/excel file), and I have to position object elements (800 pcs) to the coordinates in the list.&lt;/P&gt;&lt;P&gt;I thought that a python script could do this. I tried with the excel export/import script.&lt;/P&gt;&lt;P&gt;But as far as I can see: with this method I can adjust almost every property, but of the object coordinates.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need help to solve this issue.&lt;/P&gt;&lt;P&gt;I'm not addicted to the python method, any other solution would be welcomed.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jul 2025 10:46:10 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/669846#M1114</guid>
      <dc:creator>talmacsi_petrolterv</dc:creator>
      <dc:date>2025-07-16T10:46:10Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/669944#M1115</link>
      <description>&lt;P&gt;To create elements you have two options:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Use the &lt;A href="https://github.com/ENZYME-APD/tapir-archicad-automation?tab=readme-ov-file" target="_blank"&gt;TAPIR Add-On&lt;/A&gt; to enable more python commands. Check the "CreateObjects" command here:&amp;nbsp;&lt;A href="https://enzyme-apd.github.io/tapir-archicad-automation/archicad-addon/" target="_blank"&gt;https://enzyme-apd.github.io/tapir-archicad-automation/archicad-addon/&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Or create an Add-On yourself (harder)&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Hope that helps,&lt;/P&gt;
&lt;P&gt;Bernd&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jul 2025 13:34:13 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/669944#M1115</guid>
      <dc:creator>BerndSchwarzenbacher</dc:creator>
      <dc:date>2025-07-16T13:34:13Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/669998#M1116</link>
      <description>&lt;P&gt;Sorry, I'm not familiar with Tapir. I've heard about it, but I thought that it's some kind of rhino/grasshopper "upgrade".&lt;BR /&gt;I don't know whether it needs rhino, or works without it?&lt;BR /&gt;Do you know any beginner tutorial for tapir_without_rhino?&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jul 2025 15:04:35 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/669998#M1116</guid>
      <dc:creator>talmacsi_petrolterv</dc:creator>
      <dc:date>2025-07-16T15:04:35Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670014#M1117</link>
      <description>&lt;P&gt;That's just a part of it. Don't worry! You don't need Grasshopper or Rhino for that!&lt;/P&gt;
&lt;P&gt;Look at the &lt;A href="https://github.com/ENZYME-APD/tapir-archicad-automation/tree/main/archicad-addon/Examples" target="_blank" rel="noopener"&gt;Python examples&lt;/A&gt; in the GitHub repo, that should give you a good feel for it.&lt;/P&gt;
&lt;P&gt;I'm not aware of any tutorials, tho. Still, with the documentation and the examples you can probably achieve already a lot.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here, have this very rudimentary example on how to place one object:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;import aclib

libpart = "Armchair 04 26"
coor_x = 4.0
coor_y = -3.0
x = 1.0
y = 1.0
z = 1.0

aclib.RunTapirCommand(
    'CreateObjects', {
        'objectsData': [
            {
                'libraryPartName': libpart,
                'coordinates': {'x': 0.0 + coor_x,   'y': 0.0 + coor_y,    'z': 0.0 },
                'dimensions': {'x': x,   'y': y,    'z': z },
            }
        ]
    })&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jul 2025 22:27:09 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670014#M1117</guid>
      <dc:creator>runxel</dc:creator>
      <dc:date>2025-07-16T22:27:09Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670064#M1118</link>
      <description>&lt;P&gt;Thanks for the advices!&lt;BR /&gt;But let me ask some questions:&lt;/P&gt;&lt;P&gt;I copied the script, named as a .py script; browsed in archicad tapir palette, run it - but nothing happened.&lt;/P&gt;&lt;P&gt;Is this workaround correct?&lt;/P&gt;&lt;P&gt;Is there a tapir console window somewhere, where you can get messages about the run of the script?&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 08:30:48 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670064#M1118</guid>
      <dc:creator>talmacsi_petrolterv</dc:creator>
      <dc:date>2025-07-17T08:30:48Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670071#M1119</link>
      <description>&lt;P&gt;The archicad report window will provide some info.&lt;/P&gt;
&lt;P&gt;Did you use archicad 26? If not, the script won't be able to find the object :&lt;/P&gt;
&lt;PRE class="lia-code-sample  language-python"&gt;&lt;CODE&gt;Armchair 04 26&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You can also launch the script from visual studio code if you have only one archicad instance open.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 08:43:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670071#M1119</guid>
      <dc:creator>Mathias Jonathan</dc:creator>
      <dc:date>2025-07-17T08:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670073#M1120</link>
      <description>&lt;P&gt;"aclib" was missing!&lt;/P&gt;&lt;P&gt;But copied to the local folder - now it's working.&lt;/P&gt;&lt;P&gt;Thanks a lot!!!&lt;/P&gt;&lt;P&gt;I think I can use this, further on.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 09:16:40 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670073#M1120</guid>
      <dc:creator>talmacsi_petrolterv</dc:creator>
      <dc:date>2025-07-17T09:16:40Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670080#M1121</link>
      <description>&lt;P&gt;If you give the documentation and some examples to an AI like Claude AI, you'll have a lot of possibilities.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 10:06:36 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670080#M1121</guid>
      <dc:creator>Mathias Jonathan</dc:creator>
      <dc:date>2025-07-17T10:06:36Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670082#M1122</link>
      <description>&lt;P&gt;You can achieve this without scripting using the SomeStuff add-on and its property-based positioning feature. Here's the workflow:&lt;/P&gt;
&lt;P&gt;Create Objects: Place your objects in the model (initial position isn't critical).&lt;/P&gt;
&lt;P&gt;Export Properties: Export the objects' properties to Excel.&lt;/P&gt;
&lt;P&gt;Set Coordinates in Excel: In the spreadsheet, assign your desired X, Y, (and Z) coordinates to specific custom properties (e.g., Coord_X, Coord_Y, Coord_Z) for each object.&lt;/P&gt;
&lt;P&gt;Import Properties: Import the modified Excel file back into Archicad to update the objects' properties.&lt;/P&gt;
&lt;P&gt;Automatic Placement: The SomeStuff add-on will automatically position each object based on the coordinate values stored in its properties.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/kuvbur/AddOn_SomeStuff/blob/master/wiki/files/Set_cood_25.pln" target="_blank" rel="noopener"&gt;Example File&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Demo Video:&amp;nbsp;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FEKQVNc_8CPc%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DEKQVNc_8CPc&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FEKQVNc_8CPc%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" width="200" height="112" scrolling="no" title="Archicad: AddOn_SomeStuff - set coodinates" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jul 2025 14:55:09 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670082#M1122</guid>
      <dc:creator>kuvbur</dc:creator>
      <dc:date>2025-07-18T14:55:09Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670100#M1123</link>
      <description>&lt;P&gt;Dear&amp;nbsp;&lt;SPAN&gt;Dmitry,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;wow!!&lt;BR /&gt;That's almost perfect!&lt;BR /&gt;The only problem I encountered: when I want to set the element ID's, too (with this excel method).&lt;/P&gt;&lt;P&gt;I could set the Coord z parameter property.&lt;/P&gt;&lt;P&gt;I could set in the schedule, export the xlsx, set the desired values. But when I want to import the xlsx back, it shows the new element ID's, but there's no checkbox to update with the new values.&lt;BR /&gt;&lt;BR /&gt;Do you know the solution?&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 12:39:01 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670100#M1123</guid>
      <dc:creator>talmacsi_petrolterv</dc:creator>
      <dc:date>2025-07-17T12:39:01Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670103#M1124</link>
      <description>&lt;P&gt;If I understood you correctly,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SomeStuff add-on can write property values directly into an element's ID field using its Sync_to{ID} command.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've updated the example file to demonstrate this specific functionality. You can download the latest version to see how Sync_to{ID} works in practice&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 12:54:53 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670103#M1124</guid>
      <dc:creator>kuvbur</dc:creator>
      <dc:date>2025-07-17T12:54:53Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670104#M1125</link>
      <description>&lt;P&gt;Works perfectly.&lt;/P&gt;&lt;P&gt;Thanks!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can I find the possible other parameters/fields to sync, somewhere?&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 13:14:23 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670104#M1125</guid>
      <dc:creator>talmacsi_petrolterv</dc:creator>
      <dc:date>2025-07-17T13:14:23Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670106#M1126</link>
      <description>&lt;P&gt;Dear Berndt &amp;amp;&amp;nbsp;&lt;SPAN&gt;runxel &amp;amp; Mathias,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks for the info about tapir - it will help a lot later. A long time ago I wanted to try it out - but I thought it is much more complicated; now I know it's not. Your quick &amp;amp; concise answers really helped me.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 13:24:40 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670106#M1126</guid>
      <dc:creator>talmacsi_petrolterv</dc:creator>
      <dc:date>2025-07-17T13:24:40Z</dc:date>
    </item>
    <item>
      <title>Re: Objects to position according to coordinate list</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670109#M1127</link>
      <description>&lt;P&gt;Yes, of course. Automatically translated help for commands is &lt;A href="https://github.com/kuvbur/AddOn_SomeStuff/wiki/Addon-command" target="_blank" rel="noopener"&gt;here&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 13:29:43 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Objects-to-position-according-to-coordinate-list/m-p/670109#M1127</guid>
      <dc:creator>kuvbur</dc:creator>
      <dc:date>2025-07-17T13:29:43Z</dc:date>
    </item>
  </channel>
</rss>

