From d78a443395cc3a5ed1b78423033fbd7afbd21b58 Mon Sep 17 00:00:00 2001 From: Ralph Wessel Date: Wed, 13 Nov 2024 15:05:22 +0000 Subject: [PATCH] AC26 compatibility (Xcode) --- .../Connector.xcodeproj/project.pbxproj | 1313 +++++++++++++++++ .../xcschemes/Connector-AC25-Debug.xcscheme | 4 +- .../xcschemes/Connector-AC25-EN-GB.xcscheme | 4 +- .../xcschemes/Connector-AC26-EN-GB.xcscheme | 71 + .../xcschemes/Connector-AC27-EN_GB.xcscheme | 4 + SpeckleConnector/Connector/Connector.cpp | 20 +- SpeckleConnector/Connector/Connector.h | 1 - .../Connector/Event/ConnectorEventID.h | 8 +- .../Connector/Interface/ConnectorMenu.cpp | 8 +- .../Connector/Interface/ConnectorPalette.cpp | 14 +- .../SerialiseTests/ModelCardSerialiseTest.cpp | 43 + .../RINT.Archicad/EN-GB/Module-Info26.plist | 30 + SpeckleLib/Make.mac/compileGRCs.pl | 280 ++++ .../ArchicadAttributeDBaseEngine.cpp | 6 +- .../Element/ArchicadElementDBaseEngine.cpp | 16 +- SpeckleLib/Speckle/Environment/Host.cpp | 6 +- SpeckleLib/Speckle/Environment/Project.cpp | 2 +- .../Event/Subscriber/DocStoreSubscriber.cpp | 4 +- .../Event/Subscriber/ElementSubscriber.cpp | 4 +- .../Event/Subscriber/MenuSubscriber.cpp | 16 +- .../Event/Subscriber/ProjectSubscriber.cpp | 2 +- .../Event/Subscriber/SelectionSubscriber.cpp | 4 +- .../Speckle/Interface/Browser/JSPortal.h | 2 +- .../Speckle/Interface/Component/Progress.cpp | 12 +- .../Speckle/Record/Attribute/Attribute.h | 2 +- .../Speckle/Record/Attribute/Storey.cpp | 2 +- .../Speckle/Record/Element/BeamSegment.cpp | 2 +- .../Speckle/Record/Element/ColumnSegment.cpp | 2 +- SpeckleLib/Speckle/Record/Element/Element.cpp | 6 +- .../Element/Interface/Assembly/Segment.cpp | 2 +- .../Element/Interface/Assembly/Segment.h | 2 +- SpeckleLib/Speckle/Record/Element/Memo.h | 2 +- .../Speckle/Record/Element/MeshElem.cpp | 2 +- .../Speckle/Record/Element/ModelElement.cpp | 9 +- SpeckleLib/Speckle/Record/Element/Morph.cpp | 2 +- SpeckleLib/Speckle/Record/Element/Roof.cpp | 2 +- SpeckleLib/Speckle/Record/Element/Shell.cpp | 2 +- SpeckleLib/Speckle/Record/Element/Slab.cpp | 2 +- SpeckleLib/Speckle/Record/Element/Wall.cpp | 2 +- .../Serialise/JSBase/JSBaseTransport.cpp | 2 +- .../Serialise/JSBase/JSBaseTransport.h | 2 +- .../SpeckleLib.xcodeproj/project.pbxproj | 480 ++++++ .../SpeckleLib-AC26-Release.xcscheme | 67 + 43 files changed, 2387 insertions(+), 79 deletions(-) create mode 100644 SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC26-EN-GB.xcscheme create mode 100644 SpeckleConnector/ConnectorDoctest/SerialiseTests/ModelCardSerialiseTest.cpp create mode 100644 SpeckleConnector/RINT.Archicad/EN-GB/Module-Info26.plist create mode 100644 SpeckleLib/Make.mac/compileGRCs.pl create mode 100644 SpeckleLib/SpeckleLib.xcodeproj/xcshareddata/xcschemes/SpeckleLib-AC26-Release.xcscheme diff --git a/SpeckleConnector/Connector.xcodeproj/project.pbxproj b/SpeckleConnector/Connector.xcodeproj/project.pbxproj index 2141809..c49fe2b 100644 --- a/SpeckleConnector/Connector.xcodeproj/project.pbxproj +++ b/SpeckleConnector/Connector.xcodeproj/project.pbxproj @@ -429,6 +429,345 @@ 21BD7D872CE29FFB00526AD1 /* libACAP_STAT.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 21BD7D852CE29FD500526AD1 /* libACAP_STAT.a */; }; 21BD7D882CE2A3CD00526AD1 /* libACAP_STAT.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 21BD7D832CE29F7800526AD1 /* libACAP_STAT.a */; }; 21BD7D8A2CE2A50B00526AD1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21BD7D892CE2A50B00526AD1 /* Cocoa.framework */; }; + 21CE8A982CE4F3370076522F /* ConversionResult.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AEF9F92CAC3897000B8681 /* ConversionResult.cpp */; }; + 21CE8A992CE4F3370076522F /* CardSetting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDAA2C8F363E0077E104 /* CardSetting.cpp */; }; + 21CE8A9A2CE4F3370076522F /* SayHiArg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CE02C78D1FB00FD64FC /* SayHiArg.cpp */; }; + 21CE8A9B2CE4F3370076522F /* SendError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AEF9E32CAB56E5000B8681 /* SendError.cpp */; }; + 21CE8A9C2CE4F3370076522F /* EverythingSendFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 215F08452C9633A800CD343B /* EverythingSendFilter.cpp */; }; + 21CE8A9D2CE4F3370076522F /* ConfigBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69FB42C762EF0008B6A06 /* ConfigBridge.cpp */; }; + 21CE8A9E2CE4F3370076522F /* AccountBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F832C70D2C4008B6A06 /* AccountBridge.cpp */; }; + 21CE8A9F2CE4F3370076522F /* SelectionBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A890B72CC15C540087E732 /* SelectionBridge.cpp */; }; + 21CE8AA02CE4F3370076522F /* Send.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD8D2C8EE4490077E104 /* Send.cpp */; }; + 21CE8AA12CE4F3370076522F /* AddModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDCB2C92DAC60077E104 /* AddModel.cpp */; }; + 21CE8AA22CE4F3370076522F /* GetComplexType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CF52C78D4DD00FD64FC /* GetComplexType.cpp */; }; + 21CE8AA32CE4F3370076522F /* SenderModelCard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDDA2C93897B0077E104 /* SenderModelCard.cpp */; }; + 21CE8AA42CE4F3370076522F /* GetSourceApplicationVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CA92C77329800FD64FC /* GetSourceApplicationVersion.cpp */; }; + 21CE8AA52CE4F3370076522F /* FinishProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FB942CB723240023F24E /* FinishProxy.cpp */; }; + 21CE8AA62CE4F3370076522F /* GetDocumentState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CC22C77649F00FD64FC /* GetDocumentState.cpp */; }; + 21CE8AA72CE4F3370076522F /* HighlightObjects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2199BB7C2CDD3FA800A4BEEC /* HighlightObjects.cpp */; }; + 21CE8AA82CE4F3370076522F /* SendBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD5B2C89BFEA0077E104 /* SendBridge.cpp */; }; + 21CE8AA92CE4F3370076522F /* GetSendFilters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD962C8F13F30077E104 /* GetSendFilters.cpp */; }; + 21CE8AAA2CE4F3370076522F /* BaseBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CA52C77329800FD64FC /* BaseBridge.cpp */; }; + 21CE8AAB2CE4F3370076522F /* ProjectCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2192460B2CA3469D00CF5703 /* ProjectCollection.cpp */; }; + 21CE8AAC2CE4F3370076522F /* GetIsDevMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD682C8A0DB40077E104 /* GetIsDevMode.cpp */; }; + 21CE8AAD2CE4F3370076522F /* TriggerEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 210CC8812C80E6A300610F58 /* TriggerEvent.cpp */; }; + 21CE8AAE2CE4F3370076522F /* DocumentInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CE82C78D27200FD64FC /* DocumentInfo.cpp */; }; + 21CE8AAF2CE4F3370076522F /* GetConnectorVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CB72C774BFA00FD64FC /* GetConnectorVersion.cpp */; }; + 21CE8AB02CE4F3370076522F /* TestBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CD62C78C83800FD64FC /* TestBridge.cpp */; }; + 21CE8AB12CE4F3370076522F /* GetSendSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AEF9FB2CAD3FD8000B8681 /* GetSendSettings.cpp */; }; + 21CE8AB22CE4F3370076522F /* UpdateConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69FBD2C7630B3008B6A06 /* UpdateConfig.cpp */; }; + 21CE8AB32CE4F3370076522F /* SendViaBrowserArgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AEF9E52CAB56E5000B8681 /* SendViaBrowserArgs.cpp */; }; + 21CE8AB42CE4F3370076522F /* RecordCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21FF70462CA1A7F400AAD99A /* RecordCollection.cpp */; }; + 21CE8AB52CE4F3370076522F /* HighlightModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A79EC52CCDA45C001754E4 /* HighlightModel.cpp */; }; + 21CE8AB62CE4F3370076522F /* GetDocumentInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CBF2C775A0D00FD64FC /* GetDocumentInfo.cpp */; }; + 21CE8AB72CE4F3370076522F /* UpdateModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDD22C935D1A0077E104 /* UpdateModel.cpp */; }; + 21CE8AB82CE4F3370076522F /* GetSelection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A890B52CC15C540087E732 /* GetSelection.cpp */; }; + 21CE8AB92CE4F3370076522F /* ConnectorConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CE42C78D23B00FD64FC /* ConnectorConfig.cpp */; }; + 21CE8ABA2CE4F3370076522F /* GetSourceApplicationName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CA72C77329800FD64FC /* GetSourceApplicationName.cpp */; }; + 21CE8ABB2CE4F3370076522F /* SendFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDDD2C9393980077E104 /* SendFilter.cpp */; }; + 21CE8ABC2CE4F3370076522F /* ModelCard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDA72C8F33AC0077E104 /* ModelCard.cpp */; }; + 21CE8ABD2CE4F3370076522F /* CardMover.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 215F08262C947F4400CD343B /* CardMover.cpp */; }; + 21CE8ABE2CE4F3370076522F /* ReceiverModelCard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 215F08362C95808B00CD343B /* ReceiverModelCard.cpp */; }; + 21CE8ABF2CE4F3370076522F /* RemoveModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDD52C935DAE0077E104 /* RemoveModel.cpp */; }; + 21CE8AC02CE4F3370076522F /* SelectionInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A890B22CC15C540087E732 /* SelectionInfo.cpp */; }; + 21CE8AC12CE4F3370076522F /* ConnectorProject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2199BB522CDA4B1700A4BEEC /* ConnectorProject.cpp */; }; + 21CE8AC22CE4F3370076522F /* SendObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AEF9EE2CAB5720000B8681 /* SendObject.cpp */; }; + 21CE8AC32CE4F3370076522F /* OpenUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384BC92CD2EE7400D4602B /* OpenUrl.cpp */; }; + 21CE8AC42CE4F3370076522F /* SayHi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CDA2C78C87F00FD64FC /* SayHi.cpp */; }; + 21CE8AC52CE4F3370076522F /* FilterMover.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 215F082C2C94C5C000CD343B /* FilterMover.cpp */; }; + 21CE8AC62CE4F3370076522F /* ConnectorMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F0A2C677BC0008B6A06 /* ConnectorMenu.cpp */; }; + 21CE8AC72CE4F3370076522F /* GetAccounts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F8B2C70D7EE008B6A06 /* GetAccounts.cpp */; }; + 21CE8AC82CE4F3370076522F /* ModelCardDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CC72C77670400FD64FC /* ModelCardDatabase.cpp */; }; + 21CE8AC92CE4F3370076522F /* ConnectorPalette.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F0C2C677BC0008B6A06 /* ConnectorPalette.cpp */; }; + 21CE8ACA2CE4F3370076522F /* GetConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69FB62C762EF0008B6A06 /* GetConfig.cpp */; }; + 21CE8ACB2CE4F3370076522F /* DirectSelectionSendFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDE12C943C630077E104 /* DirectSelectionSendFilter.cpp */; }; + 21CE8ACC2CE4F3370076522F /* GoAway.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67CF02C78D38000FD64FC /* GoAway.cpp */; }; + 21CE8ACD2CE4F3370076522F /* Connector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F0F2C677BC0008B6A06 /* Connector.cpp */; }; + 21CE8ACF2CE4F3370076522F /* libActiveLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 21F69EF52C64FE91008B6A06 /* libActiveLib.a */; }; + 21CE8B792CE4F5640076522F /* libArchicad26.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B752CE4F3380076522F /* libArchicad26.a */; }; + 21CE8C072CE4F5A80076522F /* TeamworkServerApplicationServerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7A2CE4F5A40076522F /* TeamworkServerApplicationServerMessages.framework */; }; + 21CE8C082CE4F5A80076522F /* TeamworkServerApplicationServerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7A2CE4F5A40076522F /* TeamworkServerApplicationServerMessages.framework */; }; + 21CE8C092CE4F5A80076522F /* GSXMLUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7B2CE4F5A40076522F /* GSXMLUtils.framework */; }; + 21CE8C0A2CE4F5A80076522F /* GSXMLUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7B2CE4F5A40076522F /* GSXMLUtils.framework */; }; + 21CE8C0B2CE4F5A80076522F /* TeamworkProductVersion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7C2CE4F5A40076522F /* TeamworkProductVersion.framework */; }; + 21CE8C0C2CE4F5A80076522F /* TeamworkProductVersion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7C2CE4F5A40076522F /* TeamworkProductVersion.framework */; }; + 21CE8C0D2CE4F5A80076522F /* APICore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7D2CE4F5A40076522F /* APICore.framework */; }; + 21CE8C0E2CE4F5A80076522F /* APICore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7D2CE4F5A40076522F /* APICore.framework */; }; + 21CE8C0F2CE4F5A80076522F /* LibXL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7E2CE4F5A40076522F /* LibXL.framework */; }; + 21CE8C102CE4F5A80076522F /* LibXL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7E2CE4F5A40076522F /* LibXL.framework */; }; + 21CE8C112CE4F5A80076522F /* GSDisplay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7F2CE4F5A40076522F /* GSDisplay.framework */; }; + 21CE8C122CE4F5A80076522F /* GSDisplay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B7F2CE4F5A40076522F /* GSDisplay.framework */; }; + 21CE8C132CE4F5A80076522F /* EditingInteractions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B802CE4F5A40076522F /* EditingInteractions.framework */; }; + 21CE8C142CE4F5A80076522F /* EditingInteractions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B802CE4F5A40076522F /* EditingInteractions.framework */; }; + 21CE8C152CE4F5A80076522F /* GX.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B812CE4F5A40076522F /* GX.framework */; }; + 21CE8C162CE4F5A80076522F /* GX.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B812CE4F5A40076522F /* GX.framework */; }; + 21CE8C172CE4F5A80076522F /* TWClientBase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B822CE4F5A40076522F /* TWClientBase.framework */; }; + 21CE8C182CE4F5A80076522F /* TWClientBase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B822CE4F5A40076522F /* TWClientBase.framework */; }; + 21CE8C192CE4F5A80076522F /* SecureCommunication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B832CE4F5A40076522F /* SecureCommunication.framework */; }; + 21CE8C1A2CE4F5A80076522F /* SecureCommunication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B832CE4F5A40076522F /* SecureCommunication.framework */; }; + 21CE8C1B2CE4F5A80076522F /* TeamworkServerMailboxManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B842CE4F5A50076522F /* TeamworkServerMailboxManagerMessages.framework */; }; + 21CE8C1C2CE4F5A80076522F /* TeamworkServerMailboxManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B842CE4F5A50076522F /* TeamworkServerMailboxManagerMessages.framework */; }; + 21CE8C1D2CE4F5A80076522F /* TeamworkBitManipulation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B852CE4F5A50076522F /* TeamworkBitManipulation.framework */; }; + 21CE8C1E2CE4F5A80076522F /* TeamworkBitManipulation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B852CE4F5A50076522F /* TeamworkBitManipulation.framework */; }; + 21CE8C1F2CE4F5A80076522F /* GDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B862CE4F5A50076522F /* GDL.framework */; }; + 21CE8C202CE4F5A80076522F /* GDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B862CE4F5A50076522F /* GDL.framework */; }; + 21CE8C212CE4F5A80076522F /* TeamworkChunkerAbstractImplementation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B872CE4F5A50076522F /* TeamworkChunkerAbstractImplementation.framework */; }; + 21CE8C222CE4F5A80076522F /* TeamworkChunkerAbstractImplementation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B872CE4F5A50076522F /* TeamworkChunkerAbstractImplementation.framework */; }; + 21CE8C232CE4F5A80076522F /* Ssl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B882CE4F5A50076522F /* Ssl.framework */; }; + 21CE8C242CE4F5A80076522F /* Ssl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B882CE4F5A50076522F /* Ssl.framework */; }; + 21CE8C252CE4F5A80076522F /* ACUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B892CE4F5A50076522F /* ACUtilities.framework */; }; + 21CE8C262CE4F5A80076522F /* ACUtilities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B892CE4F5A50076522F /* ACUtilities.framework */; }; + 21CE8C272CE4F5A80076522F /* TextEngine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8A2CE4F5A50076522F /* TextEngine.framework */; }; + 21CE8C282CE4F5A80076522F /* TextEngine.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8A2CE4F5A50076522F /* TextEngine.framework */; }; + 21CE8C292CE4F5A80076522F /* VBElemEditingInteractions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8B2CE4F5A50076522F /* VBElemEditingInteractions.framework */; }; + 21CE8C2A2CE4F5A80076522F /* VBElemEditingInteractions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8B2CE4F5A50076522F /* VBElemEditingInteractions.framework */; }; + 21CE8C2B2CE4F5A80076522F /* CommunicationClientUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8C2CE4F5A50076522F /* CommunicationClientUtils.framework */; }; + 21CE8C2C2CE4F5A80076522F /* CommunicationClientUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8C2CE4F5A50076522F /* CommunicationClientUtils.framework */; }; + 21CE8C2D2CE4F5A80076522F /* TeamworkServerJobManagerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8D2CE4F5A50076522F /* TeamworkServerJobManagerCommon.framework */; }; + 21CE8C2E2CE4F5A80076522F /* TeamworkServerJobManagerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8D2CE4F5A50076522F /* TeamworkServerJobManagerCommon.framework */; }; + 21CE8C2F2CE4F5A80076522F /* UD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8E2CE4F5A50076522F /* UD.framework */; }; + 21CE8C302CE4F5A80076522F /* UD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8E2CE4F5A50076522F /* UD.framework */; }; + 21CE8C312CE4F5A80076522F /* TeamworkServerBlobStoreHasher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8F2CE4F5A50076522F /* TeamworkServerBlobStoreHasher.framework */; }; + 21CE8C322CE4F5A80076522F /* TeamworkServerBlobStoreHasher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B8F2CE4F5A50076522F /* TeamworkServerBlobStoreHasher.framework */; }; + 21CE8C332CE4F5A80076522F /* Property.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B902CE4F5A50076522F /* Property.framework */; }; + 21CE8C342CE4F5A80076522F /* Property.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B902CE4F5A50076522F /* Property.framework */; }; + 21CE8C352CE4F5A80076522F /* TeamworkServerBlobStoreChunk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B912CE4F5A50076522F /* TeamworkServerBlobStoreChunk.framework */; }; + 21CE8C362CE4F5A80076522F /* TeamworkServerBlobStoreChunk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B912CE4F5A50076522F /* TeamworkServerBlobStoreChunk.framework */; }; + 21CE8C372CE4F5A80076522F /* APIAddOnBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B922CE4F5A50076522F /* APIAddOnBridge.framework */; }; + 21CE8C382CE4F5A80076522F /* APIAddOnBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B922CE4F5A50076522F /* APIAddOnBridge.framework */; }; + 21CE8C392CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B932CE4F5A50076522F /* TeamworkServerAttachmentContainerManagerMessages.framework */; }; + 21CE8C3A2CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B932CE4F5A50076522F /* TeamworkServerAttachmentContainerManagerMessages.framework */; }; + 21CE8C3B2CE4F5A80076522F /* VBElements.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B942CE4F5A50076522F /* VBElements.framework */; }; + 21CE8C3C2CE4F5A80076522F /* VBElements.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B942CE4F5A50076522F /* VBElements.framework */; }; + 21CE8C3D2CE4F5A80076522F /* Geometry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B952CE4F5A50076522F /* Geometry.framework */; }; + 21CE8C3E2CE4F5A80076522F /* Geometry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B952CE4F5A50076522F /* Geometry.framework */; }; + 21CE8C3F2CE4F5A80076522F /* GSZLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B962CE4F5A50076522F /* GSZLib.framework */; }; + 21CE8C402CE4F5A80076522F /* GSZLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B962CE4F5A50076522F /* GSZLib.framework */; }; + 21CE8C412CE4F5A80076522F /* ObjectAlgorithms.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B972CE4F5A50076522F /* ObjectAlgorithms.framework */; }; + 21CE8C422CE4F5A80076522F /* ObjectAlgorithms.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B972CE4F5A50076522F /* ObjectAlgorithms.framework */; }; + 21CE8C432CE4F5A80076522F /* TeamworkBlobCacheClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B982CE4F5A50076522F /* TeamworkBlobCacheClient.framework */; }; + 21CE8C442CE4F5A80076522F /* TeamworkBlobCacheClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B982CE4F5A50076522F /* TeamworkBlobCacheClient.framework */; }; + 21CE8C452CE4F5A80076522F /* TeamworkServerNotificationPublisherCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B992CE4F5A50076522F /* TeamworkServerNotificationPublisherCommon.framework */; }; + 21CE8C462CE4F5A80076522F /* TeamworkServerNotificationPublisherCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B992CE4F5A50076522F /* TeamworkServerNotificationPublisherCommon.framework */; }; + 21CE8C472CE4F5A80076522F /* TeamworkServerMailboxManagerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9A2CE4F5A50076522F /* TeamworkServerMailboxManagerCommon.framework */; }; + 21CE8C482CE4F5A80076522F /* TeamworkServerMailboxManagerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9A2CE4F5A50076522F /* TeamworkServerMailboxManagerCommon.framework */; }; + 21CE8C492CE4F5A80076522F /* Undo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9B2CE4F5A50076522F /* Undo.framework */; }; + 21CE8C4A2CE4F5A80076522F /* Undo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9B2CE4F5A50076522F /* Undo.framework */; }; + 21CE8C4B2CE4F5A80076522F /* TeamworkPortalServerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9C2CE4F5A50076522F /* TeamworkPortalServerClient.framework */; }; + 21CE8C4C2CE4F5A80076522F /* TeamworkPortalServerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9C2CE4F5A50076522F /* TeamworkPortalServerClient.framework */; }; + 21CE8C4D2CE4F5A80076522F /* CommandConnection.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9D2CE4F5A50076522F /* CommandConnection.framework */; }; + 21CE8C4E2CE4F5A80076522F /* CommandConnection.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9D2CE4F5A50076522F /* CommandConnection.framework */; }; + 21CE8C4F2CE4F5A80076522F /* TeamworkServerEventLoggerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9E2CE4F5A50076522F /* TeamworkServerEventLoggerCommon.framework */; }; + 21CE8C502CE4F5A80076522F /* TeamworkServerEventLoggerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9E2CE4F5A50076522F /* TeamworkServerEventLoggerCommon.framework */; }; + 21CE8C512CE4F5A80076522F /* TeamworkServerSessionMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9F2CE4F5A50076522F /* TeamworkServerSessionMessages.framework */; }; + 21CE8C522CE4F5A80076522F /* TeamworkServerSessionMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8B9F2CE4F5A50076522F /* TeamworkServerSessionMessages.framework */; }; + 21CE8C532CE4F5A80076522F /* TeamworkCrypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA02CE4F5A50076522F /* TeamworkCrypto.framework */; }; + 21CE8C542CE4F5A80076522F /* TeamworkCrypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA02CE4F5A50076522F /* TeamworkCrypto.framework */; }; + 21CE8C552CE4F5A80076522F /* VBElemDialogs.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA12CE4F5A50076522F /* VBElemDialogs.framework */; }; + 21CE8C562CE4F5A80076522F /* VBElemDialogs.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA12CE4F5A50076522F /* VBElemDialogs.framework */; }; + 21CE8C572CE4F5A80076522F /* TeamworkServerResourceManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA22CE4F5A50076522F /* TeamworkServerResourceManagerMessages.framework */; }; + 21CE8C582CE4F5A80076522F /* TeamworkServerResourceManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA22CE4F5A50076522F /* TeamworkServerResourceManagerMessages.framework */; }; + 21CE8C592CE4F5A80076522F /* TeamworkServerImpersonationClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA32CE4F5A50076522F /* TeamworkServerImpersonationClient.framework */; }; + 21CE8C5A2CE4F5A80076522F /* TeamworkServerImpersonationClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA32CE4F5A50076522F /* TeamworkServerImpersonationClient.framework */; }; + 21CE8C5B2CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA42CE4F5A50076522F /* TeamworkServerAttachmentContainerManagerCommon.framework */; }; + 21CE8C5C2CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA42CE4F5A50076522F /* TeamworkServerAttachmentContainerManagerCommon.framework */; }; + 21CE8C5D2CE4F5A80076522F /* TeamworkServerSessionClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA52CE4F5A50076522F /* TeamworkServerSessionClient.framework */; }; + 21CE8C5E2CE4F5A80076522F /* TeamworkServerSessionClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA52CE4F5A50076522F /* TeamworkServerSessionClient.framework */; }; + 21CE8C5F2CE4F5A80076522F /* GXMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA62CE4F5A50076522F /* GXMedia.framework */; }; + 21CE8C602CE4F5A80076522F /* GXMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA62CE4F5A50076522F /* GXMedia.framework */; }; + 21CE8C612CE4F5A80076522F /* InputOutput.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA72CE4F5A50076522F /* InputOutput.framework */; }; + 21CE8C622CE4F5A80076522F /* InputOutput.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA72CE4F5A50076522F /* InputOutput.framework */; }; + 21CE8C632CE4F5A80076522F /* TeamworkServerSession.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA82CE4F5A50076522F /* TeamworkServerSession.framework */; }; + 21CE8C642CE4F5A80076522F /* TeamworkServerSession.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA82CE4F5A50076522F /* TeamworkServerSession.framework */; }; + 21CE8C652CE4F5A80076522F /* UC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA92CE4F5A50076522F /* UC.framework */; }; + 21CE8C662CE4F5A80076522F /* UC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BA92CE4F5A50076522F /* UC.framework */; }; + 21CE8C672CE4F5A80076522F /* ProjectFile.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAA2CE4F5A50076522F /* ProjectFile.framework */; }; + 21CE8C682CE4F5A80076522F /* ProjectFile.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAA2CE4F5A50076522F /* ProjectFile.framework */; }; + 21CE8C692CE4F5A80076522F /* TeamworkServerApplicationServerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAB2CE4F5A50076522F /* TeamworkServerApplicationServerClient.framework */; }; + 21CE8C6A2CE4F5A80076522F /* TeamworkServerApplicationServerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAB2CE4F5A50076522F /* TeamworkServerApplicationServerClient.framework */; }; + 21CE8C6B2CE4F5A80076522F /* GSRoot.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAC2CE4F5A60076522F /* GSRoot.framework */; }; + 21CE8C6C2CE4F5A80076522F /* GSRoot.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAC2CE4F5A60076522F /* GSRoot.framework */; }; + 21CE8C6D2CE4F5A80076522F /* TeamworkServerResourceManagerEntities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAD2CE4F5A60076522F /* TeamworkServerResourceManagerEntities.framework */; }; + 21CE8C6E2CE4F5A80076522F /* TeamworkServerResourceManagerEntities.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAD2CE4F5A60076522F /* TeamworkServerResourceManagerEntities.framework */; }; + 21CE8C6F2CE4F5A80076522F /* TeamworkBlobCacheMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAE2CE4F5A60076522F /* TeamworkBlobCacheMessages.framework */; }; + 21CE8C702CE4F5A80076522F /* TeamworkBlobCacheMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAE2CE4F5A60076522F /* TeamworkBlobCacheMessages.framework */; }; + 21CE8C712CE4F5A80076522F /* TeamworkServerApplicationServerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAF2CE4F5A60076522F /* TeamworkServerApplicationServerCommon.framework */; }; + 21CE8C722CE4F5A80076522F /* TeamworkServerApplicationServerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BAF2CE4F5A60076522F /* TeamworkServerApplicationServerCommon.framework */; }; + 21CE8C732CE4F5A80076522F /* TeamworkServerBlobStoreHasherDefaultImplementation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB02CE4F5A60076522F /* TeamworkServerBlobStoreHasherDefaultImplementation.framework */; }; + 21CE8C742CE4F5A80076522F /* TeamworkServerBlobStoreHasherDefaultImplementation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB02CE4F5A60076522F /* TeamworkServerBlobStoreHasherDefaultImplementation.framework */; }; + 21CE8C752CE4F5A80076522F /* Model3DViewerControl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB12CE4F5A60076522F /* Model3DViewerControl.framework */; }; + 21CE8C762CE4F5A80076522F /* Model3DViewerControl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB12CE4F5A60076522F /* Model3DViewerControl.framework */; }; + 21CE8C772CE4F5A80076522F /* RS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB22CE4F5A60076522F /* RS.framework */; }; + 21CE8C782CE4F5A80076522F /* RS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB22CE4F5A60076522F /* RS.framework */; }; + 21CE8C792CE4F5A80076522F /* Crypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB32CE4F5A60076522F /* Crypto.framework */; }; + 21CE8C7A2CE4F5A80076522F /* Crypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB32CE4F5A60076522F /* Crypto.framework */; }; + 21CE8C7B2CE4F5A80076522F /* Classification.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB42CE4F5A60076522F /* Classification.framework */; }; + 21CE8C7C2CE4F5A80076522F /* Classification.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB42CE4F5A60076522F /* Classification.framework */; }; + 21CE8C7D2CE4F5A80076522F /* JACK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB52CE4F5A60076522F /* JACK.framework */; }; + 21CE8C7E2CE4F5A80076522F /* JACK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB52CE4F5A60076522F /* JACK.framework */; }; + 21CE8C7F2CE4F5A80076522F /* TWClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB62CE4F5A60076522F /* TWClient.framework */; }; + 21CE8C802CE4F5A80076522F /* TWClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB62CE4F5A60076522F /* TWClient.framework */; }; + 21CE8C812CE4F5A80076522F /* VBUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB72CE4F5A60076522F /* VBUtils.framework */; }; + 21CE8C822CE4F5A80076522F /* VBUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB72CE4F5A60076522F /* VBUtils.framework */; }; + 21CE8C832CE4F5A80076522F /* TeamworkBlobCacheDownloader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB82CE4F5A60076522F /* TeamworkBlobCacheDownloader.framework */; }; + 21CE8C842CE4F5A80076522F /* TeamworkBlobCacheDownloader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB82CE4F5A60076522F /* TeamworkBlobCacheDownloader.framework */; }; + 21CE8C852CE4F5A80076522F /* GXImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB92CE4F5A60076522F /* GXImage.framework */; }; + 21CE8C862CE4F5A80076522F /* GXImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BB92CE4F5A60076522F /* GXImage.framework */; }; + 21CE8C872CE4F5A80076522F /* DG.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBA2CE4F5A60076522F /* DG.framework */; }; + 21CE8C882CE4F5A80076522F /* DG.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBA2CE4F5A60076522F /* DG.framework */; }; + 21CE8C892CE4F5A80076522F /* LibPartFile.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBB2CE4F5A60076522F /* LibPartFile.framework */; }; + 21CE8C8A2CE4F5A80076522F /* LibPartFile.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBB2CE4F5A60076522F /* LibPartFile.framework */; }; + 21CE8C8B2CE4F5A80076522F /* GSMSections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBC2CE4F5A60076522F /* GSMSections.framework */; }; + 21CE8C8C2CE4F5A80076522F /* GSMSections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBC2CE4F5A60076522F /* GSMSections.framework */; }; + 21CE8C8D2CE4F5A80076522F /* BIMData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBD2CE4F5A60076522F /* BIMData.framework */; }; + 21CE8C8E2CE4F5A80076522F /* BIMData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBD2CE4F5A60076522F /* BIMData.framework */; }; + 21CE8C8F2CE4F5A80076522F /* Model3D.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBE2CE4F5A60076522F /* Model3D.framework */; }; + 21CE8C902CE4F5A80076522F /* Model3D.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBE2CE4F5A60076522F /* Model3D.framework */; }; + 21CE8C912CE4F5A80076522F /* TeamworkServerBlobStoreClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBF2CE4F5A60076522F /* TeamworkServerBlobStoreClient.framework */; }; + 21CE8C922CE4F5A80076522F /* TeamworkServerBlobStoreClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BBF2CE4F5A60076522F /* TeamworkServerBlobStoreClient.framework */; }; + 21CE8C932CE4F5A80076522F /* TeamworkBlobCache.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC02CE4F5A60076522F /* TeamworkBlobCache.framework */; }; + 21CE8C942CE4F5A80076522F /* TeamworkBlobCache.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC02CE4F5A60076522F /* TeamworkBlobCache.framework */; }; + 21CE8C952CE4F5A80076522F /* TeamworkServerFileManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC12CE4F5A60076522F /* TeamworkServerFileManagerMessages.framework */; }; + 21CE8C962CE4F5A80076522F /* TeamworkServerFileManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC12CE4F5A60076522F /* TeamworkServerFileManagerMessages.framework */; }; + 21CE8C972CE4F5A80076522F /* CommunicationCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC22CE4F5A60076522F /* CommunicationCommon.framework */; }; + 21CE8C982CE4F5A80076522F /* CommunicationCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC22CE4F5A60076522F /* CommunicationCommon.framework */; }; + 21CE8C992CE4F5A80076522F /* Network.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC32CE4F5A60076522F /* Network.framework */; }; + 21CE8C9A2CE4F5A80076522F /* Network.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC32CE4F5A60076522F /* Network.framework */; }; + 21CE8C9B2CE4F5A80076522F /* TeamworkChunkerFastCDC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC42CE4F5A60076522F /* TeamworkChunkerFastCDC.framework */; }; + 21CE8C9C2CE4F5A80076522F /* TeamworkChunkerFastCDC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC42CE4F5A60076522F /* TeamworkChunkerFastCDC.framework */; }; + 21CE8C9D2CE4F5A80076522F /* TeamworkServerBlobStoreChunker.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC52CE4F5A60076522F /* TeamworkServerBlobStoreChunker.framework */; }; + 21CE8C9E2CE4F5A80076522F /* TeamworkServerBlobStoreChunker.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC52CE4F5A60076522F /* TeamworkServerBlobStoreChunker.framework */; }; + 21CE8C9F2CE4F5A80076522F /* ElementManager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC62CE4F5A60076522F /* ElementManager.framework */; }; + 21CE8CA02CE4F5A80076522F /* ElementManager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC62CE4F5A60076522F /* ElementManager.framework */; }; + 21CE8CA12CE4F5A80076522F /* BuiltInLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC72CE4F5A60076522F /* BuiltInLibrary.framework */; }; + 21CE8CA22CE4F5A80076522F /* BuiltInLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC72CE4F5A60076522F /* BuiltInLibrary.framework */; }; + 21CE8CA32CE4F5A80076522F /* HTTP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC82CE4F5A60076522F /* HTTP.framework */; }; + 21CE8CA42CE4F5A80076522F /* HTTP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC82CE4F5A60076522F /* HTTP.framework */; }; + 21CE8CA52CE4F5A80076522F /* TeamworkServerBlobStoreChunkImplementations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC92CE4F5A60076522F /* TeamworkServerBlobStoreChunkImplementations.framework */; }; + 21CE8CA62CE4F5A80076522F /* TeamworkServerBlobStoreChunkImplementations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BC92CE4F5A60076522F /* TeamworkServerBlobStoreChunkImplementations.framework */; }; + 21CE8CA72CE4F5A80076522F /* JSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCA2CE4F5A60076522F /* JSON.framework */; }; + 21CE8CA82CE4F5A80076522F /* JSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCA2CE4F5A60076522F /* JSON.framework */; }; + 21CE8CA92CE4F5A80076522F /* GSTestEnvironment.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCB2CE4F5A60076522F /* GSTestEnvironment.framework */; }; + 21CE8CAA2CE4F5A80076522F /* GSTestEnvironment.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCB2CE4F5A60076522F /* GSTestEnvironment.framework */; }; + 21CE8CAB2CE4F5A80076522F /* TeamworkServerEventLoggerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCC2CE4F5A60076522F /* TeamworkServerEventLoggerClient.framework */; }; + 21CE8CAC2CE4F5A80076522F /* TeamworkServerEventLoggerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCC2CE4F5A60076522F /* TeamworkServerEventLoggerClient.framework */; }; + 21CE8CAD2CE4F5A80076522F /* TeamworkServerBlobStoreChunkerDefaultImplementation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCD2CE4F5A60076522F /* TeamworkServerBlobStoreChunkerDefaultImplementation.framework */; }; + 21CE8CAE2CE4F5A80076522F /* TeamworkServerBlobStoreChunkerDefaultImplementation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCD2CE4F5A60076522F /* TeamworkServerBlobStoreChunkerDefaultImplementation.framework */; }; + 21CE8CAF2CE4F5A80076522F /* TeamworkServerFileManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCE2CE4F5A60076522F /* TeamworkServerFileManagerClient.framework */; }; + 21CE8CB02CE4F5A80076522F /* TeamworkServerFileManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCE2CE4F5A60076522F /* TeamworkServerFileManagerClient.framework */; }; + 21CE8CB12CE4F5A80076522F /* TransparentWindow.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCF2CE4F5A60076522F /* TransparentWindow.framework */; }; + 21CE8CB22CE4F5A80076522F /* TransparentWindow.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BCF2CE4F5A60076522F /* TransparentWindow.framework */; }; + 21CE8CB32CE4F5A80076522F /* VectorImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD02CE4F5A60076522F /* VectorImage.framework */; }; + 21CE8CB42CE4F5A80076522F /* VectorImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD02CE4F5A60076522F /* VectorImage.framework */; }; + 21CE8CB52CE4F5A80076522F /* GSModeler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD12CE4F5A60076522F /* GSModeler.framework */; }; + 21CE8CB62CE4F5A80076522F /* GSModeler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD12CE4F5A60076522F /* GSModeler.framework */; }; + 21CE8CB72CE4F5A80076522F /* PointCloudManager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD22CE4F5A60076522F /* PointCloudManager.framework */; }; + 21CE8CB82CE4F5A80076522F /* PointCloudManager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD22CE4F5A60076522F /* PointCloudManager.framework */; }; + 21CE8CB92CE4F5A80076522F /* ObjectDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD32CE4F5A60076522F /* ObjectDatabase.framework */; }; + 21CE8CBA2CE4F5A80076522F /* ObjectDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD32CE4F5A60076522F /* ObjectDatabase.framework */; }; + 21CE8CBB2CE4F5A80076522F /* TeamworkCommonsSecurity.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD42CE4F5A60076522F /* TeamworkCommonsSecurity.framework */; }; + 21CE8CBC2CE4F5A80076522F /* TeamworkCommonsSecurity.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD42CE4F5A60076522F /* TeamworkCommonsSecurity.framework */; }; + 21CE8CBD2CE4F5A80076522F /* JSONConversion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD52CE4F5A70076522F /* JSONConversion.framework */; }; + 21CE8CBE2CE4F5A80076522F /* JSONConversion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD52CE4F5A70076522F /* JSONConversion.framework */; }; + 21CE8CBF2CE4F5A80076522F /* TeamworkServerImpersonationMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD62CE4F5A70076522F /* TeamworkServerImpersonationMessages.framework */; }; + 21CE8CC02CE4F5A80076522F /* TeamworkServerImpersonationMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD62CE4F5A70076522F /* TeamworkServerImpersonationMessages.framework */; }; + 21CE8CC12CE4F5A80076522F /* GXImageBase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD72CE4F5A70076522F /* GXImageBase.framework */; }; + 21CE8CC22CE4F5A80076522F /* GXImageBase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD72CE4F5A70076522F /* GXImageBase.framework */; }; + 21CE8CC32CE4F5A80076522F /* TeamworkBlobCacheUploader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD82CE4F5A70076522F /* TeamworkBlobCacheUploader.framework */; }; + 21CE8CC42CE4F5A80076522F /* TeamworkBlobCacheUploader.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD82CE4F5A70076522F /* TeamworkBlobCacheUploader.framework */; }; + 21CE8CC52CE4F5A80076522F /* TeamworkServerProjectManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD92CE4F5A70076522F /* TeamworkServerProjectManagerClient.framework */; }; + 21CE8CC62CE4F5A80076522F /* TeamworkServerProjectManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BD92CE4F5A70076522F /* TeamworkServerProjectManagerClient.framework */; }; + 21CE8CC72CE4F5A80076522F /* CommunicationServiceDescription.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDA2CE4F5A70076522F /* CommunicationServiceDescription.framework */; }; + 21CE8CC82CE4F5A80076522F /* CommunicationServiceDescription.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDA2CE4F5A70076522F /* CommunicationServiceDescription.framework */; }; + 21CE8CC92CE4F5A80076522F /* CommunicationClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDB2CE4F5A70076522F /* CommunicationClient.framework */; }; + 21CE8CCA2CE4F5A80076522F /* CommunicationClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDB2CE4F5A70076522F /* CommunicationClient.framework */; }; + 21CE8CCB2CE4F5A80076522F /* TeamworkServerJobManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDC2CE4F5A70076522F /* TeamworkServerJobManagerMessages.framework */; }; + 21CE8CCC2CE4F5A80076522F /* TeamworkServerJobManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDC2CE4F5A70076522F /* TeamworkServerJobManagerMessages.framework */; }; + 21CE8CCD2CE4F5A80076522F /* Phasing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDD2CE4F5A70076522F /* Phasing.framework */; }; + 21CE8CCE2CE4F5A80076522F /* Phasing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDD2CE4F5A70076522F /* Phasing.framework */; }; + 21CE8CCF2CE4F5A80076522F /* GSXML.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDE2CE4F5A70076522F /* GSXML.framework */; }; + 21CE8CD02CE4F5A80076522F /* GSXML.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDE2CE4F5A70076522F /* GSXML.framework */; }; + 21CE8CD12CE4F5A80076522F /* Graphix.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDF2CE4F5A70076522F /* Graphix.framework */; }; + 21CE8CD22CE4F5A80076522F /* Graphix.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BDF2CE4F5A70076522F /* Graphix.framework */; }; + 21CE8CD32CE4F5A80076522F /* CommunicationServer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE02CE4F5A70076522F /* CommunicationServer.framework */; }; + 21CE8CD42CE4F5A80076522F /* CommunicationServer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE02CE4F5A70076522F /* CommunicationServer.framework */; }; + 21CE8CD52CE4F5A80076522F /* TeamworkServerCommunicationClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE12CE4F5A70076522F /* TeamworkServerCommunicationClient.framework */; }; + 21CE8CD62CE4F5A80076522F /* TeamworkServerCommunicationClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE12CE4F5A70076522F /* TeamworkServerCommunicationClient.framework */; }; + 21CE8CD72CE4F5A80076522F /* TeamworkServerBlobStoreMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE22CE4F5A70076522F /* TeamworkServerBlobStoreMessages.framework */; }; + 21CE8CD82CE4F5A80076522F /* TeamworkServerBlobStoreMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE22CE4F5A70076522F /* TeamworkServerBlobStoreMessages.framework */; }; + 21CE8CD92CE4F5A80076522F /* DGGraphix.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE32CE4F5A70076522F /* DGGraphix.framework */; }; + 21CE8CDA2CE4F5A80076522F /* DGGraphix.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE32CE4F5A70076522F /* DGGraphix.framework */; }; + 21CE8CDB2CE4F5A80076522F /* Pattern.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE42CE4F5A70076522F /* Pattern.framework */; }; + 21CE8CDC2CE4F5A80076522F /* Pattern.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE42CE4F5A70076522F /* Pattern.framework */; }; + 21CE8CDD2CE4F5A80076522F /* AttributeManager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE52CE4F5A70076522F /* AttributeManager.framework */; }; + 21CE8CDE2CE4F5A80076522F /* AttributeManager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE52CE4F5A70076522F /* AttributeManager.framework */; }; + 21CE8CDF2CE4F5A80076522F /* TeamworkServerJobManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE62CE4F5A70076522F /* TeamworkServerJobManagerClient.framework */; }; + 21CE8CE02CE4F5A80076522F /* TeamworkServerJobManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE62CE4F5A70076522F /* TeamworkServerJobManagerClient.framework */; }; + 21CE8CE12CE4F5A80076522F /* TeamworkCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE72CE4F5A70076522F /* TeamworkCommon.framework */; }; + 21CE8CE22CE4F5A80076522F /* TeamworkCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE72CE4F5A70076522F /* TeamworkCommon.framework */; }; + 21CE8CE32CE4F5A80076522F /* PointCloud.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE82CE4F5A70076522F /* PointCloud.framework */; }; + 21CE8CE42CE4F5A80076522F /* PointCloud.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE82CE4F5A70076522F /* PointCloud.framework */; }; + 21CE8CE52CE4F5A80076522F /* TeamworkConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE92CE4F5A70076522F /* TeamworkConfiguration.framework */; }; + 21CE8CE62CE4F5A80076522F /* TeamworkConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BE92CE4F5A70076522F /* TeamworkConfiguration.framework */; }; + 21CE8CE72CE4F5A80076522F /* AnalyticalModelAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BEA2CE4F5A70076522F /* AnalyticalModelAPI.framework */; }; + 21CE8CE82CE4F5A80076522F /* AnalyticalModelAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BEA2CE4F5A70076522F /* AnalyticalModelAPI.framework */; }; + 21CE8CE92CE4F5A80076522F /* TeamworkServerProjectManagerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BEB2CE4F5A70076522F /* TeamworkServerProjectManagerCommon.framework */; }; + 21CE8CEA2CE4F5A80076522F /* TeamworkServerProjectManagerCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BEB2CE4F5A70076522F /* TeamworkServerProjectManagerCommon.framework */; }; + 21CE8CEB2CE4F5A80076522F /* UsageLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BEC2CE4F5A70076522F /* UsageLogger.framework */; }; + 21CE8CEC2CE4F5A80076522F /* UsageLogger.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BEC2CE4F5A70076522F /* UsageLogger.framework */; }; + 21CE8CED2CE4F5A80076522F /* TeamworkServerCommunicationMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BED2CE4F5A70076522F /* TeamworkServerCommunicationMessages.framework */; }; + 21CE8CEE2CE4F5A80076522F /* TeamworkServerCommunicationMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BED2CE4F5A70076522F /* TeamworkServerCommunicationMessages.framework */; }; + 21CE8CEF2CE4F5A80076522F /* TeamworkServerMailboxManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BEE2CE4F5A70076522F /* TeamworkServerMailboxManagerClient.framework */; }; + 21CE8CF02CE4F5A80076522F /* TeamworkServerMailboxManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BEE2CE4F5A70076522F /* TeamworkServerMailboxManagerClient.framework */; }; + 21CE8CF12CE4F5A80076522F /* TeamworkServerBlobStore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BEF2CE4F5A70076522F /* TeamworkServerBlobStore.framework */; }; + 21CE8CF22CE4F5A80076522F /* TeamworkServerBlobStore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BEF2CE4F5A70076522F /* TeamworkServerBlobStore.framework */; }; + 21CE8CF32CE4F5A80076522F /* VBAttributeList.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF02CE4F5A70076522F /* VBAttributeList.framework */; }; + 21CE8CF42CE4F5A80076522F /* VBAttributeList.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF02CE4F5A70076522F /* VBAttributeList.framework */; }; + 21CE8CF52CE4F5A80076522F /* TeamworkServerBlobStoreCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF12CE4F5A70076522F /* TeamworkServerBlobStoreCommon.framework */; }; + 21CE8CF62CE4F5A80076522F /* TeamworkServerBlobStoreCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF12CE4F5A70076522F /* TeamworkServerBlobStoreCommon.framework */; }; + 21CE8CF72CE4F5A80076522F /* TeamworkServerBlobStoreUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF22CE4F5A70076522F /* TeamworkServerBlobStoreUtils.framework */; }; + 21CE8CF82CE4F5A80076522F /* TeamworkServerBlobStoreUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF22CE4F5A70076522F /* TeamworkServerBlobStoreUtils.framework */; }; + 21CE8CF92CE4F5A80076522F /* TWRoot.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF32CE4F5A70076522F /* TWRoot.framework */; }; + 21CE8CFA2CE4F5A80076522F /* TWRoot.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF32CE4F5A70076522F /* TWRoot.framework */; }; + 21CE8CFB2CE4F5A80076522F /* LibraryManager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF42CE4F5A70076522F /* LibraryManager.framework */; }; + 21CE8CFC2CE4F5A80076522F /* LibraryManager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF42CE4F5A70076522F /* LibraryManager.framework */; }; + 21CE8CFD2CE4F5A80076522F /* Brep.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF52CE4F5A70076522F /* Brep.framework */; }; + 21CE8CFE2CE4F5A80076522F /* Brep.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF52CE4F5A70076522F /* Brep.framework */; }; + 21CE8CFF2CE4F5A80076522F /* GSModeler2D.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF62CE4F5A70076522F /* GSModeler2D.framework */; }; + 21CE8D002CE4F5A80076522F /* GSModeler2D.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF62CE4F5A70076522F /* GSModeler2D.framework */; }; + 21CE8D012CE4F5A80076522F /* TeamworkServerNotificationPublisherMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF72CE4F5A70076522F /* TeamworkServerNotificationPublisherMessages.framework */; }; + 21CE8D022CE4F5A80076522F /* TeamworkServerNotificationPublisherMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF72CE4F5A70076522F /* TeamworkServerNotificationPublisherMessages.framework */; }; + 21CE8D032CE4F5A80076522F /* ACOperations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF82CE4F5A70076522F /* ACOperations.framework */; }; + 21CE8D042CE4F5A80076522F /* ACOperations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF82CE4F5A70076522F /* ACOperations.framework */; }; + 21CE8D052CE4F5A80076522F /* VBAttributes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF92CE4F5A70076522F /* VBAttributes.framework */; }; + 21CE8D062CE4F5A80076522F /* VBAttributes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BF92CE4F5A70076522F /* VBAttributes.framework */; }; + 21CE8D072CE4F5A80076522F /* TeamworkServerNotificationPublisherClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFA2CE4F5A70076522F /* TeamworkServerNotificationPublisherClient.framework */; }; + 21CE8D082CE4F5A80076522F /* TeamworkServerNotificationPublisherClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFA2CE4F5A70076522F /* TeamworkServerNotificationPublisherClient.framework */; }; + 21CE8D092CE4F5A80076522F /* GSProfiler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFB2CE4F5A70076522F /* GSProfiler.framework */; }; + 21CE8D0A2CE4F5A80076522F /* GSProfiler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFB2CE4F5A70076522F /* GSProfiler.framework */; }; + 21CE8D0B2CE4F5A80076522F /* TeamworkCommonsCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFC2CE4F5A70076522F /* TeamworkCommonsCollections.framework */; }; + 21CE8D0C2CE4F5A80076522F /* TeamworkCommonsCollections.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFC2CE4F5A70076522F /* TeamworkCommonsCollections.framework */; }; + 21CE8D0D2CE4F5A80076522F /* TeamworkChunker.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFD2CE4F5A80076522F /* TeamworkChunker.framework */; }; + 21CE8D0E2CE4F5A80076522F /* TeamworkChunker.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFD2CE4F5A80076522F /* TeamworkChunker.framework */; }; + 21CE8D0F2CE4F5A80076522F /* IESData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFE2CE4F5A80076522F /* IESData.framework */; }; + 21CE8D102CE4F5A80076522F /* IESData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFE2CE4F5A80076522F /* IESData.framework */; }; + 21CE8D112CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFF2CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerClient.framework */; }; + 21CE8D122CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8BFF2CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerClient.framework */; }; + 21CE8D132CE4F5A80076522F /* TeamworkServerEventLoggerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C002CE4F5A80076522F /* TeamworkServerEventLoggerMessages.framework */; }; + 21CE8D142CE4F5A80076522F /* TeamworkServerEventLoggerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C002CE4F5A80076522F /* TeamworkServerEventLoggerMessages.framework */; }; + 21CE8D152CE4F5A80076522F /* TeamworkServerResourceManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C012CE4F5A80076522F /* TeamworkServerResourceManagerClient.framework */; }; + 21CE8D162CE4F5A80076522F /* TeamworkServerResourceManagerClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C012CE4F5A80076522F /* TeamworkServerResourceManagerClient.framework */; }; + 21CE8D172CE4F5A80076522F /* InteroperabilitySupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C022CE4F5A80076522F /* InteroperabilitySupport.framework */; }; + 21CE8D182CE4F5A80076522F /* InteroperabilitySupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C022CE4F5A80076522F /* InteroperabilitySupport.framework */; }; + 21CE8D192CE4F5A80076522F /* GSUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C032CE4F5A80076522F /* GSUtils.framework */; }; + 21CE8D1A2CE4F5A80076522F /* GSUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C032CE4F5A80076522F /* GSUtils.framework */; }; + 21CE8D1B2CE4F5A80076522F /* TeamworkCommons.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C042CE4F5A80076522F /* TeamworkCommons.framework */; }; + 21CE8D1C2CE4F5A80076522F /* TeamworkCommons.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C042CE4F5A80076522F /* TeamworkCommons.framework */; }; + 21CE8D1D2CE4F5A80076522F /* TeamworkServerProjectManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C052CE4F5A80076522F /* TeamworkServerProjectManagerMessages.framework */; }; + 21CE8D1E2CE4F5A80076522F /* TeamworkServerProjectManagerMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C052CE4F5A80076522F /* TeamworkServerProjectManagerMessages.framework */; }; + 21CE8D1F2CE4F5A80076522F /* VBElemOperations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C062CE4F5A80076522F /* VBElemOperations.framework */; }; + 21CE8D202CE4F5A80076522F /* VBElemOperations.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8C062CE4F5A80076522F /* VBElemOperations.framework */; }; + 21CE8D222CE4F5B70076522F /* libACAP_STAT.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 21CE8D212CE4F5B70076522F /* libACAP_STAT.a */; }; 21D0BD602C89BFEA0077E104 /* SendBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD5B2C89BFEA0077E104 /* SendBridge.cpp */; }; 21D0BD672C89D7410077E104 /* AccountTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD642C89D7400077E104 /* AccountTests.cpp */; }; 21D0BD6A2C8A0DB40077E104 /* GetIsDevMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD682C8A0DB40077E104 /* GetIsDevMode.cpp */; }; @@ -502,6 +841,27 @@ remoteGlobalIDString = 21BD7B112CE23FA800526AD1; remoteInfo = Archicad25; }; + 21CE8A962CE4F3370076522F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 21F69EED2C64FE91008B6A06 /* ActiveLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 21379E072AE47A6400A1584C; + remoteInfo = ActiveLib; + }; + 21CE8B742CE4F3380076522F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 21F69EC62C64C035008B6A06 /* SpeckleLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 21CE8A8F2CE4F2860076522F; + remoteInfo = Archicad26; + }; + 21CE8B772CE4F5550076522F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 21F69EC62C64C035008B6A06 /* SpeckleLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 21CE89E12CE4F2860076522F; + remoteInfo = Archicad26; + }; 21F69ECC2C64C035008B6A06 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 21F69EC62C64C035008B6A06 /* SpeckleLib.xcodeproj */; @@ -918,6 +1278,149 @@ 21BD7D832CE29F7800526AD1 /* libACAP_STAT.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libACAP_STAT.a; path = "../../Archicad 25/Support/Lib/Mactel/libACAP_STAT.a"; sourceTree = ""; }; 21BD7D852CE29FD500526AD1 /* libACAP_STAT.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libACAP_STAT.a; path = "../../Archicad 27/Support/Lib/libACAP_STAT.a"; sourceTree = ""; }; 21BD7D892CE2A50B00526AD1 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = ../../../../../../System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + 21CE8B702CE4F3370076522F /* Speckle Connector.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Speckle Connector.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 21CE8B7A2CE4F5A40076522F /* TeamworkServerApplicationServerMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerApplicationServerMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerApplicationServerMessages.framework"; sourceTree = ""; }; + 21CE8B7B2CE4F5A40076522F /* GSXMLUtils.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSXMLUtils.framework; path = "../../Archicad 26/Support/Frameworks/GSXMLUtils.framework"; sourceTree = ""; }; + 21CE8B7C2CE4F5A40076522F /* TeamworkProductVersion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkProductVersion.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkProductVersion.framework"; sourceTree = ""; }; + 21CE8B7D2CE4F5A40076522F /* APICore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = APICore.framework; path = "../../Archicad 26/Support/Frameworks/APICore.framework"; sourceTree = ""; }; + 21CE8B7E2CE4F5A40076522F /* LibXL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LibXL.framework; path = "../../Archicad 26/Support/Frameworks/LibXL.framework"; sourceTree = ""; }; + 21CE8B7F2CE4F5A40076522F /* GSDisplay.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSDisplay.framework; path = "../../Archicad 26/Support/Frameworks/GSDisplay.framework"; sourceTree = ""; }; + 21CE8B802CE4F5A40076522F /* EditingInteractions.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = EditingInteractions.framework; path = "../../Archicad 26/Support/Frameworks/EditingInteractions.framework"; sourceTree = ""; }; + 21CE8B812CE4F5A40076522F /* GX.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GX.framework; path = "../../Archicad 26/Support/Frameworks/GX.framework"; sourceTree = ""; }; + 21CE8B822CE4F5A40076522F /* TWClientBase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TWClientBase.framework; path = "../../Archicad 26/Support/Frameworks/TWClientBase.framework"; sourceTree = ""; }; + 21CE8B832CE4F5A40076522F /* SecureCommunication.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecureCommunication.framework; path = "../../Archicad 26/Support/Frameworks/SecureCommunication.framework"; sourceTree = ""; }; + 21CE8B842CE4F5A50076522F /* TeamworkServerMailboxManagerMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerMailboxManagerMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerMailboxManagerMessages.framework"; sourceTree = ""; }; + 21CE8B852CE4F5A50076522F /* TeamworkBitManipulation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkBitManipulation.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkBitManipulation.framework"; sourceTree = ""; }; + 21CE8B862CE4F5A50076522F /* GDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GDL.framework; path = "../../Archicad 26/Support/Frameworks/GDL.framework"; sourceTree = ""; }; + 21CE8B872CE4F5A50076522F /* TeamworkChunkerAbstractImplementation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkChunkerAbstractImplementation.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkChunkerAbstractImplementation.framework"; sourceTree = ""; }; + 21CE8B882CE4F5A50076522F /* Ssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ssl.framework; path = "../../Archicad 26/Support/Frameworks/Ssl.framework"; sourceTree = ""; }; + 21CE8B892CE4F5A50076522F /* ACUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ACUtilities.framework; path = "../../Archicad 26/Support/Frameworks/ACUtilities.framework"; sourceTree = ""; }; + 21CE8B8A2CE4F5A50076522F /* TextEngine.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TextEngine.framework; path = "../../Archicad 26/Support/Frameworks/TextEngine.framework"; sourceTree = ""; }; + 21CE8B8B2CE4F5A50076522F /* VBElemEditingInteractions.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VBElemEditingInteractions.framework; path = "../../Archicad 26/Support/Frameworks/VBElemEditingInteractions.framework"; sourceTree = ""; }; + 21CE8B8C2CE4F5A50076522F /* CommunicationClientUtils.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CommunicationClientUtils.framework; path = "../../Archicad 26/Support/Frameworks/CommunicationClientUtils.framework"; sourceTree = ""; }; + 21CE8B8D2CE4F5A50076522F /* TeamworkServerJobManagerCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerJobManagerCommon.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerJobManagerCommon.framework"; sourceTree = ""; }; + 21CE8B8E2CE4F5A50076522F /* UD.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UD.framework; path = "../../Archicad 26/Support/Frameworks/UD.framework"; sourceTree = ""; }; + 21CE8B8F2CE4F5A50076522F /* TeamworkServerBlobStoreHasher.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStoreHasher.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStoreHasher.framework"; sourceTree = ""; }; + 21CE8B902CE4F5A50076522F /* Property.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Property.framework; path = "../../Archicad 26/Support/Frameworks/Property.framework"; sourceTree = ""; }; + 21CE8B912CE4F5A50076522F /* TeamworkServerBlobStoreChunk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStoreChunk.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStoreChunk.framework"; sourceTree = ""; }; + 21CE8B922CE4F5A50076522F /* APIAddOnBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = APIAddOnBridge.framework; path = "../../Archicad 26/Support/Frameworks/APIAddOnBridge.framework"; sourceTree = ""; }; + 21CE8B932CE4F5A50076522F /* TeamworkServerAttachmentContainerManagerMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerAttachmentContainerManagerMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerAttachmentContainerManagerMessages.framework"; sourceTree = ""; }; + 21CE8B942CE4F5A50076522F /* VBElements.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VBElements.framework; path = "../../Archicad 26/Support/Frameworks/VBElements.framework"; sourceTree = ""; }; + 21CE8B952CE4F5A50076522F /* Geometry.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Geometry.framework; path = "../../Archicad 26/Support/Frameworks/Geometry.framework"; sourceTree = ""; }; + 21CE8B962CE4F5A50076522F /* GSZLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSZLib.framework; path = "../../Archicad 26/Support/Frameworks/GSZLib.framework"; sourceTree = ""; }; + 21CE8B972CE4F5A50076522F /* ObjectAlgorithms.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ObjectAlgorithms.framework; path = "../../Archicad 26/Support/Frameworks/ObjectAlgorithms.framework"; sourceTree = ""; }; + 21CE8B982CE4F5A50076522F /* TeamworkBlobCacheClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkBlobCacheClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkBlobCacheClient.framework"; sourceTree = ""; }; + 21CE8B992CE4F5A50076522F /* TeamworkServerNotificationPublisherCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerNotificationPublisherCommon.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerNotificationPublisherCommon.framework"; sourceTree = ""; }; + 21CE8B9A2CE4F5A50076522F /* TeamworkServerMailboxManagerCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerMailboxManagerCommon.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerMailboxManagerCommon.framework"; sourceTree = ""; }; + 21CE8B9B2CE4F5A50076522F /* Undo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Undo.framework; path = "../../Archicad 26/Support/Frameworks/Undo.framework"; sourceTree = ""; }; + 21CE8B9C2CE4F5A50076522F /* TeamworkPortalServerClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkPortalServerClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkPortalServerClient.framework"; sourceTree = ""; }; + 21CE8B9D2CE4F5A50076522F /* CommandConnection.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CommandConnection.framework; path = "../../Archicad 26/Support/Frameworks/CommandConnection.framework"; sourceTree = ""; }; + 21CE8B9E2CE4F5A50076522F /* TeamworkServerEventLoggerCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerEventLoggerCommon.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerEventLoggerCommon.framework"; sourceTree = ""; }; + 21CE8B9F2CE4F5A50076522F /* TeamworkServerSessionMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerSessionMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerSessionMessages.framework"; sourceTree = ""; }; + 21CE8BA02CE4F5A50076522F /* TeamworkCrypto.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkCrypto.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkCrypto.framework"; sourceTree = ""; }; + 21CE8BA12CE4F5A50076522F /* VBElemDialogs.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VBElemDialogs.framework; path = "../../Archicad 26/Support/Frameworks/VBElemDialogs.framework"; sourceTree = ""; }; + 21CE8BA22CE4F5A50076522F /* TeamworkServerResourceManagerMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerResourceManagerMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerResourceManagerMessages.framework"; sourceTree = ""; }; + 21CE8BA32CE4F5A50076522F /* TeamworkServerImpersonationClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerImpersonationClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerImpersonationClient.framework"; sourceTree = ""; }; + 21CE8BA42CE4F5A50076522F /* TeamworkServerAttachmentContainerManagerCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerAttachmentContainerManagerCommon.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerAttachmentContainerManagerCommon.framework"; sourceTree = ""; }; + 21CE8BA52CE4F5A50076522F /* TeamworkServerSessionClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerSessionClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerSessionClient.framework"; sourceTree = ""; }; + 21CE8BA62CE4F5A50076522F /* GXMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GXMedia.framework; path = "../../Archicad 26/Support/Frameworks/GXMedia.framework"; sourceTree = ""; }; + 21CE8BA72CE4F5A50076522F /* InputOutput.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = InputOutput.framework; path = "../../Archicad 26/Support/Frameworks/InputOutput.framework"; sourceTree = ""; }; + 21CE8BA82CE4F5A50076522F /* TeamworkServerSession.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerSession.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerSession.framework"; sourceTree = ""; }; + 21CE8BA92CE4F5A50076522F /* UC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UC.framework; path = "../../Archicad 26/Support/Frameworks/UC.framework"; sourceTree = ""; }; + 21CE8BAA2CE4F5A50076522F /* ProjectFile.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ProjectFile.framework; path = "../../Archicad 26/Support/Frameworks/ProjectFile.framework"; sourceTree = ""; }; + 21CE8BAB2CE4F5A50076522F /* TeamworkServerApplicationServerClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerApplicationServerClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerApplicationServerClient.framework"; sourceTree = ""; }; + 21CE8BAC2CE4F5A60076522F /* GSRoot.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSRoot.framework; path = "../../Archicad 26/Support/Frameworks/GSRoot.framework"; sourceTree = ""; }; + 21CE8BAD2CE4F5A60076522F /* TeamworkServerResourceManagerEntities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerResourceManagerEntities.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerResourceManagerEntities.framework"; sourceTree = ""; }; + 21CE8BAE2CE4F5A60076522F /* TeamworkBlobCacheMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkBlobCacheMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkBlobCacheMessages.framework"; sourceTree = ""; }; + 21CE8BAF2CE4F5A60076522F /* TeamworkServerApplicationServerCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerApplicationServerCommon.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerApplicationServerCommon.framework"; sourceTree = ""; }; + 21CE8BB02CE4F5A60076522F /* TeamworkServerBlobStoreHasherDefaultImplementation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStoreHasherDefaultImplementation.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStoreHasherDefaultImplementation.framework"; sourceTree = ""; }; + 21CE8BB12CE4F5A60076522F /* Model3DViewerControl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Model3DViewerControl.framework; path = "../../Archicad 26/Support/Frameworks/Model3DViewerControl.framework"; sourceTree = ""; }; + 21CE8BB22CE4F5A60076522F /* RS.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RS.framework; path = "../../Archicad 26/Support/Frameworks/RS.framework"; sourceTree = ""; }; + 21CE8BB32CE4F5A60076522F /* Crypto.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crypto.framework; path = "../../Archicad 26/Support/Frameworks/Crypto.framework"; sourceTree = ""; }; + 21CE8BB42CE4F5A60076522F /* Classification.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Classification.framework; path = "../../Archicad 26/Support/Frameworks/Classification.framework"; sourceTree = ""; }; + 21CE8BB52CE4F5A60076522F /* JACK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JACK.framework; path = "../../Archicad 26/Support/Frameworks/JACK.framework"; sourceTree = ""; }; + 21CE8BB62CE4F5A60076522F /* TWClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TWClient.framework; path = "../../Archicad 26/Support/Frameworks/TWClient.framework"; sourceTree = ""; }; + 21CE8BB72CE4F5A60076522F /* VBUtils.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VBUtils.framework; path = "../../Archicad 26/Support/Frameworks/VBUtils.framework"; sourceTree = ""; }; + 21CE8BB82CE4F5A60076522F /* TeamworkBlobCacheDownloader.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkBlobCacheDownloader.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkBlobCacheDownloader.framework"; sourceTree = ""; }; + 21CE8BB92CE4F5A60076522F /* GXImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GXImage.framework; path = "../../Archicad 26/Support/Frameworks/GXImage.framework"; sourceTree = ""; }; + 21CE8BBA2CE4F5A60076522F /* DG.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DG.framework; path = "../../Archicad 26/Support/Frameworks/DG.framework"; sourceTree = ""; }; + 21CE8BBB2CE4F5A60076522F /* LibPartFile.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LibPartFile.framework; path = "../../Archicad 26/Support/Frameworks/LibPartFile.framework"; sourceTree = ""; }; + 21CE8BBC2CE4F5A60076522F /* GSMSections.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSMSections.framework; path = "../../Archicad 26/Support/Frameworks/GSMSections.framework"; sourceTree = ""; }; + 21CE8BBD2CE4F5A60076522F /* BIMData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = BIMData.framework; path = "../../Archicad 26/Support/Frameworks/BIMData.framework"; sourceTree = ""; }; + 21CE8BBE2CE4F5A60076522F /* Model3D.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Model3D.framework; path = "../../Archicad 26/Support/Frameworks/Model3D.framework"; sourceTree = ""; }; + 21CE8BBF2CE4F5A60076522F /* TeamworkServerBlobStoreClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStoreClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStoreClient.framework"; sourceTree = ""; }; + 21CE8BC02CE4F5A60076522F /* TeamworkBlobCache.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkBlobCache.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkBlobCache.framework"; sourceTree = ""; }; + 21CE8BC12CE4F5A60076522F /* TeamworkServerFileManagerMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerFileManagerMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerFileManagerMessages.framework"; sourceTree = ""; }; + 21CE8BC22CE4F5A60076522F /* CommunicationCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CommunicationCommon.framework; path = "../../Archicad 26/Support/Frameworks/CommunicationCommon.framework"; sourceTree = ""; }; + 21CE8BC32CE4F5A60076522F /* Network.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Network.framework; path = "../../Archicad 26/Support/Frameworks/Network.framework"; sourceTree = ""; }; + 21CE8BC42CE4F5A60076522F /* TeamworkChunkerFastCDC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkChunkerFastCDC.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkChunkerFastCDC.framework"; sourceTree = ""; }; + 21CE8BC52CE4F5A60076522F /* TeamworkServerBlobStoreChunker.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStoreChunker.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStoreChunker.framework"; sourceTree = ""; }; + 21CE8BC62CE4F5A60076522F /* ElementManager.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ElementManager.framework; path = "../../Archicad 26/Support/Frameworks/ElementManager.framework"; sourceTree = ""; }; + 21CE8BC72CE4F5A60076522F /* BuiltInLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = BuiltInLibrary.framework; path = "../../Archicad 26/Support/Frameworks/BuiltInLibrary.framework"; sourceTree = ""; }; + 21CE8BC82CE4F5A60076522F /* HTTP.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HTTP.framework; path = "../../Archicad 26/Support/Frameworks/HTTP.framework"; sourceTree = ""; }; + 21CE8BC92CE4F5A60076522F /* TeamworkServerBlobStoreChunkImplementations.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStoreChunkImplementations.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStoreChunkImplementations.framework"; sourceTree = ""; }; + 21CE8BCA2CE4F5A60076522F /* JSON.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JSON.framework; path = "../../Archicad 26/Support/Frameworks/JSON.framework"; sourceTree = ""; }; + 21CE8BCB2CE4F5A60076522F /* GSTestEnvironment.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSTestEnvironment.framework; path = "../../Archicad 26/Support/Frameworks/GSTestEnvironment.framework"; sourceTree = ""; }; + 21CE8BCC2CE4F5A60076522F /* TeamworkServerEventLoggerClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerEventLoggerClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerEventLoggerClient.framework"; sourceTree = ""; }; + 21CE8BCD2CE4F5A60076522F /* TeamworkServerBlobStoreChunkerDefaultImplementation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStoreChunkerDefaultImplementation.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStoreChunkerDefaultImplementation.framework"; sourceTree = ""; }; + 21CE8BCE2CE4F5A60076522F /* TeamworkServerFileManagerClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerFileManagerClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerFileManagerClient.framework"; sourceTree = ""; }; + 21CE8BCF2CE4F5A60076522F /* TransparentWindow.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TransparentWindow.framework; path = "../../Archicad 26/Support/Frameworks/TransparentWindow.framework"; sourceTree = ""; }; + 21CE8BD02CE4F5A60076522F /* VectorImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VectorImage.framework; path = "../../Archicad 26/Support/Frameworks/VectorImage.framework"; sourceTree = ""; }; + 21CE8BD12CE4F5A60076522F /* GSModeler.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSModeler.framework; path = "../../Archicad 26/Support/Frameworks/GSModeler.framework"; sourceTree = ""; }; + 21CE8BD22CE4F5A60076522F /* PointCloudManager.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PointCloudManager.framework; path = "../../Archicad 26/Support/Frameworks/PointCloudManager.framework"; sourceTree = ""; }; + 21CE8BD32CE4F5A60076522F /* ObjectDatabase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ObjectDatabase.framework; path = "../../Archicad 26/Support/Frameworks/ObjectDatabase.framework"; sourceTree = ""; }; + 21CE8BD42CE4F5A60076522F /* TeamworkCommonsSecurity.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkCommonsSecurity.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkCommonsSecurity.framework"; sourceTree = ""; }; + 21CE8BD52CE4F5A70076522F /* JSONConversion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JSONConversion.framework; path = "../../Archicad 26/Support/Frameworks/JSONConversion.framework"; sourceTree = ""; }; + 21CE8BD62CE4F5A70076522F /* TeamworkServerImpersonationMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerImpersonationMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerImpersonationMessages.framework"; sourceTree = ""; }; + 21CE8BD72CE4F5A70076522F /* GXImageBase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GXImageBase.framework; path = "../../Archicad 26/Support/Frameworks/GXImageBase.framework"; sourceTree = ""; }; + 21CE8BD82CE4F5A70076522F /* TeamworkBlobCacheUploader.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkBlobCacheUploader.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkBlobCacheUploader.framework"; sourceTree = ""; }; + 21CE8BD92CE4F5A70076522F /* TeamworkServerProjectManagerClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerProjectManagerClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerProjectManagerClient.framework"; sourceTree = ""; }; + 21CE8BDA2CE4F5A70076522F /* CommunicationServiceDescription.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CommunicationServiceDescription.framework; path = "../../Archicad 26/Support/Frameworks/CommunicationServiceDescription.framework"; sourceTree = ""; }; + 21CE8BDB2CE4F5A70076522F /* CommunicationClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CommunicationClient.framework; path = "../../Archicad 26/Support/Frameworks/CommunicationClient.framework"; sourceTree = ""; }; + 21CE8BDC2CE4F5A70076522F /* TeamworkServerJobManagerMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerJobManagerMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerJobManagerMessages.framework"; sourceTree = ""; }; + 21CE8BDD2CE4F5A70076522F /* Phasing.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Phasing.framework; path = "../../Archicad 26/Support/Frameworks/Phasing.framework"; sourceTree = ""; }; + 21CE8BDE2CE4F5A70076522F /* GSXML.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSXML.framework; path = "../../Archicad 26/Support/Frameworks/GSXML.framework"; sourceTree = ""; }; + 21CE8BDF2CE4F5A70076522F /* Graphix.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Graphix.framework; path = "../../Archicad 26/Support/Frameworks/Graphix.framework"; sourceTree = ""; }; + 21CE8BE02CE4F5A70076522F /* CommunicationServer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CommunicationServer.framework; path = "../../Archicad 26/Support/Frameworks/CommunicationServer.framework"; sourceTree = ""; }; + 21CE8BE12CE4F5A70076522F /* TeamworkServerCommunicationClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerCommunicationClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerCommunicationClient.framework"; sourceTree = ""; }; + 21CE8BE22CE4F5A70076522F /* TeamworkServerBlobStoreMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStoreMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStoreMessages.framework"; sourceTree = ""; }; + 21CE8BE32CE4F5A70076522F /* DGGraphix.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DGGraphix.framework; path = "../../Archicad 26/Support/Frameworks/DGGraphix.framework"; sourceTree = ""; }; + 21CE8BE42CE4F5A70076522F /* Pattern.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Pattern.framework; path = "../../Archicad 26/Support/Frameworks/Pattern.framework"; sourceTree = ""; }; + 21CE8BE52CE4F5A70076522F /* AttributeManager.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AttributeManager.framework; path = "../../Archicad 26/Support/Frameworks/AttributeManager.framework"; sourceTree = ""; }; + 21CE8BE62CE4F5A70076522F /* TeamworkServerJobManagerClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerJobManagerClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerJobManagerClient.framework"; sourceTree = ""; }; + 21CE8BE72CE4F5A70076522F /* TeamworkCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkCommon.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkCommon.framework"; sourceTree = ""; }; + 21CE8BE82CE4F5A70076522F /* PointCloud.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PointCloud.framework; path = "../../Archicad 26/Support/Frameworks/PointCloud.framework"; sourceTree = ""; }; + 21CE8BE92CE4F5A70076522F /* TeamworkConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkConfiguration.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkConfiguration.framework"; sourceTree = ""; }; + 21CE8BEA2CE4F5A70076522F /* AnalyticalModelAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AnalyticalModelAPI.framework; path = "../../Archicad 26/Support/Frameworks/AnalyticalModelAPI.framework"; sourceTree = ""; }; + 21CE8BEB2CE4F5A70076522F /* TeamworkServerProjectManagerCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerProjectManagerCommon.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerProjectManagerCommon.framework"; sourceTree = ""; }; + 21CE8BEC2CE4F5A70076522F /* UsageLogger.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UsageLogger.framework; path = "../../Archicad 26/Support/Frameworks/UsageLogger.framework"; sourceTree = ""; }; + 21CE8BED2CE4F5A70076522F /* TeamworkServerCommunicationMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerCommunicationMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerCommunicationMessages.framework"; sourceTree = ""; }; + 21CE8BEE2CE4F5A70076522F /* TeamworkServerMailboxManagerClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerMailboxManagerClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerMailboxManagerClient.framework"; sourceTree = ""; }; + 21CE8BEF2CE4F5A70076522F /* TeamworkServerBlobStore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStore.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStore.framework"; sourceTree = ""; }; + 21CE8BF02CE4F5A70076522F /* VBAttributeList.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VBAttributeList.framework; path = "../../Archicad 26/Support/Frameworks/VBAttributeList.framework"; sourceTree = ""; }; + 21CE8BF12CE4F5A70076522F /* TeamworkServerBlobStoreCommon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStoreCommon.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStoreCommon.framework"; sourceTree = ""; }; + 21CE8BF22CE4F5A70076522F /* TeamworkServerBlobStoreUtils.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerBlobStoreUtils.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerBlobStoreUtils.framework"; sourceTree = ""; }; + 21CE8BF32CE4F5A70076522F /* TWRoot.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TWRoot.framework; path = "../../Archicad 26/Support/Frameworks/TWRoot.framework"; sourceTree = ""; }; + 21CE8BF42CE4F5A70076522F /* LibraryManager.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LibraryManager.framework; path = "../../Archicad 26/Support/Frameworks/LibraryManager.framework"; sourceTree = ""; }; + 21CE8BF52CE4F5A70076522F /* Brep.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Brep.framework; path = "../../Archicad 26/Support/Frameworks/Brep.framework"; sourceTree = ""; }; + 21CE8BF62CE4F5A70076522F /* GSModeler2D.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSModeler2D.framework; path = "../../Archicad 26/Support/Frameworks/GSModeler2D.framework"; sourceTree = ""; }; + 21CE8BF72CE4F5A70076522F /* TeamworkServerNotificationPublisherMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerNotificationPublisherMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerNotificationPublisherMessages.framework"; sourceTree = ""; }; + 21CE8BF82CE4F5A70076522F /* ACOperations.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ACOperations.framework; path = "../../Archicad 26/Support/Frameworks/ACOperations.framework"; sourceTree = ""; }; + 21CE8BF92CE4F5A70076522F /* VBAttributes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VBAttributes.framework; path = "../../Archicad 26/Support/Frameworks/VBAttributes.framework"; sourceTree = ""; }; + 21CE8BFA2CE4F5A70076522F /* TeamworkServerNotificationPublisherClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerNotificationPublisherClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerNotificationPublisherClient.framework"; sourceTree = ""; }; + 21CE8BFB2CE4F5A70076522F /* GSProfiler.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSProfiler.framework; path = "../../Archicad 26/Support/Frameworks/GSProfiler.framework"; sourceTree = ""; }; + 21CE8BFC2CE4F5A70076522F /* TeamworkCommonsCollections.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkCommonsCollections.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkCommonsCollections.framework"; sourceTree = ""; }; + 21CE8BFD2CE4F5A80076522F /* TeamworkChunker.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkChunker.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkChunker.framework"; sourceTree = ""; }; + 21CE8BFE2CE4F5A80076522F /* IESData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IESData.framework; path = "../../Archicad 26/Support/Frameworks/IESData.framework"; sourceTree = ""; }; + 21CE8BFF2CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerAttachmentContainerManagerClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerAttachmentContainerManagerClient.framework"; sourceTree = ""; }; + 21CE8C002CE4F5A80076522F /* TeamworkServerEventLoggerMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerEventLoggerMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerEventLoggerMessages.framework"; sourceTree = ""; }; + 21CE8C012CE4F5A80076522F /* TeamworkServerResourceManagerClient.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerResourceManagerClient.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerResourceManagerClient.framework"; sourceTree = ""; }; + 21CE8C022CE4F5A80076522F /* InteroperabilitySupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = InteroperabilitySupport.framework; path = "../../Archicad 26/Support/Frameworks/InteroperabilitySupport.framework"; sourceTree = ""; }; + 21CE8C032CE4F5A80076522F /* GSUtils.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GSUtils.framework; path = "../../Archicad 26/Support/Frameworks/GSUtils.framework"; sourceTree = ""; }; + 21CE8C042CE4F5A80076522F /* TeamworkCommons.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkCommons.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkCommons.framework"; sourceTree = ""; }; + 21CE8C052CE4F5A80076522F /* TeamworkServerProjectManagerMessages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TeamworkServerProjectManagerMessages.framework; path = "../../Archicad 26/Support/Frameworks/TeamworkServerProjectManagerMessages.framework"; sourceTree = ""; }; + 21CE8C062CE4F5A80076522F /* VBElemOperations.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VBElemOperations.framework; path = "../../Archicad 26/Support/Frameworks/VBElemOperations.framework"; sourceTree = ""; }; + 21CE8D212CE4F5B70076522F /* libACAP_STAT.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libACAP_STAT.a; path = "../../Archicad 26/Support/Lib/Mactel/libACAP_STAT.a"; sourceTree = ""; }; 21D0BD5B2C89BFEA0077E104 /* SendBridge.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SendBridge.cpp; sourceTree = ""; }; 21D0BD5C2C89BFEA0077E104 /* SendBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SendBridge.h; sourceTree = ""; }; 21D0BD642C89D7400077E104 /* AccountTests.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; path = AccountTests.cpp; sourceTree = ""; }; @@ -976,97 +1479,189 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 21CE8C972CE4F5A80076522F /* CommunicationCommon.framework in Frameworks */, 210341952CE2B2A7008C5110 /* libActiveLib.a in Frameworks */, + 21CE8C732CE4F5A80076522F /* TeamworkServerBlobStoreHasherDefaultImplementation.framework in Frameworks */, 210341962CE2B2A7008C5110 /* libArchicad27.a in Frameworks */, + 21CE8CDF2CE4F5A80076522F /* TeamworkServerJobManagerClient.framework in Frameworks */, + 21CE8C492CE4F5A80076522F /* Undo.framework in Frameworks */, + 21CE8D1F2CE4F5A80076522F /* VBElemOperations.framework in Frameworks */, 21BD7C0D2CE29EFA00526AD1 /* UD.framework in Frameworks */, + 21CE8C8B2CE4F5A80076522F /* GSMSections.framework in Frameworks */, + 21CE8C292CE4F5A80076522F /* VBElemEditingInteractions.framework in Frameworks */, 21BD7C242CE29EFA00526AD1 /* TeamworkServerEventLoggerCommon.framework in Frameworks */, + 21CE8C192CE4F5A80076522F /* SecureCommunication.framework in Frameworks */, 21BD7C2F2CE29EFA00526AD1 /* CommunicationServiceDescription.framework in Frameworks */, 21BD7C212CE29EFA00526AD1 /* RS.framework in Frameworks */, + 21CE8C7B2CE4F5A80076522F /* Classification.framework in Frameworks */, 21BD7C052CE29EFA00526AD1 /* TeamworkServerProjectManagerMessages.framework in Frameworks */, + 21CE8D0D2CE4F5A80076522F /* TeamworkChunker.framework in Frameworks */, 21BD7C3B2CE29EFA00526AD1 /* Network.framework in Frameworks */, 21BD7BD82CE29EF900526AD1 /* TeamworkServerBlobStoreUtils.framework in Frameworks */, 21BD7C1B2CE29EFA00526AD1 /* GXImageBase.framework in Frameworks */, + 21CE8CAD2CE4F5A80076522F /* TeamworkServerBlobStoreChunkerDefaultImplementation.framework in Frameworks */, + 21CE8CFD2CE4F5A80076522F /* Brep.framework in Frameworks */, + 21CE8CD32CE4F5A80076522F /* CommunicationServer.framework in Frameworks */, + 21CE8C892CE4F5A80076522F /* LibPartFile.framework in Frameworks */, 21BD7BC32CE29EF900526AD1 /* TeamworkBitManipulation.framework in Frameworks */, + 21CE8C992CE4F5A80076522F /* Network.framework in Frameworks */, 21BD7BC82CE29EF900526AD1 /* GSModeler.framework in Frameworks */, 21BD7BEA2CE29EF900526AD1 /* DesignVariantAPI.framework in Frameworks */, + 21CE8C4B2CE4F5A80076522F /* TeamworkPortalServerClient.framework in Frameworks */, 21BD7C142CE29EFA00526AD1 /* CommunicationServer.framework in Frameworks */, 21BD7BE72CE29EF900526AD1 /* TeamworkServerProjectManagerCommon.framework in Frameworks */, + 21CE8C312CE4F5A80076522F /* TeamworkServerBlobStoreHasher.framework in Frameworks */, + 21CE8C3F2CE4F5A80076522F /* GSZLib.framework in Frameworks */, + 21CE8C5D2CE4F5A80076522F /* TeamworkServerSessionClient.framework in Frameworks */, 21BD7C342CE29EFA00526AD1 /* BuiltInLibrary.framework in Frameworks */, + 21CE8CC52CE4F5A80076522F /* TeamworkServerProjectManagerClient.framework in Frameworks */, 21BD7BC12CE29EF900526AD1 /* TeamworkServerMailboxManagerCommon.framework in Frameworks */, 21BD7BDF2CE29EF900526AD1 /* TeamworkServerBlobStoreHasherDefaultImplementation.framework in Frameworks */, + 21CE8CF32CE4F5A80076522F /* VBAttributeList.framework in Frameworks */, 21BD7BEC2CE29EF900526AD1 /* TWRoot.framework in Frameworks */, 21BD7BCE2CE29EF900526AD1 /* AnalyticalModelAPI.framework in Frameworks */, + 21CE8CB32CE4F5A80076522F /* VectorImage.framework in Frameworks */, 21BD7BB82CE29EF900526AD1 /* MEPAPI.framework in Frameworks */, + 21CE8C832CE4F5A80076522F /* TeamworkBlobCacheDownloader.framework in Frameworks */, + 21CE8D0F2CE4F5A80076522F /* IESData.framework in Frameworks */, 21BD7C0E2CE29EFA00526AD1 /* JSON.framework in Frameworks */, + 21CE8CCB2CE4F5A80076522F /* TeamworkServerJobManagerMessages.framework in Frameworks */, 21BD7C112CE29EFA00526AD1 /* Undo.framework in Frameworks */, 21BD7BE82CE29EF900526AD1 /* IESData.framework in Frameworks */, + 21CE8C1B2CE4F5A80076522F /* TeamworkServerMailboxManagerMessages.framework in Frameworks */, 21BD7C312CE29EFA00526AD1 /* Phasing.framework in Frameworks */, + 21CE8C532CE4F5A80076522F /* TeamworkCrypto.framework in Frameworks */, 21BD7BD62CE29EF900526AD1 /* TWClientBase.framework in Frameworks */, + 21CE8CE32CE4F5A80076522F /* PointCloud.framework in Frameworks */, 21BD7BF92CE29EFA00526AD1 /* TeamworkServerBlobStoreHasher.framework in Frameworks */, + 21CE8C2B2CE4F5A80076522F /* CommunicationClientUtils.framework in Frameworks */, 21BD7C452CE29EFA00526AD1 /* Model3DViewerControl.framework in Frameworks */, 21BD7C0B2CE29EFA00526AD1 /* TeamworkServerCommunicationMessages.framework in Frameworks */, 21BD7C072CE29EFA00526AD1 /* ObjectDatabase.framework in Frameworks */, + 21CE8C4D2CE4F5A80076522F /* CommandConnection.framework in Frameworks */, + 21CE8CDD2CE4F5A80076522F /* AttributeManager.framework in Frameworks */, + 21CE8CD92CE4F5A80076522F /* DGGraphix.framework in Frameworks */, 21BD7C332CE29EFA00526AD1 /* TeamworkServerEventLoggerMessages.framework in Frameworks */, 21BD7C222CE29EFA00526AD1 /* TeamworkConfiguration.framework in Frameworks */, 21BD7C422CE29EFA00526AD1 /* GSUtils.framework in Frameworks */, + 21CE8C812CE4F5A80076522F /* VBUtils.framework in Frameworks */, 21BD7C322CE29EFA00526AD1 /* TeamworkCommons.framework in Frameworks */, + 21CE8CF92CE4F5A80076522F /* TWRoot.framework in Frameworks */, + 21CE8C1F2CE4F5A80076522F /* GDL.framework in Frameworks */, + 21CE8C6B2CE4F5A80076522F /* GSRoot.framework in Frameworks */, + 21CE8C092CE4F5A80076522F /* GSXMLUtils.framework in Frameworks */, 21BD7C0A2CE29EFA00526AD1 /* TeamworkServerBlobStoreChunkImplementations.framework in Frameworks */, 21BD7BDB2CE29EF900526AD1 /* TWClient.framework in Frameworks */, 21BD7BF32CE29EF900526AD1 /* TeamworkServerImpersonationClient.framework in Frameworks */, + 21CE8C252CE4F5A80076522F /* ACUtilities.framework in Frameworks */, + 21CE8C272CE4F5A80076522F /* TextEngine.framework in Frameworks */, 21BD7BF12CE29EF900526AD1 /* ProfileGeometry.framework in Frameworks */, 21BD7C462CE29EFA00526AD1 /* DG.framework in Frameworks */, + 21CE8CED2CE4F5A80076522F /* TeamworkServerCommunicationMessages.framework in Frameworks */, 21BD7C292CE29EFA00526AD1 /* GXMedia.framework in Frameworks */, + 21CE8C2F2CE4F5A80076522F /* UD.framework in Frameworks */, 21BD7BE62CE29EF900526AD1 /* GSRoot.framework in Frameworks */, + 21CE8C132CE4F5A80076522F /* EditingInteractions.framework in Frameworks */, + 21CE8CC92CE4F5A80076522F /* CommunicationClient.framework in Frameworks */, 21BD7C1A2CE29EFA00526AD1 /* TeamworkServerSessionMessages.framework in Frameworks */, 21BD7BFD2CE29EFA00526AD1 /* ObjectAlgorithms.framework in Frameworks */, + 21CE8C952CE4F5A80076522F /* TeamworkServerFileManagerMessages.framework in Frameworks */, 21BD7BE32CE29EF900526AD1 /* UC.framework in Frameworks */, 21BD7BF52CE29EF900526AD1 /* TeamworkServerBlobStore.framework in Frameworks */, + 21CE8C512CE4F5A80076522F /* TeamworkServerSessionMessages.framework in Frameworks */, + 21CE8D132CE4F5A80076522F /* TeamworkServerEventLoggerMessages.framework in Frameworks */, 21BD7C372CE29EFA00526AD1 /* GSDisplay.framework in Frameworks */, 21BD7C162CE29EFA00526AD1 /* ElementManager.framework in Frameworks */, + 21CE8C0D2CE4F5A80076522F /* APICore.framework in Frameworks */, + 21CE8C4F2CE4F5A80076522F /* TeamworkServerEventLoggerCommon.framework in Frameworks */, 21BD7BCC2CE29EF900526AD1 /* TeamworkServerBlobStoreChunker.framework in Frameworks */, + 21CE8CE92CE4F5A80076522F /* TeamworkServerProjectManagerCommon.framework in Frameworks */, + 21CE8C1D2CE4F5A80076522F /* TeamworkBitManipulation.framework in Frameworks */, 21BD7BF72CE29EFA00526AD1 /* TeamworkServerAttachmentContainerManagerClient.framework in Frameworks */, 21BD7BCA2CE29EF900526AD1 /* VBElemDialogs.framework in Frameworks */, 21BD7C3F2CE29EFA00526AD1 /* TeamworkServerEventLoggerClient.framework in Frameworks */, + 21CE8C5F2CE4F5A80076522F /* GXMedia.framework in Frameworks */, + 21CE8C9B2CE4F5A80076522F /* TeamworkChunkerFastCDC.framework in Frameworks */, + 21CE8CF12CE4F5A80076522F /* TeamworkServerBlobStore.framework in Frameworks */, 21BD7BD92CE29EF900526AD1 /* TeamworkBlobCacheDownloader.framework in Frameworks */, + 21CE8D152CE4F5A80076522F /* TeamworkServerResourceManagerClient.framework in Frameworks */, 21BD7BFB2CE29EFA00526AD1 /* ProfileGeneratorEngine.framework in Frameworks */, + 21CE8CA92CE4F5A80076522F /* GSTestEnvironment.framework in Frameworks */, 21BD7C102CE29EFA00526AD1 /* TeamworkServerFileManagerClient.framework in Frameworks */, 21BD7C492CE29EFA00526AD1 /* Property.framework in Frameworks */, + 21CE8C412CE4F5A80076522F /* ObjectAlgorithms.framework in Frameworks */, + 21CE8C852CE4F5A80076522F /* GXImage.framework in Frameworks */, 21BD7C382CE29EFA00526AD1 /* GDL.framework in Frameworks */, + 21CE8CD72CE4F5A80076522F /* TeamworkServerBlobStoreMessages.framework in Frameworks */, 21BD7C042CE29EFA00526AD1 /* CommandConnection.framework in Frameworks */, + 21CE8C2D2CE4F5A80076522F /* TeamworkServerJobManagerCommon.framework in Frameworks */, 21BD7C442CE29EFA00526AD1 /* TeamworkServerBlobStoreChunkerDefaultImplementation.framework in Frameworks */, 21BD7C082CE29EFA00526AD1 /* DGGraphix.framework in Frameworks */, + 21CE8C6D2CE4F5A80076522F /* TeamworkServerResourceManagerEntities.framework in Frameworks */, + 21CE8D192CE4F5A80076522F /* GSUtils.framework in Frameworks */, + 21CE8C7F2CE4F5A80076522F /* TWClient.framework in Frameworks */, 21BD7C282CE29EFA00526AD1 /* TeamworkServerFileManagerMessages.framework in Frameworks */, 21BD7BC92CE29EF900526AD1 /* LibraryLocalization.framework in Frameworks */, 21BD7BF42CE29EF900526AD1 /* InputOutput.framework in Frameworks */, 21BD7BD42CE29EF900526AD1 /* GSProfiler.framework in Frameworks */, 21BD7C232CE29EFA00526AD1 /* TeamworkServerProjectManagerClient.framework in Frameworks */, + 21CE8C372CE4F5A80076522F /* APIAddOnBridge.framework in Frameworks */, + 21CE8C912CE4F5A80076522F /* TeamworkServerBlobStoreClient.framework in Frameworks */, 21BD7BED2CE29EF900526AD1 /* TransparentWindow.framework in Frameworks */, + 21CE8C612CE4F5A80076522F /* InputOutput.framework in Frameworks */, 21BD7C1D2CE29EFA00526AD1 /* TeamworkServerAttachmentContainerManagerCommon.framework in Frameworks */, 21BD7C3C2CE29EFA00526AD1 /* Measure.framework in Frameworks */, 21BD7BE02CE29EF900526AD1 /* TeamworkChunkerAbstractImplementation.framework in Frameworks */, 21BD7BC22CE29EF900526AD1 /* LibPartFile.framework in Frameworks */, + 21CE8CC72CE4F5A80076522F /* CommunicationServiceDescription.framework in Frameworks */, + 21CE8CA72CE4F5A80076522F /* JSON.framework in Frameworks */, + 21CE8CB92CE4F5A80076522F /* ObjectDatabase.framework in Frameworks */, 21BD7C432CE29EFA00526AD1 /* GeoLocation.framework in Frameworks */, 21BD7BEF2CE29EF900526AD1 /* TeamworkServerAttachmentContainerManagerMessages.framework in Frameworks */, + 21CE8CC32CE4F5A80076522F /* TeamworkBlobCacheUploader.framework in Frameworks */, 21BD7C3A2CE29EFA00526AD1 /* VBAttributes.framework in Frameworks */, 21BD7C482CE29EFA00526AD1 /* UsageLogger.framework in Frameworks */, 21BD7C1E2CE29EFA00526AD1 /* GSTestEnvironment.framework in Frameworks */, 21BD7C062CE29EFA00526AD1 /* Brep.framework in Frameworks */, + 21CE8C6F2CE4F5A80076522F /* TeamworkBlobCacheMessages.framework in Frameworks */, + 21CE8C0F2CE4F5A80076522F /* LibXL.framework in Frameworks */, 21BD7C2E2CE29EFA00526AD1 /* Classification.framework in Frameworks */, 21BD7C402CE29EFA00526AD1 /* TeamworkBlobCacheMessages.framework in Frameworks */, + 21CE8C552CE4F5A80076522F /* VBElemDialogs.framework in Frameworks */, + 21CE8CF72CE4F5A80076522F /* TeamworkServerBlobStoreUtils.framework in Frameworks */, + 21CE8C9D2CE4F5A80076522F /* TeamworkServerBlobStoreChunker.framework in Frameworks */, 21BD7BD52CE29EF900526AD1 /* VBElements.framework in Frameworks */, + 21CE8CEF2CE4F5A80076522F /* TeamworkServerMailboxManagerClient.framework in Frameworks */, 21BD7BB92CE29EF900526AD1 /* ObjectHierarchyUtils.framework in Frameworks */, + 21CE8C8F2CE4F5A80076522F /* Model3D.framework in Frameworks */, 21BD7C2A2CE29EFA00526AD1 /* TeamworkServerMailboxManagerMessages.framework in Frameworks */, + 21CE8C172CE4F5A80076522F /* TWClientBase.framework in Frameworks */, + 21CE8C0B2CE4F5A80076522F /* TeamworkProductVersion.framework in Frameworks */, + 21CE8C5B2CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerCommon.framework in Frameworks */, + 21CE8C332CE4F5A80076522F /* Property.framework in Frameworks */, + 21CE8D072CE4F5A80076522F /* TeamworkServerNotificationPublisherClient.framework in Frameworks */, + 21CE8C652CE4F5A80076522F /* UC.framework in Frameworks */, + 21CE8C9F2CE4F5A80076522F /* ElementManager.framework in Frameworks */, 21BD7C362CE29EFA00526AD1 /* GSZLib.framework in Frameworks */, 21BD7BB72CE29EF900526AD1 /* APIAddOnBridge.framework in Frameworks */, 21BD7C122CE29EFA00526AD1 /* TextEngine.framework in Frameworks */, + 21CE8CB72CE4F5A80076522F /* PointCloudManager.framework in Frameworks */, + 21CE8C8D2CE4F5A80076522F /* BIMData.framework in Frameworks */, 21BD7BFC2CE29EFA00526AD1 /* TeamworkServerNotificationPublisherMessages.framework in Frameworks */, 21BD7BF62CE29EF900526AD1 /* TeamworkServerResourceManagerClient.framework in Frameworks */, + 21CE8CA12CE4F5A80076522F /* BuiltInLibrary.framework in Frameworks */, + 21CE8C212CE4F5A80076522F /* TeamworkChunkerAbstractImplementation.framework in Frameworks */, 21BD7BB52CE29EF900526AD1 /* Crypto.framework in Frameworks */, 21BD7C182CE29EFA00526AD1 /* Model3D.framework in Frameworks */, 21BD7C012CE29EFA00526AD1 /* TeamworkServerJobManagerMessages.framework in Frameworks */, + 21CE8CBF2CE4F5A80076522F /* TeamworkServerImpersonationMessages.framework in Frameworks */, + 21CE8C072CE4F5A80076522F /* TeamworkServerApplicationServerMessages.framework in Frameworks */, 21BD7C4B2CE29EFA00526AD1 /* BasicMath.framework in Frameworks */, + 21CE8C592CE4F5A80076522F /* TeamworkServerImpersonationClient.framework in Frameworks */, 21BD7BE52CE29EF900526AD1 /* TeamworkBlobCache.framework in Frameworks */, 21BD7C0F2CE29EFA00526AD1 /* TeamworkCommon.framework in Frameworks */, + 21CE8CA32CE4F5A80076522F /* HTTP.framework in Frameworks */, + 21CE8C452CE4F5A80076522F /* TeamworkServerNotificationPublisherCommon.framework in Frameworks */, 21BD7BBA2CE29EF900526AD1 /* CADInfrastructureBase.framework in Frameworks */, 21BD7BCD2CE29EF900526AD1 /* JSONConversion.framework in Frameworks */, 21BD7C092CE29EFA00526AD1 /* PointCloud.framework in Frameworks */, @@ -1075,61 +1670,110 @@ 21BD7BB62CE29EF900526AD1 /* TeamworkServerResourceManagerEntities.framework in Frameworks */, 21BD7BB42CE29EF900526AD1 /* ACUtilities.framework in Frameworks */, 21BD7BDC2CE29EF900526AD1 /* VBElemEditingInteractions.framework in Frameworks */, + 21CE8CF52CE4F5A80076522F /* TeamworkServerBlobStoreCommon.framework in Frameworks */, 21BD7C2B2CE29EFA00526AD1 /* TeamworkServerResourceManagerMessages.framework in Frameworks */, 21BD7C272CE29EFA00526AD1 /* GSXML.framework in Frameworks */, + 21CE8C392CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerMessages.framework in Frameworks */, 21BD7BC62CE29EF900526AD1 /* ACOperations.framework in Frameworks */, 21BD7BFE2CE29EFA00526AD1 /* TeamworkBlobCacheClient.framework in Frameworks */, 21BD7BBB2CE29EF900526AD1 /* EditingInteractions.framework in Frameworks */, + 21CE8D032CE4F5A80076522F /* ACOperations.framework in Frameworks */, 21BD7BD22CE29EF900526AD1 /* VBElemOperations.framework in Frameworks */, 21BD7BC02CE29EF900526AD1 /* Ssl.framework in Frameworks */, + 21CE8CE12CE4F5A80076522F /* TeamworkCommon.framework in Frameworks */, 21BD7C352CE29EFA00526AD1 /* TeamworkServerSessionClient.framework in Frameworks */, 21BD7C132CE29EFA00526AD1 /* TeamworkServerImpersonationMessages.framework in Frameworks */, 21BD7BF02CE29EF900526AD1 /* TeamworkServerBlobStoreMessages.framework in Frameworks */, 21BD7BBC2CE29EF900526AD1 /* CommunicationClient.framework in Frameworks */, 21BD7BEB2CE29EF900526AD1 /* TeamworkServerMailboxManagerClient.framework in Frameworks */, + 21CE8C792CE4F5A80076522F /* Crypto.framework in Frameworks */, 21BD7BC72CE29EF900526AD1 /* TeamworkServerBlobStoreClient.framework in Frameworks */, + 21CE8CE72CE4F5A80076522F /* AnalyticalModelAPI.framework in Frameworks */, 21BD7C1C2CE29EFA00526AD1 /* HTTP.framework in Frameworks */, 21BD7C3D2CE29EFA00526AD1 /* TeamworkPortalServerClient.framework in Frameworks */, + 21CE8CFB2CE4F5A80076522F /* LibraryManager.framework in Frameworks */, 21BD7BE92CE29EF900526AD1 /* TeamworkServerNotificationPublisherClient.framework in Frameworks */, 21BD7BBD2CE29EF900526AD1 /* JACK.framework in Frameworks */, + 21CE8C112CE4F5A80076522F /* GSDisplay.framework in Frameworks */, 21BD7BC52CE29EF900526AD1 /* VBUtils.framework in Frameworks */, 21BD7BD02CE29EF900526AD1 /* TeamworkServerJobManagerClient.framework in Frameworks */, + 21CE8C572CE4F5A80076522F /* TeamworkServerResourceManagerMessages.framework in Frameworks */, + 21CE8CB52CE4F5A80076522F /* GSModeler.framework in Frameworks */, 21BD7C1F2CE29EFA00526AD1 /* GX.framework in Frameworks */, 21BD7BC42CE29EF900526AD1 /* TeamworkCommonsSecurity.framework in Frameworks */, 21BD7C2D2CE29EFA00526AD1 /* SecureCommunication.framework in Frameworks */, + 21CE8C872CE4F5A80076522F /* DG.framework in Frameworks */, 21BD7BD12CE29EF900526AD1 /* GXImage.framework in Frameworks */, 21BD7BCF2CE29EF900526AD1 /* TeamworkServerCommunicationClient.framework in Frameworks */, 21BD7C472CE29EFA00526AD1 /* APICore.framework in Frameworks */, 21BD7BFF2CE29EFA00526AD1 /* TeamworkChunker.framework in Frameworks */, + 21CE8CCF2CE4F5A80076522F /* GSXML.framework in Frameworks */, 213CC39C2B1101F500088049 /* Cocoa.framework in Frameworks */, + 21CE8CD52CE4F5A80076522F /* TeamworkServerCommunicationClient.framework in Frameworks */, + 21CE8C3B2CE4F5A80076522F /* VBElements.framework in Frameworks */, + 21CE8D172CE4F5A80076522F /* InteroperabilitySupport.framework in Frameworks */, + 21CE8D052CE4F5A80076522F /* VBAttributes.framework in Frameworks */, + 21CE8D112CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerClient.framework in Frameworks */, + 21CE8D092CE4F5A80076522F /* GSProfiler.framework in Frameworks */, 21BD7C2C2CE29EFA00526AD1 /* UserInterfaceAPI.framework in Frameworks */, 21BD7BE22CE29EF900526AD1 /* GSMSections.framework in Frameworks */, + 21CE8CEB2CE4F5A80076522F /* UsageLogger.framework in Frameworks */, + 21CE8C752CE4F5A80076522F /* Model3DViewerControl.framework in Frameworks */, + 21CE8CAF2CE4F5A80076522F /* TeamworkServerFileManagerClient.framework in Frameworks */, 21BD7C302CE29EFA00526AD1 /* GSModeler2D.framework in Frameworks */, + 21CE8C692CE4F5A80076522F /* TeamworkServerApplicationServerClient.framework in Frameworks */, 21BD7C4A2CE29EFA00526AD1 /* TeamworkServerBlobStoreChunk.framework in Frameworks */, + 21CE8C7D2CE4F5A80076522F /* JACK.framework in Frameworks */, 21BD7BF22CE29EF900526AD1 /* GSXMLUtils.framework in Frameworks */, + 21CE8CB12CE4F5A80076522F /* TransparentWindow.framework in Frameworks */, + 21CE8C772CE4F5A80076522F /* RS.framework in Frameworks */, + 21CE8CCD2CE4F5A80076522F /* Phasing.framework in Frameworks */, + 21CE8C712CE4F5A80076522F /* TeamworkServerApplicationServerCommon.framework in Frameworks */, 21BD7C032CE29EFA00526AD1 /* TeamworkProductVersion.framework in Frameworks */, 21BD7BFA2CE29EFA00526AD1 /* PointCloudManager.framework in Frameworks */, 21BD7BD72CE29EF900526AD1 /* CommunicationClientUtils.framework in Frameworks */, 21BD7BE12CE29EF900526AD1 /* BIMData.framework in Frameworks */, 21BD7C022CE29EFA00526AD1 /* TeamworkServerApplicationServerClient.framework in Frameworks */, + 21CE8C152CE4F5A80076522F /* GX.framework in Frameworks */, 21BD7BDE2CE29EF900526AD1 /* TeamworkCommonsCollections.framework in Frameworks */, + 21CE8C3D2CE4F5A80076522F /* Geometry.framework in Frameworks */, 21BD7BDD2CE29EF900526AD1 /* TeamworkServerJobManagerCommon.framework in Frameworks */, + 21CE8C632CE4F5A80076522F /* TeamworkServerSession.framework in Frameworks */, 21BD7BE42CE29EF900526AD1 /* libXL.dylib in Frameworks */, + 21CE8D0B2CE4F5A80076522F /* TeamworkCommonsCollections.framework in Frameworks */, + 21CE8D1D2CE4F5A80076522F /* TeamworkServerProjectManagerMessages.framework in Frameworks */, + 21CE8C472CE4F5A80076522F /* TeamworkServerMailboxManagerCommon.framework in Frameworks */, + 21CE8D1B2CE4F5A80076522F /* TeamworkCommons.framework in Frameworks */, 21BD7C202CE29EFA00526AD1 /* AttributeManager.framework in Frameworks */, 21BD7BBF2CE29EF900526AD1 /* TeamworkServerApplicationServerMessages.framework in Frameworks */, 21BD7C262CE29EFA00526AD1 /* TeamworkCrypto.framework in Frameworks */, + 21CE8CE52CE4F5A80076522F /* TeamworkConfiguration.framework in Frameworks */, + 21CE8CBB2CE4F5A80076522F /* TeamworkCommonsSecurity.framework in Frameworks */, 21BD7C392CE29EFA00526AD1 /* ArchicadAPI.framework in Frameworks */, + 21CE8C232CE4F5A80076522F /* Ssl.framework in Frameworks */, + 21CE8CBD2CE4F5A80076522F /* JSONConversion.framework in Frameworks */, 21BD7C172CE29EFA00526AD1 /* JavascriptEngine.framework in Frameworks */, 21BD7C002CE29EFA00526AD1 /* Pattern.framework in Frameworks */, 21BD7C252CE29EFA00526AD1 /* TeamworkServerSession.framework in Frameworks */, 21BD7C3E2CE29EFA00526AD1 /* Graphix.framework in Frameworks */, + 21CE8C932CE4F5A80076522F /* TeamworkBlobCache.framework in Frameworks */, + 21CE8CFF2CE4F5A80076522F /* GSModeler2D.framework in Frameworks */, 21BD7C192CE29EFA00526AD1 /* TeamworkServerNotificationPublisherCommon.framework in Frameworks */, + 21CE8CA52CE4F5A80076522F /* TeamworkServerBlobStoreChunkImplementations.framework in Frameworks */, 21BD7C412CE29EFA00526AD1 /* InteroperabilitySupport.framework in Frameworks */, 21BD7BF82CE29EFA00526AD1 /* LibraryManager.framework in Frameworks */, + 21CE8CAB2CE4F5A80076522F /* TeamworkServerEventLoggerClient.framework in Frameworks */, 21BD7BCB2CE29EF900526AD1 /* TeamworkServerApplicationServerCommon.framework in Frameworks */, 21BD7C152CE29EFA00526AD1 /* VectorImage.framework in Frameworks */, + 21CE8D012CE4F5A80076522F /* TeamworkServerNotificationPublisherMessages.framework in Frameworks */, + 21CE8CC12CE4F5A80076522F /* GXImageBase.framework in Frameworks */, + 21CE8C672CE4F5A80076522F /* ProjectFile.framework in Frameworks */, 21BD7D872CE29FFB00526AD1 /* libACAP_STAT.a in Frameworks */, + 21CE8CDB2CE4F5A80076522F /* Pattern.framework in Frameworks */, + 21CE8CD12CE4F5A80076522F /* Graphix.framework in Frameworks */, + 21CE8C352CE4F5A80076522F /* TeamworkServerBlobStoreChunk.framework in Frameworks */, 21BD7C0C2CE29EFA00526AD1 /* TeamworkServerBlobStoreCommon.framework in Frameworks */, + 21CE8C432CE4F5A80076522F /* TeamworkBlobCacheClient.framework in Frameworks */, 21BD7BEE2CE29EF900526AD1 /* TeamworkBlobCacheUploader.framework in Frameworks */, 21BD7BD32CE29EF900526AD1 /* Geometry.framework in Frameworks */, ); @@ -1311,6 +1955,157 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 21CE8ACE2CE4F3370076522F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 21CE8B792CE4F5640076522F /* libArchicad26.a in Frameworks */, + 21CE8ACF2CE4F3370076522F /* libActiveLib.a in Frameworks */, + 21CE8D222CE4F5B70076522F /* libACAP_STAT.a in Frameworks */, + 21CE8CA82CE4F5A80076522F /* JSON.framework in Frameworks */, + 21CE8D1C2CE4F5A80076522F /* TeamworkCommons.framework in Frameworks */, + 21CE8CA62CE4F5A80076522F /* TeamworkServerBlobStoreChunkImplementations.framework in Frameworks */, + 21CE8CAA2CE4F5A80076522F /* GSTestEnvironment.framework in Frameworks */, + 21CE8CFA2CE4F5A80076522F /* TWRoot.framework in Frameworks */, + 21CE8C482CE4F5A80076522F /* TeamworkServerMailboxManagerCommon.framework in Frameworks */, + 21CE8CBA2CE4F5A80076522F /* ObjectDatabase.framework in Frameworks */, + 21CE8CAC2CE4F5A80076522F /* TeamworkServerEventLoggerClient.framework in Frameworks */, + 21CE8C102CE4F5A80076522F /* LibXL.framework in Frameworks */, + 21CE8C162CE4F5A80076522F /* GX.framework in Frameworks */, + 21CE8C782CE4F5A80076522F /* RS.framework in Frameworks */, + 21CE8C2E2CE4F5A80076522F /* TeamworkServerJobManagerCommon.framework in Frameworks */, + 21CE8CCA2CE4F5A80076522F /* CommunicationClient.framework in Frameworks */, + 21CE8C702CE4F5A80076522F /* TeamworkBlobCacheMessages.framework in Frameworks */, + 21CE8D062CE4F5A80076522F /* VBAttributes.framework in Frameworks */, + 21CE8C9C2CE4F5A80076522F /* TeamworkChunkerFastCDC.framework in Frameworks */, + 21CE8CE02CE4F5A80076522F /* TeamworkServerJobManagerClient.framework in Frameworks */, + 21CE8D202CE4F5A80076522F /* VBElemOperations.framework in Frameworks */, + 21CE8C2C2CE4F5A80076522F /* CommunicationClientUtils.framework in Frameworks */, + 21CE8C742CE4F5A80076522F /* TeamworkServerBlobStoreHasherDefaultImplementation.framework in Frameworks */, + 21CE8C842CE4F5A80076522F /* TeamworkBlobCacheDownloader.framework in Frameworks */, + 21CE8C3C2CE4F5A80076522F /* VBElements.framework in Frameworks */, + 21CE8C0A2CE4F5A80076522F /* GSXMLUtils.framework in Frameworks */, + 21CE8C962CE4F5A80076522F /* TeamworkServerFileManagerMessages.framework in Frameworks */, + 21CE8C722CE4F5A80076522F /* TeamworkServerApplicationServerCommon.framework in Frameworks */, + 21CE8C662CE4F5A80076522F /* UC.framework in Frameworks */, + 21CE8CF82CE4F5A80076522F /* TeamworkServerBlobStoreUtils.framework in Frameworks */, + 21CE8CE62CE4F5A80076522F /* TeamworkConfiguration.framework in Frameworks */, + 21CE8C522CE4F5A80076522F /* TeamworkServerSessionMessages.framework in Frameworks */, + 21CE8CCE2CE4F5A80076522F /* Phasing.framework in Frameworks */, + 21CE8C602CE4F5A80076522F /* GXMedia.framework in Frameworks */, + 21CE8CC42CE4F5A80076522F /* TeamworkBlobCacheUploader.framework in Frameworks */, + 21CE8C422CE4F5A80076522F /* ObjectAlgorithms.framework in Frameworks */, + 21CE8C262CE4F5A80076522F /* ACUtilities.framework in Frameworks */, + 21CE8CDC2CE4F5A80076522F /* Pattern.framework in Frameworks */, + 21CE8CE42CE4F5A80076522F /* PointCloud.framework in Frameworks */, + 21CE8C142CE4F5A80076522F /* EditingInteractions.framework in Frameworks */, + 21CE8CDE2CE4F5A80076522F /* AttributeManager.framework in Frameworks */, + 21CE8CC02CE4F5A80076522F /* TeamworkServerImpersonationMessages.framework in Frameworks */, + 21CE8CF02CE4F5A80076522F /* TeamworkServerMailboxManagerClient.framework in Frameworks */, + 21CE8C1C2CE4F5A80076522F /* TeamworkServerMailboxManagerMessages.framework in Frameworks */, + 21CE8C582CE4F5A80076522F /* TeamworkServerResourceManagerMessages.framework in Frameworks */, + 21CE8C7C2CE4F5A80076522F /* Classification.framework in Frameworks */, + 21CE8C7A2CE4F5A80076522F /* Crypto.framework in Frameworks */, + 21CE8C3A2CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerMessages.framework in Frameworks */, + 21CE8C1A2CE4F5A80076522F /* SecureCommunication.framework in Frameworks */, + 21CE8C622CE4F5A80076522F /* InputOutput.framework in Frameworks */, + 21CE8CAE2CE4F5A80076522F /* TeamworkServerBlobStoreChunkerDefaultImplementation.framework in Frameworks */, + 21CE8D082CE4F5A80076522F /* TeamworkServerNotificationPublisherClient.framework in Frameworks */, + 21CE8CA02CE4F5A80076522F /* ElementManager.framework in Frameworks */, + 21CE8C982CE4F5A80076522F /* CommunicationCommon.framework in Frameworks */, + 21CE8CDA2CE4F5A80076522F /* DGGraphix.framework in Frameworks */, + 21CE8C8C2CE4F5A80076522F /* GSMSections.framework in Frameworks */, + 21CE8CBC2CE4F5A80076522F /* TeamworkCommonsSecurity.framework in Frameworks */, + 21CE8CB62CE4F5A80076522F /* GSModeler.framework in Frameworks */, + 21CE8D0E2CE4F5A80076522F /* TeamworkChunker.framework in Frameworks */, + 21CE8CD02CE4F5A80076522F /* GSXML.framework in Frameworks */, + 21CE8C882CE4F5A80076522F /* DG.framework in Frameworks */, + 21CE8C322CE4F5A80076522F /* TeamworkServerBlobStoreHasher.framework in Frameworks */, + 21CE8CB42CE4F5A80076522F /* VectorImage.framework in Frameworks */, + 21CE8CD22CE4F5A80076522F /* Graphix.framework in Frameworks */, + 21CE8CFC2CE4F5A80076522F /* LibraryManager.framework in Frameworks */, + 21CE8C3E2CE4F5A80076522F /* Geometry.framework in Frameworks */, + 21CE8C6C2CE4F5A80076522F /* GSRoot.framework in Frameworks */, + 21CE8C7E2CE4F5A80076522F /* JACK.framework in Frameworks */, + 21CE8CC82CE4F5A80076522F /* CommunicationServiceDescription.framework in Frameworks */, + 21CE8D022CE4F5A80076522F /* TeamworkServerNotificationPublisherMessages.framework in Frameworks */, + 21CE8C0C2CE4F5A80076522F /* TeamworkProductVersion.framework in Frameworks */, + 21CE8C402CE4F5A80076522F /* GSZLib.framework in Frameworks */, + 21CE8CD62CE4F5A80076522F /* TeamworkServerCommunicationClient.framework in Frameworks */, + 21CE8C462CE4F5A80076522F /* TeamworkServerNotificationPublisherCommon.framework in Frameworks */, + 21CE8C6E2CE4F5A80076522F /* TeamworkServerResourceManagerEntities.framework in Frameworks */, + 21CE8C282CE4F5A80076522F /* TextEngine.framework in Frameworks */, + 21CE8C442CE4F5A80076522F /* TeamworkBlobCacheClient.framework in Frameworks */, + 21CE8C182CE4F5A80076522F /* TWClientBase.framework in Frameworks */, + 21CE8CB22CE4F5A80076522F /* TransparentWindow.framework in Frameworks */, + 21CE8D1A2CE4F5A80076522F /* GSUtils.framework in Frameworks */, + 21CE8CEA2CE4F5A80076522F /* TeamworkServerProjectManagerCommon.framework in Frameworks */, + 21CE8C762CE4F5A80076522F /* Model3DViewerControl.framework in Frameworks */, + 21CE8C902CE4F5A80076522F /* Model3D.framework in Frameworks */, + 21CE8C202CE4F5A80076522F /* GDL.framework in Frameworks */, + 21CE8C2A2CE4F5A80076522F /* VBElemEditingInteractions.framework in Frameworks */, + 21CE8CA22CE4F5A80076522F /* BuiltInLibrary.framework in Frameworks */, + 21CE8CE22CE4F5A80076522F /* TeamworkCommon.framework in Frameworks */, + 21CE8C8E2CE4F5A80076522F /* BIMData.framework in Frameworks */, + 21CE8C502CE4F5A80076522F /* TeamworkServerEventLoggerCommon.framework in Frameworks */, + 21CE8CA42CE4F5A80076522F /* HTTP.framework in Frameworks */, + 21CE8C942CE4F5A80076522F /* TeamworkBlobCache.framework in Frameworks */, + 21CE8C0E2CE4F5A80076522F /* APICore.framework in Frameworks */, + 21CE8CB82CE4F5A80076522F /* PointCloudManager.framework in Frameworks */, + 21CE8C9E2CE4F5A80076522F /* TeamworkServerBlobStoreChunker.framework in Frameworks */, + 21CE8C922CE4F5A80076522F /* TeamworkServerBlobStoreClient.framework in Frameworks */, + 21CE8C5E2CE4F5A80076522F /* TeamworkServerSessionClient.framework in Frameworks */, + 21CE8C382CE4F5A80076522F /* APIAddOnBridge.framework in Frameworks */, + 21CE8CFE2CE4F5A80076522F /* Brep.framework in Frameworks */, + 21CE8C1E2CE4F5A80076522F /* TeamworkBitManipulation.framework in Frameworks */, + 21CE8D142CE4F5A80076522F /* TeamworkServerEventLoggerMessages.framework in Frameworks */, + 21CE8C5A2CE4F5A80076522F /* TeamworkServerImpersonationClient.framework in Frameworks */, + 21CE8C9A2CE4F5A80076522F /* Network.framework in Frameworks */, + 21CE8C542CE4F5A80076522F /* TeamworkCrypto.framework in Frameworks */, + 21CE8D1E2CE4F5A80076522F /* TeamworkServerProjectManagerMessages.framework in Frameworks */, + 21CE8C562CE4F5A80076522F /* VBElemDialogs.framework in Frameworks */, + 21CE8CD42CE4F5A80076522F /* CommunicationServer.framework in Frameworks */, + 21CE8C682CE4F5A80076522F /* ProjectFile.framework in Frameworks */, + 21CE8C4A2CE4F5A80076522F /* Undo.framework in Frameworks */, + 21CE8D002CE4F5A80076522F /* GSModeler2D.framework in Frameworks */, + 21CE8D162CE4F5A80076522F /* TeamworkServerResourceManagerClient.framework in Frameworks */, + 21CE8C082CE4F5A80076522F /* TeamworkServerApplicationServerMessages.framework in Frameworks */, + 21CE8CC22CE4F5A80076522F /* GXImageBase.framework in Frameworks */, + 21CE8CD82CE4F5A80076522F /* TeamworkServerBlobStoreMessages.framework in Frameworks */, + 21CE8CEE2CE4F5A80076522F /* TeamworkServerCommunicationMessages.framework in Frameworks */, + 21CE8D122CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerClient.framework in Frameworks */, + 21CE8C302CE4F5A80076522F /* UD.framework in Frameworks */, + 21CE8CBE2CE4F5A80076522F /* JSONConversion.framework in Frameworks */, + 21CE8CCC2CE4F5A80076522F /* TeamworkServerJobManagerMessages.framework in Frameworks */, + 21CE8CE82CE4F5A80076522F /* AnalyticalModelAPI.framework in Frameworks */, + 21CE8CF22CE4F5A80076522F /* TeamworkServerBlobStore.framework in Frameworks */, + 21CE8CF62CE4F5A80076522F /* TeamworkServerBlobStoreCommon.framework in Frameworks */, + 21CE8C802CE4F5A80076522F /* TWClient.framework in Frameworks */, + 21CE8C6A2CE4F5A80076522F /* TeamworkServerApplicationServerClient.framework in Frameworks */, + 21CE8CB02CE4F5A80076522F /* TeamworkServerFileManagerClient.framework in Frameworks */, + 21CE8D042CE4F5A80076522F /* ACOperations.framework in Frameworks */, + 21CE8C822CE4F5A80076522F /* VBUtils.framework in Frameworks */, + 21CE8D0A2CE4F5A80076522F /* GSProfiler.framework in Frameworks */, + 21CE8CC62CE4F5A80076522F /* TeamworkServerProjectManagerClient.framework in Frameworks */, + 21CE8C242CE4F5A80076522F /* Ssl.framework in Frameworks */, + 21CE8D0C2CE4F5A80076522F /* TeamworkCommonsCollections.framework in Frameworks */, + 21CE8C4E2CE4F5A80076522F /* CommandConnection.framework in Frameworks */, + 21CE8C8A2CE4F5A80076522F /* LibPartFile.framework in Frameworks */, + 21CE8D182CE4F5A80076522F /* InteroperabilitySupport.framework in Frameworks */, + 21CE8C362CE4F5A80076522F /* TeamworkServerBlobStoreChunk.framework in Frameworks */, + 21CE8CF42CE4F5A80076522F /* VBAttributeList.framework in Frameworks */, + 21CE8D102CE4F5A80076522F /* IESData.framework in Frameworks */, + 21CE8C122CE4F5A80076522F /* GSDisplay.framework in Frameworks */, + 21CE8C5C2CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerCommon.framework in Frameworks */, + 21CE8C862CE4F5A80076522F /* GXImage.framework in Frameworks */, + 21CE8C4C2CE4F5A80076522F /* TeamworkPortalServerClient.framework in Frameworks */, + 21CE8CEC2CE4F5A80076522F /* UsageLogger.framework in Frameworks */, + 21CE8C222CE4F5A80076522F /* TeamworkChunkerAbstractImplementation.framework in Frameworks */, + 21CE8C642CE4F5A80076522F /* TeamworkServerSession.framework in Frameworks */, + 21CE8C342CE4F5A80076522F /* Property.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -1320,6 +2115,7 @@ 213CC3A52B1101F500088049 /* Speckle Connector.bundle */, 219F30352C768F0A009834E9 /* Connector-AC27-Test.bundle */, 21BD7A5D2CE23E4D00526AD1 /* Speckle Connector.bundle */, + 21CE8B702CE4F3370076522F /* Speckle Connector.bundle */, ); name = Products; sourceTree = ""; @@ -1345,6 +2141,7 @@ isa = PBXGroup; children = ( 21BD7C4C2CE29F2200526AD1 /* Archicad25 */, + 21CE8B762CE4F5350076522F /* Archicad26 */, 213CC3AD2B11067400088049 /* Archicad27 */, 213CC3A82B1105E300088049 /* Vectorworks2024 */, 2151077C2AEDB9070022CD24 /* Cocoa.framework */, @@ -1851,6 +2648,155 @@ name = Archicad25; sourceTree = ""; }; + 21CE8B762CE4F5350076522F /* Archicad26 */ = { + isa = PBXGroup; + children = ( + 21CE8D212CE4F5B70076522F /* libACAP_STAT.a */, + 21CE8BF82CE4F5A70076522F /* ACOperations.framework */, + 21CE8B892CE4F5A50076522F /* ACUtilities.framework */, + 21CE8BEA2CE4F5A70076522F /* AnalyticalModelAPI.framework */, + 21CE8B922CE4F5A50076522F /* APIAddOnBridge.framework */, + 21CE8B7D2CE4F5A40076522F /* APICore.framework */, + 21CE8BE52CE4F5A70076522F /* AttributeManager.framework */, + 21CE8BBD2CE4F5A60076522F /* BIMData.framework */, + 21CE8BF52CE4F5A70076522F /* Brep.framework */, + 21CE8BC72CE4F5A60076522F /* BuiltInLibrary.framework */, + 21CE8BB42CE4F5A60076522F /* Classification.framework */, + 21CE8B9D2CE4F5A50076522F /* CommandConnection.framework */, + 21CE8BDB2CE4F5A70076522F /* CommunicationClient.framework */, + 21CE8B8C2CE4F5A50076522F /* CommunicationClientUtils.framework */, + 21CE8BC22CE4F5A60076522F /* CommunicationCommon.framework */, + 21CE8BE02CE4F5A70076522F /* CommunicationServer.framework */, + 21CE8BDA2CE4F5A70076522F /* CommunicationServiceDescription.framework */, + 21CE8BB32CE4F5A60076522F /* Crypto.framework */, + 21CE8BBA2CE4F5A60076522F /* DG.framework */, + 21CE8BE32CE4F5A70076522F /* DGGraphix.framework */, + 21CE8B802CE4F5A40076522F /* EditingInteractions.framework */, + 21CE8BC62CE4F5A60076522F /* ElementManager.framework */, + 21CE8B862CE4F5A50076522F /* GDL.framework */, + 21CE8B952CE4F5A50076522F /* Geometry.framework */, + 21CE8BDF2CE4F5A70076522F /* Graphix.framework */, + 21CE8B7F2CE4F5A40076522F /* GSDisplay.framework */, + 21CE8BD12CE4F5A60076522F /* GSModeler.framework */, + 21CE8BF62CE4F5A70076522F /* GSModeler2D.framework */, + 21CE8BBC2CE4F5A60076522F /* GSMSections.framework */, + 21CE8BFB2CE4F5A70076522F /* GSProfiler.framework */, + 21CE8BAC2CE4F5A60076522F /* GSRoot.framework */, + 21CE8BCB2CE4F5A60076522F /* GSTestEnvironment.framework */, + 21CE8C032CE4F5A80076522F /* GSUtils.framework */, + 21CE8BDE2CE4F5A70076522F /* GSXML.framework */, + 21CE8B7B2CE4F5A40076522F /* GSXMLUtils.framework */, + 21CE8B962CE4F5A50076522F /* GSZLib.framework */, + 21CE8B812CE4F5A40076522F /* GX.framework */, + 21CE8BB92CE4F5A60076522F /* GXImage.framework */, + 21CE8BD72CE4F5A70076522F /* GXImageBase.framework */, + 21CE8BA62CE4F5A50076522F /* GXMedia.framework */, + 21CE8BC82CE4F5A60076522F /* HTTP.framework */, + 21CE8BFE2CE4F5A80076522F /* IESData.framework */, + 21CE8BA72CE4F5A50076522F /* InputOutput.framework */, + 21CE8C022CE4F5A80076522F /* InteroperabilitySupport.framework */, + 21CE8BB52CE4F5A60076522F /* JACK.framework */, + 21CE8BCA2CE4F5A60076522F /* JSON.framework */, + 21CE8BD52CE4F5A70076522F /* JSONConversion.framework */, + 21CE8BBB2CE4F5A60076522F /* LibPartFile.framework */, + 21CE8BF42CE4F5A70076522F /* LibraryManager.framework */, + 21CE8B7E2CE4F5A40076522F /* LibXL.framework */, + 21CE8BBE2CE4F5A60076522F /* Model3D.framework */, + 21CE8BB12CE4F5A60076522F /* Model3DViewerControl.framework */, + 21CE8BC32CE4F5A60076522F /* Network.framework */, + 21CE8B972CE4F5A50076522F /* ObjectAlgorithms.framework */, + 21CE8BD32CE4F5A60076522F /* ObjectDatabase.framework */, + 21CE8BE42CE4F5A70076522F /* Pattern.framework */, + 21CE8BDD2CE4F5A70076522F /* Phasing.framework */, + 21CE8BE82CE4F5A70076522F /* PointCloud.framework */, + 21CE8BD22CE4F5A60076522F /* PointCloudManager.framework */, + 21CE8BAA2CE4F5A50076522F /* ProjectFile.framework */, + 21CE8B902CE4F5A50076522F /* Property.framework */, + 21CE8BB22CE4F5A60076522F /* RS.framework */, + 21CE8B832CE4F5A40076522F /* SecureCommunication.framework */, + 21CE8B882CE4F5A50076522F /* Ssl.framework */, + 21CE8B852CE4F5A50076522F /* TeamworkBitManipulation.framework */, + 21CE8BC02CE4F5A60076522F /* TeamworkBlobCache.framework */, + 21CE8B982CE4F5A50076522F /* TeamworkBlobCacheClient.framework */, + 21CE8BB82CE4F5A60076522F /* TeamworkBlobCacheDownloader.framework */, + 21CE8BAE2CE4F5A60076522F /* TeamworkBlobCacheMessages.framework */, + 21CE8BD82CE4F5A70076522F /* TeamworkBlobCacheUploader.framework */, + 21CE8BFD2CE4F5A80076522F /* TeamworkChunker.framework */, + 21CE8B872CE4F5A50076522F /* TeamworkChunkerAbstractImplementation.framework */, + 21CE8BC42CE4F5A60076522F /* TeamworkChunkerFastCDC.framework */, + 21CE8BE72CE4F5A70076522F /* TeamworkCommon.framework */, + 21CE8C042CE4F5A80076522F /* TeamworkCommons.framework */, + 21CE8BFC2CE4F5A70076522F /* TeamworkCommonsCollections.framework */, + 21CE8BD42CE4F5A60076522F /* TeamworkCommonsSecurity.framework */, + 21CE8BE92CE4F5A70076522F /* TeamworkConfiguration.framework */, + 21CE8BA02CE4F5A50076522F /* TeamworkCrypto.framework */, + 21CE8B9C2CE4F5A50076522F /* TeamworkPortalServerClient.framework */, + 21CE8B7C2CE4F5A40076522F /* TeamworkProductVersion.framework */, + 21CE8BAB2CE4F5A50076522F /* TeamworkServerApplicationServerClient.framework */, + 21CE8BAF2CE4F5A60076522F /* TeamworkServerApplicationServerCommon.framework */, + 21CE8B7A2CE4F5A40076522F /* TeamworkServerApplicationServerMessages.framework */, + 21CE8BFF2CE4F5A80076522F /* TeamworkServerAttachmentContainerManagerClient.framework */, + 21CE8BA42CE4F5A50076522F /* TeamworkServerAttachmentContainerManagerCommon.framework */, + 21CE8B932CE4F5A50076522F /* TeamworkServerAttachmentContainerManagerMessages.framework */, + 21CE8BEF2CE4F5A70076522F /* TeamworkServerBlobStore.framework */, + 21CE8B912CE4F5A50076522F /* TeamworkServerBlobStoreChunk.framework */, + 21CE8BC52CE4F5A60076522F /* TeamworkServerBlobStoreChunker.framework */, + 21CE8BCD2CE4F5A60076522F /* TeamworkServerBlobStoreChunkerDefaultImplementation.framework */, + 21CE8BC92CE4F5A60076522F /* TeamworkServerBlobStoreChunkImplementations.framework */, + 21CE8BBF2CE4F5A60076522F /* TeamworkServerBlobStoreClient.framework */, + 21CE8BF12CE4F5A70076522F /* TeamworkServerBlobStoreCommon.framework */, + 21CE8B8F2CE4F5A50076522F /* TeamworkServerBlobStoreHasher.framework */, + 21CE8BB02CE4F5A60076522F /* TeamworkServerBlobStoreHasherDefaultImplementation.framework */, + 21CE8BE22CE4F5A70076522F /* TeamworkServerBlobStoreMessages.framework */, + 21CE8BF22CE4F5A70076522F /* TeamworkServerBlobStoreUtils.framework */, + 21CE8BE12CE4F5A70076522F /* TeamworkServerCommunicationClient.framework */, + 21CE8BED2CE4F5A70076522F /* TeamworkServerCommunicationMessages.framework */, + 21CE8BCC2CE4F5A60076522F /* TeamworkServerEventLoggerClient.framework */, + 21CE8B9E2CE4F5A50076522F /* TeamworkServerEventLoggerCommon.framework */, + 21CE8C002CE4F5A80076522F /* TeamworkServerEventLoggerMessages.framework */, + 21CE8BCE2CE4F5A60076522F /* TeamworkServerFileManagerClient.framework */, + 21CE8BC12CE4F5A60076522F /* TeamworkServerFileManagerMessages.framework */, + 21CE8BA32CE4F5A50076522F /* TeamworkServerImpersonationClient.framework */, + 21CE8BD62CE4F5A70076522F /* TeamworkServerImpersonationMessages.framework */, + 21CE8BE62CE4F5A70076522F /* TeamworkServerJobManagerClient.framework */, + 21CE8B8D2CE4F5A50076522F /* TeamworkServerJobManagerCommon.framework */, + 21CE8BDC2CE4F5A70076522F /* TeamworkServerJobManagerMessages.framework */, + 21CE8BEE2CE4F5A70076522F /* TeamworkServerMailboxManagerClient.framework */, + 21CE8B9A2CE4F5A50076522F /* TeamworkServerMailboxManagerCommon.framework */, + 21CE8B842CE4F5A50076522F /* TeamworkServerMailboxManagerMessages.framework */, + 21CE8BFA2CE4F5A70076522F /* TeamworkServerNotificationPublisherClient.framework */, + 21CE8B992CE4F5A50076522F /* TeamworkServerNotificationPublisherCommon.framework */, + 21CE8BF72CE4F5A70076522F /* TeamworkServerNotificationPublisherMessages.framework */, + 21CE8BD92CE4F5A70076522F /* TeamworkServerProjectManagerClient.framework */, + 21CE8BEB2CE4F5A70076522F /* TeamworkServerProjectManagerCommon.framework */, + 21CE8C052CE4F5A80076522F /* TeamworkServerProjectManagerMessages.framework */, + 21CE8C012CE4F5A80076522F /* TeamworkServerResourceManagerClient.framework */, + 21CE8BAD2CE4F5A60076522F /* TeamworkServerResourceManagerEntities.framework */, + 21CE8BA22CE4F5A50076522F /* TeamworkServerResourceManagerMessages.framework */, + 21CE8BA82CE4F5A50076522F /* TeamworkServerSession.framework */, + 21CE8BA52CE4F5A50076522F /* TeamworkServerSessionClient.framework */, + 21CE8B9F2CE4F5A50076522F /* TeamworkServerSessionMessages.framework */, + 21CE8B8A2CE4F5A50076522F /* TextEngine.framework */, + 21CE8BCF2CE4F5A60076522F /* TransparentWindow.framework */, + 21CE8BB62CE4F5A60076522F /* TWClient.framework */, + 21CE8B822CE4F5A40076522F /* TWClientBase.framework */, + 21CE8BF32CE4F5A70076522F /* TWRoot.framework */, + 21CE8BA92CE4F5A50076522F /* UC.framework */, + 21CE8B8E2CE4F5A50076522F /* UD.framework */, + 21CE8B9B2CE4F5A50076522F /* Undo.framework */, + 21CE8BEC2CE4F5A70076522F /* UsageLogger.framework */, + 21CE8BF02CE4F5A70076522F /* VBAttributeList.framework */, + 21CE8BF92CE4F5A70076522F /* VBAttributes.framework */, + 21CE8BA12CE4F5A50076522F /* VBElemDialogs.framework */, + 21CE8B8B2CE4F5A50076522F /* VBElemEditingInteractions.framework */, + 21CE8B942CE4F5A50076522F /* VBElements.framework */, + 21CE8C062CE4F5A80076522F /* VBElemOperations.framework */, + 21CE8BB72CE4F5A60076522F /* VBUtils.framework */, + 21CE8BD02CE4F5A60076522F /* VectorImage.framework */, + ); + name = Archicad26; + sourceTree = ""; + }; 21D0BD5D2C89BFEA0077E104 /* Send */ = { isa = PBXGroup; children = ( @@ -1926,6 +2872,7 @@ isa = PBXGroup; children = ( 21F69ECD2C64C035008B6A06 /* libArchicad27.a */, + 21CE8B752CE4F3380076522F /* libArchicad26.a */, 21BD7B182CE25C1A00526AD1 /* libArchicad25.a */, ); name = Products; @@ -2115,6 +3062,26 @@ productReference = 21BD7A5D2CE23E4D00526AD1 /* Speckle Connector.bundle */; productType = "com.apple.product-type.bundle"; }; + 21CE8A922CE4F3370076522F /* Connector-AC26-EN-GB */ = { + isa = PBXNativeTarget; + buildConfigurationList = 21CE8B6D2CE4F3370076522F /* Build configuration list for PBXNativeTarget "Connector-AC26-EN-GB" */; + buildPhases = ( + 21CE8A972CE4F3370076522F /* Sources */, + 21CE8ACE2CE4F3370076522F /* Frameworks */, + 21CE8B6B2CE4F3370076522F /* Compile GS resources */, + 21CE8B6C2CE4F3370076522F /* Install */, + ); + buildRules = ( + ); + dependencies = ( + 21CE8B782CE4F5550076522F /* PBXTargetDependency */, + 21CE8A952CE4F3370076522F /* PBXTargetDependency */, + ); + name = "Connector-AC26-EN-GB"; + productName = "Connector24-EN-GB"; + productReference = 21CE8B702CE4F3370076522F /* Speckle Connector.bundle */; + productType = "com.apple.product-type.bundle"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -2158,6 +3125,7 @@ 2102A0A22B14B10C00AD42A8 /* Connector-AC27-EN-GB-Notarise */, 213CC3942B1101F500088049 /* Connector-AC27-EN-GB */, 219F30342C768F0A009834E9 /* Connector-AC27-Test */, + 21CE8A922CE4F3370076522F /* Connector-AC26-EN-GB */, 21BD79802CE23E4D00526AD1 /* Connector-AC25-EN-GB */, ); }; @@ -2171,6 +3139,13 @@ remoteRef = 21BD7B172CE25C1A00526AD1 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + 21CE8B752CE4F3380076522F /* libArchicad26.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libArchicad26.a; + remoteRef = 21CE8B742CE4F3380076522F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; 21F69ECD2C64C035008B6A06 /* libArchicad27.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; @@ -2291,6 +3266,40 @@ shellPath = /bin/tcsh; shellScript = "/bin/tcsh \"$HEADER_PATH_3/Make.mac/install\"\n"; }; + 21CE8B6B2CE4F3370076522F /* Compile GS resources */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Compile GS resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "mkdir -p \"$HEADER_PATH_6/ResourceObjects\"\npython3 \"$HEADER_PATH_5/Tools/CompileResources.py\" INT \"$HEADER_PATH_5/..\" \"$HEADER_PATH_6\" \"$SRCROOT\" \"$HEADER_PATH_6/ResourceObjects\" \"$SYMROOT/$CONFIGURATION/$PRODUCT_NAME.$WRAPPER_EXTENSION/Contents/Resources\"\npython3 \"$HEADER_PATH_5/Tools/CompileResources.py\" INT \"$HEADER_PATH_5/..\" \"$HEADER_PATH_3\" \"$HEADER_PATH_3\" \"$HEADER_PATH_6/ResourceObjects\" \"$SYMROOT/$CONFIGURATION/$PRODUCT_NAME.$WRAPPER_EXTENSION/Contents/Resources\"\ncp \"$HEADER_PATH_5/Inc/PkgInfo\" \"$SYMROOT/$CONFIGURATION/$PRODUCT_NAME.$WRAPPER_EXTENSION/Contents/PkgInfo\"\ntouch \"$HEADER_PATH_6/ResourceObjects/AddOnResources.stamp\"\n"; + }; + 21CE8B6C2CE4F3370076522F /* Install */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = Install; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/tcsh; + shellScript = "/bin/tcsh \"$HEADER_PATH_3/Make.mac/install\"\n"; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -2425,6 +3434,67 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 21CE8A972CE4F3370076522F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 21CE8A982CE4F3370076522F /* ConversionResult.cpp in Sources */, + 21CE8A992CE4F3370076522F /* CardSetting.cpp in Sources */, + 21CE8A9A2CE4F3370076522F /* SayHiArg.cpp in Sources */, + 21CE8A9B2CE4F3370076522F /* SendError.cpp in Sources */, + 21CE8A9C2CE4F3370076522F /* EverythingSendFilter.cpp in Sources */, + 21CE8A9D2CE4F3370076522F /* ConfigBridge.cpp in Sources */, + 21CE8A9E2CE4F3370076522F /* AccountBridge.cpp in Sources */, + 21CE8A9F2CE4F3370076522F /* SelectionBridge.cpp in Sources */, + 21CE8AA02CE4F3370076522F /* Send.cpp in Sources */, + 21CE8AA12CE4F3370076522F /* AddModel.cpp in Sources */, + 21CE8AA22CE4F3370076522F /* GetComplexType.cpp in Sources */, + 21CE8AA32CE4F3370076522F /* SenderModelCard.cpp in Sources */, + 21CE8AA42CE4F3370076522F /* GetSourceApplicationVersion.cpp in Sources */, + 21CE8AA52CE4F3370076522F /* FinishProxy.cpp in Sources */, + 21CE8AA62CE4F3370076522F /* GetDocumentState.cpp in Sources */, + 21CE8AA72CE4F3370076522F /* HighlightObjects.cpp in Sources */, + 21CE8AA82CE4F3370076522F /* SendBridge.cpp in Sources */, + 21CE8AA92CE4F3370076522F /* GetSendFilters.cpp in Sources */, + 21CE8AAA2CE4F3370076522F /* BaseBridge.cpp in Sources */, + 21CE8AAB2CE4F3370076522F /* ProjectCollection.cpp in Sources */, + 21CE8AAC2CE4F3370076522F /* GetIsDevMode.cpp in Sources */, + 21CE8AAD2CE4F3370076522F /* TriggerEvent.cpp in Sources */, + 21CE8AAE2CE4F3370076522F /* DocumentInfo.cpp in Sources */, + 21CE8AAF2CE4F3370076522F /* GetConnectorVersion.cpp in Sources */, + 21CE8AB02CE4F3370076522F /* TestBridge.cpp in Sources */, + 21CE8AB12CE4F3370076522F /* GetSendSettings.cpp in Sources */, + 21CE8AB22CE4F3370076522F /* UpdateConfig.cpp in Sources */, + 21CE8AB32CE4F3370076522F /* SendViaBrowserArgs.cpp in Sources */, + 21CE8AB42CE4F3370076522F /* RecordCollection.cpp in Sources */, + 21CE8AB52CE4F3370076522F /* HighlightModel.cpp in Sources */, + 21CE8AB62CE4F3370076522F /* GetDocumentInfo.cpp in Sources */, + 21CE8AB72CE4F3370076522F /* UpdateModel.cpp in Sources */, + 21CE8AB82CE4F3370076522F /* GetSelection.cpp in Sources */, + 21CE8AB92CE4F3370076522F /* ConnectorConfig.cpp in Sources */, + 21CE8ABA2CE4F3370076522F /* GetSourceApplicationName.cpp in Sources */, + 21CE8ABB2CE4F3370076522F /* SendFilter.cpp in Sources */, + 21CE8ABC2CE4F3370076522F /* ModelCard.cpp in Sources */, + 21CE8ABD2CE4F3370076522F /* CardMover.cpp in Sources */, + 21CE8ABE2CE4F3370076522F /* ReceiverModelCard.cpp in Sources */, + 21CE8ABF2CE4F3370076522F /* RemoveModel.cpp in Sources */, + 21CE8AC02CE4F3370076522F /* SelectionInfo.cpp in Sources */, + 21CE8AC12CE4F3370076522F /* ConnectorProject.cpp in Sources */, + 21CE8AC22CE4F3370076522F /* SendObject.cpp in Sources */, + 21CE8AC32CE4F3370076522F /* OpenUrl.cpp in Sources */, + 21CE8AC42CE4F3370076522F /* SayHi.cpp in Sources */, + 21CE8AC52CE4F3370076522F /* FilterMover.cpp in Sources */, + 21CE8AC62CE4F3370076522F /* ConnectorMenu.cpp in Sources */, + 21CE8AC72CE4F3370076522F /* GetAccounts.cpp in Sources */, + 21CE8AC82CE4F3370076522F /* ModelCardDatabase.cpp in Sources */, + 21CE8AC92CE4F3370076522F /* ConnectorPalette.cpp in Sources */, + 21CE8ACA2CE4F3370076522F /* GetConfig.cpp in Sources */, + 21CE8ACB2CE4F3370076522F /* DirectSelectionSendFilter.cpp in Sources */, + 21CE8ACC2CE4F3370076522F /* GoAway.cpp in Sources */, + 21CE8ACD2CE4F3370076522F /* Connector.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ @@ -2458,6 +3528,16 @@ name = Archicad25; targetProxy = 21BD7B142CE25C1A00526AD1 /* PBXContainerItemProxy */; }; + 21CE8A952CE4F3370076522F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ActiveLib; + targetProxy = 21CE8A962CE4F3370076522F /* PBXContainerItemProxy */; + }; + 21CE8B782CE4F5550076522F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Archicad26; + targetProxy = 21CE8B772CE4F5550076522F /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ @@ -3116,6 +4196,230 @@ }; name = Release; }; + 21CE8B6E2CE4F3370076522F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD)"; + BIM_PATH = "/Applications/Graphisoft/$BIM_PLATFORM $BIM_VERSION"; + BIM_PLATFORM = Archicad; + BIM_VERSION = 26; + CLANG_ANALYZER_DEADCODE_DEADSTORES = NO; + CLANG_ANALYZER_GCD = NO; + CLANG_ANALYZER_OBJC_ATSYNC = NO; + CLANG_ANALYZER_OBJC_COLLECTIONS = NO; + CLANG_ANALYZER_OBJC_INCOMP_METHOD_TYPES = NO; + CLANG_ANALYZER_OBJC_NSCFERROR = NO; + CLANG_ANALYZER_OBJC_SELF_INIT = NO; + CLANG_ANALYZER_OBJC_UNUSED_IVARS = NO; + CLANG_ANALYZER_SECURITY_INSECUREAPI_GETPW_GETS = NO; + CLANG_ANALYZER_SECURITY_INSECUREAPI_MKSTEMP = NO; + CLANG_ANALYZER_SECURITY_INSECUREAPI_UNCHECKEDRETURN = NO; + CLANG_ANALYZER_SECURITY_INSECUREAPI_VFORK = NO; + CLANG_ANALYZER_SECURITY_KEYCHAIN_API = NO; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_STYLE = Manual; + COPY_PHASE_STRIP = YES; + DEVELOPMENT_TEAM = ""; + EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = "*.nib *.lproj *.gch (*) CVS .svn .git *.xcodeproj *.xcode *.pbproj *.pbxproj"; + FRAMEWORK_SEARCH_PATHS = "\"$(HEADER_PATH_5)/Frameworks\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_PREPROCESSOR_DEFINITIONS = ( + TESTING_MODE, + ARCHICAD, + AddOn_EXPORTS, + "'macintosh=1'", + ACExtension, + "$(inherited)", + ); + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_UNUSED_VALUE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_PATH_5 = "$(SRCROOT)/../../$BIM_PLATFORM $BIM_VERSION/$SDK_PATH"; + HEADER_PATH_7 = "$(SRCROOT)/RINT.$BIM_PLATFORM/$(LOCALISATION_SUFFIX)"; + HEADER_SEARCH_PATHS = ""; + INFOPLIST_FILE = "RINT.$BIM_PLATFORM/$LOCALISATION_SUFFIX/Module-Info$(BIM_VERSION).plist"; + LIBRARY_SEARCH_PATHS = ( + "\"$(HEADER_PATH_5)/Frameworks\"", + "\"$(HEADER_PATH_5)/Lib/Mactel\"", + "\"$(HEADER_PATH_9)\"", + ); + MACOSX_DEPLOYMENT_TARGET = 13.3; + OBJROOT = ""; + ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "-Wno-multichar", + "-Wno-ctor-dtor-privacy", + "-Wno-invalid-offsetof", + "-Wno-ignored-qualifiers", + "-Wno-reorder", + "-Wno-overloaded-virtual", + "-Wno-unused-parameter", + "-Wno-missing-field-initializers", + "-Wno-unknown-pragmas", + "-Wno-missing-braces", + "-Wno-unused-private-field", + "-Wno-return-std-move", + "-Wno-unused-value", + "-Wno-switch", + "-Wno-deprecated", + "-Wno-shorten-64-to-32", + ); + OTHER_LDFLAGS = ""; + PLUGIN_FOLDER = "Add-Ons"; + PRODUCT_BUNDLE_IDENTIFIER = systems.speckle.connector; + PRODUCT_NAME = "$(BASE_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + RESOURCE_EXTENSION = ""; + SDKROOT = macosx; + SDK_PATH = Support; + SKIP_INSTALL = NO; + SUPPORTED_PLATFORMS = macosx; + SYMROOT = ""; + USER_HEADER_SEARCH_PATHS = ( + "\"$(HEADER_PATH_1)\"", + "\"$(HEADER_PATH_2)\"", + "\"$(HEADER_PATH_3)\"", + "\"$(HEADER_PATH_4)\"", + "\"$(HEADER_PATH_5)\"", + "\"$(HEADER_PATH_5)/Extensions\"", + "\"$(HEADER_PATH_5)/Inc\"", + "\"$(HEADER_PATH_5)/Modules\"/**", + "\"$(HEADER_PATH_5)/Frameworks\"", + "\"$(HEADER_PATH_6)\"", + ); + WARNING_CFLAGS = ""; + WARNING_LDFLAGS = ( + "-multiply_defined", + suppress, + ); + }; + name = Debug; + }; + 21CE8B6F2CE4F3370076522F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD)"; + BIM_PATH = "/Applications/Graphisoft/$BIM_PLATFORM $BIM_VERSION"; + BIM_PLATFORM = Archicad; + BIM_VERSION = 26; + CLANG_ANALYZER_DEADCODE_DEADSTORES = NO; + CLANG_ANALYZER_GCD = NO; + CLANG_ANALYZER_OBJC_ATSYNC = NO; + CLANG_ANALYZER_OBJC_COLLECTIONS = NO; + CLANG_ANALYZER_OBJC_INCOMP_METHOD_TYPES = NO; + CLANG_ANALYZER_OBJC_NSCFERROR = NO; + CLANG_ANALYZER_OBJC_SELF_INIT = NO; + CLANG_ANALYZER_OBJC_UNUSED_IVARS = NO; + CLANG_ANALYZER_SECURITY_INSECUREAPI_GETPW_GETS = NO; + CLANG_ANALYZER_SECURITY_INSECUREAPI_MKSTEMP = NO; + CLANG_ANALYZER_SECURITY_INSECUREAPI_UNCHECKEDRETURN = NO; + CLANG_ANALYZER_SECURITY_INSECUREAPI_VFORK = NO; + CLANG_ANALYZER_SECURITY_KEYCHAIN_API = NO; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_STYLE = Manual; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = ""; + EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = "*.nib *.lproj *.gch (*) CVS .svn .git *.xcodeproj *.xcode *.pbproj *.pbxproj"; + FRAMEWORK_SEARCH_PATHS = "\"$(HEADER_PATH_5)/Frameworks\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_PREPROCESSOR_DEFINITIONS = ( + TESTING_MODE, + ARCHICAD, + AddOn_EXPORTS, + "'macintosh=1'", + ACExtension, + "$(inherited)", + ); + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ABOUT_RETURN_TYPE = NO; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = NO; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_UNUSED_VALUE = NO; + HEADER_PATH_5 = "$(SRCROOT)/../../$BIM_PLATFORM $BIM_VERSION/$SDK_PATH"; + HEADER_PATH_7 = "$(SRCROOT)/RINT.$BIM_PLATFORM/$(LOCALISATION_SUFFIX)"; + HEADER_SEARCH_PATHS = ""; + INFOPLIST_FILE = "RINT.$BIM_PLATFORM/$LOCALISATION_SUFFIX/Module-Info$(BIM_VERSION).plist"; + LIBRARY_SEARCH_PATHS = ( + "\"$(HEADER_PATH_5)/Frameworks\"", + "\"$(HEADER_PATH_5)/Lib/Mactel\"", + "\"$(HEADER_PATH_9)\"", + ); + MACOSX_DEPLOYMENT_TARGET = 13.3; + OBJROOT = ""; + ONLY_ACTIVE_ARCH = NO; + OTHER_CPLUSPLUSFLAGS = ( + "-Wno-multichar", + "-Wno-ctor-dtor-privacy", + "-Wno-invalid-offsetof", + "-Wno-ignored-qualifiers", + "-Wno-reorder", + "-Wno-overloaded-virtual", + "-Wno-unused-parameter", + "-Wno-missing-field-initializers", + "-Wno-unknown-pragmas", + "-Wno-missing-braces", + "-Wno-unused-private-field", + "-Wno-return-std-move", + "-Wno-unused-value", + "-Wno-switch", + "-Wno-deprecated", + "-Wno-shorten-64-to-32", + ); + OTHER_LDFLAGS = ""; + PLUGIN_FOLDER = "Add-Ons"; + PRODUCT_BUNDLE_IDENTIFIER = systems.speckle.connector; + PRODUCT_NAME = "$(BASE_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + RESOURCE_EXTENSION = ""; + SDKROOT = macosx; + SDK_PATH = Support; + SKIP_INSTALL = NO; + SUPPORTED_PLATFORMS = macosx; + SYMROOT = ""; + USER_HEADER_SEARCH_PATHS = ( + "\"$(HEADER_PATH_1)\"", + "\"$(HEADER_PATH_2)\"", + "\"$(HEADER_PATH_3)\"", + "\"$(HEADER_PATH_4)\"", + "\"$(HEADER_PATH_5)\"", + "\"$(HEADER_PATH_5)/Extensions\"", + "\"$(HEADER_PATH_5)/Inc\"", + "\"$(HEADER_PATH_5)/Modules\"/**", + "\"$(HEADER_PATH_5)/Frameworks\"", + "\"$(HEADER_PATH_6)\"", + ); + WARNING_CFLAGS = ""; + WARNING_LDFLAGS = ( + "-multiply_defined", + suppress, + ); + }; + name = Release; + }; 7E2B7BFF18C0E73E00358572 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -3375,6 +4679,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 21CE8B6D2CE4F3370076522F /* Build configuration list for PBXNativeTarget "Connector-AC26-EN-GB" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21CE8B6E2CE4F3370076522F /* Debug */, + 21CE8B6F2CE4F3370076522F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; /* End XCConfigurationList section */ }; rootObject = 0867D690FE84028FC02AAC07 /* Project object */; diff --git a/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC25-Debug.xcscheme b/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC25-Debug.xcscheme index 54aacbf..19b567d 100644 --- a/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC25-Debug.xcscheme +++ b/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC25-Debug.xcscheme @@ -16,7 +16,7 @@ @@ -55,7 +55,7 @@ diff --git a/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC25-EN-GB.xcscheme b/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC25-EN-GB.xcscheme index 79e4f39..bee8660 100644 --- a/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC25-EN-GB.xcscheme +++ b/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC25-EN-GB.xcscheme @@ -16,7 +16,7 @@ @@ -55,7 +55,7 @@ diff --git a/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC26-EN-GB.xcscheme b/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC26-EN-GB.xcscheme new file mode 100644 index 0000000..52a0e2d --- /dev/null +++ b/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC26-EN-GB.xcscheme @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC27-EN_GB.xcscheme b/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC27-EN_GB.xcscheme index f099f3c..e648d27 100644 --- a/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC27-EN_GB.xcscheme +++ b/SpeckleConnector/Connector.xcodeproj/xcshareddata/xcschemes/Connector-AC27-EN_GB.xcscheme @@ -39,6 +39,10 @@ debugDocumentVersioning = "YES" debugServiceExtension = "internal" allowLocationSimulation = "YES"> + + + using namespace active::file; using namespace active::environment; using namespace connector; @@ -23,10 +25,21 @@ namespace { //The account database name const char* accountDBaseName = "Accounts.db"; - ///The Connector addon class + + /*! + Class for a concrete instance of an add-on + + This class is private to prevent ad-hoc construction of instances while fulfilling the requirements of the public interface. Essentially + this should behave as a singleton, representing the sole instance of the running add-on + */ class ConnectorInstance : public ConnectorAddon { public: + /*! + Constructor + @param name The connector add-on name + */ ConnectorInstance(const String& name) : ConnectorAddon{name} { + //Define the connector UI components add(); add(); } @@ -49,9 +62,13 @@ namespace { } private: + ///The accounts database - always a single instance for the active user mutable std::unique_ptr m_account; + ///Mutex to control access to the accounts database + mutable std::mutex m_accountMutex; }; + ///The active addon instance std::unique_ptr m_addonInstance; @@ -85,6 +102,7 @@ ConnectorAddon::ConnectorAddon(const speckle::utility::String& name) : Addon{nam return: The account database --------------------------------------------------------------------*/ const AccountDatabase* ConnectorInstance::getAccountDatabase() const { + const std::lock_guard lock{m_accountMutex}; if (!m_account) { auto speckleDirectory = getAppDataDirectory(); if (!speckleDirectory) diff --git a/SpeckleConnector/Connector/Connector.h b/SpeckleConnector/Connector/Connector.h index 06ad932..16a8ee5 100755 --- a/SpeckleConnector/Connector/Connector.h +++ b/SpeckleConnector/Connector/Connector.h @@ -1,5 +1,4 @@ #include "Speckle/Environment/Addon.h" -#include "Speckle/Utility/String.h" namespace speckle::database { class AccountDatabase; diff --git a/SpeckleConnector/Connector/Event/ConnectorEventID.h b/SpeckleConnector/Connector/Event/ConnectorEventID.h index 539733d..6cad8aa 100755 --- a/SpeckleConnector/Connector/Event/ConnectorEventID.h +++ b/SpeckleConnector/Connector/Event/ConnectorEventID.h @@ -7,12 +7,12 @@ //Identifier for event signalling the connector palette visibility should be toggled inline const active::utility::NameID toggleConnectorPaletteID{"toggleConnectorPalette"}; - //Identifier for event signalling the connector palette menu checked state should be set (state carried with event) -inline const active::utility::NameID setConnectorMenuCheckID{"setConnectorMenuCheck"}; + //Identifier for event signalling the connector palette has changed (state carried with event) +inline const active::utility::NameID reflectPaletteVisibilityID{"setConnectorMenuCheck"}; // MARK: - Event setting identities - //Identifier for event signalling the connector palette menu checked state should be set (state carried with event) -inline const active::utility::NameID menuCheckStateID{"menuCheckState"}; + //Identifier for event signalling the connector palette visibility state +inline const active::utility::NameID paletteVisibilityStateID{"menuCheckState"}; #endif //CONNECTOR_EVENT_ID diff --git a/SpeckleConnector/Connector/Interface/ConnectorMenu.cpp b/SpeckleConnector/Connector/Interface/ConnectorMenu.cpp index e664220..21503df 100644 --- a/SpeckleConnector/Connector/Interface/ConnectorMenu.cpp +++ b/SpeckleConnector/Connector/Interface/ConnectorMenu.cpp @@ -35,7 +35,7 @@ ConnectorMenu::ConnectorMenu() --------------------------------------------------------------------*/ Subscriber::Subscription ConnectorMenu::subscription() const { auto result = MenuSubscriber::subscription(); - result.insert(setConnectorMenuCheckID); + result.insert(reflectPaletteVisibilityID); return result; } //ConnectorMenu::subscription @@ -48,10 +48,10 @@ Subscriber::Subscription ConnectorMenu::subscription() const { return: True if the event should be closed --------------------------------------------------------------------*/ bool ConnectorMenu::receive(const active::event::Event& event) { - if (event != setConnectorMenuCheckID) + if (event != reflectPaletteVisibilityID) return MenuSubscriber::receive(event); - //Get the menu checked state from the event and apply it to the menu - if (auto menuState = event.findValue(menuCheckStateID); menuState != nullptr) + //Set the menu checked state based on the palette visibility from the event + if (auto menuState = event.findValue(paletteVisibilityStateID); menuState != nullptr) setMenuChecked(connectorMenuItem, menuState->boolVal()); return false; } //ConnectorMenu::receive diff --git a/SpeckleConnector/Connector/Interface/ConnectorPalette.cpp b/SpeckleConnector/Connector/Interface/ConnectorPalette.cpp index 883c4fd..4f923e9 100644 --- a/SpeckleConnector/Connector/Interface/ConnectorPalette.cpp +++ b/SpeckleConnector/Connector/Interface/ConnectorPalette.cpp @@ -76,7 +76,7 @@ namespace { std::shared_ptr browser; void InitBrowserControl(); - void SetMenuItemCheckedState(bool); + void publshVisibilityChange(bool); virtual void PanelResized(const DG::PanelResizeEvent& ev) override; virtual void PanelCloseRequested(const DG::PanelCloseRequestEvent& ev, bool* accepted) override; @@ -198,7 +198,7 @@ static GSErrCode __ACENV_CALL NotificationHandler(API_NotifyEventID notifID, Int BrowserPalette::BrowserPalette() : DG::Palette(ACAPI_GetOwnResModule(), BrowserPaletteResId, ACAPI_GetOwnResModule(), paletteGuid) { browser = std::make_shared(GetReference(), BrowserId); -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_ProjectOperation_CatchProjectEvent(APINotify_Quit, NotificationHandler); #else ACAPI_Notify_CatchProjectEvent(APINotify_Quit, NotificationHandler); @@ -254,12 +254,12 @@ void BrowserPalette::DestroyInstance() { void BrowserPalette::Show() { DG::Palette::Show(); - SetMenuItemCheckedState(true); + publshVisibilityChange(true); } void BrowserPalette::Hide() { DG::Palette::Hide(); - SetMenuItemCheckedState(false); + publshVisibilityChange(false); } void BrowserPalette::InitBrowserControl() { @@ -272,9 +272,9 @@ void BrowserPalette::InitBrowserControl() { } -void BrowserPalette::SetMenuItemCheckedState(bool isChecked) { - //Request a change to the menu checked state - app()->publish(Event{setConnectorMenuCheckID, { ValueSetting{isChecked, menuCheckStateID} }}); +void BrowserPalette::publshVisibilityChange(bool isChecked) { + //Signal that the palette visibility has changed + app()->publish(Event{reflectPaletteVisibilityID, { ValueSetting{isChecked, paletteVisibilityStateID} }}); } void BrowserPalette::PanelResized(const DG::PanelResizeEvent& ev) { diff --git a/SpeckleConnector/ConnectorDoctest/SerialiseTests/ModelCardSerialiseTest.cpp b/SpeckleConnector/ConnectorDoctest/SerialiseTests/ModelCardSerialiseTest.cpp new file mode 100644 index 0000000..c1a8da8 --- /dev/null +++ b/SpeckleConnector/ConnectorDoctest/SerialiseTests/ModelCardSerialiseTest.cpp @@ -0,0 +1,43 @@ +#include "ActiveLibDoctest/TestingPlatforms.h" + +#include "Connector/Record/Model/CardMover.h" +#include "Connector/Record/Model/ModelCard.h" +#include "Active/Serialise/CargoHold.h" +#include "Active/Serialise/JSON/JSONTransport.h" +#include "Active/Utility/BufferIn.h" +#include "Speckle/Utility/String.h" + +namespace { + + speckle::utility::String json{"{\n\ + \"typeDiscriminator\": \"SenderModelCard\",\n\ + \"modelCardId\": \"8a007ac08b43771ec20d\",\n\ + \"modelId\": \"c9b5a4fa94\",\n\ + \"projectId\": \"ce9a0d130e\",\n\ + \"workspaceId\": \"10ee1c0f73\",\n\ + \"accountId\": \"5724C96F3FF796628292B6E67E86CC2F\",\n\ + \"serverUrl\": \"https://app.speckle.systems\",\n\ + \"expired\": false,\n\ + \"sendFilter\": {\n\ + \"typeDiscriminator\": \"ArchicadSelectionFilter\",\n\ + \"selectedObjectIds\": [\n\ + \"7B531D03-0219-420F-BE86-633451AEF19B\"\n\ + ],\n\ + \"name\": \"Selection\",\n\ + \"summary\": \"1 objects selected.\"\n\ + }\n\ + }"}; + +} +using namespace speckle::utility; + +TEST_SUITE(TESTQ(ModelCardSerialiseTest)) TEST_SUITE_OPEN + + ///Test for deserialising a ModelCard + TEST_CASE(TESTQ(deserialiseModelCard)) { + using CardHold = active::serialise::CargoHold; + CardHold result; + active::serialise::json::JSONTransport().receive(std::forward(result), active::serialise::Identity{}, json); + } + +TEST_SUITE_CLOSE diff --git a/SpeckleConnector/RINT.Archicad/EN-GB/Module-Info26.plist b/SpeckleConnector/RINT.Archicad/EN-GB/Module-Info26.plist new file mode 100644 index 0000000..9c25b33 --- /dev/null +++ b/SpeckleConnector/RINT.Archicad/EN-GB/Module-Info26.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleGetInfoString + Speckle Connector for Archicad 26 + CFBundleIconFile + ArchiCADPlugin.icns + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Speckle Connector + CFBundlePackageType + .APX + CFBundleShortVersionString + Speckle Connector + CFBundleSignature + GSAP + CFBundleVersion + 1.0 + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + LSRequiresCarbon + + + diff --git a/SpeckleLib/Make.mac/compileGRCs.pl b/SpeckleLib/Make.mac/compileGRCs.pl new file mode 100644 index 0000000..387dea4 --- /dev/null +++ b/SpeckleLib/Make.mac/compileGRCs.pl @@ -0,0 +1,280 @@ +#! /usr/bin/perl -w + +use FindBin ; +use File::Spec::Functions qw(splitpath catfile updir); +use File::Copy; +use Cwd; + +my $os; +my $devKitPath; +my $acVersion = $ENV{BIM_VERSION}; + +if ($^O =~ /MSWin/) { + $os = "Win"; +} else { + $os = "Mac"; +} +$devKitPath = catfile ($FindBin::Bin, updir (), updir (), "ArchiCAD " . $acVersion); + + +#----------------------------------------------------------------------- +# Strip redundant expressions from the target file + +# $targetDirectory: The target directory +# $$targetFile: The target file +#----------------------------------------------------------------------- +sub StripRedundancies ($$) +{ + my ($source, $destination) = @_ ; + + open my $fh, "< :raw", $source or die "Cannot open $filename for reading: $!\n"; + my $saved_sep = $/; + undef $/; + $content = <$fh>; + close ($fh) or die "Can't close file: $!"; + #Strip out comments + $content =~ s { ( [^"'/]* + +r comment. + | "[^\\"]*(?:\\.[^\\"]*)*" + | '[^\\']*(?:\\.[^\\']*)*' + | / (?![*]) + ) + | + ( /[*] [^*]* (?: [*] [^*/]* )* [*]/ ) + } + { $2 ? "" : $1 }gsex; + open $fh, "+> :raw", $destination or die "Cannot open $filename for writing: $!\n"; + print $fh $content; + $/ = $saved_sep; + close ($fh) or die "Can't close file: $!"; +} #StripRedundancies + + +#----------------------------------------------------------------------- +# Convert all image resources to the svg format for AC >= 20 + +# $intermediaryFile: The target file +#----------------------------------------------------------------------- +sub UpdateSVG($) +{ + my ($target) = @_; + open my $fh, "< :raw", $target or die "Cannot open $filename for reading: $!\n"; + local $/ = undef; + $contents = <$fh>; + close ($fh) or die "Can't close file: $!"; + my @svg_defs = (); + while ($contents =~ /('GBMP'|'GICN')\s*(\d{5})\s*("[^"]*")\s*\{/sg) + { + push @svg_defs, "'GICN' $2 $3 {\n}\n\n"; + } + if (@svg_defs) { + open $fh, "> :raw", $target or die "Cannot open $filename for writing: $!\n"; + print $fh "@ #include \"MDIDs_APICD.h\"\n\n"; + print $fh @svg_defs; + close ($fh) or die "Can't close file: $!"; + } +} #UpdateSVG + + +#----------------------------------------------------------------------- +# Executes one GRC conversion command + +# tool: Path to the GRC converter tool +# headerDir: Path to headers included in resource files +# sourceDir: Path to the input GRC source directory +# inputFile: Name of the input GRC file +# destinationDir: Path to the output native resource file directory +# localCode: The localisation code, e.g. "EN-GB" +# platformName: Name of the target platform, e.g. "ArchiCAD18" +# resourcePath: Optional path to any supplementary resources, e.g. images +#----------------------------------------------------------------------- +sub DoGRC ($$$$$$$$) +{ + my ($tool, $headerDir, $sourceDir, $inputFile, $destinationDir, $localCode, $platformName, $resourcePath) = @_ ; + #Get the bare resource name + my $outputName = $inputFile; + $outputName =~ s/.grc//; + #And extract the version number (if found) + my ($outputNumber) = $outputName =~ /([0-9]+)$/; + #If it has a version that doesn't match this build, we don't want it + if ($outputNumber) { + if ($outputNumber != $ENV{BIM_VERSION}) { + return; + } + $outputName =~ s/$outputNumber\z//; + } + my $outputFile = $outputName . ".ro"; + my $imageRes = ""; + #Optional path to a resource directory + if ($resourcePath ne "") { + if ($ENV{BIM_VERSION} > 16) { + $resourcePath = " -p \"" . $resourcePath . "\""; + if ($ENV{BIM_VERSION} >= 20) { + $imageRes = " -w 2"; + } + } else { + $resourcePath = " -j .roo -p \"" . $resourcePath . "\"" + } + } + #Create the destination directory + if ( $localCode ne "" ) { + $destinationDir = catfile ($destinationDir, $localCode) ; + } + mkdir $destinationDir; + $destinationDir = catfile ($destinationDir, $platformName); + mkdir $destinationDir; + #Run the tool on the file + print "\t$inputFile\n"; + my $toolOptions = ""; + if ($os eq "Win") { + $toolOptions = " -m r -q utf8 0 -T W"; + } else { + $toolOptions = " -m r -q utf8 utf16 -T M -n"; + } + my $intermediaryFile = catfile ($destinationDir, $outputFile .".i"); + if ($os eq "Win") { + StripRedundancies(catfile ($sourceDir, $inputFile), $intermediaryFile); + } + if ($os eq "Mac") { + my $frameworkVersion = catfile ($ENV{FRAMEWORK_PATH}, "Speckle" . $acVersion ); + my $incHeaderDir = catfile (Cwd::realpath ($devKitPath), "Support", "Inc"); + system ("xcrun clang -x c++ -E -P -DPREPROCESS_GRC -DGS_64BIT -Dmacintosh -DINT__APP -I \"" . $headerDir . "\" -I \"" . $incHeaderDir . "\" -I \"" . $frameworkVersion . "\" \"" . catfile ($sourceDir, $inputFile) . "\" > \"" . $intermediaryFile . "\""); + } + UpdateSVG($intermediaryFile); + if ($os eq "Win") { + chdir($devKitPath); + } + system ($tool . $toolOptions . " -i \"" . $intermediaryFile . "\"" . $resourcePath . " -o \"" . catfile ($destinationDir, $outputFile) . "\"" . $imageRes); + unlink($intermediaryFile); +} #DoGRC + + +#----------------------------------------------------------------------- +# Main - Convert GRC files + +my ($localCode) = $ENV{LOCALISATION_SUFFIX}; +my $suffix = ".r" . $acVersion; +my $fixed = "RFIX"; +my $output = "RO"; +my $platform = "ArchiCAD" . $acVersion; +my $baseName = $ENV{BASE_NAME}; +my $makeResConvTool; +if ($os eq "Win") { + $makeResConvTool = catfile ("Support", "Tools", "Win", "ResConv"); +} else { + $makeResConvTool = "\"" . catfile (Cwd::realpath ($devKitPath), "Support", "Tools", "OSX", "ResConv") . "\""; +} +my $projectPath = $ENV{PROJECT_PATH}; +my $resTarget = catfile ($ENV{TARGET_BUILD_DIR}, $ENV{UNLOCALIZED_RESOURCES_FOLDER_PATH}); +my $roFolder = catfile ($projectPath, $output); +my $rfixFolder = catfile ($projectPath, $fixed); +my $rintFolder = catfile ($projectPath, "RINT", $localCode); +my $srcFolder = catfile ($projectPath, "Src"); +my @files; + +print "Converting resource files:\n"; +mkdir $roFolder; + #Convert the project fixed resources +print $projectPath . "RFIX\n"; +opendir (DIR, catfile ($projectPath, "RFIX")); +@files = readdir (DIR); +closedir (DIR); +foreach $path (@files) { + ($volume,$directories,$file) = splitpath ($path); + DoGRC ($makeResConvTool, $srcFolder, $rfixFolder, $file, $roFolder, $fixed, $platform, catfile ($projectPath, "RFIX/Images") ) if ($file =~ /.*\.grc$/i); +} + #Convert the project localisable resources +opendir (DIR, $rintFolder); +@files = readdir (DIR); +closedir (DIR); +foreach $path (@files) { + ($volume,$directories,$file) = splitpath ($path); + if ((index($file, "Subtype") != -1) || (index($file, "SubType") != -1)) { + DoGRC ($makeResConvTool, $srcFolder, $rintFolder, $file, $roFolder, $localCode, $platform, catfile ($projectPath, "GDL", $baseName, $localCode, $os, $platform, "Built-in") ) if ($file =~ /.*\.grc$/i); + } else { + DoGRC ($makeResConvTool, $srcFolder, $rintFolder, $file, $roFolder, $localCode, $platform, "") if ($file =~ /.*\.grc$/i); + } +} + + +#----------------------------------------------------------------------- +# Copy tiff resources + +$roFolder = catfile ($projectPath, $output, $fixed, $platform); +opendir (DIR, $roFolder); +@files = readdir (DIR); +closedir (DIR); +mkdir $resTarget; +foreach $file (@files) { + copy (catfile ($roFolder, $file), $resTarget) if ($file =~ /.*\.tif$/); +} + + +#----------------------------------------------------------------------- +# Copy localisable resource files and merge string resources to "Localizable.strings" + +if (($os eq "Mac") && ($ENV{BIM_VERSION} > 17)) { + + $roFolder = catfile ($projectPath, $output, $localCode, $platform); + + my $localResources = $ENV{LANGUAGE_NAME} . ".lproj"; + system ("mkdir -p \"" . catfile ($resTarget, $localResources) . "\"") ; + my $locStrings = catfile ($resTarget, $localResources, "Localizable.strings"); + open (OFILE, ">:encoding(UTF-16LE)", $locStrings) or die "Can't create file: $!"; + my $buf = "\x{feff}"; + print OFILE $buf; + printf "\t=> Localizable resources\n"; + opendir (DIR, $roFolder); + @files = readdir (DIR); + closedir (DIR); + undef $/; # enable slurp mode + foreach $file (@files) { + if ($file =~ /.*\.strings$/) { + printf "\t\t$file\n"; + my $stringsFile = catfile ($roFolder, $file); + if ((stat ($stringsFile))[7] > 2) { # check file size + open (IFILE, "<:encoding(UTF-16LE)", $stringsFile) or die "Can't open file: $!"; + + read (IFILE, $buf, 1); # skip byte order mark + if ($buf ne "\x{feff}") { + print OFILE $buf; + } + + my $content = ; + close (IFILE) or die "Can't close file: $!"; + + print OFILE $content; + } + } else { + if ($file =~ /.*\.rsrd$/) { + printf "\t\t$file\n"; + copy (catfile ($roFolder, $file), catfile ($resTarget, $localResources)); + } + } + } + close (OFILE) or die "Can't close $locStrings: $!"; +} + + +#----------------------------------------------------------------------- +# Copy nonlocalisable resource files + +if ($os eq "Mac") { + + $roFolder = catfile ($projectPath, $output, $fixed, $platform); + + my $localResources = $ENV{LANGUAGE_NAME} . ".lproj"; + system ("mkdir -p \"" . catfile ($resTarget, $localResources) . "\"") ; + printf "\t=> Fixed resources\n"; + opendir (DIR, $roFolder); + @files = readdir (DIR); + closedir (DIR); + foreach $file (@files) { + if ($file =~ /.*\.rsrd$/) { + printf "\t\t$file\n"; + copy (catfile ($roFolder, $file), catfile ($resTarget, $localResources)); + } + } +} + +print "done.\n"; diff --git a/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Attribute/ArchicadAttributeDBaseEngine.cpp b/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Attribute/ArchicadAttributeDBaseEngine.cpp index e6c8380..ff23dbc 100644 --- a/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Attribute/ArchicadAttributeDBaseEngine.cpp +++ b/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Attribute/ArchicadAttributeDBaseEngine.cpp @@ -17,7 +17,7 @@ #include #include -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 #include #endif @@ -53,7 +53,7 @@ namespace speckle::database { clear(); API_StoryInfo storeyInfo; active::utility::Memory::erase(storeyInfo); -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_ProjectSetting_GetStorySettings(&storeyInfo); #else ACAPI_Environment(APIEnv_GetStorySettingsID, &storeyInfo, (void*) APIElemMask_FromFloorplan); @@ -117,7 +117,7 @@ namespace { std::optional getAPIData(const BIMRecordID& ID, std::optional tableID) { API_Attribute attribute; active::utility::Memory::erase(attribute); -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 attribute.header.index = ACAPI_CreateAttributeIndex(static_cast(Guid::toInt(ID))); #else attribute.header.index = static_cast(Guid::toInt(ID)); diff --git a/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Element/ArchicadElementDBaseEngine.cpp b/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Element/ArchicadElementDBaseEngine.cpp index c8b7e78..f9dfee9 100644 --- a/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Element/ArchicadElementDBaseEngine.cpp +++ b/SpeckleLib/Speckle/Database/Storage/ArchicadDBase/Element/ArchicadElementDBaseEngine.cpp @@ -27,7 +27,7 @@ #include #include -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 #include #endif @@ -61,7 +61,7 @@ namespace { dbaseInfo.typeID = APIWind_3DModelID; else dbaseInfo.databaseUnId.elemSetId = tableID; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 if (auto err = ACAPI_Window_GetDatabaseInfo(&dbaseInfo); err == NoError) #else if (auto err = ACAPI_Database(APIDb_GetDatabaseInfoID, &dbaseInfo, 0, 0); err == NoError) @@ -84,7 +84,7 @@ namespace { auto dbaseInfo = getTableInfo(tableID); if (!dbaseInfo) return false; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return ACAPI_Database_ChangeCurrentDatabase(&*dbaseInfo) == NoError; #else return ACAPI_Database(APIDb_ChangeCurrentDatabaseID, &dbaseInfo, 0, 0) == NoError; @@ -146,7 +146,7 @@ namespace { std::optional ArchicadElementDBaseEngine::getActiveTable() { API_WindowInfo dbaseInfo; active::utility::Memory::erase(dbaseInfo); -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 if (auto err = ACAPI_Database_GetCurrentDatabase(&dbaseInfo); err == NoError) #else if (auto err = ACAPI_Database(APIDb_GetCurrentDatabaseID, &dbaseInfo); err == NoError) @@ -175,7 +175,7 @@ void ArchicadElementDBaseEngine::bringViewToFront(BIMRecordID tableID) const { windowInfo.typeID = dbaseInfo->typeID; if ((windowInfo.typeID != APIWind_FloorPlanID) && (windowInfo.typeID != APIWind_3DModelID)) windowInfo.databaseUnId = dbaseInfo->databaseUnId; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_Window_ChangeWindow(&windowInfo); #else ACAPI_Automate(APIDo_ChangeWindowID, &windowInfo); @@ -213,7 +213,7 @@ void ArchicadElementDBaseEngine::setSelection(const BIMLinkList& elementIDs) con API_Neig neig(elemID); selNeigs.Push(neig); } -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_Selection_Select(selNeigs, true); #else ACAPI_Element_Select(selNeigs, true); @@ -225,7 +225,7 @@ void ArchicadElementDBaseEngine::setSelection(const BIMLinkList& elementIDs) con Clear the element selection --------------------------------------------------------------------*/ void ArchicadElementDBaseEngine::clearSelection() const { -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_Selection_DeselectAll(); #else ACAPI_Element_DeselectAll(); @@ -334,7 +334,7 @@ std::unique_ptr ArchicadElementDBaseEngine::getObject(const BIMRecordID API_Element element; active::utility::Memory::erase(element); API_Guid guid{ID.operator API_Guid()}; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 if (ACAPI_Element_GetElementFromAnywhere(&guid, &element) != NoError) #else if (ACAPI_Database(APIDb_GetElementFromAnywhereID, &guid, &element, 0) != NoError) diff --git a/SpeckleLib/Speckle/Environment/Host.cpp b/SpeckleLib/Speckle/Environment/Host.cpp index a27b570..199da1c 100644 --- a/SpeckleLib/Speckle/Environment/Host.cpp +++ b/SpeckleLib/Speckle/Environment/Host.cpp @@ -33,19 +33,19 @@ bool Host::makeModelViewActive(bool isSelectionOnly) const { #ifdef ARCHICAD API_WindowInfo windowInfo; active::utility::Memory::erase(windowInfo); -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 if ((ACAPI_Window_GetCurrentWindow(&windowInfo) == NoError) && (windowInfo.typeID == APIWind_3DModelID)) #else if ((ACAPI_Database(APIDb_GetCurrentWindowID, &windowInfo) == NoError) && (windowInfo.typeID == APIWind_3DModelID)) #endif return true; if (isSelectionOnly) -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return (ACAPI_View_ShowSelectionIn3D() == NoError); #else return (ACAPI_Automate(APIDo_ShowSelectionIn3DID) == NoError); #endif -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return (ACAPI_View_ShowAllIn3D() == NoError); #else return (ACAPI_Automate(APIDo_ShowAllIn3DID) == NoError); diff --git a/SpeckleLib/Speckle/Environment/Project.cpp b/SpeckleLib/Speckle/Environment/Project.cpp index d7ff0af..40cf376 100644 --- a/SpeckleLib/Speckle/Environment/Project.cpp +++ b/SpeckleLib/Speckle/Environment/Project.cpp @@ -49,7 +49,7 @@ Project::Info Project::getInfo() const { Info result{addon()->getLocalString(titleStringLib, untitledProjectID)}; #ifdef ARCHICAD API_ProjectInfo projectInfo; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 if (ACAPI_ProjectOperation_Project(&projectInfo) == NoError) #else if (ACAPI_Environment(APIEnv_ProjectID, &projectInfo) == NoError) diff --git a/SpeckleLib/Speckle/Event/Subscriber/DocStoreSubscriber.cpp b/SpeckleLib/Speckle/Event/Subscriber/DocStoreSubscriber.cpp index 64fd403..6db63a9 100644 --- a/SpeckleLib/Speckle/Event/Subscriber/DocStoreSubscriber.cpp +++ b/SpeckleLib/Speckle/Event/Subscriber/DocStoreSubscriber.cpp @@ -65,7 +65,7 @@ bool DocStoreSubscriber::receive(const Event& event) { --------------------------------------------------------------------*/ bool DocStoreSubscriber::attach() { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_AddOnObject_RegisterAddOnObjectHandler(); #else ACAPI_Register_AddOnObjectHandler(); @@ -85,7 +85,7 @@ bool DocStoreSubscriber::start() { return true; m_isStarted = true; #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return (ACAPI_AddOnObject_InstallAddOnObjectMergeHandler(docMergeCallback) == NoError); #else return (ACAPI_Install_AddOnObjectMergeHandler(docMergeCallback) == NoError); diff --git a/SpeckleLib/Speckle/Event/Subscriber/ElementSubscriber.cpp b/SpeckleLib/Speckle/Event/Subscriber/ElementSubscriber.cpp index 8826b4f..c8d3b32 100644 --- a/SpeckleLib/Speckle/Event/Subscriber/ElementSubscriber.cpp +++ b/SpeckleLib/Speckle/Event/Subscriber/ElementSubscriber.cpp @@ -92,14 +92,14 @@ bool ElementSubscriber::receive(const Event& event) { --------------------------------------------------------------------*/ bool ElementSubscriber::start() { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 auto err = ACAPI_Element_InstallElementObserver(elementChangedCallback); #else auto err = ACAPI_Notify_InstallElementObserver(elementChangedCallback); #endif if (err != NoError) return false; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return (ACAPI_Element_CatchNewElement(nullptr, elementChangedCallback) == NoError); #else return (ACAPI_Notify_CatchNewElement(nullptr, elementChangedCallback) == NoError); diff --git a/SpeckleLib/Speckle/Event/Subscriber/MenuSubscriber.cpp b/SpeckleLib/Speckle/Event/Subscriber/MenuSubscriber.cpp index 347ebd7..24c24c1 100644 --- a/SpeckleLib/Speckle/Event/Subscriber/MenuSubscriber.cpp +++ b/SpeckleLib/Speckle/Event/Subscriber/MenuSubscriber.cpp @@ -4,7 +4,7 @@ #include "Speckle/Event/Type/MenuEvent.h" #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 #include #endif #endif @@ -51,7 +51,7 @@ void MenuSubscriber::setMenuEnabled(uint16_t item, bool state) const { API_MenuItemRef menuRef{}; menuRef.menuResID = m_resourceID; menuRef.itemIndex = item; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 GSFlags flags{}; if (ACAPI_MenuItem_GetMenuItemFlags(&menuRef, &flags) == NoError) #else @@ -65,7 +65,7 @@ void MenuSubscriber::setMenuEnabled(uint16_t item, bool state) const { flags &= ~API_MenuItemDisabled; else flags |= API_MenuItemDisabled; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_MenuItem_SetMenuItemFlags(&menuRef, &flags); #else ACAPI_Interface(APIIo_SetMenuItemFlagsID, &menuRef, &flags); @@ -87,7 +87,7 @@ void MenuSubscriber::setMenuChecked(uint16_t item, bool state) const { API_MenuItemRef menuRef{}; menuRef.menuResID = m_resourceID; menuRef.itemIndex = item; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 GSFlags flags{}; if (ACAPI_MenuItem_GetMenuItemFlags(&menuRef, &flags) == NoError) #else @@ -101,7 +101,7 @@ void MenuSubscriber::setMenuChecked(uint16_t item, bool state) const { flags |= API_MenuItemChecked; else flags &= ~API_MenuItemChecked; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_MenuItem_SetMenuItemFlags(&menuRef, &flags); #else ACAPI_Interface(APIIo_SetMenuItemFlagsID, &menuRef, &flags); @@ -124,7 +124,7 @@ void MenuSubscriber::setMenuLabel(uint16_t item, const speckle::utility::String& menuRef.menuResID = m_resourceID; menuRef.itemIndex = item; GS::UniString label(text); -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_MenuItem_SetMenuItemText(&menuRef, nullptr, &label); #else ACAPI_Interface(APIIo_SetMenuItemTextID, &menuRef, nullptr, (void*) &label); @@ -155,7 +155,7 @@ bool MenuSubscriber::receive(const Event& event) { --------------------------------------------------------------------*/ bool MenuSubscriber::attach() { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return (ACAPI_MenuItem_RegisterMenu(m_resourceID, m_helpID, m_location, m_flags) == NoError); #else return (ACAPI_Register_Menu(m_resourceID, m_helpID, m_location, m_flags) == NoError); @@ -173,7 +173,7 @@ bool MenuSubscriber::attach() { --------------------------------------------------------------------*/ bool MenuSubscriber::start() { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return (ACAPI_MenuItem_InstallMenuHandler(m_resourceID, menuCallback) == NoError); #else return (ACAPI_Install_MenuHandler(m_resourceID, menuCallback) == NoError); diff --git a/SpeckleLib/Speckle/Event/Subscriber/ProjectSubscriber.cpp b/SpeckleLib/Speckle/Event/Subscriber/ProjectSubscriber.cpp index 70ef488..ceaa235 100644 --- a/SpeckleLib/Speckle/Event/Subscriber/ProjectSubscriber.cpp +++ b/SpeckleLib/Speckle/Event/Subscriber/ProjectSubscriber.cpp @@ -69,7 +69,7 @@ bool ProjectSubscriber::start() { return true; m_isStarted = true; #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return (ACAPI_ProjectOperation_CatchProjectEvent(API_AllNotificationMask, projectCallback) == NoError); #else return (ACAPI_Notify_CatchProjectEvent(API_AllNotificationMask, projectCallback) == NoError); diff --git a/SpeckleLib/Speckle/Event/Subscriber/SelectionSubscriber.cpp b/SpeckleLib/Speckle/Event/Subscriber/SelectionSubscriber.cpp index 43553c3..1711aea 100644 --- a/SpeckleLib/Speckle/Event/Subscriber/SelectionSubscriber.cpp +++ b/SpeckleLib/Speckle/Event/Subscriber/SelectionSubscriber.cpp @@ -67,7 +67,7 @@ bool SelectionSubscriber::receive(const Event& event) { --------------------------------------------------------------------*/ bool SelectionSubscriber::start() { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return (ACAPI_Notification_CatchSelectionChange(selectionCallback) == NoError); #else return (ACAPI_Notify_CatchSelectionChange(selectionCallback) == NoError); @@ -83,7 +83,7 @@ bool SelectionSubscriber::start() { --------------------------------------------------------------------*/ void SelectionSubscriber::stop() { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_Notification_CatchSelectionChange(nullptr); #else ACAPI_Notify_CatchSelectionChange(nullptr); diff --git a/SpeckleLib/Speckle/Interface/Browser/JSPortal.h b/SpeckleLib/Speckle/Interface/Browser/JSPortal.h index 3be909f..7824df5 100644 --- a/SpeckleLib/Speckle/Interface/Browser/JSPortal.h +++ b/SpeckleLib/Speckle/Interface/Browser/JSPortal.h @@ -7,7 +7,7 @@ #include "Speckle/Utility/String.h" #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 #include #else #include diff --git a/SpeckleLib/Speckle/Interface/Component/Progress.cpp b/SpeckleLib/Speckle/Interface/Component/Progress.cpp index 9b43ea5..1d93e16 100755 --- a/SpeckleLib/Speckle/Interface/Component/Progress.cpp +++ b/SpeckleLib/Speckle/Interface/Component/Progress.cpp @@ -3,7 +3,7 @@ #include #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 #include "ACAPI_Interface.h" #endif #endif @@ -25,7 +25,7 @@ namespace { --------------------------------------------------------------------*/ Progress::~Progress() { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_ProcessWindow_CloseProcessWindow(); #else ACAPI_Interface(APIIo_CloseProcessWindowID); @@ -49,7 +49,7 @@ Progress::Shared Progress::getInstance(const String& title, size_t stages) { #ifdef ARCHICAD GS::UniString gsTitle{title}; auto phases = static_cast(stages); -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 if (ACAPI_ProcessWindow_InitProcessWindow(&gsTitle, &phases) != NoError) #else if (ACAPI_Interface(APIIo_InitProcessWindowID, &gsTitle, &phases) != NoError) @@ -70,7 +70,7 @@ Progress::Shared Progress::getInstance(const String& title, size_t stages) { void Progress::operator+= (size_t toAdd) { #ifdef ARCHICAD auto incVal = static_cast(toAdd); -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_ProcessWindow_IncProcessValue(&incVal); #else ACAPI_Interface(APIIo_IncProcessValueID, &incVal); @@ -98,7 +98,7 @@ void Progress::startStage(const String& title, size_t stepCount, bool showPercen #ifdef ARCHICAD GS::UniString gsTitle{title}; auto maxVal = static_cast(stepCount); -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 ACAPI_ProcessWindow_SetNextProcessPhase(&gsTitle, &maxVal, &showPercentage); #else ACAPI_Interface(APIIo_SetNextProcessPhaseID, &gsTitle, &maxVal, &showPercentage); @@ -114,7 +114,7 @@ void Progress::startStage(const String& title, size_t stepCount, bool showPercen --------------------------------------------------------------------*/ bool Progress::isCancelled() { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return (ACAPI_ProcessWindow_IsProcessCanceled() != NoError); #else return (ACAPI_Interface(APIIo_IsProcessCanceledID) != NoError); diff --git a/SpeckleLib/Speckle/Record/Attribute/Attribute.h b/SpeckleLib/Speckle/Record/Attribute/Attribute.h index d52c1cf..ee4f684 100644 --- a/SpeckleLib/Speckle/Record/Attribute/Attribute.h +++ b/SpeckleLib/Speckle/Record/Attribute/Attribute.h @@ -41,7 +41,7 @@ namespace speckle::record::attribute { @return An attribute index */ static API_AttributeIndex getIndex(const active::utility::Guid& recordID) { -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return ACAPI_CreateAttributeIndex(static_cast(active::utility::Guid::toInt(recordID))); #else return static_cast(active::utility::Guid::toInt(recordID)); diff --git a/SpeckleLib/Speckle/Record/Attribute/Storey.cpp b/SpeckleLib/Speckle/Record/Attribute/Storey.cpp index bb99cb4..69ec24b 100644 --- a/SpeckleLib/Speckle/Record/Attribute/Storey.cpp +++ b/SpeckleLib/Speckle/Record/Attribute/Storey.cpp @@ -54,7 +54,7 @@ namespace { active::utility::Memory::erase(header); //NB: This is not intended to be used for API attribute calls - it only transports core properties within this framework, e.g. name header.typeID = static_cast(Attribute::storeyTableID); -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 header.index = ACAPI_CreateAttributeIndex(storey.index); #else header.index = storey.index; diff --git a/SpeckleLib/Speckle/Record/Element/BeamSegment.cpp b/SpeckleLib/Speckle/Record/Element/BeamSegment.cpp index e5f9339..4146621 100644 --- a/SpeckleLib/Speckle/Record/Element/BeamSegment.cpp +++ b/SpeckleLib/Speckle/Record/Element/BeamSegment.cpp @@ -116,7 +116,7 @@ ModelElement::Composition BeamSegment::getComposition() const { --------------------------------------------------------------------*/ std::optional BeamSegment::getMaterial() const { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return Material{Guid{Guid::fromInt(m_data->root.assemblySegmentData.buildingMaterial.GenerateHashValue())}}; #else return Material{Guid{Guid::fromInt(m_data->root.assemblySegmentData.buildingMaterial)}}; diff --git a/SpeckleLib/Speckle/Record/Element/ColumnSegment.cpp b/SpeckleLib/Speckle/Record/Element/ColumnSegment.cpp index 1b039ae..b23c682 100644 --- a/SpeckleLib/Speckle/Record/Element/ColumnSegment.cpp +++ b/SpeckleLib/Speckle/Record/Element/ColumnSegment.cpp @@ -116,7 +116,7 @@ ModelElement::Composition ColumnSegment::getComposition() const { --------------------------------------------------------------------*/ std::optional ColumnSegment::getMaterial() const { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return Material{Guid{Guid::fromInt(m_data->root.assemblySegmentData.buildingMaterial.GenerateHashValue())}}; #else return Material{Guid{Guid::fromInt(m_data->root.assemblySegmentData.buildingMaterial)}}; diff --git a/SpeckleLib/Speckle/Record/Element/Element.cpp b/SpeckleLib/Speckle/Record/Element/Element.cpp index e30127e..62430b4 100644 --- a/SpeckleLib/Speckle/Record/Element/Element.cpp +++ b/SpeckleLib/Speckle/Record/Element/Element.cpp @@ -194,14 +194,16 @@ BIMLink Element::getBIMLink() const { String Element::getLocalisedTypeName() const { #ifdef ARCHICAD GS::UniString typeName; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 if (auto err = ACAPI_Element_GetElemTypeName(getHead().type, typeName); err != NoError) +#elif defined(ServerMainVers_2600) + if (auto err = ACAPI_Goodies_GetElemTypeName(getHead().type, typeName); err != NoError) #else if (auto err = ACAPI_Goodies(APIAny_GetElemTypeNameID, (void*) getHead().typeID, &typeName); err != NoError) #endif return addon()->getLocalString(titleStringLib, unknownElementTypeID); return typeName; -#endif +#endif //ARCHICAD } //Element::getLocalisedTypeName diff --git a/SpeckleLib/Speckle/Record/Element/Interface/Assembly/Segment.cpp b/SpeckleLib/Speckle/Record/Element/Interface/Assembly/Segment.cpp index 6183e4a..5a0d72c 100644 --- a/SpeckleLib/Speckle/Record/Element/Interface/Assembly/Segment.cpp +++ b/SpeckleLib/Speckle/Record/Element/Interface/Assembly/Segment.cpp @@ -7,7 +7,7 @@ #include #include -#ifndef ServerMainVers_2600 +#ifndef ServerMainVers_2700 #include "Speckle/Utility/Legacy/random_shuffle.h" #endif diff --git a/SpeckleLib/Speckle/Record/Element/Interface/Assembly/Segment.h b/SpeckleLib/Speckle/Record/Element/Interface/Assembly/Segment.h index d8327ff..0013d90 100644 --- a/SpeckleLib/Speckle/Record/Element/Interface/Assembly/Segment.h +++ b/SpeckleLib/Speckle/Record/Element/Interface/Assembly/Segment.h @@ -7,7 +7,7 @@ #include #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 struct API_AssemblySegmentCutData; struct API_AssemblySegmentSchemeData; #endif diff --git a/SpeckleLib/Speckle/Record/Element/Memo.h b/SpeckleLib/Speckle/Record/Element/Memo.h index bc6a10d..c558a5a 100644 --- a/SpeckleLib/Speckle/Record/Element/Memo.h +++ b/SpeckleLib/Speckle/Record/Element/Memo.h @@ -7,7 +7,7 @@ #include #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 struct API_ElementMemo; #endif #endif diff --git a/SpeckleLib/Speckle/Record/Element/MeshElem.cpp b/SpeckleLib/Speckle/Record/Element/MeshElem.cpp index 0910895..ffe3894 100644 --- a/SpeckleLib/Speckle/Record/Element/MeshElem.cpp +++ b/SpeckleLib/Speckle/Record/Element/MeshElem.cpp @@ -86,7 +86,7 @@ Mesh::~Mesh() {} --------------------------------------------------------------------*/ std::optional Mesh::getMaterial() const { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return Material{Guid{Guid::fromInt(m_data->root.buildingMaterial.GenerateHashValue())}}; #else return Material{Guid{Guid::fromInt(m_data->root.buildingMaterial)}}; diff --git a/SpeckleLib/Speckle/Record/Element/ModelElement.cpp b/SpeckleLib/Speckle/Record/Element/ModelElement.cpp index c4a47bb..39721ef 100644 --- a/SpeckleLib/Speckle/Record/Element/ModelElement.cpp +++ b/SpeckleLib/Speckle/Record/Element/ModelElement.cpp @@ -17,10 +17,11 @@ #include #include -#ifndef ServerMainVers_2600 +#ifndef ServerMainVers_2700 #include "Speckle/Utility/Legacy/random_shuffle.h" +#endif +#ifndef ServerMainVers_2600 #include -#include #endif #include @@ -296,7 +297,7 @@ MaterialQuantityList ModelElement::getMaterialQuantities() const { measureQuantities(getHead().guid, elementQuantity, extendedQuantity, quantityMask); //Create material quantities from the quantity takeoff (one oer skin in the composite structure) for (auto& skinQuant : compositeQuantity) -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 result.push_back({Guid{Guid::fromInt(skinQuant.buildMatIndices.GenerateHashValue())}, skinQuant.projectedArea, skinQuant.volumes}); #else result.push_back({Guid{Guid::fromInt(skinQuant.buildMatIndices)}, skinQuant.projectedArea, skinQuant.volumes}); @@ -321,7 +322,7 @@ ModelElement::Body* ModelElement::getBody() const { if (m_data && m_data->m_cache) return m_data->m_cache.get(); void* dummy = nullptr; -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 auto err = ACAPI_Sight_GetCurrentWindowSight(&dummy); #else auto err = ACAPI_3D_GetCurrentWindowSight(&dummy); diff --git a/SpeckleLib/Speckle/Record/Element/Morph.cpp b/SpeckleLib/Speckle/Record/Element/Morph.cpp index 5cb2abe..27b3316 100644 --- a/SpeckleLib/Speckle/Record/Element/Morph.cpp +++ b/SpeckleLib/Speckle/Record/Element/Morph.cpp @@ -86,7 +86,7 @@ Morph::~Morph() {} --------------------------------------------------------------------*/ std::optional Morph::getMaterial() const { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return Material{Guid{Guid::fromInt(m_data->root.buildingMaterial.GenerateHashValue())}}; #else return Material{Guid{Guid::fromInt(m_data->root.buildingMaterial)}}; diff --git a/SpeckleLib/Speckle/Record/Element/Roof.cpp b/SpeckleLib/Speckle/Record/Element/Roof.cpp index 3456881..8b74184 100644 --- a/SpeckleLib/Speckle/Record/Element/Roof.cpp +++ b/SpeckleLib/Speckle/Record/Element/Roof.cpp @@ -98,7 +98,7 @@ ModelElement::Composition Roof::getComposition() const { --------------------------------------------------------------------*/ std::optional Roof::getMaterial() const { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return Material{Guid{Guid::fromInt(m_data->root.shellBase.buildingMaterial.GenerateHashValue())}}; #else return Material{Guid{Guid::fromInt(m_data->root.shellBase.buildingMaterial)}}; diff --git a/SpeckleLib/Speckle/Record/Element/Shell.cpp b/SpeckleLib/Speckle/Record/Element/Shell.cpp index 7b672a8..b856b11 100644 --- a/SpeckleLib/Speckle/Record/Element/Shell.cpp +++ b/SpeckleLib/Speckle/Record/Element/Shell.cpp @@ -86,7 +86,7 @@ Shell::~Shell() {} --------------------------------------------------------------------*/ std::optional Shell::getMaterial() const { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return Material{Guid{Guid::fromInt(m_data->root.shellBase.buildingMaterial.GenerateHashValue())}}; #else return Material{Guid{Guid::fromInt(m_data->root.shellBase.buildingMaterial)}}; diff --git a/SpeckleLib/Speckle/Record/Element/Slab.cpp b/SpeckleLib/Speckle/Record/Element/Slab.cpp index 2cb06dd..4871c2f 100644 --- a/SpeckleLib/Speckle/Record/Element/Slab.cpp +++ b/SpeckleLib/Speckle/Record/Element/Slab.cpp @@ -98,7 +98,7 @@ ModelElement::Composition Slab::getComposition() const { --------------------------------------------------------------------*/ std::optional Slab::getMaterial() const { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return Material{Guid{Guid::fromInt(m_data->root.buildingMaterial.GenerateHashValue())}}; #else return Material{Guid{Guid::fromInt(m_data->root.buildingMaterial)}}; diff --git a/SpeckleLib/Speckle/Record/Element/Wall.cpp b/SpeckleLib/Speckle/Record/Element/Wall.cpp index 8e525ab..a68a32b 100644 --- a/SpeckleLib/Speckle/Record/Element/Wall.cpp +++ b/SpeckleLib/Speckle/Record/Element/Wall.cpp @@ -98,7 +98,7 @@ ModelElement::Composition Wall::getComposition() const { --------------------------------------------------------------------*/ std::optional Wall::getMaterial() const { #ifdef ARCHICAD -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 return Material{Guid{Guid::fromInt(m_data->root.buildingMaterial.GenerateHashValue())}}; #else return Material{Guid{Guid::fromInt(m_data->root.buildingMaterial)}}; diff --git a/SpeckleLib/Speckle/Serialise/JSBase/JSBaseTransport.cpp b/SpeckleLib/Speckle/Serialise/JSBase/JSBaseTransport.cpp index 4597bb4..7c3bc35 100644 --- a/SpeckleLib/Speckle/Serialise/JSBase/JSBaseTransport.cpp +++ b/SpeckleLib/Speckle/Serialise/JSBase/JSBaseTransport.cpp @@ -21,7 +21,7 @@ #include #include -#ifndef ServerMainVers_2600 +#ifndef ServerMainVers_2700 #include namespace JS { using Base = DG::JSBase; diff --git a/SpeckleLib/Speckle/Serialise/JSBase/JSBaseTransport.h b/SpeckleLib/Speckle/Serialise/JSBase/JSBaseTransport.h index 2904a13..b0e8d76 100644 --- a/SpeckleLib/Speckle/Serialise/JSBase/JSBaseTransport.h +++ b/SpeckleLib/Speckle/Serialise/JSBase/JSBaseTransport.h @@ -6,7 +6,7 @@ #include "Speckle/Utility/String.h" #include -#ifdef ServerMainVers_2600 +#ifdef ServerMainVers_2700 #include #else //ServerMainVers_2600 #include diff --git a/SpeckleLib/SpeckleLib.xcodeproj/project.pbxproj b/SpeckleLib/SpeckleLib.xcodeproj/project.pbxproj index 05911a4..2fa8493 100644 --- a/SpeckleLib/SpeckleLib.xcodeproj/project.pbxproj +++ b/SpeckleLib/SpeckleLib.xcodeproj/project.pbxproj @@ -313,6 +313,173 @@ 21BD7B082CE23FA800526AD1 /* Memo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FBF32CBD6B700023F24E /* Memo.cpp */; }; 21BD7B092CE23FA800526AD1 /* Morph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384C1A2CD586D800D4602B /* Morph.cpp */; }; 21BD7B0A2CE23FA800526AD1 /* DetachedReference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AEF9B92CA606B4000B8681 /* DetachedReference.cpp */; }; + 21CE89E32CE4F2860076522F /* Memo.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FBF22CBD6B700023F24E /* Memo.h */; }; + 21CE89E42CE4F2860076522F /* ArchicadDBaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 215F08882CA195EC00CD343B /* ArchicadDBaseCore.h */; }; + 21CE89E52CE4F2860076522F /* SegmentedBeam.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE19AB2CC8F214004DBCFC /* SegmentedBeam.h */; }; + 21CE89E62CE4F2860076522F /* Morph.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384C1B2CD586D800D4602B /* Morph.h */; }; + 21CE89E72CE4F2860076522F /* RecordID.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BDE42C943D3F0077E104 /* RecordID.h */; }; + 21CE89E82CE4F2860076522F /* Progress.h in Headers */ = {isa = PBXBuildFile; fileRef = 2199BB712CDCB0D500A4BEEC /* Progress.h */; }; + 21CE89E92CE4F2860076522F /* AccountDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BD1E2C86F0280077E104 /* AccountDatabase.h */; }; + 21CE89EA2CE4F2860076522F /* Str256.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FBB42CBA5E380023F24E /* Str256.h */; }; + 21CE89EB2CE4F2860076522F /* ArgumentBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 210CC86D2C7E879700610F58 /* ArgumentBase.h */; }; + 21CE89EC2CE4F2860076522F /* Group.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE19852CC7FF5F004DBCFC /* Group.h */; }; + 21CE89ED2CE4F2860076522F /* Platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 210CC89E2C81E34400610F58 /* Platform.h */; }; + 21CE89EE2CE4F2860076522F /* Mesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 2192460F2CA34DCE00CF5703 /* Mesh.h */; }; + 21CE89EF2CE4F2860076522F /* GenericDrawingElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A890CB2CC1B87B0087E732 /* GenericDrawingElement.h */; }; + 21CE89F02CE4F2860076522F /* BIMLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 219246012CA2CE2700CF5703 /* BIMLink.h */; }; + 21CE89F12CE4F2860076522F /* ErrorReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 21B67D092C7E0E8D00FD64FC /* ErrorReport.h */; }; + 21CE89F22CE4F2860076522F /* Beam.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE19A52CC8F1F8004DBCFC /* Beam.h */; }; + 21CE89F32CE4F2860076522F /* BIMElementDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 215F08942CA19AF800CD343B /* BIMElementDatabase.h */; }; + 21CE89F42CE4F2860076522F /* Material.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384BEA2CD3EBE200D4602B /* Material.h */; }; + 21CE89F52CE4F2860076522F /* Attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 2196F2EE2CB4823C00450DFC /* Attribute.h */; }; + 21CE89F62CE4F2860076522F /* Link.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BD2F2C86FE090077E104 /* Link.h */; }; + 21CE89F72CE4F2860076522F /* Setting.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE195F2CC2D358004DBCFC /* Setting.h */; }; + 21CE89F82CE4F2860076522F /* UserInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BD582C8910400077E104 /* UserInfo.h */; }; + 21CE89F92CE4F2860076522F /* DrawingElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A890C72CC1B5FF0087E732 /* DrawingElement.h */; }; + 21CE89FA2CE4F2860076522F /* ServerMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BD542C890B1C0077E104 /* ServerMigration.h */; }; + 21CE89FB2CE4F2860076522F /* Guid64.h in Headers */ = {isa = PBXBuildFile; fileRef = 210CC88D2C81A98500610F58 /* Guid64.h */; }; + 21CE89FC2CE4F2860076522F /* MeshElem.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384C222CD59B4100D4602B /* MeshElem.h */; }; + 21CE89FD2CE4F2860076522F /* DetachedObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AEF9DB2CAAA4EA000B8681 /* DetachedObjectStore.h */; }; + 21CE89FE2CE4F2860076522F /* Column.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FBE92CBD6B1A0023F24E /* Column.h */; }; + 21CE89FF2CE4F2860076522F /* BIMPropertyDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE19642CC2F702004DBCFC /* BIMPropertyDatabase.h */; }; + 21CE8A002CE4F2860076522F /* Path.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FC022CBE59A80023F24E /* Path.h */; }; + 21CE8A012CE4F2860076522F /* FinishCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FB9F2CB880690023F24E /* FinishCollector.h */; }; + 21CE8A022CE4F2860076522F /* Roof.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384C172CD585A600D4602B /* Roof.h */; }; + 21CE8A032CE4F2860076522F /* PropertiedWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE197E2CC7D265004DBCFC /* PropertiedWrapper.h */; }; + 21CE8A042CE4F2860076522F /* UserCancel.h in Headers */ = {isa = PBXBuildFile; fileRef = 2199BB812CDE508800A4BEEC /* UserCancel.h */; }; + 21CE8A052CE4F2860076522F /* Segment.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FC092CBE5E220023F24E /* Segment.h */; }; + 21CE8A062CE4F2860076522F /* ArchicadElementDBaseEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 215F08892CA195EC00CD343B /* ArchicadElementDBaseEngine.h */; }; + 21CE8A072CE4F2860076522F /* ElementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384BC72CD24ADC00D4602B /* ElementEvent.h */; }; + 21CE8A082CE4F2860076522F /* Shell.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384C1E2CD5880400D4602B /* Shell.h */; }; + 21CE8A092CE4F2860076522F /* Finish.h in Headers */ = {isa = PBXBuildFile; fileRef = 2196F2F22CB483D600450DFC /* Finish.h */; }; + 21CE8A0A2CE4F2860076522F /* Part.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FBE42CBD6B1A0023F24E /* Part.h */; }; + 21CE8A0B2CE4F2860076522F /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 21B67CFE2C7CE15100FD64FC /* Exception.h */; }; + 21CE8A0C2CE4F2860076522F /* Surveyor.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384BF32CD4D65700D4602B /* Surveyor.h */; }; + 21CE8A0D2CE4F2860076522F /* ColumnSegment.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FBE22CBD6B1A0023F24E /* ColumnSegment.h */; }; + 21CE8A0E2CE4F2860076522F /* Record.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BD262C86FC350077E104 /* Record.h */; }; + 21CE8A0F2CE4F2860076522F /* DocumentStoreCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BDAD2C8F8AB60077E104 /* DocumentStoreCore.h */; }; + 21CE8A102CE4F2860076522F /* Element.h in Headers */ = {isa = PBXBuildFile; fileRef = 215F08792CA18E1400CD343B /* Element.h */; }; + 21CE8A112CE4F2860076522F /* PropsAndClassWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE19772CC7CE1A004DBCFC /* PropsAndClassWrapper.h */; }; + 21CE8A122CE4F2860076522F /* BIMAttributeDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 2196F2F72CB51ED400450DFC /* BIMAttributeDatabase.h */; }; + 21CE8A132CE4F2860076522F /* Project.h in Headers */ = {isa = PBXBuildFile; fileRef = 215F08542C99DA8D00CD343B /* Project.h */; }; + 21CE8A142CE4F2860076522F /* BIMRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 219245FD2CA2CC4300CF5703 /* BIMRecord.h */; }; + 21CE8A152CE4F2860076522F /* BridgeChild.h in Headers */ = {isa = PBXBuildFile; fileRef = 210CC87D2C80CD2A00610F58 /* BridgeChild.h */; }; + 21CE8A162CE4F2860076522F /* ArchicadGroupDBaseEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE198D2CC80541004DBCFC /* ArchicadGroupDBaseEngine.h */; }; + 21CE8A172CE4F2860076522F /* ServerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BD4B2C8901A00077E104 /* ServerInfo.h */; }; + 21CE8A182CE4F2860076522F /* Storey.h in Headers */ = {isa = PBXBuildFile; fileRef = 2196F3022CB57E7F00450DFC /* Storey.h */; }; + 21CE8A192CE4F2860076522F /* Wall.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384C022CD57CA500D4602B /* Wall.h */; }; + 21CE8A1A2CE4F2860076522F /* Classified.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE196C2CC64D37004DBCFC /* Classified.h */; }; + 21CE8A1B2CE4F2860076522F /* ConversionReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2199BB6A2CDBF09900A4BEEC /* ConversionReporter.h */; }; + 21CE8A1C2CE4F2860076522F /* Property.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE194B2CC273F1004DBCFC /* Property.h */; }; + 21CE8A1D2CE4F2860076522F /* BIMMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FBF72CBDB9A70023F24E /* BIMMemory.h */; }; + 21CE8A1E2CE4F2860076522F /* BeamSegment.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE19A62CC8F1F8004DBCFC /* BeamSegment.h */; }; + 21CE8A1F2CE4F2860076522F /* MaterialWrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384BEF2CD3F3A500D4602B /* MaterialWrap.h */; }; + 21CE8A202CE4F2860076522F /* BIMGroupDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE19922CC82866004DBCFC /* BIMGroupDatabase.h */; }; + 21CE8A212CE4F2860076522F /* Template.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE194D2CC273F1004DBCFC /* Template.h */; }; + 21CE8A222CE4F2860076522F /* ArchicadRGB.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FBB92CBBC04C0023F24E /* ArchicadRGB.h */; }; + 21CE8A232CE4F2860076522F /* Conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384BFB2CD52C7500D4602B /* Conversion.h */; }; + 21CE8A242CE4F2860076522F /* PropertyWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE19822CC7D517004DBCFC /* PropertyWrapper.h */; }; + 21CE8A252CE4F2860076522F /* SegmentedColumn.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FC002CBE59A80023F24E /* SegmentedColumn.h */; }; + 21CE8A262CE4F2860076522F /* ModelElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0FC0D2CBE92F10023F24E /* ModelElement.h */; }; + 21CE8A272CE4F2860076522F /* DocumentStoreEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BDAE2C8F8AB60077E104 /* DocumentStoreEngine.h */; }; + 21CE8A282CE4F2860076522F /* MaterialQuantity.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384BE42CD3DD6200D4602B /* MaterialQuantity.h */; }; + 21CE8A292CE4F2860076522F /* GenericModelElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A890CC2CC1B87B0087E732 /* GenericModelElement.h */; }; + 21CE8A2A2CE4F2860076522F /* Slab.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384BFE2CD558D000D4602B /* Slab.h */; }; + 21CE8A2B2CE4F2860076522F /* ArchicadPropertyDBaseEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A890C02CC171D80087E732 /* ArchicadPropertyDBaseEngine.h */; }; + 21CE8A2C2CE4F2860076522F /* Host.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384BA92CCDA9B400D4602B /* Host.h */; }; + 21CE8A2D2CE4F2860076522F /* TypeSetting.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384BF62CD50CD400D4602B /* TypeSetting.h */; }; + 21CE8A2E2CE4F2860076522F /* ProjectSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BDC32C9241940077E104 /* ProjectSubscriber.h */; }; + 21CE8A2F2CE4F2860076522F /* Propertied.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE19682CC57832004DBCFC /* Propertied.h */; }; + 21CE8A302CE4F2860076522F /* ArchicadAttributeDBaseEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 2196F2E92CB4816B00450DFC /* ArchicadAttributeDBaseEngine.h */; }; + 21CE8A312CE4F2860076522F /* Value.h in Headers */ = {isa = PBXBuildFile; fileRef = 21AE19562CC27DB3004DBCFC /* Value.h */; }; + 21CE8A322CE4F2860076522F /* ElementSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = 21384BC42CD24AB200D4602B /* ElementSubscriber.h */; }; + 21CE8A332CE4F2860076522F /* Index.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BD2D2C86FE090077E104 /* Index.h */; }; + 21CE8A352CE4F2860076522F /* Segment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FC082CBE5E220023F24E /* Segment.cpp */; }; + 21CE8A362CE4F2860076522F /* ServerMigration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD512C890B1C0077E104 /* ServerMigration.cpp */; }; + 21CE8A372CE4F2860076522F /* BridgeArgument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69FA52C733EDA008B6A06 /* BridgeArgument.cpp */; }; + 21CE8A382CE4F2860076522F /* RunMethod.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F662C6DFB01008B6A06 /* RunMethod.cpp */; }; + 21CE8A392CE4F2860076522F /* BridgeArgumentWrap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F802C6FF3B0008B6A06 /* BridgeArgumentWrap.cpp */; }; + 21CE8A3A2CE4F2860076522F /* PropertiedWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE197D2CC7D265004DBCFC /* PropertiedWrapper.cpp */; }; + 21CE8A3B2CE4F2860076522F /* ArchicadDBaseCore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 215F08872CA195EC00CD343B /* ArchicadDBaseCore.cpp */; }; + 21CE8A3C2CE4F2860076522F /* MenuSubscriber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 219351782C624FC100E5A69C /* MenuSubscriber.cpp */; }; + 21CE8A3D2CE4F2860076522F /* Attribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2196F2ED2CB4823C00450DFC /* Attribute.cpp */; }; + 21CE8A3E2CE4F2860076522F /* Wall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384C012CD57CA500D4602B /* Wall.cpp */; }; + 21CE8A3F2CE4F2860076522F /* GetBindingsMethodNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F602C6D0286008B6A06 /* GetBindingsMethodNames.cpp */; }; + 21CE8A402CE4F2860076522F /* ProjectEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 215F08652C9B006700CD343B /* ProjectEvent.cpp */; }; + 21CE8A412CE4F2860076522F /* BIMGroupDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19912CC82866004DBCFC /* BIMGroupDatabase.cpp */; }; + 21CE8A422CE4F2860076522F /* Beam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19A12CC8F1F8004DBCFC /* Beam.cpp */; }; + 21CE8A432CE4F2860076522F /* DocStoreSubscriber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDBB2C90F2830077E104 /* DocStoreSubscriber.cpp */; }; + 21CE8A442CE4F2860076522F /* PropsAndClassWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19762CC7CE1A004DBCFC /* PropsAndClassWrapper.cpp */; }; + 21CE8A452CE4F2860076522F /* DocumentStoreCore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDAC2C8F8AB60077E104 /* DocumentStoreCore.cpp */; }; + 21CE8A462CE4F2860076522F /* ArchicadElementDBaseEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 219246072CA2ED2F00CF5703 /* ArchicadElementDBaseEngine.cpp */; }; + 21CE8A472CE4F2860076522F /* LengthUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2196F2E22CB05BAF00450DFC /* LengthUnit.cpp */; }; + 21CE8A482CE4F2860076522F /* Addon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F93AEA2B2F406D009A2C5B /* Addon.cpp */; }; + 21CE8A492CE4F2860076522F /* Element.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 215F08782CA18E1400CD343B /* Element.cpp */; }; + 21CE8A4A2CE4F2860076522F /* BIMAttributeDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2196F2F62CB51ED400450DFC /* BIMAttributeDatabase.cpp */; }; + 21CE8A4B2CE4F2860076522F /* ServerInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD4C2C8901A00077E104 /* ServerInfo.cpp */; }; + 21CE8A4C2CE4F2860076522F /* Property.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE194A2CC273F1004DBCFC /* Property.cpp */; }; + 21CE8A4D2CE4F2860076522F /* Progress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2199BB702CDCB0D500A4BEEC /* Progress.cpp */; }; + 21CE8A4E2CE4F2860076522F /* Material.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384BEB2CD3EBE200D4602B /* Material.cpp */; }; + 21CE8A4F2CE4F2860076522F /* MeshElem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384C232CD59B4100D4602B /* MeshElem.cpp */; }; + 21CE8A502CE4F2860076522F /* ErrorReport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21B67D0C2C7E0E8D00FD64FC /* ErrorReport.cpp */; }; + 21CE8A512CE4F2860076522F /* ArchicadGroupDBaseEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE198E2CC80541004DBCFC /* ArchicadGroupDBaseEngine.cpp */; }; + 21CE8A522CE4F2860076522F /* Propertied.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19672CC57832004DBCFC /* Propertied.cpp */; }; + 21CE8A532CE4F2860076522F /* GetCallResult.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F7A2C6FD9FC008B6A06 /* GetCallResult.cpp */; }; + 21CE8A542CE4F2860076522F /* Storey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2196F3032CB57E7F00450DFC /* Storey.cpp */; }; + 21CE8A552CE4F2860076522F /* BIMRecord.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 219245FA2CA2CC4300CF5703 /* BIMRecord.cpp */; }; + 21CE8A562CE4F2860076522F /* Value.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19552CC27DB3004DBCFC /* Value.cpp */; }; + 21CE8A572CE4F2860076522F /* Slab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384BFD2CD558D000D4602B /* Slab.cpp */; }; + 21CE8A582CE4F2860076522F /* BeamSegment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19A42CC8F1F8004DBCFC /* BeamSegment.cpp */; }; + 21CE8A592CE4F2860076522F /* DetachedWrap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AEF9BD2CA6FDA4000B8681 /* DetachedWrap.cpp */; }; + 21CE8A5A2CE4F2860076522F /* Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FC012CBE59A80023F24E /* Path.cpp */; }; + 21CE8A5B2CE4F2860076522F /* Finish.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2196F2F32CB483D600450DFC /* Finish.cpp */; }; + 21CE8A5C2CE4F2860076522F /* ColumnSegment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FBDF2CBD6B1A0023F24E /* ColumnSegment.cpp */; }; + 21CE8A5D2CE4F2860076522F /* TypeSetting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384BF92CD51B6F00D4602B /* TypeSetting.cpp */; }; + 21CE8A5E2CE4F2860076522F /* SelectionSubscriber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 219351992C6278D900E5A69C /* SelectionSubscriber.cpp */; }; + 21CE8A5F2CE4F2860076522F /* Record.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD252C86FC350077E104 /* Record.cpp */; }; + 21CE8A602CE4F2860076522F /* MaterialWrap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384BEE2CD3F3A500D4602B /* MaterialWrap.cpp */; }; + 21CE8A612CE4F2860076522F /* BIMLink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 219246022CA2CE2700CF5703 /* BIMLink.cpp */; }; + 21CE8A622CE4F2860076522F /* GenericDrawingElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A890CA2CC1B87B0087E732 /* GenericDrawingElement.cpp */; }; + 21CE8A632CE4F2860076522F /* BIMElementDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 215F08932CA19AF800CD343B /* BIMElementDatabase.cpp */; }; + 21CE8A642CE4F2860076522F /* ModelElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FC0C2CBE92F10023F24E /* ModelElement.cpp */; }; + 21CE8A652CE4F2860076522F /* Mesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2192460E2CA34DCE00CF5703 /* Mesh.cpp */; }; + 21CE8A662CE4F2860076522F /* Column.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FBE82CBD6B1A0023F24E /* Column.cpp */; }; + 21CE8A672CE4F2860076522F /* ArchicadPropertyDBaseEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A890BF2CC171D80087E732 /* ArchicadPropertyDBaseEngine.cpp */; }; + 21CE8A682CE4F2860076522F /* PropertyWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19812CC7D517004DBCFC /* PropertyWrapper.cpp */; }; + 21CE8A692CE4F2860076522F /* Classified.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE196B2CC64D37004DBCFC /* Classified.cpp */; }; + 21CE8A6A2CE4F2860076522F /* DrawingElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A890C62CC1B5FF0087E732 /* DrawingElement.cpp */; }; + 21CE8A6B2CE4F2860076522F /* BIMPropertyDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19632CC2F702004DBCFC /* BIMPropertyDatabase.cpp */; }; + 21CE8A6C2CE4F2860076522F /* UserInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD572C8910400077E104 /* UserInfo.cpp */; }; + 21CE8A6D2CE4F2860076522F /* Guid64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 210CC88E2C81A98500610F58 /* Guid64.cpp */; }; + 21CE8A6E2CE4F2860076522F /* ProjectSubscriber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BDC22C9241940077E104 /* ProjectSubscriber.cpp */; }; + 21CE8A6F2CE4F2860076522F /* MaterialQuantity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384BE32CD3DD6200D4602B /* MaterialQuantity.cpp */; }; + 21CE8A702CE4F2860076522F /* Setting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19602CC2D358004DBCFC /* Setting.cpp */; }; + 21CE8A712CE4F2860076522F /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 219351AE2C62CC1A00E5A69C /* String.cpp */; }; + 21CE8A722CE4F2860076522F /* Guid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 219351AC2C62CC1A00E5A69C /* Guid.cpp */; }; + 21CE8A732CE4F2860076522F /* BrowserBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F4A2C6CCC25008B6A06 /* BrowserBridge.cpp */; }; + 21CE8A742CE4F2860076522F /* Part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FC102CBEE5C30023F24E /* Part.cpp */; }; + 21CE8A752CE4F2860076522F /* Shell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384C1F2CD5880400D4602B /* Shell.cpp */; }; + 21CE8A762CE4F2860076522F /* ConversionReporter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2199BB6E2CDC2B2500A4BEEC /* ConversionReporter.cpp */; }; + 21CE8A772CE4F2860076522F /* GenericModelElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A890CD2CC1B87C0087E732 /* GenericModelElement.cpp */; }; + 21CE8A782CE4F2860076522F /* DetachmentManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AEF9BB2CA6DF84000B8681 /* DetachmentManager.cpp */; }; + 21CE8A792CE4F2860076522F /* Project.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 215F08512C99DA8D00CD343B /* Project.cpp */; }; + 21CE8A7A2CE4F2860076522F /* Group.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19862CC7FF5F004DBCFC /* Group.cpp */; }; + 21CE8A7B2CE4F2860076522F /* Roof.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384C162CD585A600D4602B /* Roof.cpp */; }; + 21CE8A7C2CE4F2860076522F /* JSBaseTransport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F382C6B880B008B6A06 /* JSBaseTransport.cpp */; }; + 21CE8A7D2CE4F2860076522F /* ElementSubscriber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384BC12CD24AB200D4602B /* ElementSubscriber.cpp */; }; + 21CE8A7E2CE4F2860076522F /* Surveyor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384BF22CD4D65700D4602B /* Surveyor.cpp */; }; + 21CE8A7F2CE4F2860076522F /* ArchicadAttributeDBaseEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2196F2E82CB4816B00450DFC /* ArchicadAttributeDBaseEngine.cpp */; }; + 21CE8A802CE4F2860076522F /* Template.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE194C2CC273F1004DBCFC /* Template.cpp */; }; + 21CE8A812CE4F2860076522F /* Host.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384BAA2CCDA9B400D4602B /* Host.cpp */; }; + 21CE8A822CE4F2860076522F /* SegmentedColumn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FBFF2CBE59A80023F24E /* SegmentedColumn.cpp */; }; + 21CE8A832CE4F2860076522F /* Platform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 210CC89D2C81E34400610F58 /* Platform.cpp */; }; + 21CE8A842CE4F2860076522F /* AccountDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD1D2C86F0280077E104 /* AccountDatabase.cpp */; }; + 21CE8A852CE4F2860076522F /* SegmentedBeam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AE19AC2CC8F214004DBCFC /* SegmentedBeam.cpp */; }; + 21CE8A862CE4F2860076522F /* Account.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21F69F922C71087A008B6A06 /* Account.cpp */; }; + 21CE8A872CE4F2860076522F /* BIMMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FBF62CBDB9A70023F24E /* BIMMemory.cpp */; }; + 21CE8A882CE4F2860076522F /* Memo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21A0FBF32CBD6B700023F24E /* Memo.cpp */; }; + 21CE8A892CE4F2860076522F /* Morph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21384C1A2CD586D800D4602B /* Morph.cpp */; }; + 21CE8A8A2CE4F2860076522F /* DetachedReference.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21AEF9B92CA606B4000B8681 /* DetachedReference.cpp */; }; 21D0BD202C86F0280077E104 /* AccountDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD1D2C86F0280077E104 /* AccountDatabase.cpp */; }; 21D0BD212C86F0280077E104 /* AccountDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0BD1E2C86F0280077E104 /* AccountDatabase.h */; }; 21D0BD2B2C86FC350077E104 /* Record.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21D0BD252C86FC350077E104 /* Record.cpp */; }; @@ -537,6 +704,7 @@ 21B67D0C2C7E0E8D00FD64FC /* ErrorReport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ErrorReport.cpp; sourceTree = ""; }; 21BD7B112CE23FA800526AD1 /* libArchicad25.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libArchicad25.a; sourceTree = BUILT_PRODUCTS_DIR; }; 21BD7B1A2CE276E200526AD1 /* random_shuffle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = random_shuffle.h; sourceTree = ""; }; + 21CE8A8F2CE4F2860076522F /* libArchicad26.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libArchicad26.a; sourceTree = BUILT_PRODUCTS_DIR; }; 21D0BD1D2C86F0280077E104 /* AccountDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AccountDatabase.cpp; sourceTree = ""; }; 21D0BD1E2C86F0280077E104 /* AccountDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccountDatabase.h; sourceTree = ""; }; 21D0BD252C86FC350077E104 /* Record.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Record.cpp; sourceTree = ""; }; @@ -604,6 +772,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 21CE8A8B2CE4F2860076522F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -658,6 +833,7 @@ children = ( 21379E082AE47A6400A1584C /* libArchicad27.a */, 21BD7B112CE23FA800526AD1 /* libArchicad25.a */, + 21CE8A8F2CE4F2860076522F /* libArchicad26.a */, ); name = Products; sourceTree = ""; @@ -1395,6 +1571,94 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 21CE89E22CE4F2860076522F /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 21CE89E32CE4F2860076522F /* Memo.h in Headers */, + 21CE89E42CE4F2860076522F /* ArchicadDBaseCore.h in Headers */, + 21CE89E52CE4F2860076522F /* SegmentedBeam.h in Headers */, + 21CE89E62CE4F2860076522F /* Morph.h in Headers */, + 21CE89E72CE4F2860076522F /* RecordID.h in Headers */, + 21CE89E82CE4F2860076522F /* Progress.h in Headers */, + 21CE89E92CE4F2860076522F /* AccountDatabase.h in Headers */, + 21CE89EA2CE4F2860076522F /* Str256.h in Headers */, + 21CE89EB2CE4F2860076522F /* ArgumentBase.h in Headers */, + 21CE89EC2CE4F2860076522F /* Group.h in Headers */, + 21CE89ED2CE4F2860076522F /* Platform.h in Headers */, + 21CE89EE2CE4F2860076522F /* Mesh.h in Headers */, + 21CE89EF2CE4F2860076522F /* GenericDrawingElement.h in Headers */, + 21CE89F02CE4F2860076522F /* BIMLink.h in Headers */, + 21CE89F12CE4F2860076522F /* ErrorReport.h in Headers */, + 21CE89F22CE4F2860076522F /* Beam.h in Headers */, + 21CE89F32CE4F2860076522F /* BIMElementDatabase.h in Headers */, + 21CE89F42CE4F2860076522F /* Material.h in Headers */, + 21CE89F52CE4F2860076522F /* Attribute.h in Headers */, + 21CE89F62CE4F2860076522F /* Link.h in Headers */, + 21CE89F72CE4F2860076522F /* Setting.h in Headers */, + 21CE89F82CE4F2860076522F /* UserInfo.h in Headers */, + 21CE89F92CE4F2860076522F /* DrawingElement.h in Headers */, + 21CE89FA2CE4F2860076522F /* ServerMigration.h in Headers */, + 21CE89FB2CE4F2860076522F /* Guid64.h in Headers */, + 21CE89FC2CE4F2860076522F /* MeshElem.h in Headers */, + 21CE89FD2CE4F2860076522F /* DetachedObjectStore.h in Headers */, + 21CE89FE2CE4F2860076522F /* Column.h in Headers */, + 21CE89FF2CE4F2860076522F /* BIMPropertyDatabase.h in Headers */, + 21CE8A002CE4F2860076522F /* Path.h in Headers */, + 21CE8A012CE4F2860076522F /* FinishCollector.h in Headers */, + 21CE8A022CE4F2860076522F /* Roof.h in Headers */, + 21CE8A032CE4F2860076522F /* PropertiedWrapper.h in Headers */, + 21CE8A042CE4F2860076522F /* UserCancel.h in Headers */, + 21CE8A052CE4F2860076522F /* Segment.h in Headers */, + 21CE8A062CE4F2860076522F /* ArchicadElementDBaseEngine.h in Headers */, + 21CE8A072CE4F2860076522F /* ElementEvent.h in Headers */, + 21CE8A082CE4F2860076522F /* Shell.h in Headers */, + 21CE8A092CE4F2860076522F /* Finish.h in Headers */, + 21CE8A0A2CE4F2860076522F /* Part.h in Headers */, + 21CE8A0B2CE4F2860076522F /* Exception.h in Headers */, + 21CE8A0C2CE4F2860076522F /* Surveyor.h in Headers */, + 21CE8A0D2CE4F2860076522F /* ColumnSegment.h in Headers */, + 21CE8A0E2CE4F2860076522F /* Record.h in Headers */, + 21CE8A0F2CE4F2860076522F /* DocumentStoreCore.h in Headers */, + 21CE8A102CE4F2860076522F /* Element.h in Headers */, + 21CE8A112CE4F2860076522F /* PropsAndClassWrapper.h in Headers */, + 21CE8A122CE4F2860076522F /* BIMAttributeDatabase.h in Headers */, + 21CE8A132CE4F2860076522F /* Project.h in Headers */, + 21CE8A142CE4F2860076522F /* BIMRecord.h in Headers */, + 21CE8A152CE4F2860076522F /* BridgeChild.h in Headers */, + 21CE8A162CE4F2860076522F /* ArchicadGroupDBaseEngine.h in Headers */, + 21CE8A172CE4F2860076522F /* ServerInfo.h in Headers */, + 21CE8A182CE4F2860076522F /* Storey.h in Headers */, + 21CE8A192CE4F2860076522F /* Wall.h in Headers */, + 21CE8A1A2CE4F2860076522F /* Classified.h in Headers */, + 21CE8A1B2CE4F2860076522F /* ConversionReporter.h in Headers */, + 21CE8A1C2CE4F2860076522F /* Property.h in Headers */, + 21CE8A1D2CE4F2860076522F /* BIMMemory.h in Headers */, + 21CE8A1E2CE4F2860076522F /* BeamSegment.h in Headers */, + 21CE8A1F2CE4F2860076522F /* MaterialWrap.h in Headers */, + 21CE8A202CE4F2860076522F /* BIMGroupDatabase.h in Headers */, + 21CE8A212CE4F2860076522F /* Template.h in Headers */, + 21CE8A222CE4F2860076522F /* ArchicadRGB.h in Headers */, + 21CE8A232CE4F2860076522F /* Conversion.h in Headers */, + 21CE8A242CE4F2860076522F /* PropertyWrapper.h in Headers */, + 21CE8A252CE4F2860076522F /* SegmentedColumn.h in Headers */, + 21CE8A262CE4F2860076522F /* ModelElement.h in Headers */, + 21CE8A272CE4F2860076522F /* DocumentStoreEngine.h in Headers */, + 21CE8A282CE4F2860076522F /* MaterialQuantity.h in Headers */, + 21CE8A292CE4F2860076522F /* GenericModelElement.h in Headers */, + 21CE8A2A2CE4F2860076522F /* Slab.h in Headers */, + 21CE8A2B2CE4F2860076522F /* ArchicadPropertyDBaseEngine.h in Headers */, + 21CE8A2C2CE4F2860076522F /* Host.h in Headers */, + 21CE8A2D2CE4F2860076522F /* TypeSetting.h in Headers */, + 21CE8A2E2CE4F2860076522F /* ProjectSubscriber.h in Headers */, + 21CE8A2F2CE4F2860076522F /* Propertied.h in Headers */, + 21CE8A302CE4F2860076522F /* ArchicadAttributeDBaseEngine.h in Headers */, + 21CE8A312CE4F2860076522F /* Value.h in Headers */, + 21CE8A322CE4F2860076522F /* ElementSubscriber.h in Headers */, + 21CE8A332CE4F2860076522F /* Index.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -1432,6 +1696,23 @@ productReference = 21BD7B112CE23FA800526AD1 /* libArchicad25.a */; productType = "com.apple.product-type.library.static"; }; + 21CE89E12CE4F2860076522F /* Archicad26 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 21CE8A8C2CE4F2860076522F /* Build configuration list for PBXNativeTarget "Archicad26" */; + buildPhases = ( + 21CE89E22CE4F2860076522F /* Headers */, + 21CE8A342CE4F2860076522F /* Sources */, + 21CE8A8B2CE4F2860076522F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Archicad26; + productName = SpeckleLib; + productReference = 21CE8A8F2CE4F2860076522F /* libArchicad26.a */; + productType = "com.apple.product-type.library.static"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -1466,6 +1747,7 @@ projectRoot = ""; targets = ( 21379E072AE47A6400A1584C /* Archicad27 */, + 21CE89E12CE4F2860076522F /* Archicad26 */, 21BD7A612CE23FA800526AD1 /* Archicad25 */, ); }; @@ -1675,6 +1957,99 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 21CE8A342CE4F2860076522F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 21CE8A352CE4F2860076522F /* Segment.cpp in Sources */, + 21CE8A362CE4F2860076522F /* ServerMigration.cpp in Sources */, + 21CE8A372CE4F2860076522F /* BridgeArgument.cpp in Sources */, + 21CE8A382CE4F2860076522F /* RunMethod.cpp in Sources */, + 21CE8A392CE4F2860076522F /* BridgeArgumentWrap.cpp in Sources */, + 21CE8A3A2CE4F2860076522F /* PropertiedWrapper.cpp in Sources */, + 21CE8A3B2CE4F2860076522F /* ArchicadDBaseCore.cpp in Sources */, + 21CE8A3C2CE4F2860076522F /* MenuSubscriber.cpp in Sources */, + 21CE8A3D2CE4F2860076522F /* Attribute.cpp in Sources */, + 21CE8A3E2CE4F2860076522F /* Wall.cpp in Sources */, + 21CE8A3F2CE4F2860076522F /* GetBindingsMethodNames.cpp in Sources */, + 21CE8A402CE4F2860076522F /* ProjectEvent.cpp in Sources */, + 21CE8A412CE4F2860076522F /* BIMGroupDatabase.cpp in Sources */, + 21CE8A422CE4F2860076522F /* Beam.cpp in Sources */, + 21CE8A432CE4F2860076522F /* DocStoreSubscriber.cpp in Sources */, + 21CE8A442CE4F2860076522F /* PropsAndClassWrapper.cpp in Sources */, + 21CE8A452CE4F2860076522F /* DocumentStoreCore.cpp in Sources */, + 21CE8A462CE4F2860076522F /* ArchicadElementDBaseEngine.cpp in Sources */, + 21CE8A472CE4F2860076522F /* LengthUnit.cpp in Sources */, + 21CE8A482CE4F2860076522F /* Addon.cpp in Sources */, + 21CE8A492CE4F2860076522F /* Element.cpp in Sources */, + 21CE8A4A2CE4F2860076522F /* BIMAttributeDatabase.cpp in Sources */, + 21CE8A4B2CE4F2860076522F /* ServerInfo.cpp in Sources */, + 21CE8A4C2CE4F2860076522F /* Property.cpp in Sources */, + 21CE8A4D2CE4F2860076522F /* Progress.cpp in Sources */, + 21CE8A4E2CE4F2860076522F /* Material.cpp in Sources */, + 21CE8A4F2CE4F2860076522F /* MeshElem.cpp in Sources */, + 21CE8A502CE4F2860076522F /* ErrorReport.cpp in Sources */, + 21CE8A512CE4F2860076522F /* ArchicadGroupDBaseEngine.cpp in Sources */, + 21CE8A522CE4F2860076522F /* Propertied.cpp in Sources */, + 21CE8A532CE4F2860076522F /* GetCallResult.cpp in Sources */, + 21CE8A542CE4F2860076522F /* Storey.cpp in Sources */, + 21CE8A552CE4F2860076522F /* BIMRecord.cpp in Sources */, + 21CE8A562CE4F2860076522F /* Value.cpp in Sources */, + 21CE8A572CE4F2860076522F /* Slab.cpp in Sources */, + 21CE8A582CE4F2860076522F /* BeamSegment.cpp in Sources */, + 21CE8A592CE4F2860076522F /* DetachedWrap.cpp in Sources */, + 21CE8A5A2CE4F2860076522F /* Path.cpp in Sources */, + 21CE8A5B2CE4F2860076522F /* Finish.cpp in Sources */, + 21CE8A5C2CE4F2860076522F /* ColumnSegment.cpp in Sources */, + 21CE8A5D2CE4F2860076522F /* TypeSetting.cpp in Sources */, + 21CE8A5E2CE4F2860076522F /* SelectionSubscriber.cpp in Sources */, + 21CE8A5F2CE4F2860076522F /* Record.cpp in Sources */, + 21CE8A602CE4F2860076522F /* MaterialWrap.cpp in Sources */, + 21CE8A612CE4F2860076522F /* BIMLink.cpp in Sources */, + 21CE8A622CE4F2860076522F /* GenericDrawingElement.cpp in Sources */, + 21CE8A632CE4F2860076522F /* BIMElementDatabase.cpp in Sources */, + 21CE8A642CE4F2860076522F /* ModelElement.cpp in Sources */, + 21CE8A652CE4F2860076522F /* Mesh.cpp in Sources */, + 21CE8A662CE4F2860076522F /* Column.cpp in Sources */, + 21CE8A672CE4F2860076522F /* ArchicadPropertyDBaseEngine.cpp in Sources */, + 21CE8A682CE4F2860076522F /* PropertyWrapper.cpp in Sources */, + 21CE8A692CE4F2860076522F /* Classified.cpp in Sources */, + 21CE8A6A2CE4F2860076522F /* DrawingElement.cpp in Sources */, + 21CE8A6B2CE4F2860076522F /* BIMPropertyDatabase.cpp in Sources */, + 21CE8A6C2CE4F2860076522F /* UserInfo.cpp in Sources */, + 21CE8A6D2CE4F2860076522F /* Guid64.cpp in Sources */, + 21CE8A6E2CE4F2860076522F /* ProjectSubscriber.cpp in Sources */, + 21CE8A6F2CE4F2860076522F /* MaterialQuantity.cpp in Sources */, + 21CE8A702CE4F2860076522F /* Setting.cpp in Sources */, + 21CE8A712CE4F2860076522F /* String.cpp in Sources */, + 21CE8A722CE4F2860076522F /* Guid.cpp in Sources */, + 21CE8A732CE4F2860076522F /* BrowserBridge.cpp in Sources */, + 21CE8A742CE4F2860076522F /* Part.cpp in Sources */, + 21CE8A752CE4F2860076522F /* Shell.cpp in Sources */, + 21CE8A762CE4F2860076522F /* ConversionReporter.cpp in Sources */, + 21CE8A772CE4F2860076522F /* GenericModelElement.cpp in Sources */, + 21CE8A782CE4F2860076522F /* DetachmentManager.cpp in Sources */, + 21CE8A792CE4F2860076522F /* Project.cpp in Sources */, + 21CE8A7A2CE4F2860076522F /* Group.cpp in Sources */, + 21CE8A7B2CE4F2860076522F /* Roof.cpp in Sources */, + 21CE8A7C2CE4F2860076522F /* JSBaseTransport.cpp in Sources */, + 21CE8A7D2CE4F2860076522F /* ElementSubscriber.cpp in Sources */, + 21CE8A7E2CE4F2860076522F /* Surveyor.cpp in Sources */, + 21CE8A7F2CE4F2860076522F /* ArchicadAttributeDBaseEngine.cpp in Sources */, + 21CE8A802CE4F2860076522F /* Template.cpp in Sources */, + 21CE8A812CE4F2860076522F /* Host.cpp in Sources */, + 21CE8A822CE4F2860076522F /* SegmentedColumn.cpp in Sources */, + 21CE8A832CE4F2860076522F /* Platform.cpp in Sources */, + 21CE8A842CE4F2860076522F /* AccountDatabase.cpp in Sources */, + 21CE8A852CE4F2860076522F /* SegmentedBeam.cpp in Sources */, + 21CE8A862CE4F2860076522F /* Account.cpp in Sources */, + 21CE8A872CE4F2860076522F /* BIMMemory.cpp in Sources */, + 21CE8A882CE4F2860076522F /* Memo.cpp in Sources */, + 21CE8A892CE4F2860076522F /* Morph.cpp in Sources */, + 21CE8A8A2CE4F2860076522F /* DetachedReference.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ @@ -2070,6 +2445,102 @@ }; name = Release; }; + 21CE8A8D2CE4F2860076522F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BIM_PLATFORM = Archicad; + BIM_VERSION = 26; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = T4C464595P; + DSTROOT = ""; + ENABLE_TESTABILITY = NO; + EXECUTABLE_PREFIX = lib; + GCC_ENABLE_CPP_EXCEPTIONS = YES; + GCC_ENABLE_CPP_RTTI = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "ARCHICAD=1", + ACExtension, + "macintosh=1", + "$(inherited)", + ); + HEADER_PATH_5 = "$(SRCROOT)/../../$BIM_PLATFORM $BIM_VERSION/$SDK_PATH"; + HEADER_PATH_7 = "$(SRCROOT)/RINT.$BIM_PLATFORM/$(LOCALISATION_SUFFIX)"; + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OBJROOT = ""; + ONLY_ACTIVE_ARCH = YES; + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + SHARED_PRECOMPS_DIR = ""; + SKIP_INSTALL = YES; + SYMROOT = ""; + SYSTEM_HEADER_SEARCH_PATHS = ( + "\"$(HEADER_PATH_5)\"", + "\"$(HEADER_PATH_5)/Extensions\"", + "\"$(HEADER_PATH_5)/Inc\"", + "\"$(HEADER_PATH_5)/Modules\"/**", + "\"$(HEADER_PATH_5)/Frameworks\"", + ); + USER_HEADER_SEARCH_PATHS = ( + "\"$(HEADER_PATH_1)\"", + "\"$(HEADER_PATH_2)\"", + "\"$(HEADER_PATH_3)\"", + "\"$(HEADER_PATH_4)\"", + "\"$(HEADER_PATH_6)\"", + "\"$(HEADER_PATH_8)\"", + ); + }; + name = Debug; + }; + 21CE8A8E2CE4F2860076522F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BIM_PLATFORM = Archicad; + BIM_VERSION = 26; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CODE_SIGN_STYLE = Automatic; + DEAD_CODE_STRIPPING = YES; + DEVELOPMENT_TEAM = T4C464595P; + DSTROOT = ""; + EXECUTABLE_PREFIX = lib; + GCC_ENABLE_CPP_EXCEPTIONS = YES; + GCC_ENABLE_CPP_RTTI = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "ARCHICAD=1", + ACExtension, + "macintosh=1", + "$(inherited)", + ); + HEADER_PATH_5 = "$(SRCROOT)/../../$BIM_PLATFORM $BIM_VERSION/$SDK_PATH"; + HEADER_PATH_7 = "$(SRCROOT)/RINT.$BIM_PLATFORM/$(LOCALISATION_SUFFIX)"; + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OBJROOT = ""; + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + SHARED_PRECOMPS_DIR = ""; + SKIP_INSTALL = YES; + SYMROOT = ""; + SYSTEM_HEADER_SEARCH_PATHS = ( + "\"$(HEADER_PATH_5)\"", + "\"$(HEADER_PATH_5)/Extensions\"", + "\"$(HEADER_PATH_5)/Inc\"", + "\"$(HEADER_PATH_5)/Modules\"/**", + "\"$(HEADER_PATH_5)/Frameworks\"", + ); + USER_HEADER_SEARCH_PATHS = ( + "\"$(HEADER_PATH_1)\"", + "\"$(HEADER_PATH_2)\"", + "\"$(HEADER_PATH_3)\"", + "\"$(HEADER_PATH_4)\"", + "\"$(HEADER_PATH_6)\"", + "\"$(HEADER_PATH_8)\"", + ); + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -2100,6 +2571,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 21CE8A8C2CE4F2860076522F /* Build configuration list for PBXNativeTarget "Archicad26" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21CE8A8D2CE4F2860076522F /* Debug */, + 21CE8A8E2CE4F2860076522F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = 21379E002AE47A6400A1584C /* Project object */; diff --git a/SpeckleLib/SpeckleLib.xcodeproj/xcshareddata/xcschemes/SpeckleLib-AC26-Release.xcscheme b/SpeckleLib/SpeckleLib.xcodeproj/xcshareddata/xcschemes/SpeckleLib-AC26-Release.xcscheme new file mode 100644 index 0000000..dcc3eb5 --- /dev/null +++ b/SpeckleLib/SpeckleLib.xcodeproj/xcshareddata/xcschemes/SpeckleLib-AC26-Release.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + +