diff --git a/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Element/ArchicadElementDBaseEngine.cpp b/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Element/ArchicadElementDBaseEngine.cpp index bf7cc25..6cc59bd 100644 --- a/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Element/ArchicadElementDBaseEngine.cpp +++ b/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Element/ArchicadElementDBaseEngine.cpp @@ -110,6 +110,11 @@ namespace { return std::make_unique(elementData, tableID); case API_WallID: return std::make_unique(elementData, tableID); + case API_ObjectID: { + // POC: change this case once we are ready to convert Grid Elements + if (elementData.header.type.variationID == APIVarId_GridElement) + return nullptr; + } default: return std::make_unique(elementData, tableID); } diff --git a/SpeckleLib/Speckle/Event/Subscriber/ElementSubscriber.cpp b/SpeckleLib/Speckle/Event/Subscriber/ElementSubscriber.cpp index cd3c6ca..7316468 100644 --- a/SpeckleLib/Speckle/Event/Subscriber/ElementSubscriber.cpp +++ b/SpeckleLib/Speckle/Event/Subscriber/ElementSubscriber.cpp @@ -31,7 +31,8 @@ namespace { switch (elemType->notifID) { case APINotifyElement_New: { - ACAPI_Element_AttachObserver(elemType->elemHead.guid); + // POC: Put this back once we decide to use Object Tracking + // ACAPI_Element_AttachObserver(elemType->elemHead.guid); addon()->publishExternal(ElementEvent{newElem, ElementID{elemType->elemHead.guid}}); } break; case APINotifyElement_Change: {