We value your input! Please participate in Archicad 28 Home Screen and Tooltips/Quick Tutorials survey
2021-08-24 05:00 PM - last edited on 2021-09-14 09:18 AM by Noemi Balogh
//---->>> API_LayoutInfo layoutInfo; BNZeroMemory (&layoutInfo, sizeof (API_LayoutInfo)); if (ACAPI_Environment (APIEnv_GetLayoutSetsID, &layoutInfo, &api_dbPars.databaseUnId) == NoError) { ... for (auto it = layoutInfo.customData->EnumeratePairs (); it != nullptr; ++it) { *it->value += " - Modified via API"; } ACAPI_Environment (APIEnv_ChangeLayoutSetsID, &layoutInfo, &api_dbPars.databaseUnId); } //<<<---- My code is: //->> API_LayoutInfo layoutInfo; err = ACAPI_Environment(APIEnv_GetLayoutSetsID, &layoutInfo, &databaseUnId, &actualPageIndex); if (layoutInfo.customData != nullptr) { if (layoutInfo.customData->GetSize() > 0) { Guid keyguid; keyguid.ConvertFromString("7151E155-1B9B-4F17-9D4F-35F8036DE4A2"); API_Guid key = GSGuid2APIGuid(keyguid);//layoutInfo.customData->GetAKey(0); UniString us; if(layoutInfo.customData->ContainsKey(key)) us = layoutInfo.customData->Get(key); } }
Solved! Go to Solution.
2021-08-25 04:06 PM
2021-08-25 04:06 PM
2021-08-25 04:54 PM