From 46ed55ca923e8c1e007013aba7318f1d0e389545 Mon Sep 17 00:00:00 2001
From: GCRA101 <126593217+GCRA101@users.noreply.github.com>
Date: Mon, 15 Dec 2025 17:16:28 +0000
Subject: [PATCH 1/5] Add folder libs/ with dll for v26
---
SAP2000_Adapter/SAP2000_Adapter.csproj | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/SAP2000_Adapter/SAP2000_Adapter.csproj b/SAP2000_Adapter/SAP2000_Adapter.csproj
index 84c83f84..80b2cbec 100644
--- a/SAP2000_Adapter/SAP2000_Adapter.csproj
+++ b/SAP2000_Adapter/SAP2000_Adapter.csproj
@@ -71,6 +71,9 @@
False
False
+
+ ..\..\..\..\..\..\Program Files\Computers and Structures\SAP2000 26\NativeAPI\x86\CSiAPIv1.dll
+
C:\ProgramData\BHoM\Assemblies\Data_oM.dll
False
@@ -129,7 +132,7 @@
C:\ProgramData\BHoM\Assemblies\Quantities_oM.dll
False
- False
+ False
C:\ProgramData\BHoM\Assemblies\Results_Engine.dll
@@ -137,7 +140,8 @@
False
- ..\packages\BHoM.Interop.SAP2000v21.1.0.0\lib\net47\SAP2000v1.dll
+ False
+ ..\libs\v26\SAP2000v1.dll
C:\ProgramData\BHoM\Assemblies\Serialiser_Engine.dll
From aabda220330b0ef4764f3cb37ac5e492759e8110 Mon Sep 17 00:00:00 2001
From: GCRA101 <126593217+GCRA101@users.noreply.github.com>
Date: Thu, 12 Feb 2026 07:16:16 +0000
Subject: [PATCH 2/5] Move CSiAPIv1.dll to libs/ v26/ folder
---
SAP2000_Adapter/SAP2000_Adapter.csproj | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/SAP2000_Adapter/SAP2000_Adapter.csproj b/SAP2000_Adapter/SAP2000_Adapter.csproj
index 80b2cbec..135b40e0 100644
--- a/SAP2000_Adapter/SAP2000_Adapter.csproj
+++ b/SAP2000_Adapter/SAP2000_Adapter.csproj
@@ -71,8 +71,9 @@
False
False
-
- ..\..\..\..\..\..\Program Files\Computers and Structures\SAP2000 26\NativeAPI\x86\CSiAPIv1.dll
+
+ False
+ ..\libs\v26\CSiAPIv1.dll
C:\ProgramData\BHoM\Assemblies\Data_oM.dll
From 4c2e2960a375955ca2ccfa82a7e104237c81d98e Mon Sep 17 00:00:00 2001
From: BHoMBot
Date: Tue, 17 Feb 2026 11:35:31 +0000
Subject: [PATCH 3/5] Update project compliance
---
SAP2000_Adapter/SAP2000_Adapter.csproj | 58 +++++++++++++-------------
1 file changed, 29 insertions(+), 29 deletions(-)
diff --git a/SAP2000_Adapter/SAP2000_Adapter.csproj b/SAP2000_Adapter/SAP2000_Adapter.csproj
index 135b40e0..013fc1f7 100644
--- a/SAP2000_Adapter/SAP2000_Adapter.csproj
+++ b/SAP2000_Adapter/SAP2000_Adapter.csproj
@@ -1,4 +1,4 @@
-
+
@@ -32,42 +32,42 @@
- C:\ProgramData\BHoM\Assemblies\Acoustic_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Acoustic_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Adapter_Engine.dll
+ $(ProgramData)\BHoM\Assemblies\Adapter_Engine.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Adapter_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Adapter_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Analytical_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Analytical_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Architecture_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Architecture_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\BHoM.dll
+ $(ProgramData)\BHoM\Assemblies\BHoM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\BHoM_Adapter.dll
+ $(ProgramData)\BHoM\Assemblies\BHoM_Adapter.dll
False
False
- C:\ProgramData\BHoM\Assemblies\BHoM_Engine.dll
+ $(ProgramData)\BHoM\Assemblies\BHoM_Engine.dll
False
False
@@ -76,67 +76,67 @@
..\libs\v26\CSiAPIv1.dll
- C:\ProgramData\BHoM\Assemblies\Data_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Data_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Dimensional_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Dimensional_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Environment_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Environment_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Geometry_Engine.dll
+ $(ProgramData)\BHoM\Assemblies\Geometry_Engine.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Geometry_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Geometry_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Graphics_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Graphics_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Humans_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Humans_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Library_Engine.dll
+ $(ProgramData)\BHoM\Assemblies\Library_Engine.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Physical_Engine.dll
+ $(ProgramData)\BHoM\Assemblies\Physical_Engine.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Physical_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Physical_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Planning_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Planning_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Quantities_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Quantities_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Results_Engine.dll
+ $(ProgramData)\BHoM\Assemblies\Results_Engine.dll
False
False
@@ -145,32 +145,32 @@
..\libs\v26\SAP2000v1.dll
- C:\ProgramData\BHoM\Assemblies\Serialiser_Engine.dll
+ $(ProgramData)\BHoM\Assemblies\Serialiser_Engine.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Spatial_Engine.dll
+ $(ProgramData)\BHoM\Assemblies\Spatial_Engine.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Spatial_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Spatial_oM.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Structure_AdapterModules.dll
+ $(ProgramData)\BHoM\Assemblies\Structure_AdapterModules.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Structure_Engine.dll
+ $(ProgramData)\BHoM\Assemblies\Structure_Engine.dll
False
False
- C:\ProgramData\BHoM\Assemblies\Structure_oM.dll
+ $(ProgramData)\BHoM\Assemblies\Structure_oM.dll
False
False
@@ -271,4 +271,4 @@
-->
-
\ No newline at end of file
+
From b76420b46231f34689155a7b0b99071cc060f52c Mon Sep 17 00:00:00 2001
From: GCRA101 <126593217+GCRA101@users.noreply.github.com>
Date: Thu, 19 Feb 2026 13:00:25 +0000
Subject: [PATCH 4/5] Remove unused nuget packages
---
SAP2000_Adapter/SAP2000_Adapter.csproj | 3 ---
SAP2000_Adapter/packages.config | 4 ----
SAP2000_Engine/SAP2000_Engine.csproj | 9 +++++----
SAP2000_Engine/packages.config | 5 -----
SAP2000_oM/SAP2000_oM.csproj | 4 ++++
5 files changed, 9 insertions(+), 16 deletions(-)
delete mode 100644 SAP2000_Adapter/packages.config
delete mode 100644 SAP2000_Engine/packages.config
diff --git a/SAP2000_Adapter/SAP2000_Adapter.csproj b/SAP2000_Adapter/SAP2000_Adapter.csproj
index 013fc1f7..c3d77112 100644
--- a/SAP2000_Adapter/SAP2000_Adapter.csproj
+++ b/SAP2000_Adapter/SAP2000_Adapter.csproj
@@ -242,9 +242,6 @@
-
-
-
{4bb31ae9-b7ce-42c8-80a4-484389d23de2}
diff --git a/SAP2000_Adapter/packages.config b/SAP2000_Adapter/packages.config
deleted file mode 100644
index d337e302..00000000
--- a/SAP2000_Adapter/packages.config
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/SAP2000_Engine/SAP2000_Engine.csproj b/SAP2000_Engine/SAP2000_Engine.csproj
index cdf2bb73..f589d490 100644
--- a/SAP2000_Engine/SAP2000_Engine.csproj
+++ b/SAP2000_Engine/SAP2000_Engine.csproj
@@ -116,6 +116,10 @@
False
False
+
+ False
+ ..\libs\v26\SAP2000v1.dll
+
$(ProgramData)\BHoM\Assemblies\Serialiser_Engine.dll
False
@@ -152,9 +156,6 @@
-
-
-
{bc975b64-e35e-4155-a067-7a88505e61c2}
@@ -175,4 +176,4 @@ xcopy "$(TargetDir)$(TargetFileName)" "C:\ProgramData\BHoM\Assemblies" /Y
-->
-
+
\ No newline at end of file
diff --git a/SAP2000_Engine/packages.config b/SAP2000_Engine/packages.config
deleted file mode 100644
index c1639134..00000000
--- a/SAP2000_Engine/packages.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/SAP2000_oM/SAP2000_oM.csproj b/SAP2000_oM/SAP2000_oM.csproj
index ad5b784f..711f4dc6 100644
--- a/SAP2000_oM/SAP2000_oM.csproj
+++ b/SAP2000_oM/SAP2000_oM.csproj
@@ -51,6 +51,10 @@
False
False
+
+ False
+ ..\libs\v26\SAP2000v1.dll
+
C:\ProgramData\BHoM\Assemblies\Structure_oM.dll
False
From 1dd95594c1b25c4cd8c473af48a95f9f48af53bb Mon Sep 17 00:00:00 2001
From: GCRA101 <126593217+GCRA101@users.noreply.github.com>
Date: Thu, 19 Feb 2026 14:39:41 +0000
Subject: [PATCH 5/5] Fix reference to SAP2000v1.dll in .csproj files
---
SAP2000_Adapter/SAP2000_Adapter.csproj | 8 ++++----
SAP2000_Engine/SAP2000_Engine.csproj | 4 ++--
SAP2000_oM/SAP2000_oM.csproj | 4 ++--
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/SAP2000_Adapter/SAP2000_Adapter.csproj b/SAP2000_Adapter/SAP2000_Adapter.csproj
index c3d77112..a0c41192 100644
--- a/SAP2000_Adapter/SAP2000_Adapter.csproj
+++ b/SAP2000_Adapter/SAP2000_Adapter.csproj
@@ -71,9 +71,9 @@
False
False
-
- False
+
..\libs\v26\CSiAPIv1.dll
+ False
$(ProgramData)\BHoM\Assemblies\Data_oM.dll
@@ -140,9 +140,9 @@
False
False
-
- False
+
..\libs\v26\SAP2000v1.dll
+ False
$(ProgramData)\BHoM\Assemblies\Serialiser_Engine.dll
diff --git a/SAP2000_Engine/SAP2000_Engine.csproj b/SAP2000_Engine/SAP2000_Engine.csproj
index f589d490..00a56235 100644
--- a/SAP2000_Engine/SAP2000_Engine.csproj
+++ b/SAP2000_Engine/SAP2000_Engine.csproj
@@ -116,9 +116,9 @@
False
False
-
- False
+
..\libs\v26\SAP2000v1.dll
+ False
$(ProgramData)\BHoM\Assemblies\Serialiser_Engine.dll
diff --git a/SAP2000_oM/SAP2000_oM.csproj b/SAP2000_oM/SAP2000_oM.csproj
index 711f4dc6..bd516e33 100644
--- a/SAP2000_oM/SAP2000_oM.csproj
+++ b/SAP2000_oM/SAP2000_oM.csproj
@@ -51,9 +51,9 @@
False
False
-
- False
+
..\libs\v26\SAP2000v1.dll
+ False
C:\ProgramData\BHoM\Assemblies\Structure_oM.dll