<?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 Problem with zone delete. in Archicad C++ API</title>
    <link>https://community.graphisoft.com/t5/Archicad-C-API/Problem-with-zone-delete/m-p/181928#M6188</link>
    <description>&lt;DIV class="actalk-migrated-content"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;In ArchiCAD13 if I delete the Zone I am not getting correct information.&lt;BR /&gt;
&lt;PRE&gt;OSErr _ACENV_CALL ElementHandler(const API_NotifyElementType* elemType)
{
	API_Element element,old_element;
	OSErr err;

	if(elemType-&amp;gt;notifID == APINotifyElement_Delete)
   {
	   memset(&amp;amp;element, 0, sizeof(API_Element));
	   element.header.typeID = elemType-&amp;gt;elemHead.typeID;
	   element.header.guid = elemType-&amp;gt;elemHead.guid;
	   err = ACAPI_Element_Get(&amp;amp;element);
	   if(err == noErr || err == APIERR_DELETED)
		   DBHandleNotification(&amp;amp;element, NOTIFY_DELETEELEM);
      if(err == APIERR_DELETED)
	   {
		   memset(&amp;amp;old_element, 0, sizeof(API_Element));
		   err = ACAPI_Notify_GetParentElement(&amp;amp;old_element, NULL, o);
		   DBHandleNotification(&amp;amp;old_element, NOTIFY_DELETEELEM);
	   }	
   }
}&lt;/PRE&gt;
If I delete any object it is working fine.&lt;BR /&gt;&lt;BR /&gt;If I delete zone I am getting&lt;BR /&gt;element.zone.catInd = 0&lt;BR /&gt;old_element.header.typeID = API_ZombieElemID (Not even getting API_ZoneID).&lt;BR /&gt;&lt;BR /&gt;I find elemType-&amp;gt;elemHead.guid is correct guid I am getting, elemType-&amp;gt;elemHead.typeID I am getting API_ZoneID correctly.&lt;BR /&gt;&lt;BR /&gt;Can any one help me please.&lt;/DIV&gt;</description>
    <pubDate>Thu, 03 Aug 2023 08:21:02 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2023-08-03T08:21:02Z</dc:date>
    <item>
      <title>Problem with zone delete.</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/Problem-with-zone-delete/m-p/181928#M6188</link>
      <description>&lt;DIV class="actalk-migrated-content"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;In ArchiCAD13 if I delete the Zone I am not getting correct information.&lt;BR /&gt;
&lt;PRE&gt;OSErr _ACENV_CALL ElementHandler(const API_NotifyElementType* elemType)
{
	API_Element element,old_element;
	OSErr err;

	if(elemType-&amp;gt;notifID == APINotifyElement_Delete)
   {
	   memset(&amp;amp;element, 0, sizeof(API_Element));
	   element.header.typeID = elemType-&amp;gt;elemHead.typeID;
	   element.header.guid = elemType-&amp;gt;elemHead.guid;
	   err = ACAPI_Element_Get(&amp;amp;element);
	   if(err == noErr || err == APIERR_DELETED)
		   DBHandleNotification(&amp;amp;element, NOTIFY_DELETEELEM);
      if(err == APIERR_DELETED)
	   {
		   memset(&amp;amp;old_element, 0, sizeof(API_Element));
		   err = ACAPI_Notify_GetParentElement(&amp;amp;old_element, NULL, o);
		   DBHandleNotification(&amp;amp;old_element, NOTIFY_DELETEELEM);
	   }	
   }
}&lt;/PRE&gt;
If I delete any object it is working fine.&lt;BR /&gt;&lt;BR /&gt;If I delete zone I am getting&lt;BR /&gt;element.zone.catInd = 0&lt;BR /&gt;old_element.header.typeID = API_ZombieElemID (Not even getting API_ZoneID).&lt;BR /&gt;&lt;BR /&gt;I find elemType-&amp;gt;elemHead.guid is correct guid I am getting, elemType-&amp;gt;elemHead.typeID I am getting API_ZoneID correctly.&lt;BR /&gt;&lt;BR /&gt;Can any one help me please.&lt;/DIV&gt;</description>
      <pubDate>Thu, 03 Aug 2023 08:21:02 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/Problem-with-zone-delete/m-p/181928#M6188</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-08-03T08:21:02Z</dc:date>
    </item>
  </channel>
</rss>

