<?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 Grid lines coordinates in Archicad C++ API</title>
    <link>https://community.graphisoft.com/t5/Archicad-C-API/Grid-lines-coordinates/m-p/219166#M2222</link>
    <description>&lt;DIV class="actalk-migrated-content"&gt;Hello all,&lt;BR /&gt;&lt;BR /&gt;My goal is to get the coordinates of each grid line, preferably in 3D coordinates. Here is the code I am currently using, but the callback never comes, no error is returned. Perhaps someone knows what is wrong here:&lt;BR /&gt;&lt;BR /&gt;GSErrCode __ACENV_CALL CustomNumberingGridLineProc(API_NumberingGridLine *gridLine)&lt;BR /&gt;{&lt;BR /&gt;return NoError;&lt;BR /&gt;} // CustomNumberingGridLineProc&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;void ExportGrids()&lt;BR /&gt;{&lt;BR /&gt;GS::Array&amp;lt;API_DatabaseUnId&amp;gt; dbases;&lt;BR /&gt;API_DatabaseUnId databaseUnIds;&lt;BR /&gt;API_WindowInfo windowInfo;&lt;BR /&gt;GSErrCode err = ACAPI_Database(APIDb_GetLayoutDatabasesID, &amp;amp;databaseUnIds, &amp;amp;dbases);&lt;BR /&gt;if (err == NoError) {&lt;BR /&gt;for (const auto&amp;amp; dbUnId : dbases) {&lt;BR /&gt;API_DatabaseInfo dbPars = {};&lt;BR /&gt;dbPars.databaseUnId = dbUnId;&lt;BR /&gt;err = ACAPI_Database(APIDb_GetDatabaseInfoID, &amp;amp;dbPars, nullptr);&lt;BR /&gt;&lt;BR /&gt;if (err == NoError) {&lt;BR /&gt;err = ACAPI_Database(APIDb_ChangeCurrentDatabaseID, &amp;amp;dbPars);&lt;BR /&gt;err = ACAPI_Environment(APIEnv_GetNumberingGridLinesID, CustomNumberingGridLineProc);&lt;BR /&gt;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/DIV&gt;</description>
    <pubDate>Tue, 14 Sep 2021 07:23:46 GMT</pubDate>
    <dc:creator>Andrey Shulyak</dc:creator>
    <dc:date>2021-09-14T07:23:46Z</dc:date>
    <item>
      <title>Grid lines coordinates</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Grid-lines-coordinates/m-p/219166#M2222</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;Hello all,&lt;BR /&gt;&lt;BR /&gt;My goal is to get the coordinates of each grid line, preferably in 3D coordinates. Here is the code I am currently using, but the callback never comes, no error is returned. Perhaps someone knows what is wrong here:&lt;BR /&gt;&lt;BR /&gt;GSErrCode __ACENV_CALL CustomNumberingGridLineProc(API_NumberingGridLine *gridLine)&lt;BR /&gt;{&lt;BR /&gt;return NoError;&lt;BR /&gt;} // CustomNumberingGridLineProc&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;void ExportGrids()&lt;BR /&gt;{&lt;BR /&gt;GS::Array&amp;lt;API_DatabaseUnId&amp;gt; dbases;&lt;BR /&gt;API_DatabaseUnId databaseUnIds;&lt;BR /&gt;API_WindowInfo windowInfo;&lt;BR /&gt;GSErrCode err = ACAPI_Database(APIDb_GetLayoutDatabasesID, &amp;amp;databaseUnIds, &amp;amp;dbases);&lt;BR /&gt;if (err == NoError) {&lt;BR /&gt;for (const auto&amp;amp; dbUnId : dbases) {&lt;BR /&gt;API_DatabaseInfo dbPars = {};&lt;BR /&gt;dbPars.databaseUnId = dbUnId;&lt;BR /&gt;err = ACAPI_Database(APIDb_GetDatabaseInfoID, &amp;amp;dbPars, nullptr);&lt;BR /&gt;&lt;BR /&gt;if (err == NoError) {&lt;BR /&gt;err = ACAPI_Database(APIDb_ChangeCurrentDatabaseID, &amp;amp;dbPars);&lt;BR /&gt;err = ACAPI_Environment(APIEnv_GetNumberingGridLinesID, CustomNumberingGridLineProc);&lt;BR /&gt;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/DIV&gt;</description>
      <pubDate>Tue, 14 Sep 2021 07:23:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Grid-lines-coordinates/m-p/219166#M2222</guid>
      <dc:creator>Andrey Shulyak</dc:creator>
      <dc:date>2021-09-14T07:23:46Z</dc:date>
    </item>
  </channel>
</rss>

