diff --git a/SpeckleConnector/Connector.sln b/SpeckleConnector/Connector.sln
index 904cbd1..79b3ba1 100644
--- a/SpeckleConnector/Connector.sln
+++ b/SpeckleConnector/Connector.sln
@@ -13,7 +13,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ActiveLib17", "..\..\Active
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SpeckleLib17", "..\SpeckleLib\SpeckleLib17.vcxproj", "{942743B7-B3CB-4F91-BE46-28937F5E3FD1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Build", "..\ci-build\Build.csproj", "{702DE13A-1CCF-485D-A50D-846F645F07D3}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Build", "..\ci-build\Build.csproj", "{702DE13A-1CCF-485D-A50D-846F645F07D3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -21,6 +21,8 @@ Global
Debug16|x86 = Debug16|x86
Debug17|x64 = Debug17|x64
Debug17|x86 = Debug17|x86
+ DebugAC25|x64 = DebugAC25|x64
+ DebugAC25|x86 = DebugAC25|x86
DebugAC27|x64 = DebugAC27|x64
DebugAC27|x86 = DebugAC27|x86
DebugVS2022|x64 = DebugVS2022|x64
@@ -29,6 +31,8 @@ Global
Release16|x86 = Release16|x86
Release17|x64 = Release17|x64
Release17|x86 = Release17|x86
+ ReleaseAC25|x64 = ReleaseAC25|x64
+ ReleaseAC25|x86 = ReleaseAC25|x86
ReleaseAC27|x64 = ReleaseAC27|x64
ReleaseAC27|x86 = ReleaseAC27|x86
ReleaseVS2019|x64 = ReleaseVS2019|x64
@@ -45,6 +49,10 @@ Global
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.Debug17|x64.Build.0 = DebugVW2024|x64
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.Debug17|x86.ActiveCfg = DebugAC27|Win32
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.Debug17|x86.Build.0 = DebugAC27|Win32
+ {CB120C04-054F-485B-BB5F-1EDE23F7FACB}.DebugAC25|x64.ActiveCfg = DebugAC25|x64
+ {CB120C04-054F-485B-BB5F-1EDE23F7FACB}.DebugAC25|x64.Build.0 = DebugAC25|x64
+ {CB120C04-054F-485B-BB5F-1EDE23F7FACB}.DebugAC25|x86.ActiveCfg = DebugVW2024|Win32
+ {CB120C04-054F-485B-BB5F-1EDE23F7FACB}.DebugAC25|x86.Build.0 = DebugVW2024|Win32
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.DebugAC27|x64.ActiveCfg = DebugAC27|x64
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.DebugAC27|x64.Build.0 = DebugAC27|x64
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.DebugAC27|x86.ActiveCfg = DebugVW2024|Win32
@@ -61,6 +69,10 @@ Global
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.Release17|x64.Build.0 = ReleaseVW2024|x64
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.Release17|x86.ActiveCfg = ReleaseAC27|Win32
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.Release17|x86.Build.0 = ReleaseAC27|Win32
+ {CB120C04-054F-485B-BB5F-1EDE23F7FACB}.ReleaseAC25|x64.ActiveCfg = ReleaseAC25|x64
+ {CB120C04-054F-485B-BB5F-1EDE23F7FACB}.ReleaseAC25|x64.Build.0 = ReleaseAC25|x64
+ {CB120C04-054F-485B-BB5F-1EDE23F7FACB}.ReleaseAC25|x86.ActiveCfg = ReleaseVW2024|Win32
+ {CB120C04-054F-485B-BB5F-1EDE23F7FACB}.ReleaseAC25|x86.Build.0 = ReleaseVW2024|Win32
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.ReleaseAC27|x64.ActiveCfg = ReleaseAC27|x64
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.ReleaseAC27|x64.Build.0 = ReleaseAC27|x64
{CB120C04-054F-485B-BB5F-1EDE23F7FACB}.ReleaseAC27|x86.ActiveCfg = ReleaseVW2024|Win32
@@ -81,6 +93,10 @@ Global
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.Debug17|x64.Build.0 = Debug17|x64
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.Debug17|x86.ActiveCfg = Debug17|Win32
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.Debug17|x86.Build.0 = Debug17|Win32
+ {64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.DebugAC25|x64.ActiveCfg = Debug16|x64
+ {64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.DebugAC25|x64.Build.0 = Debug16|x64
+ {64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.DebugAC25|x86.ActiveCfg = Debug17|Win32
+ {64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.DebugAC25|x86.Build.0 = Debug17|Win32
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.DebugAC27|x64.ActiveCfg = Debug16|x64
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.DebugAC27|x64.Build.0 = Debug16|x64
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.DebugAC27|x86.ActiveCfg = Debug17|Win32
@@ -97,6 +113,10 @@ Global
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.Release17|x64.Build.0 = Release17|x64
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.Release17|x86.ActiveCfg = Release17|Win32
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.Release17|x86.Build.0 = Release17|Win32
+ {64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.ReleaseAC25|x64.ActiveCfg = Release16|x64
+ {64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.ReleaseAC25|x64.Build.0 = Release16|x64
+ {64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.ReleaseAC25|x86.ActiveCfg = Release17|Win32
+ {64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.ReleaseAC25|x86.Build.0 = Release17|Win32
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.ReleaseAC27|x64.ActiveCfg = Release16|x64
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.ReleaseAC27|x64.Build.0 = Release16|x64
{64EBDBC7-AB2D-4AE1-8E54-922B6FA6E1CC}.ReleaseAC27|x86.ActiveCfg = Release17|Win32
@@ -117,6 +137,10 @@ Global
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.Debug17|x64.Build.0 = DebugAC27|x64
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.Debug17|x86.ActiveCfg = DebugAC27|Win32
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.Debug17|x86.Build.0 = DebugAC27|Win32
+ {942743B7-B3CB-4F91-BE46-28937F5E3FD1}.DebugAC25|x64.ActiveCfg = DebugAC25|x64
+ {942743B7-B3CB-4F91-BE46-28937F5E3FD1}.DebugAC25|x64.Build.0 = DebugAC25|x64
+ {942743B7-B3CB-4F91-BE46-28937F5E3FD1}.DebugAC25|x86.ActiveCfg = DebugAC27|Win32
+ {942743B7-B3CB-4F91-BE46-28937F5E3FD1}.DebugAC25|x86.Build.0 = DebugAC27|Win32
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.DebugAC27|x64.ActiveCfg = DebugAC27|x64
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.DebugAC27|x64.Build.0 = DebugAC27|x64
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.DebugAC27|x86.ActiveCfg = DebugAC27|Win32
@@ -133,6 +157,10 @@ Global
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.Release17|x64.Build.0 = ReleaseAC27|x64
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.Release17|x86.ActiveCfg = ReleaseAC27|Win32
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.Release17|x86.Build.0 = ReleaseAC27|Win32
+ {942743B7-B3CB-4F91-BE46-28937F5E3FD1}.ReleaseAC25|x64.ActiveCfg = ReleaseAC25|x64
+ {942743B7-B3CB-4F91-BE46-28937F5E3FD1}.ReleaseAC25|x64.Build.0 = ReleaseAC25|x64
+ {942743B7-B3CB-4F91-BE46-28937F5E3FD1}.ReleaseAC25|x86.ActiveCfg = ReleaseAC27|Win32
+ {942743B7-B3CB-4F91-BE46-28937F5E3FD1}.ReleaseAC25|x86.Build.0 = ReleaseAC27|Win32
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.ReleaseAC27|x64.ActiveCfg = ReleaseAC27|x64
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.ReleaseAC27|x64.Build.0 = ReleaseAC27|x64
{942743B7-B3CB-4F91-BE46-28937F5E3FD1}.ReleaseAC27|x86.ActiveCfg = ReleaseAC27|Win32
@@ -153,6 +181,9 @@ Global
{702DE13A-1CCF-485D-A50D-846F645F07D3}.Debug17|x64.Build.0 = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.Debug17|x86.ActiveCfg = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.Debug17|x86.Build.0 = Debug|Any CPU
+ {702DE13A-1CCF-485D-A50D-846F645F07D3}.DebugAC25|x64.ActiveCfg = Debug|Any CPU
+ {702DE13A-1CCF-485D-A50D-846F645F07D3}.DebugAC25|x86.ActiveCfg = Debug|Any CPU
+ {702DE13A-1CCF-485D-A50D-846F645F07D3}.DebugAC25|x86.Build.0 = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.DebugAC27|x64.ActiveCfg = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.DebugAC27|x86.ActiveCfg = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.DebugAC27|x86.Build.0 = Debug|Any CPU
@@ -168,6 +199,10 @@ Global
{702DE13A-1CCF-485D-A50D-846F645F07D3}.Release17|x64.Build.0 = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.Release17|x86.ActiveCfg = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.Release17|x86.Build.0 = Debug|Any CPU
+ {702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseAC25|x64.ActiveCfg = Release|Any CPU
+ {702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseAC25|x86.ActiveCfg = Debug|Any CPU
+ {702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseAC25|x86.Build.0 = Debug|Any CPU
+ {702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseAC27|x64.ActiveCfg = Release|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseAC27|x86.ActiveCfg = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseAC27|x86.Build.0 = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseVS2019|x64.ActiveCfg = Debug|Any CPU
@@ -178,7 +213,6 @@ Global
{702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseVS2022|x64.Build.0 = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseVS2022|x86.ActiveCfg = Debug|Any CPU
{702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseVS2022|x86.Build.0 = Debug|Any CPU
- {702DE13A-1CCF-485D-A50D-846F645F07D3}.ReleaseAC27|x64.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/SpeckleConnector/Connector.vcxproj b/SpeckleConnector/Connector.vcxproj
index 8f18d5c..610c688 100644
--- a/SpeckleConnector/Connector.vcxproj
+++ b/SpeckleConnector/Connector.vcxproj
@@ -1,6 +1,14 @@
+
+ DebugAC25
+ Win32
+
+
+ DebugAC25
+ x64
+
DebugAC27
Win32
@@ -21,6 +29,14 @@
DebugVW2024
Win32
+
+ ReleaseAC25
+ Win32
+
+
+ ReleaseAC25
+ x64
+
ReleaseAC27
Win32
@@ -64,12 +80,16 @@
true
true
true
+ true
true
true
+ true
true
+ true
true
+ true
@@ -237,6 +257,12 @@
v143
Unicode
+
+ StaticLibrary
+ true
+ v143
+ Unicode
+
StaticLibrary
false
@@ -258,6 +284,13 @@
true
Unicode
+
+ StaticLibrary
+ false
+ v143
+ true
+ Unicode
+
DynamicLibrary
true
@@ -283,6 +316,14 @@
+
+ DynamicLibrary
+ true
+ v142
+ MultiByte
+ x64
+
+
DynamicLibrary
false
@@ -311,6 +352,15 @@
+
+ DynamicLibrary
+ false
+ v142
+ true
+ MultiByte
+ x64
+
+
@@ -325,6 +375,9 @@
+
+
+
@@ -334,6 +387,9 @@
+
+
+
@@ -349,6 +405,11 @@
+
+
+
+
+
@@ -364,6 +425,11 @@
+
+
+
+
+
true
@@ -374,6 +440,9 @@
true
+
+ true
+
false
@@ -383,6 +452,9 @@
false
+
+ false
+
true
$(SourcePath)
@@ -404,6 +476,13 @@
$(Platform)\$(Configuration)\
$(BASE_NAME)
+
+ true
+ $(SourcePath)
+ .apx
+ $(Platform)\$(Configuration)\
+ $(BASE_NAME)
+
false
.vlb
@@ -422,6 +501,12 @@
$(Platform)\$(Configuration)\
$(BASE_NAME)
+
+ false
+ .apx
+ $(Platform)\$(Configuration)\
+ $(BASE_NAME)
+
Level3
@@ -467,6 +552,21 @@
true
+
+
+ Level3
+ true
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ Use
+ pch.h
+
+
+
+
+ true
+
+
Level3
@@ -524,6 +624,25 @@
true
+
+
+ Level3
+ true
+ true
+ true
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ Use
+ pch.h
+
+
+
+
+ true
+ true
+ true
+
+
Level3
@@ -685,6 +804,77 @@ CALL "$(ProjectDir)..\SpeckleLib\Make.win\install.bat"
REM Archicad installbuild script
+SET PROJECTDIR=$(ProjectDir)
+SET TARGETNAME=$(TargetName)
+SET TARGETDIR=$(TargetDir)
+SET BIMVERSION=$(BIM_VERSION)
+ECHO ON
+ECHO "Starting Install"
+set CONFIGURATION=$(Configuration)
+set PLATFORM_NAME=$(Platform)
+set SYMROOT=$(SolutionDir)
+"$(ProjectDir)..\SpeckleLib\Make.win\install.bat"
+
+
+ Creating VWR File
+
+
+ set PLATFORM_NAME=$(Platform)
+set SYMROOT=$(SolutionDir)
+"$(ProjectDir)..\SpeckleLib\Make.win\buildResAC.bat"
+
+
+ $(HEADER_PATH_5)\Inc;$(HEADER_PATH_5)\Modules\DGLib;$(RES_OUTPUT);%(AdditionalIncludeDirectories)
+
+
+
+
+ Level3
+
+
+ TESTING_MODE;DEBUG;ARCHICAD;WIN32;_WINDOWS;WINDOWS;AddOn_EXPORTS;ACExtension;_STLP_DONT_FORCE_MSVC_LIB_NAME;_USRDLL;_WIN_EXTERNAL_;_WINDLL;_CRT_SECURE_NO_WARNINGS;_SILENCE_ALL_CXX20_DEPRECATION_WARNINGS;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ false
+ NotUsing
+
+
+ false
+ true
+
+
+ stdcpp20
+ ./;$(HEADER_PATH_1)/;$(HEADER_PATH_2)/;$(HEADER_PATH_3)/;$(HEADER_PATH_3)/$(BIM_PLATFORM)/;$(HEADER_PATH_4)/;$(HEADER_PATH_5)/;$(HEADER_PATH_5)/Inc;$(HEADER_PATH_5)/Modules/AnalyticalModelAPI;$(HEADER_PATH_5)/Modules/ArchicadAPI;$(HEADER_PATH_5)/Modules/Brep;$(HEADER_PATH_5)/Modules/BuiltInLibrary;$(HEADER_PATH_5)/Modules/CADInfrastructureBase;$(HEADER_PATH_5)/Modules/CommunicationClient;$(HEADER_PATH_5)/Modules/CommunicationCommon;$(HEADER_PATH_5)/Modules/DGGraphix;$(HEADER_PATH_5)/Modules/DGLib;$(HEADER_PATH_5)/Modules/DesignVariantAPI;$(HEADER_PATH_5)/Modules/GDL;$(HEADER_PATH_5)/Modules/GSMSections;$(HEADER_PATH_5)/Modules/GSModelDevLib;$(HEADER_PATH_5)/Modules/GSModeler;$(HEADER_PATH_5)/Modules/GSModeler2D;$(HEADER_PATH_5)/Modules/GSRoot;$(HEADER_PATH_5)/Modules/GSUtils;$(HEADER_PATH_5)/Modules/GSXML;$(HEADER_PATH_5)/Modules/GSXMLUtils;$(HEADER_PATH_5)/Modules/GX;$(HEADER_PATH_5)/Modules/GXImage;$(HEADER_PATH_5)/Modules/GXImageBase;$(HEADER_PATH_5)/Modules/GXMedia;$(HEADER_PATH_5)/Modules/Geometry;$(HEADER_PATH_5)/Modules/Graphix;$(HEADER_PATH_5)/Modules/HTTP;$(HEADER_PATH_5)/Modules/InputOutput;$(HEADER_PATH_5)/Modules/JSON;$(HEADER_PATH_5)/Modules/JSONConversion;$(HEADER_PATH_5)/Modules/JavascriptEngine;$(HEADER_PATH_5)/Modules/LibXL;$(HEADER_PATH_5)/Modules/MEPAPI;$(HEADER_PATH_5)/Modules/MPIInterfaceDevLib;$(HEADER_PATH_5)/Modules/MPIInterfaceImpDevLib;$(HEADER_PATH_5)/Modules/Model3D;$(HEADER_PATH_5)/Modules/Model3DViewerControl;$(HEADER_PATH_5)/Modules/Network;$(HEADER_PATH_5)/Modules/Pattern;$(HEADER_PATH_5)/Modules/PointCloud;$(HEADER_PATH_5)/Modules/PointCloudManager;$(HEADER_PATH_5)/Modules/QGDrawing;$(HEADER_PATH_5)/Modules/RS;$(HEADER_PATH_5)/Modules/RapidJSON;$(HEADER_PATH_5)/Modules/SecureCommunication;$(HEADER_PATH_5)/Modules/TWClientLib;$(HEADER_PATH_5)/Modules/TWRoot;$(HEADER_PATH_5)/Modules/TextEngine;$(HEADER_PATH_5)/Modules/TransparentWindowLib;$(HEADER_PATH_5)/Modules/UCLib;$(HEADER_PATH_5)/Modules/UDLib;$(HEADER_PATH_5)/Modules/UserInterfaceAPI;$(HEADER_PATH_5)/Modules/VBElemDialogs;$(HEADER_PATH_5)/Modules/VBUtils;$(HEADER_PATH_5)/Modules/VectorImage $(inherited)
+ ProgramDatabase
+ true
+ FastCall
+ CompileAsCpp
+
+
+ true
+ true
+
+
+ Default
+ false
+
+
+
+
+ true
+ false
+ $(HEADER_PATH_5)\Lib\Win\ACAP_STATD.lib;$(HEADER_PATH_5)\Modules\DGGraphix\Win\DGGraphixImp.LIB;$(HEADER_PATH_5)\Modules\DGLib\Win\DGImp.lib;$(HEADER_PATH_5)\Modules\Geometry\Win\GeometryImp.LIB;$(HEADER_PATH_5)\Modules\Graphix\Win\GraphixImp.LIB;$(HEADER_PATH_5)\Modules\GSModeler\Win\GSModelerImp.LIB;$(HEADER_PATH_5)\Modules\GSRoot\Win\GSRootImp.lib;$(HEADER_PATH_5)\Modules\GXImage\Win\GXImageImp.lib;$(HEADER_PATH_5)\Modules\GXImageBase\Win\GXImageBaseImp.lib;$(HEADER_PATH_5)\Modules\GX\Win\GXImp.LIB;$(HEADER_PATH_5)\Modules\InputOutput\Win\InputOutputImp.lib;$(HEADER_PATH_5)\Modules\RS\Win\RSImp.LIB;$(HEADER_PATH_5)\Modules\TextEngine\Win\TextEngineImp.LIB;$(HEADER_PATH_5)\Modules\UCLib\Win\UCImp.lib;$(HEADER_PATH_5)\Modules\UDLib\Win\UDImp.lib;$(HEADER_PATH_5)\Modules\VBAttributes\Win\VBAttributesImp.LIB;$(HEADER_PATH_5)\Modules\VBElemDialogs\Win\VBElemDialogsImp.LIB;$(HEADER_PATH_5)\Modules\VectorImage\Win\VectorImageImp.LIB;$(HEADER_PATH_5)\Modules\ObjectDatabase\Win\ObjectDatabaseImp.LIB;$(HEADER_PATH_5)\Modules\JSON\Win\JSONImp.LIB;%(AdditionalDependencies)
+
+
+ msvcrt.lib
+ $(HEADER_PATH_5)\;%(AdditionalLibraryDirectories)
+ DllMainEntry
+ /export:GetExportedFuncAddrs,%401 /export:SetImportedFuncAddrs,%402 %(AdditionalOptions)
+
+
+ ../zlib/x64/ZlibStatRelease/zlibstat.lib
+
+
+ REM Archicad installbuild script
+
SET PROJECTDIR=$(ProjectDir)
SET TARGETNAME=$(TargetName)
SET TARGETDIR=$(TargetDir)
@@ -872,6 +1062,80 @@ CALL "$(ProjectDir)..\SpeckleLib\Make.win\install.bat"
REM Archicad installbuild script
+SET PROJECTDIR=$(ProjectDir)
+SET TARGETNAME=$(TargetName)
+SET TARGETDIR=$(TargetDir)
+SET BIMVERSION=$(BIM_VERSION)
+ECHO ON
+ECHO "Starting Install $(TargetName)"
+set CONFIGURATION=$(Configuration)
+set PLATFORM_NAME=$(Platform)
+set SYMROOT=$(SolutionDir)
+"$(ProjectDir)..\SpeckleLib\Make.win\install.bat"
+
+
+ Creating VWR File
+
+
+ set PLATFORM_NAME=$(Platform)
+set SYMROOT=$(SolutionDir)
+"$(ProjectDir)..\SpeckleLib\Make.win\buildResAC.bat"
+
+
+ $(HEADER_PATH_5)\Inc;$(HEADER_PATH_5)\Modules\DGLib;$(RES_OUTPUT);%(AdditionalIncludeDirectories)
+
+
+
+
+ Level3
+
+
+ true
+
+
+ NDEBUG;ARCHICAD;WIN32;_WINDOWS;WINDOWS;AddOn_EXPORTS;ACExtension;_USRDLL;_WIN_EXTERNAL_;_WINDLL;_CRT_SECURE_NO_WARNINGS;_SILENCE_ALL_CXX20_DEPRECATION_WARNINGS;_LIB;%(PreprocessorDefinitions)
+ true
+ NotUsing
+
+
+ ./;$(HEADER_PATH_1)/;$(HEADER_PATH_2)/;$(HEADER_PATH_3)/;$(HEADER_PATH_3)/$(BIM_PLATFORM)/;$(HEADER_PATH_4)/;$(HEADER_PATH_5)/;$(HEADER_PATH_5)/Inc;$(HEADER_PATH_5)/Modules/AnalyticalModelAPI;$(HEADER_PATH_5)/Modules/ArchicadAPI;$(HEADER_PATH_5)/Modules/Brep;$(HEADER_PATH_5)/Modules/BuiltInLibrary;$(HEADER_PATH_5)/Modules/CADInfrastructureBase;$(HEADER_PATH_5)/Modules/CommunicationClient;$(HEADER_PATH_5)/Modules/CommunicationCommon;$(HEADER_PATH_5)/Modules/DGGraphix;$(HEADER_PATH_5)/Modules/DGLib;$(HEADER_PATH_5)/Modules/DesignVariantAPI;$(HEADER_PATH_5)/Modules/GDL;$(HEADER_PATH_5)/Modules/GSMSections;$(HEADER_PATH_5)/Modules/GSModelDevLib;$(HEADER_PATH_5)/Modules/GSModeler;$(HEADER_PATH_5)/Modules/GSModeler2D;$(HEADER_PATH_5)/Modules/GSRoot;$(HEADER_PATH_5)/Modules/GSUtils;$(HEADER_PATH_5)/Modules/GSXML;$(HEADER_PATH_5)/Modules/GSXMLUtils;$(HEADER_PATH_5)/Modules/GX;$(HEADER_PATH_5)/Modules/GXImage;$(HEADER_PATH_5)/Modules/GXImageBase;$(HEADER_PATH_5)/Modules/GXMedia;$(HEADER_PATH_5)/Modules/Geometry;$(HEADER_PATH_5)/Modules/Graphix;$(HEADER_PATH_5)/Modules/HTTP;$(HEADER_PATH_5)/Modules/InputOutput;$(HEADER_PATH_5)/Modules/JSON;$(HEADER_PATH_5)/Modules/JSONConversion;$(HEADER_PATH_5)/Modules/JavascriptEngine;$(HEADER_PATH_5)/Modules/LibXL;$(HEADER_PATH_5)/Modules/MEPAPI;$(HEADER_PATH_5)/Modules/MPIInterfaceDevLib;$(HEADER_PATH_5)/Modules/MPIInterfaceImpDevLib;$(HEADER_PATH_5)/Modules/Model3D;$(HEADER_PATH_5)/Modules/Model3DViewerControl;$(HEADER_PATH_5)/Modules/Network;$(HEADER_PATH_5)/Modules/Pattern;$(HEADER_PATH_5)/Modules/PointCloud;$(HEADER_PATH_5)/Modules/PointCloudManager;$(HEADER_PATH_5)/Modules/QGDrawing;$(HEADER_PATH_5)/Modules/RS;$(HEADER_PATH_5)/Modules/RapidJSON;$(HEADER_PATH_5)/Modules/SecureCommunication;$(HEADER_PATH_5)/Modules/TWClientLib;$(HEADER_PATH_5)/Modules/TWRoot;$(HEADER_PATH_5)/Modules/TextEngine;$(HEADER_PATH_5)/Modules/TransparentWindowLib;$(HEADER_PATH_5)/Modules/UCLib;$(HEADER_PATH_5)/Modules/UDLib;$(HEADER_PATH_5)/Modules/UserInterfaceAPI;$(HEADER_PATH_5)/Modules/VBElemDialogs;$(HEADER_PATH_5)/Modules/VBUtils;$(HEADER_PATH_5)/Modules/VectorImage $(inherited)
+ stdcpp20
+
+
+ true
+ true
+ false
+ Default
+ true
+ false
+ true
+
+
+
+
+ FastCall
+ CompileAsCpp
+
+
+
+
+ true
+ true
+ true
+ false
+ $(HEADER_PATH_5)\Lib\Win\ACAP_STAT.lib;$(HEADER_PATH_5)\Modules\DGGraphix\Win\DGGraphixImp.LIB;$(HEADER_PATH_5)\Modules\DGLib\Win\DGImp.lib;$(HEADER_PATH_5)\Modules\Geometry\Win\GeometryImp.LIB;$(HEADER_PATH_5)\Modules\Graphix\Win\GraphixImp.LIB;$(HEADER_PATH_5)\Modules\GSModeler\Win\GSModelerImp.LIB;$(HEADER_PATH_5)\Modules\GSRoot\Win\GSRootImp.lib;$(HEADER_PATH_5)\Modules\GXImage\Win\GXImageImp.lib;$(HEADER_PATH_5)\Modules\GXImageBase\Win\GXImageBaseImp.lib;$(HEADER_PATH_5)\Modules\GX\Win\GXImp.LIB;$(HEADER_PATH_5)\Modules\InputOutput\Win\InputOutputImp.lib;$(HEADER_PATH_5)\Modules\RS\Win\RSImp.LIB;$(HEADER_PATH_5)\Modules\TextEngine\Win\TextEngineImp.LIB;$(HEADER_PATH_5)\Modules\UCLib\Win\UCImp.lib;$(HEADER_PATH_5)\Modules\UDLib\Win\UDImp.lib;$(HEADER_PATH_5)\Modules\VBAttributes\Win\VBAttributesImp.LIB;$(HEADER_PATH_5)\Modules\VBElemDialogs\Win\VBElemDialogsImp.LIB;$(HEADER_PATH_5)\Modules\VectorImage\Win\VectorImageImp.LIB;$(HEADER_PATH_5)\Modules\ObjectDatabase\Win\ObjectDatabaseImp.LIB;$(HEADER_PATH_5)\Modules\JSON\Win\JSONImp.LIB;msvcrt.lib;msvcprt.lib;IPHLPAPI.lib;Wininet.lib;Dbghelp.lib;%(AdditionalDependencies)
+ $(HEADER_PATH_5)\;%(AdditionalLibraryDirectories)
+
+
+ msvcrtd.lib
+ /export:GetExportedFuncAddrs,%401 /export:SetImportedFuncAddrs,%402 %(AdditionalOptions)
+
+
+ ../zlib/x64/ZlibStatRelease/zlibstat.lib
+
+
+ REM Archicad installbuild script
+
SET PROJECTDIR=$(ProjectDir)
SET TARGETNAME=$(TargetName)
SET TARGETDIR=$(TargetDir)
diff --git a/SpeckleConnector/Connector.vcxproj.filters b/SpeckleConnector/Connector.vcxproj.filters
index 49772c8..2e2ca28 100644
--- a/SpeckleConnector/Connector.vcxproj.filters
+++ b/SpeckleConnector/Connector.vcxproj.filters
@@ -167,7 +167,6 @@
Connector\Interface\Browser\Bridge\Send
-
Connector\Interface\Browser\Bridge\Send
@@ -258,6 +257,9 @@
Connector\Interface\Browser\Bridge\Base
+
+ Connector\Interface\Browser\Bridge\Config
+
@@ -338,7 +340,6 @@
Connector\Interface\Browser\Bridge\Send
-
Connector\Interface\Browser\Bridge\Send
@@ -441,5 +442,8 @@
Connector\Interface\Browser\Bridge\Base
+
+ Connector\Interface\Browser\Bridge\Config
+
\ No newline at end of file
diff --git a/SpeckleConnector/Connector.vcxproj.user b/SpeckleConnector/Connector.vcxproj.user
index 25a0d29..274d3c9 100644
--- a/SpeckleConnector/Connector.vcxproj.user
+++ b/SpeckleConnector/Connector.vcxproj.user
@@ -15,6 +15,11 @@
false
WindowsLocalDebugger
+
+ C:\Program Files\Graphisoft\ARCHICAD 25\Archicad.exe
+ false
+ WindowsLocalDebugger
+
C:\Program Files\Vectorworks 2024\Vectorworks2024.exe
false
@@ -30,4 +35,9 @@
false
WindowsLocalDebugger
+
+ C:\Program Files\Graphisoft\Archicad 27\Archicad.exe
+ false
+ WindowsLocalDebugger
+
\ No newline at end of file
diff --git a/SpeckleConnector/Make.win/ConnectorAC25.props b/SpeckleConnector/Make.win/ConnectorAC25.props
new file mode 100644
index 0000000..f44bb14
--- /dev/null
+++ b/SpeckleConnector/Make.win/ConnectorAC25.props
@@ -0,0 +1,75 @@
+
+
+
+
+ $(SolutionDir)RINT.$(BIM_PLATFORM)/$(LOCALISATION_SUFFIX)
+ 64
+ Speckle Connector
+ $(BASE_NAME)
+ apx
+ EN-GB
+ $(BIM_PATH)
+ $(BASE_NAME)Win$(WORD_SIZE)-$(BIM_PLATFORM)$(BIM_VERSION)-$(LOCALISATION_SUFFIX)
+ $(SolutionDir)Install/$(BASE_NAME)/$(LOCALISATION_SUFFIX)
+ Add-Ons
+ lcf
+ $(SolutionDir)ResourceObjects
+ $(SolutionDir)RFIX.Win
+
+
+
+
+
+ $(HEADER_PATH_7)
+ true
+
+
+ $(WORD_SIZE)
+ true
+
+
+ $(BASE_NAME)
+ true
+
+
+ $(DISPLAY_NAME)
+ true
+
+
+ $(WRAPPER_EXTENSION)
+ true
+
+
+ $(LOCALISATION_SUFFIX)
+ true
+
+
+ $(EXEC_PATH)
+ true
+
+
+ $(INSTALL_FOLDER)
+ true
+
+
+ $(INSTALL_PATH)
+ true
+
+
+ $(PLUGIN_FOLDER)
+ true
+
+
+ $(RESOURCE_EXTENSION)
+ true
+
+
+ $(RES_OUTPUT)
+ true
+
+
+ $(RES_SOURCE)
+ true
+
+
+
\ No newline at end of file
diff --git a/SpeckleLib/Make.win/AC25.props b/SpeckleLib/Make.win/AC25.props
new file mode 100644
index 0000000..72605b9
--- /dev/null
+++ b/SpeckleLib/Make.win/AC25.props
@@ -0,0 +1,63 @@
+
+
+
+
+ 25
+ ARCHICAD
+ C:\Program Files\Graphisoft\$(BIM_PLATFORM) $(BIM_VERSION)
+ $(SolutionDir)..\..\ActiveLib
+ $(SolutionDir)
+ $(SolutionDir)..\SpeckleLib\Make.win
+ $(SolutionDir)..\SpeckleLib
+ $(SolutionDir)..\..\$(BIM_PLATFORM) $(BIM_VERSION)\Support
+ $(SolutionDir)
+ 64
+ 1
+
+
+
+
+
+ $(BIM_VERSION)
+
+
+ $(BIM_PLATFORM)
+
+
+ $(BIM_PATH)
+ true
+
+
+ $(HEADER_PATH_1)
+ true
+
+
+ $(HEADER_PATH_2)
+ true
+
+
+ $(HEADER_PATH_3)
+ true
+
+
+ $(HEADER_PATH_4)
+ true
+
+
+ $(HEADER_PATH_5)
+ true
+
+
+ $(HEADER_PATH_6)
+ true
+
+
+ $(WORD_SIZE)
+ true
+
+
+ $(ARCHICAD)
+ true
+
+
+
\ No newline at end of file
diff --git a/SpeckleLib/Make.win/AC27.props b/SpeckleLib/Make.win/AC27.props
index fda8ba7..c0538ee 100644
--- a/SpeckleLib/Make.win/AC27.props
+++ b/SpeckleLib/Make.win/AC27.props
@@ -7,8 +7,7 @@
C:\Program Files\Graphisoft\$(BIM_PLATFORM) $(BIM_VERSION)
$(SolutionDir)..\..\ActiveLib
$(SolutionDir)
-
-
+ $(SolutionDir)..\..\$(BIM_PLATFORM) $(BIM_VERSION)\Support\Tools
$(SolutionDir)..\SpeckleLib
$(SolutionDir)..\..\$(BIM_PLATFORM) $(BIM_VERSION)\Support
$(SolutionDir)
diff --git a/SpeckleLib/Make.win/CompileResources.py b/SpeckleLib/Make.win/CompileResources.py
new file mode 100644
index 0000000..5b8009a
--- /dev/null
+++ b/SpeckleLib/Make.win/CompileResources.py
@@ -0,0 +1,212 @@
+import os
+import sys
+import platform
+import subprocess
+import shutil
+import codecs
+import glob
+
+class ResourceCompiler (object):
+ def __init__ (self, devKitPath, languageCode, sourcesPath, resourcesPath, resourceObjectsPath):
+ self.devKitPath = devKitPath
+ self.languageCode = languageCode
+ self.sourcesPath = sourcesPath
+ self.resourcesPath = resourcesPath
+ self.resourceObjectsPath = resourceObjectsPath
+ self.resConvPath = None
+
+ def IsValid (self):
+ if self.resConvPath == None:
+ return False
+ if not os.path.exists (self.resConvPath):
+ return False
+ return True
+
+ def CompileLocalizedResources (self):
+ locResourcesFolder = os.path.join (self.resourcesPath, 'R' + self.languageCode)
+ grcFiles = self.CollectFilesFromFolderWithExtension (locResourcesFolder, '.grc')
+ for grcFilePath in grcFiles:
+ if not self.CompileResourceFile (grcFilePath):
+ print ('Failed to compile resource: ' + grcFilePath)
+ return False
+ return True
+
+ def CompileFixResources (self):
+ fixResourcesFolder = os.path.join (self.resourcesPath, 'RFIX')
+ grcFiles = self.CollectFilesFromFolderWithExtension (fixResourcesFolder, '.grc')
+ for grcFilePath in grcFiles:
+ if not self.CompileResourceFile (grcFilePath):
+ print ('Failed to compile resource: ' + grcFilePath)
+ return False
+ return True
+
+ def RunResConv (self, platformSign, codepage, inputFilePath, nativeResourceFileExtenion):
+ imageResourcesFolder = os.path.join (self.resourcesPath, 'RFIX', 'Images')
+ inputFileBaseName = os.path.splitext (os.path.split (inputFilePath)[1])[0]
+ nativeResourceFilePath = os.path.join (self.resourceObjectsPath, inputFileBaseName + nativeResourceFileExtenion)
+ result = subprocess.call ([
+ self.resConvPath,
+ '-m', 'r', # resource compile mode
+ '-T', platformSign, # target platform
+ '-q', 'utf8', codepage, # code page conversion
+ '-w', '2', # HiDPI image size list
+ '-p', imageResourcesFolder, # image search path
+ '-i', inputFilePath, # input path
+ '-o', nativeResourceFilePath # output path
+ ])
+ if result != 0:
+ return False
+ return True
+
+ def CollectFilesFromFolderWithExtension (self, folderPath, extension):
+ result = []
+ for fileName in os.listdir (folderPath):
+ fileExtension = os.path.splitext (fileName)[1]
+ if fileExtension == extension:
+ fullPath = os.path.join (folderPath, fileName)
+ result.append (fullPath)
+ return result
+
+ def CollectFilesFromFolderRecursive (self, path, name):
+ result = []
+ for folder, subs, files in os.walk (path):
+ for fileName in files + subs:
+ if fileName.lower () == name.lower ():
+ fullPath = os.path.join (folder, fileName)
+ result.append (fullPath)
+ return result
+
+class WinResourceCompiler (ResourceCompiler):
+ def __init__ (self, devKitPath, languageCode, sourcesPath, resourcesPath, resourceObjectsPath):
+ super (WinResourceCompiler, self).__init__ (devKitPath, languageCode, sourcesPath, resourcesPath, resourceObjectsPath)
+ self.resConvPath = os.path.join (devKitPath, 'Support', 'Tools', 'Win', 'ResConv.exe')
+
+ def CompileResourceFile (self, grcFilePath):
+ grcFileName = os.path.split (grcFilePath)[1]
+ precompiledGrcFilePath = os.path.join (self.resourceObjectsPath, grcFileName + '.i')
+ result = subprocess.call ([
+ 'cl',
+ '/nologo',
+ '/X',
+ '/EP',
+ '/P',
+ '/I', os.path.join (self.devKitPath, 'Support', 'Inc'),
+ '/I', os.path.join (self.devKitPath, 'Support', 'Modules', 'DGLib'),
+ '/I', self.sourcesPath,
+ '/DWINDOWS',
+ '/execution-charset:utf-8',
+ '/Fi{}'.format (precompiledGrcFilePath),
+ grcFilePath,
+ ])
+ if result != 0:
+ return False
+ return self.RunResConv ('W', '1252', precompiledGrcFilePath, '.rc2')
+
+ def CompileNativeResource (self, resultResourcePath):
+ nativeResourceFiles = self.CollectFilesFromFolderWithExtension (os.path.join (self.resourcesPath, 'RFIX.win'), '.rc2')
+ if not nativeResourceFiles:
+ print ('Native resource file was not found')
+ return False
+ if len (nativeResourceFiles) > 1:
+ print ('More than one native resource file was found')
+ return False
+ result = subprocess.call ([
+ 'rc',
+ '/i', os.path.join (self.devKitPath, 'Support', 'Inc'),
+ '/i', os.path.join (self.devKitPath, 'Support', 'Modules', 'DGLib'),
+ '/i', self.sourcesPath,
+ '/i', self.resourceObjectsPath,
+ '/fo', resultResourcePath,
+ nativeResourceFiles[0]
+ ])
+ if result != 0:
+ print ('Failed to compile native resource')
+ return False
+ return True
+
+class MacResourceCompiler (ResourceCompiler):
+ def __init__ (self, devKitPath, languageCode, sourcesPath, resourcesPath, resourceObjectsPath):
+ super (MacResourceCompiler, self).__init__ (devKitPath, languageCode, sourcesPath, resourcesPath, resourceObjectsPath)
+ self.resConvPath = os.path.join (devKitPath, 'Support', 'Tools', 'OSX', 'ResConv')
+
+ def CompileResourceFile (self, grcFilePath):
+ grcFileName = os.path.split (grcFilePath)[1]
+ precompiledGrcFilePath = os.path.join (self.resourceObjectsPath, grcFileName + '.i')
+ result = subprocess.call ([
+ 'clang',
+ '-x', 'c++',
+ '-E',
+ '-P',
+ '-Dmacintosh',
+ '-I', os.path.join (self.devKitPath, 'Support', 'Inc'),
+ '-I', os.path.join (self.devKitPath, 'Support', 'Modules', 'DGLib'),
+ '-I', self.sourcesPath,
+ '-o', precompiledGrcFilePath,
+ grcFilePath,
+ ])
+ if result != 0:
+ return False
+ return self.RunResConv ('M', 'utf16', precompiledGrcFilePath, '.ro')
+
+ def CompileNativeResource (self, resultResourcePath):
+ resultLocalizedResourcePath = os.path.join (resultResourcePath, 'English.lproj')
+ if not os.path.exists (resultLocalizedResourcePath):
+ os.makedirs (resultLocalizedResourcePath)
+ resultLocalizableStringsPath = os.path.join (resultLocalizedResourcePath, 'Localizable.strings')
+ resultLocalizableStringsFile = codecs.open (resultLocalizableStringsPath, 'w', 'utf-16')
+ for fileName in os.listdir (self.resourceObjectsPath):
+ filePath = os.path.join (self.resourceObjectsPath, fileName)
+ extension = os.path.splitext (fileName)[1]
+ if extension == '.tif':
+ shutil.copy (filePath, resultResourcePath)
+ elif extension == '.rsrd':
+ shutil.copy (filePath, resultLocalizedResourcePath)
+ elif extension == '.strings':
+ stringsFile = codecs.open (filePath, 'r', 'utf-16')
+ resultLocalizableStringsFile.write (stringsFile.read ())
+ stringsFile.close ()
+ resultLocalizableStringsFile.close ()
+ return True
+
+def Main (argv):
+ if len (argv) != 7:
+ print ('Usage: CompileResources.py ')
+ return 1
+
+ currentDir = os.path.dirname (os.path.abspath (__file__))
+ os.chdir (currentDir)
+
+ languageCode = argv[1]
+ devKitPath = os.path.abspath (argv[2])
+ sourcesPath = os.path.abspath (argv[3])
+ resourcesPath = os.path.abspath (argv[4])
+ resourceObjectsPath = os.path.abspath (argv[5])
+ resultResourcePath = os.path.abspath (argv[6])
+
+ resourceCompiler = None
+ system = platform.system ()
+ if system == 'Windows':
+ resourceCompiler = WinResourceCompiler (devKitPath, languageCode, sourcesPath, resourcesPath, resourceObjectsPath)
+ elif system == 'Darwin':
+ resourceCompiler = MacResourceCompiler (devKitPath, languageCode, sourcesPath, resourcesPath, resourceObjectsPath)
+
+ if resourceCompiler == None:
+ print ('Platform is not supported')
+ return 1
+
+ if not resourceCompiler.IsValid ():
+ print ('Invalid resource compiler')
+ return 1
+
+ if not resourceCompiler.CompileLocalizedResources ():
+ return 1
+
+ if not resourceCompiler.CompileFixResources ():
+ return 1
+
+ if not resourceCompiler.CompileNativeResource (resultResourcePath):
+ return 1
+
+ return 0
+
+sys.exit (Main (sys.argv))
diff --git a/SpeckleLib/Make.win/buildResAC.bat b/SpeckleLib/Make.win/buildResAC.bat
index cfb508f..13f6762 100644
--- a/SpeckleLib/Make.win/buildResAC.bat
+++ b/SpeckleLib/Make.win/buildResAC.bat
@@ -3,7 +3,7 @@ REM AC Resource build script
ECHO "Building AC Resources"
if not exist "%RES_OUTPUT%" MD "%RES_OUTPUT%"
-python "%HEADER_PATH_5%\Tools\CompileResources.py" "INT" "%HEADER_PATH_5%\.." "%HEADER_PATH_6%\Connector" "%SYMROOT%\" "%RES_OUTPUT%" "%RES_SOURCE%\Speckle Connector.apx.mui"
-python "%HEADER_PATH_5%\Tools\CompileResources.py" "INT" "%HEADER_PATH_5%\.." "%HEADER_PATH_4%\Speckle" "%HEADER_PATH_4%" "%RES_OUTPUT%" "%RES_SOURCE%\Speckle Connector.apx.mui"
+python "%HEADER_PATH_3%\CompileResources.py" "INT" "%HEADER_PATH_5%\.." "%HEADER_PATH_6%\Connector" "%SYMROOT%\" "%RES_OUTPUT%" "%RES_SOURCE%\Speckle Connector.apx.mui"
+python "%HEADER_PATH_3%\CompileResources.py" "INT" "%HEADER_PATH_5%\.." "%HEADER_PATH_4%\Speckle" "%HEADER_PATH_4%" "%RES_OUTPUT%" "%RES_SOURCE%\Speckle Connector.apx.mui"
ECHO "Finished AC Resource"
diff --git a/SpeckleLib/SpeckleLib17.vcxproj b/SpeckleLib/SpeckleLib17.vcxproj
index 7e5f1c5..5b8c607 100644
--- a/SpeckleLib/SpeckleLib17.vcxproj
+++ b/SpeckleLib/SpeckleLib17.vcxproj
@@ -1,6 +1,14 @@
+
+ DebugAC25
+ Win32
+
+
+ DebugAC25
+ x64
+
DebugAC27
Win32
@@ -9,6 +17,14 @@
DebugAC27
x64
+
+ ReleaseAC25
+ Win32
+
+
+ ReleaseAC25
+ x64
+
ReleaseAC27
Win32
@@ -251,6 +267,12 @@
v143
Unicode
+
+ StaticLibrary
+ true
+ v143
+ Unicode
+
StaticLibrary
false
@@ -258,6 +280,13 @@
true
Unicode
+
+ StaticLibrary
+ false
+ v142
+ true
+ Unicode
+
StaticLibrary
true
@@ -267,6 +296,14 @@
+
+ StaticLibrary
+ true
+ v142
+ Unicode
+ x64
+
+
StaticLibrary
false
@@ -277,6 +314,15 @@
x64
+
+ StaticLibrary
+ false
+ v142
+ true
+ Unicode
+
+ x64
+
@@ -285,33 +331,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
true
+
+ true
+
false
+
+ false
+
true
$(SourcePath)
$(Platform)\$(Configuration)\
+
+ true
+ $(SourcePath)
+ $(Platform)\$(Configuration)\
+
false
$(Platform)\$(Configuration)\
+
+ false
+ $(Platform)\$(Configuration)\
+
Level3
@@ -328,6 +403,22 @@
true
+
+
+ Level3
+ true
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ Use
+ pch.h
+ true
+
+
+
+
+ true
+
+
Level3
@@ -349,6 +440,27 @@
true
+
+
+ Level3
+ true
+ true
+ true
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ Use
+ pch.h
+ true
+ stdcpp20
+
+
+
+
+ true
+ true
+ true
+
+
Level3
@@ -388,6 +500,45 @@
+
+
+ Level3
+
+
+ DEBUG;WINDOWS;ARCHICAD;ACExtension;_SILENCE_CXX20_IS_POD_DEPRECATION_WARNING;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ false
+ NotUsing
+
+
+ false
+ true
+
+
+ stdcpp20
+ ./;../../ActiveLib/;$(HEADER_PATH_1)/;$(HEADER_PATH_2)/;$(HEADER_PATH_3)/;$(HEADER_PATH_3)/$(BIM_PLATFORM)/;$(HEADER_PATH_4)/;$(HEADER_PATH_5)/;$(HEADER_PATH_5)/Inc;$(HEADER_PATH_5)/Modules/AnalyticalModelAPI;$(HEADER_PATH_5)/Modules/ArchicadAPI;$(HEADER_PATH_5)/Modules/Brep;$(HEADER_PATH_5)/Modules/BuiltInLibrary;$(HEADER_PATH_5)/Modules/CADInfrastructureBase;$(HEADER_PATH_5)/Modules/CommunicationClient;$(HEADER_PATH_5)/Modules/CommunicationCommon;$(HEADER_PATH_5)/Modules/DGGraphix;$(HEADER_PATH_5)/Modules/DGLib;$(HEADER_PATH_5)/Modules/DesignVariantAPI;$(HEADER_PATH_5)/Modules/GDL;$(HEADER_PATH_5)/Modules/GSMSections;$(HEADER_PATH_5)/Modules/GSModelDevLib;$(HEADER_PATH_5)/Modules/GSModeler;$(HEADER_PATH_5)/Modules/GSModeler2D;$(HEADER_PATH_5)/Modules/GSRoot;$(HEADER_PATH_5)/Modules/GSUtils;$(HEADER_PATH_5)/Modules/GSXML;$(HEADER_PATH_5)/Modules/GSXMLUtils;$(HEADER_PATH_5)/Modules/GX;$(HEADER_PATH_5)/Modules/GXImage;$(HEADER_PATH_5)/Modules/GXImageBase;$(HEADER_PATH_5)/Modules/GXMedia;$(HEADER_PATH_5)/Modules/Geometry;$(HEADER_PATH_5)/Modules/Graphix;$(HEADER_PATH_5)/Modules/HTTP;$(HEADER_PATH_5)/Modules/InputOutput;$(HEADER_PATH_5)/Modules/JSON;$(HEADER_PATH_5)/Modules/JSONConversion;$(HEADER_PATH_5)/Modules/JavascriptEngine;$(HEADER_PATH_5)/Modules/LibXL;$(HEADER_PATH_5)/Modules/MEPAPI;$(HEADER_PATH_5)/Modules/MPIInterfaceDevLib;$(HEADER_PATH_5)/Modules/MPIInterfaceImpDevLib;$(HEADER_PATH_5)/Modules/Model3D;$(HEADER_PATH_5)/Modules/Model3DViewerControl;$(HEADER_PATH_5)/Modules/Network;$(HEADER_PATH_5)/Modules/ObjectDatabase;$(HEADER_PATH_5)/Modules/Pattern;$(HEADER_PATH_5)/Modules/PointCloud;$(HEADER_PATH_5)/Modules/PointCloudManager;$(HEADER_PATH_5)/Modules/QGDrawing;$(HEADER_PATH_5)/Modules/RS;$(HEADER_PATH_5)/Modules/RapidJSON;$(HEADER_PATH_5)/Modules/SecureCommunication;$(HEADER_PATH_5)/Modules/TWClientLib;$(HEADER_PATH_5)/Modules/TWRoot;$(HEADER_PATH_5)/Modules/TextEngine;$(HEADER_PATH_5)/Modules/TransparentWindowLib;$(HEADER_PATH_5)/Modules/UCLib;$(HEADER_PATH_5)/Modules/UDLib;$(HEADER_PATH_5)/Modules/UserInterfaceAPI;$(HEADER_PATH_5)/Modules/VBAttributes;$(HEADER_PATH_5)/Modules/VBElemDialogs;$(HEADER_PATH_5)/Modules/VBUtils;$(HEADER_PATH_5)/Modules/VectorImage $(inherited)
+ ProgramDatabase
+ true
+ Cdecl
+ Default
+ false
+ Default
+ false
+ /utf-8 %(AdditionalOptions)
+ true
+ true
+ TurnOffAllWarnings
+ false
+
+
+
+
+ true
+
+
+
+
+
+
Level3
@@ -423,6 +574,41 @@
+
+
+ Level3
+ false
+ true
+ true
+ WINDOWS;ARCHICAD;ACExtension;_SILENCE_CXX20_IS_POD_DEPRECATION_WARNING;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ NotUsing
+
+
+ ./;../../ActiveLib/;$(HEADER_PATH_1)/;$(HEADER_PATH_2)/;$(HEADER_PATH_3)/;$(HEADER_PATH_3)/$(BIM_PLATFORM)/;$(HEADER_PATH_4)/;$(HEADER_PATH_5)/;$(HEADER_PATH_5)/Inc;$(HEADER_PATH_5)/Modules/AnalyticalModelAPI;$(HEADER_PATH_5)/Modules/ArchicadAPI;$(HEADER_PATH_5)/Modules/Brep;$(HEADER_PATH_5)/Modules/BuiltInLibrary;$(HEADER_PATH_5)/Modules/CADInfrastructureBase;$(HEADER_PATH_5)/Modules/CommunicationClient;$(HEADER_PATH_5)/Modules/CommunicationCommon;$(HEADER_PATH_5)/Modules/DGGraphix;$(HEADER_PATH_5)/Modules/DGLib;$(HEADER_PATH_5)/Modules/DesignVariantAPI;$(HEADER_PATH_5)/Modules/GDL;$(HEADER_PATH_5)/Modules/GSMSections;$(HEADER_PATH_5)/Modules/GSModelDevLib;$(HEADER_PATH_5)/Modules/GSModeler;$(HEADER_PATH_5)/Modules/GSModeler2D;$(HEADER_PATH_5)/Modules/GSRoot;$(HEADER_PATH_5)/Modules/GSUtils;$(HEADER_PATH_5)/Modules/GSXML;$(HEADER_PATH_5)/Modules/GSXMLUtils;$(HEADER_PATH_5)/Modules/GX;$(HEADER_PATH_5)/Modules/GXImage;$(HEADER_PATH_5)/Modules/GXImageBase;$(HEADER_PATH_5)/Modules/GXMedia;$(HEADER_PATH_5)/Modules/Geometry;$(HEADER_PATH_5)/Modules/Graphix;$(HEADER_PATH_5)/Modules/HTTP;$(HEADER_PATH_5)/Modules/InputOutput;$(HEADER_PATH_5)/Modules/JSON;$(HEADER_PATH_5)/Modules/JSONConversion;$(HEADER_PATH_5)/Modules/JavascriptEngine;$(HEADER_PATH_5)/Modules/LibXL;$(HEADER_PATH_5)/Modules/MEPAPI;$(HEADER_PATH_5)/Modules/MPIInterfaceDevLib;$(HEADER_PATH_5)/Modules/MPIInterfaceImpDevLib;$(HEADER_PATH_5)/Modules/Model3D;$(HEADER_PATH_5)/Modules/Model3DViewerControl;$(HEADER_PATH_5)/Modules/Network;$(HEADER_PATH_5)/Modules/ObjectDatabase;$(HEADER_PATH_5)/Modules/Pattern;$(HEADER_PATH_5)/Modules/PointCloud;$(HEADER_PATH_5)/Modules/PointCloudManager;$(HEADER_PATH_5)/Modules/QGDrawing;$(HEADER_PATH_5)/Modules/RS;$(HEADER_PATH_5)/Modules/RapidJSON;$(HEADER_PATH_5)/Modules/SecureCommunication;$(HEADER_PATH_5)/Modules/TWClientLib;$(HEADER_PATH_5)/Modules/TWRoot;$(HEADER_PATH_5)/Modules/TextEngine;$(HEADER_PATH_5)/Modules/TransparentWindowLib;$(HEADER_PATH_5)/Modules/UCLib;$(HEADER_PATH_5)/Modules/UDLib;$(HEADER_PATH_5)/Modules/UserInterfaceAPI;$(HEADER_PATH_5)/Modules/VBAttributes;$(HEADER_PATH_5)/Modules/VBElemDialogs;$(HEADER_PATH_5)/Modules/VBUtils;$(HEADER_PATH_5)/Modules/VectorImage $(inherited)
+ stdcpp20
+ true
+
+
+
+
+ /utf-8 %(AdditionalOptions)
+ true
+ true
+ TurnOffAllWarnings
+
+
+
+
+ true
+ true
+ true
+
+
+
+
+
+