From 405f3f4ee408ae2cb7098939073d3be88f6a4668 Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Tue, 25 Jun 2024 10:27:59 +0100 Subject: [PATCH] renamespace and other fixes (#2) * renamespace * add to sln and move * manage package centrally * add sourcelink and use GlobalPackageReference * properly use globals * fix nuget push * fix readme * add namespace handling for new types * Removing used classes to stop viral spread of dependencies. Some JSON usage was STJ and not newtonsoft * fmt * initial test * serialization namespace test * fmt * put back old namespaces * fix tests * fixes while trying to do a roundtrip test * remove namespace fix --- .github/workflows/main.yml | 2 +- Directory.Build.props | 4 - Directory.Packages.props | 7 +- README.md | 2 +- Speckle.Sdk.sln | 17 +- build/packages.lock.json | 20 + src/Speckle.Core/Api/GraphQL/Models.cs | 2 +- src/Speckle.Core/Api/Helpers.cs | 3 +- src/Speckle.Core/Logging/SpeckleException.cs | 20 - src/Speckle.Core/Speckle.Core.csproj | 1 + src/Speckle.Core/packages.lock.json | 20 + .../BuiltElements/Revit/RevitOpening.cs | 2 +- src/Speckle.Objects/Geometry/Point.cs | 2 +- src/Speckle.Objects/packages.lock.json | 20 + .../DiskTransport.cs | 0 .../Speckle.Transports.Disk.csproj} | 0 .../packages.lock.json | 20 + .../MongoDB.cs | 15 +- .../Speckle.Transports.MongoDB.csproj} | 11 +- .../packages.lock.json | 618 ++ .../RevitObject.json | 5913 +++++++++++++++++ .../SerializationTests.cs | 70 + .../Speckle.Core.Serialization.Tests.csproj | 30 + .../TestKit.cs | 16 + .../TestTransport.cs | 47 + .../packages.lock.json | 477 ++ .../Speckle.Core.Tests.Unit.csproj | 2 +- .../packages.lock.json | 22 +- .../packages.lock.json | 20 + 29 files changed, 7332 insertions(+), 51 deletions(-) rename src/{Speckle.Core.Transports => Speckle.Transports.Disk}/DiskTransport.cs (100%) rename src/{Speckle.Core.Transports/Speckle.Core.Transports.csproj => Speckle.Transports.Disk/Speckle.Transports.Disk.csproj} (100%) rename src/{Speckle.Core.Transports => Speckle.Transports.Disk}/packages.lock.json (95%) rename src/{MongoDBTransport => Speckle.Transports.MongoDB}/MongoDB.cs (94%) rename src/{MongoDBTransport/MongoDBTransport.csproj => Speckle.Transports.MongoDB/Speckle.Transports.MongoDB.csproj} (55%) create mode 100644 src/Speckle.Transports.MongoDB/packages.lock.json create mode 100644 tests/Speckle.Core.Serialization.Tests/RevitObject.json create mode 100644 tests/Speckle.Core.Serialization.Tests/SerializationTests.cs create mode 100644 tests/Speckle.Core.Serialization.Tests/Speckle.Core.Serialization.Tests.csproj create mode 100644 tests/Speckle.Core.Serialization.Tests/TestKit.cs create mode 100644 tests/Speckle.Core.Serialization.Tests/TestTransport.cs create mode 100644 tests/Speckle.Core.Serialization.Tests/packages.lock.json diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 514d82ba..77c4e123 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -30,4 +30,4 @@ jobs: run: ./build.sh pack - name: Push to nuget.org - run: dotnet nuget push output\*.nupkg --source "https://api.nuget.org/v3/index.json" --api-key ${{secrets.CONNECTORS_NUGET_TOKEN }} --skip-duplicate + run: dotnet nuget push output/*.nupkg --source "https://api.nuget.org/v3/index.json" --api-key ${{secrets.CONNECTORS_NUGET_TOKEN }} --skip-duplicate diff --git a/Directory.Build.props b/Directory.Build.props index 7dc56935..aff35186 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -29,8 +29,4 @@ - - - - diff --git a/Directory.Packages.props b/Directory.Packages.props index f2e0cf26..c08fc5f9 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,5 +1,6 @@ + @@ -16,7 +17,6 @@ - @@ -27,6 +27,9 @@ - + + + + \ No newline at end of file diff --git a/README.md b/README.md index 8c1f9a17..e4aa0173 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Comprehensive developer and user documentation can be found in our: ### Building -Make sure you clone this repository together with its submodules: `git clone https://github.com/specklesystems/Core.git -recursive`. +Make sure you clone this repository together with its submodules: `git clone https://github.com/specklesystems/speckle-sharp-sdk.git -recursive`. Afterwards, just restore all the NuGet packages and hit Build! ### Developing diff --git a/Speckle.Sdk.sln b/Speckle.Sdk.sln index d27b4a2d..202d1e1a 100644 --- a/Speckle.Sdk.sln +++ b/Speckle.Sdk.sln @@ -4,7 +4,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Core", "src\Speckle EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Core.Tests.Unit", "tests\Speckle.Core.Tests.Unit\Speckle.Core.Tests.Unit.csproj", "{99AE2273-12C5-4A9D-9FDD-19F8B394B5E2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Core.Transports", "src\Speckle.Core.Transports\Speckle.Core.Transports.csproj", "{6845F190-036C-4AEF-B267-23EE84DBD2A6}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Transports.Disk", "src\Speckle.Transports.Disk\Speckle.Transports.Disk.csproj", "{6845F190-036C-4AEF-B267-23EE84DBD2A6}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Objects", "src\Speckle.Objects\Speckle.Objects.csproj", "{181F50AA-DD2A-4541-98EF-B868E2D06B9A}" EndProject @@ -21,12 +21,17 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "config", "config", "{DA2AED Directory.Build.props = Directory.Build.props Directory.Packages.props = Directory.Packages.props global.json = global.json + README.md = README.md EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{58D37DA9-F948-48CA-9A73-F5BBBD533DBF}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "build", "build\build.csproj", "{9B8DDEB5-37C7-49B5-984D-C65DE5FCB7B7}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Transports.MongoDB", "src\Speckle.Transports.MongoDB\Speckle.Transports.MongoDB.csproj", "{68078752-7C54-471A-9CB6-E8AEF34A9EFF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speckle.Core.Serialization.Tests", "tests\Speckle.Core.Serialization.Tests\Speckle.Core.Serialization.Tests.csproj", "{AA1E1E51-49AE-4F71-84B1-938E19695BE0}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -61,6 +66,14 @@ Global {9B8DDEB5-37C7-49B5-984D-C65DE5FCB7B7}.Debug|Any CPU.Build.0 = Debug|Any CPU {9B8DDEB5-37C7-49B5-984D-C65DE5FCB7B7}.Release|Any CPU.ActiveCfg = Release|Any CPU {9B8DDEB5-37C7-49B5-984D-C65DE5FCB7B7}.Release|Any CPU.Build.0 = Release|Any CPU + {68078752-7C54-471A-9CB6-E8AEF34A9EFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68078752-7C54-471A-9CB6-E8AEF34A9EFF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68078752-7C54-471A-9CB6-E8AEF34A9EFF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68078752-7C54-471A-9CB6-E8AEF34A9EFF}.Release|Any CPU.Build.0 = Release|Any CPU + {AA1E1E51-49AE-4F71-84B1-938E19695BE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AA1E1E51-49AE-4F71-84B1-938E19695BE0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA1E1E51-49AE-4F71-84B1-938E19695BE0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AA1E1E51-49AE-4F71-84B1-938E19695BE0}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution {A413E196-3696-4F48-B635-04B5F76BF9C9} = {5CB96C27-FC5B-4A41-86B6-951AF99B8116} @@ -69,5 +82,7 @@ Global {99AE2273-12C5-4A9D-9FDD-19F8B394B5E2} = {35047EE7-AD1D-4741-80A7-8F0E874718E9} {A0338FC0-3011-498F-AD09-01230FABD3ED} = {35047EE7-AD1D-4741-80A7-8F0E874718E9} {9B8DDEB5-37C7-49B5-984D-C65DE5FCB7B7} = {58D37DA9-F948-48CA-9A73-F5BBBD533DBF} + {68078752-7C54-471A-9CB6-E8AEF34A9EFF} = {5CB96C27-FC5B-4A41-86B6-951AF99B8116} + {AA1E1E51-49AE-4F71-84B1-938E19695BE0} = {35047EE7-AD1D-4741-80A7-8F0E874718E9} EndGlobalSection EndGlobal diff --git a/build/packages.lock.json b/build/packages.lock.json index 253a99ec..036245c7 100644 --- a/build/packages.lock.json +++ b/build/packages.lock.json @@ -14,6 +14,16 @@ "resolved": "1.1.9", "contentHash": "AfK5+ECWYTP7G3AAdnU8IfVj+QpGjrh9GC2mpdcJzCvtQ4pnerAGwHsxJ9D4/RnhDUz2DSzd951O/lQjQby2Sw==" }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, "MinVer": { "type": "Direct", "requested": "[5.0.0, )", @@ -31,6 +41,16 @@ "requested": "[12.0.0, )", "resolved": "12.0.0", "contentHash": "ptxlWtxC8vM6Y6e3h9ZTxBBkOWnWrm/Sa1HT+2i1xcXY3Hx2hmKDZP5RShPf8Xr9D+ivlrXNy57ktzyH8kyt+Q==" + }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" } } } diff --git a/src/Speckle.Core/Api/GraphQL/Models.cs b/src/Speckle.Core/Api/GraphQL/Models.cs index f2a31f20..9b609316 100644 --- a/src/Speckle.Core/Api/GraphQL/Models.cs +++ b/src/Speckle.Core/Api/GraphQL/Models.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; using System.Runtime.InteropServices; -using System.Text.Json.Serialization; +using Speckle.Newtonsoft.Json; namespace Speckle.Core.Api; diff --git a/src/Speckle.Core/Api/Helpers.cs b/src/Speckle.Core/Api/Helpers.cs index dc3e2ef1..313e1b81 100644 --- a/src/Speckle.Core/Api/Helpers.cs +++ b/src/Speckle.Core/Api/Helpers.cs @@ -16,6 +16,7 @@ using Speckle.Core.Kits; using Speckle.Core.Logging; using Speckle.Core.Models; using Speckle.Core.Transports; +using Speckle.Newtonsoft.Json; namespace Speckle.Core.Api; @@ -196,7 +197,7 @@ public static class Helpers { using HttpClient client = Http.GetHttpProxyClient(); var response = await client.GetStringAsync($"{FEEDS_ENDPOINT}/{slug}.json").ConfigureAwait(false); - var connector = JsonSerializer.Deserialize(response); + var connector = JsonConvert.DeserializeObject(response); var os = Os.Win; //TODO: This won't work for linux if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) diff --git a/src/Speckle.Core/Logging/SpeckleException.cs b/src/Speckle.Core/Logging/SpeckleException.cs index 397b8b16..1256ff17 100644 --- a/src/Speckle.Core/Logging/SpeckleException.cs +++ b/src/Speckle.Core/Logging/SpeckleException.cs @@ -15,24 +15,4 @@ public class SpeckleException : Exception public SpeckleException(string? message, Exception? inner = null) : base(message, inner) { } - - #region obsolete - [Obsolete("Use any other constructor", true)] - public SpeckleException(string? message, Exception? inner, bool log = true, SentryLevel level = SentryLevel.Info) - : base(message, inner) { } - - [Obsolete("Use any other constructor")] - public SpeckleException(string? message, GraphQLError[] errors, bool log = true, SentryLevel level = SentryLevel.Info) - : base(message) - { - GraphQLErrors = errors.Select(error => new KeyValuePair("error", error.Message)).ToList(); - } - - [Obsolete("Use any other constructor", true)] - public SpeckleException(string message, bool log, SentryLevel level = SentryLevel.Info) - : base(message) { } - - [Obsolete("Use any other constructor", true)] - public List> GraphQLErrors { get; set; } - #endregion } diff --git a/src/Speckle.Core/Speckle.Core.csproj b/src/Speckle.Core/Speckle.Core.csproj index 9a5147b7..0c499dc8 100644 --- a/src/Speckle.Core/Speckle.Core.csproj +++ b/src/Speckle.Core/Speckle.Core.csproj @@ -15,6 +15,7 @@ + diff --git a/src/Speckle.Core/packages.lock.json b/src/Speckle.Core/packages.lock.json index 484668df..c7f9a2e0 100644 --- a/src/Speckle.Core/packages.lock.json +++ b/src/Speckle.Core/packages.lock.json @@ -29,6 +29,16 @@ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6" } }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, "MinVer": { "type": "Direct", "requested": "[5.0.0, )", @@ -229,6 +239,11 @@ "System.Threading.Tasks.Extensions": "4.5.4" } }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, "Microsoft.Data.Sqlite.Core": { "type": "Transitive", "resolved": "8.0.6", @@ -284,6 +299,11 @@ "resolved": "1.1.0", "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==" }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" + }, "Serilog.Formatting.Compact": { "type": "Transitive", "resolved": "1.1.0", diff --git a/src/Speckle.Objects/BuiltElements/Revit/RevitOpening.cs b/src/Speckle.Objects/BuiltElements/Revit/RevitOpening.cs index d502ab4d..5a38276e 100644 --- a/src/Speckle.Objects/BuiltElements/Revit/RevitOpening.cs +++ b/src/Speckle.Objects/BuiltElements/Revit/RevitOpening.cs @@ -29,7 +29,7 @@ public class RevitWallOpening : RevitOpening { if (outline is not Polyline) { - throw new SpeckleException("Outline should be a rectangular-shaped polyline", false); + throw new SpeckleException("Outline should be a rectangular-shaped polyline"); } this.outline = outline; diff --git a/src/Speckle.Objects/Geometry/Point.cs b/src/Speckle.Objects/Geometry/Point.cs index 58265c27..000ce698 100644 --- a/src/Speckle.Objects/Geometry/Point.cs +++ b/src/Speckle.Objects/Geometry/Point.cs @@ -241,5 +241,5 @@ public class Point : Base, ITransformable return this == (Point)obj; } - public override int GetHashCode() => HashCode.Of(units).And(x).And(y).And(y).GetHashCode(); + public override int GetHashCode() => HashCode.Of(units).And(x).And(y).And(y); } diff --git a/src/Speckle.Objects/packages.lock.json b/src/Speckle.Objects/packages.lock.json index 7ecc0bee..3aab5d7d 100644 --- a/src/Speckle.Objects/packages.lock.json +++ b/src/Speckle.Objects/packages.lock.json @@ -2,6 +2,16 @@ "version": 2, "dependencies": { ".NETStandard,Version=v2.0": { + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, "MinVer": { "type": "Direct", "requested": "[5.0.0, )", @@ -90,6 +100,11 @@ "System.Threading.Tasks.Extensions": "4.5.4" } }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, "Microsoft.Data.Sqlite.Core": { "type": "Transitive", "resolved": "8.0.6", @@ -145,6 +160,11 @@ "resolved": "1.1.0", "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==" }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" + }, "Serilog.Formatting.Compact": { "type": "Transitive", "resolved": "1.1.0", diff --git a/src/Speckle.Core.Transports/DiskTransport.cs b/src/Speckle.Transports.Disk/DiskTransport.cs similarity index 100% rename from src/Speckle.Core.Transports/DiskTransport.cs rename to src/Speckle.Transports.Disk/DiskTransport.cs diff --git a/src/Speckle.Core.Transports/Speckle.Core.Transports.csproj b/src/Speckle.Transports.Disk/Speckle.Transports.Disk.csproj similarity index 100% rename from src/Speckle.Core.Transports/Speckle.Core.Transports.csproj rename to src/Speckle.Transports.Disk/Speckle.Transports.Disk.csproj diff --git a/src/Speckle.Core.Transports/packages.lock.json b/src/Speckle.Transports.Disk/packages.lock.json similarity index 95% rename from src/Speckle.Core.Transports/packages.lock.json rename to src/Speckle.Transports.Disk/packages.lock.json index 7ecc0bee..3aab5d7d 100644 --- a/src/Speckle.Core.Transports/packages.lock.json +++ b/src/Speckle.Transports.Disk/packages.lock.json @@ -2,6 +2,16 @@ "version": 2, "dependencies": { ".NETStandard,Version=v2.0": { + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, "MinVer": { "type": "Direct", "requested": "[5.0.0, )", @@ -90,6 +100,11 @@ "System.Threading.Tasks.Extensions": "4.5.4" } }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, "Microsoft.Data.Sqlite.Core": { "type": "Transitive", "resolved": "8.0.6", @@ -145,6 +160,11 @@ "resolved": "1.1.0", "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==" }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" + }, "Serilog.Formatting.Compact": { "type": "Transitive", "resolved": "1.1.0", diff --git a/src/MongoDBTransport/MongoDB.cs b/src/Speckle.Transports.MongoDB/MongoDB.cs similarity index 94% rename from src/MongoDBTransport/MongoDB.cs rename to src/Speckle.Transports.MongoDB/MongoDB.cs index fd3d77a3..7f17d856 100644 --- a/src/MongoDBTransport/MongoDB.cs +++ b/src/Speckle.Transports.MongoDB/MongoDB.cs @@ -7,6 +7,7 @@ using System.Threading.Tasks; using System.Timers; using MongoDB.Bson; using MongoDB.Driver; +using Speckle.Core.Common; using Speckle.Core.Logging; using Timer = System.Timers.Timer; @@ -80,9 +81,9 @@ public class MongoDBTransport : IDisposable, ITransport public CancellationToken CancellationToken { get; set; } - public Action OnProgressAction { get; set; } + public Action? OnProgressAction { get; set; } - public Action OnErrorAction { get; set; } + public Action? OnErrorAction { get; set; } public int SavedObjectCount { get; private set; } // not implementing this properly @@ -109,7 +110,7 @@ public class MongoDBTransport : IDisposable, ITransport bool isMongoLive = Database.RunCommandAsync((Command)"{ping:1}").Wait(1000); if (!isMongoLive) { - OnErrorAction(TransportName, new Exception("The Mongo database could not be reached.")); + OnErrorAction?.Invoke(TransportName, new Exception("The Mongo database could not be reached.")); } } @@ -222,7 +223,7 @@ public class MongoDBTransport : IDisposable, ITransport public void SaveObject(string hash, ITransport sourceTransport) { - var serializedObject = sourceTransport.GetObject(hash); + var serializedObject = sourceTransport.GetObject(hash).NotNull(); Queue.Enqueue((hash, serializedObject, Encoding.UTF8.GetByteCount(serializedObject))); } @@ -246,7 +247,7 @@ public class MongoDBTransport : IDisposable, ITransport /// /// /// - public string GetObject(string hash) + public string? GetObject(string hash) { var filter = Builders.Filter.Eq(Field.hash.ToString(), hash); BsonDocument objectDocument = Collection.Find(filter).FirstOrDefault(); @@ -259,10 +260,10 @@ public class MongoDBTransport : IDisposable, ITransport return null; } - public async Task CopyObjectAndChildren( + public Task CopyObjectAndChildren( string hash, ITransport targetTransport, - Action onTotalChildrenCountKnown = null + Action? onTotalChildrenCountKnown = null ) { throw new NotImplementedException(); diff --git a/src/MongoDBTransport/MongoDBTransport.csproj b/src/Speckle.Transports.MongoDB/Speckle.Transports.MongoDB.csproj similarity index 55% rename from src/MongoDBTransport/MongoDBTransport.csproj rename to src/Speckle.Transports.MongoDB/Speckle.Transports.MongoDB.csproj index 1d9bc43a..6088daca 100644 --- a/src/MongoDBTransport/MongoDBTransport.csproj +++ b/src/Speckle.Transports.MongoDB/Speckle.Transports.MongoDB.csproj @@ -6,21 +6,14 @@ A MongoDB transport for Speckle $(PackageTags) mongodb transport true - disable Speckle.Core.Transports - - 0 - false - false - - - + - + diff --git a/src/Speckle.Transports.MongoDB/packages.lock.json b/src/Speckle.Transports.MongoDB/packages.lock.json new file mode 100644 index 00000000..7a48d2f0 --- /dev/null +++ b/src/Speckle.Transports.MongoDB/packages.lock.json @@ -0,0 +1,618 @@ +{ + "version": 2, + "dependencies": { + ".NETStandard,Version=v2.0": { + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, + "MinVer": { + "type": "Direct", + "requested": "[5.0.0, )", + "resolved": "5.0.0", + "contentHash": "ybkgpQMtt0Fo91l5rYtE3TZtD+Nmy5Ko091xvfXXOosQdMi30XO2EZ2+ShZt89gdu7RMmJqZaJ+e1q6d+6+KNw==" + }, + "MongoDB.Driver": { + "type": "Direct", + "requested": "[2.19.2, )", + "resolved": "2.19.2", + "contentHash": "xT2VA1KmjzxXQYuA8VbnM3r+DVVjja6ntD7YjesxkODAX3GkQLSgLLH+tS7R0uy/zZzA7YWEF1AKIJyxC7jfmA==", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.19.2", + "MongoDB.Driver.Core": "2.19.2", + "MongoDB.Libmongocrypt": "1.7.0" + } + }, + "NETStandard.Library": { + "type": "Direct", + "requested": "[2.0.3, )", + "resolved": "2.0.3", + "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + } + }, + "PolySharp": { + "type": "Direct", + "requested": "[1.14.1, )", + "resolved": "1.14.1", + "contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ==" + }, + "AWSSDK.Core": { + "type": "Transitive", + "resolved": "3.7.100.14", + "contentHash": "gnEgxBlk4PFEfdPE8Lkf4+D16MZFYSaW7/o6Wwe5e035QWUkTJX0Dn4LfTCdV5QSEL/fOFxu+yCAm55eIIBgog==", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0" + } + }, + "AWSSDK.SecurityToken": { + "type": "Transitive", + "resolved": "3.7.100.14", + "contentHash": "dGCVuVo0CFUKWW85W8YENO+aREf8sCBDjvGbnNvxJuNW4Ss+brEU9ltHhq2KfZze2VUNK1/wygbPG1bmbpyXEw==", + "dependencies": { + "AWSSDK.Core": "[3.7.100.14, 4.0.0)" + } + }, + "DnsClient": { + "type": "Transitive", + "resolved": "1.6.1", + "contentHash": "4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==", + "dependencies": { + "Microsoft.Win32.Registry": "5.0.0", + "System.Buffers": "4.5.1" + } + }, + "GraphQL.Client.Abstractions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "h7uzWFORHZ+CCjwr/ThAyXMr0DPpzEANDa4Uo54wqCQ+j7qUKwqYTgOrb1W40sqbvNaZm9v/X7It31SUw0maHA==", + "dependencies": { + "GraphQL.Primitives": "6.0.0" + } + }, + "GraphQL.Client.Abstractions.Websocket": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Nr9bPf8gIOvLuXpqEpqr9z9jslYFJOvd0feHth3/kPqeR3uMbjF5pjiwh4jxyMcxHdr8Pb6QiXkV3hsSyt0v7A==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0" + } + }, + "GraphQL.Primitives": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "yg72rrYDapfsIUrul7aF6wwNnTJBOFvuA9VdDTQpPa8AlAriHbufeXYLBcodKjfUdkCnaiggX1U/nEP08Zb5GA==" + }, + "Microsoft.AspNetCore.Http": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "pPDcCW8spnyibK3krpxrOpaFHf5fjV6k1Hsl6gfh77N/8gRYlLU7MOQDUnjpEwdlHmtxwJKQJNxZqVQOmJGRUw==", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.1.1", + "Microsoft.AspNetCore.WebUtilities": "2.1.1", + "Microsoft.Extensions.ObjectPool": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1", + "Microsoft.Net.Http.Headers": "2.1.1" + } + }, + "Microsoft.AspNetCore.Http.Abstractions": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "kQUEVOU4loc8CPSb2WoHFTESqwIa8Ik7ysCBfTwzHAd0moWovc9JQLmhDIHlYLjHbyexqZAlkq/FPRUZqokebw==", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.1.1", + "System.Text.Encodings.Web": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "VklZ7hWgSvHBcDtwYYkdMdI/adlf7ebxTZ9kdzAhX+gUs5jSHE9mZlTamdgf9miSsxc1QjNazHXTDJdVPZKKTw==", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + } + }, + "Microsoft.AspNetCore.WebUtilities": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "PGKIZt4+412Z/XPoSjvYu/QIbTxcAQuEFNoA1Pw8a9mgmO0ZhNBmfaNyhgXFf7Rq62kP0tT/2WXpxdcQhkFUPA==", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.1.1", + "System.Text.Encodings.Web": "4.5.0" + } + }, + "Microsoft.Bcl.AsyncInterfaces": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "W8DPQjkMScOMTtJbPwmPyj9c3zYSFGawDW3jwlBOOsnY+EzZFLgNQ/UMkK35JmkNOVPdCyPr2Tw7Vv9N+KA3ZQ==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, + "Microsoft.Data.Sqlite.Core": { + "type": "Transitive", + "resolved": "8.0.6", + "contentHash": "umhZ0ZF2RI81rGFTnYmCxI+Euj4Aqe/6Y4+8CxN9OVJNGDNIqB5laJ3wxQTU8zXCcm2k9F7FL+/6RVoOT4z1Fw==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==" + }, + "Microsoft.Extensions.Logging.Abstractions": { + "type": "Transitive", + "resolved": "2.0.0", + "contentHash": "6ZCllUYGFukkymSTx3Yr0G/ajRxoNJp7/FqSxSB4fGISST54ifBhgu4Nc0ItGi3i6DqwuNd8SUyObmiC++AO2Q==" + }, + "Microsoft.Extensions.ObjectPool": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "SErON45qh4ogDp6lr6UvVmFYW0FERihW+IQ+2JyFv1PUyWktcJytFaWH5zarufJvZwhci7Rf1IyGXr9pVEadTw==" + }, + "Microsoft.Extensions.Options": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + } + }, + "Microsoft.Extensions.Primitives": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + } + }, + "Microsoft.Net.Http.Headers": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "lPNIphl8b2EuhOE9dMH6EZDmu7pS882O+HMi5BJNsigxHaWlBrYxZHFZgE18cyaPp6SSZcTkKkuzfjV/RRQKlA==", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==" + }, + "Microsoft.NETCore.Targets": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==" + }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" + }, + "Microsoft.Win32.Registry": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.4", + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "MongoDB.Bson": { + "type": "Transitive", + "resolved": "2.19.2", + "contentHash": "YpwSLKillPRj+BYEZU0dFgVHdCuj7uGIkLcyEc5a9zwJQYMbZkAc2CRVzobnDY9HMSCtyefXnkrz9CQ6C91KQA==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "MongoDB.Driver.Core": { + "type": "Transitive", + "resolved": "2.19.2", + "contentHash": "MjZmAZLNCV+d/eW+X1YPNztEtEBosIX8qMFCoQAhJOoHotuJfTePt+Lp8sjxTDTCyaOtLhClIgefy3P9JaxUHw==", + "dependencies": { + "AWSSDK.SecurityToken": "3.7.100.14", + "DnsClient": "1.6.1", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0", + "MongoDB.Bson": "2.19.2", + "MongoDB.Libmongocrypt": "1.7.0", + "SharpCompress": "0.30.1", + "Snappier": "1.0.0", + "System.Buffers": "4.5.1", + "ZstdSharp.Port": "0.6.2" + } + }, + "MongoDB.Libmongocrypt": { + "type": "Transitive", + "resolved": "1.7.0", + "contentHash": "p9+peTZX63nGHskOLhvhfBtrknxNg1RzXepE07rPozuCGz27bMjCcQyvn2YByg0L3YEcNWdTmI4BlnG/5RF+5Q==" + }, + "Serilog.Formatting.Compact": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", + "dependencies": { + "Serilog": "2.8.0" + } + }, + "Serilog.Sinks.File": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Serilog.Sinks.PeriodicBatching": { + "type": "Transitive", + "resolved": "3.1.0", + "contentHash": "NDWR7m3PalVlGEq3rzoktrXikjFMLmpwF0HI4sowo8YDdU+gqPlTHlDQiOGxHfB0sTfjPA9JjA7ctKG9zqjGkw==", + "dependencies": { + "Serilog": "2.0.0" + } + }, + "SharpCompress": { + "type": "Transitive", + "resolved": "0.30.1", + "contentHash": "XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==", + "dependencies": { + "System.Memory": "4.5.4", + "System.Text.Encoding.CodePages": "5.0.0" + } + }, + "Snappier": { + "type": "Transitive", + "resolved": "1.0.0", + "contentHash": "rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==", + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "4.7.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "SQLitePCLRaw.bundle_e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.6", + "contentHash": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.6", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.6" + } + }, + "SQLitePCLRaw.core": { + "type": "Transitive", + "resolved": "2.1.6", + "contentHash": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "dependencies": { + "System.Memory": "4.5.3" + } + }, + "SQLitePCLRaw.lib.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.6", + "contentHash": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==" + }, + "SQLitePCLRaw.provider.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.6", + "contentHash": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + } + }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.5.1", + "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" + }, + "System.Collections.Immutable": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "dependencies": { + "System.Memory": "4.5.4" + } + }, + "System.Memory": { + "type": "Transitive", + "resolved": "4.5.4", + "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Numerics.Vectors": "4.4.0", + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + } + }, + "System.Numerics.Vectors": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==" + }, + "System.Reactive": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==", + "dependencies": { + "System.Runtime.InteropServices.WindowsRuntime": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Reflection.Metadata": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "dependencies": { + "System.Collections.Immutable": "5.0.0" + } + }, + "System.Reflection.TypeExtensions": { + "type": "Transitive", + "resolved": "4.7.0", + "contentHash": "VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA==" + }, + "System.Runtime": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==" + }, + "System.Runtime.InteropServices.WindowsRuntime": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "J4GUi3xZQLUBasNwZnjrffN8i5wpHrBtZoLG+OhRyGo/+YunMRWWtwoMDlUAIdmX0uRfpHIBDSV6zyr3yf00TA==", + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Security.AccessControl": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "dependencies": { + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" + }, + "System.Text.Encoding.CodePages": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "5.0.1", + "contentHash": "KmJ+CJXizDofbq6mpqDoRRLcxgOd2z9X3XoFNULSbvbqVRZkFX3istvr+MUjL6Zw1RT+RNdoI4GYidIINtgvqQ==", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.4" + } + }, + "System.Text.Json": { + "type": "Transitive", + "resolved": "5.0.2", + "contentHash": "I47dVIGiV6SfAyppphxqupertT/5oZkYLDCX6vC3HpOI4ZLjyoKAreUoem2ie6G0RbRuFrlqz/PcTQjfb2DOfQ==", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "5.0.0", + "System.Buffers": "4.5.1", + "System.Memory": "4.5.4", + "System.Numerics.Vectors": "4.5.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encodings.Web": "5.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Threading.Tasks.Extensions": { + "type": "Transitive", + "resolved": "4.5.4", + "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + } + }, + "ZstdSharp.Port": { + "type": "Transitive", + "resolved": "0.6.2", + "contentHash": "jPao/LdUNLUz8rn3H1D8W7wQbZsRZM0iayvWI4xGejJg3XJHT56gcmYdgmCGPdJF1UEBqUjucCRrFB+4HbJsbw==", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "5.0.0", + "System.Memory": "4.5.4" + } + }, + "speckle.core": { + "type": "Project", + "dependencies": { + "GraphQL.Client": "[6.0.0, )", + "Microsoft.CSharp": "[4.7.0, )", + "Microsoft.Data.Sqlite": "[8.0.6, )", + "Polly": "[7.2.3, )", + "Polly.Contrib.WaitAndRetry": "[1.1.1, )", + "Polly.Extensions.Http": "[3.0.0, )", + "Sentry": "[3.33.0, )", + "Sentry.Serilog": "[3.33.0, )", + "Serilog": "[2.12.0, )", + "Serilog.Enrichers.ClientInfo": "[1.3.0, )", + "Serilog.Exceptions": "[8.4.0, )", + "Serilog.Sinks.Console": "[4.1.0, )", + "Serilog.Sinks.Seq": "[5.2.2, )", + "SerilogTimings": "[3.0.1, )", + "Speckle.Newtonsoft.Json": "[13.0.2, )", + "System.DoubleNumerics": "[3.1.3, )" + } + }, + "GraphQL.Client": { + "type": "CentralTransitive", + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "8yPNBbuVBpTptivyAlak4GZvbwbUcjeQTL4vN1HKHRuOykZ4r7l5fcLS6vpyPyLn0x8FsL31xbOIKyxbmR9rbA==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0", + "GraphQL.Client.Abstractions.Websocket": "6.0.0", + "System.Reactive": "5.0.0" + } + }, + "Microsoft.CSharp": { + "type": "CentralTransitive", + "requested": "[4.7.0, )", + "resolved": "4.7.0", + "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==" + }, + "Microsoft.Data.Sqlite": { + "type": "CentralTransitive", + "requested": "[8.0.6, )", + "resolved": "8.0.6", + "contentHash": "YVzVtU1IoGsTiMAe0BNV9ssKyrUm6lBQJP6w2N4W29YrBYYtyCmTFmrNGjxaJtJXVqttu0sYkPxmStj/OnMFdg==", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.6", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6" + } + }, + "Polly": { + "type": "CentralTransitive", + "requested": "[7.2.3, )", + "resolved": "7.2.3", + "contentHash": "DeCY0OFbNdNxsjntr1gTXHJ5pKUwYzp04Er2LLeN3g6pWhffsGuKVfMBLe1lw7x76HrPkLxKEFxBlpRxS2nDEQ==" + }, + "Polly.Contrib.WaitAndRetry": { + "type": "CentralTransitive", + "requested": "[1.1.1, )", + "resolved": "1.1.1", + "contentHash": "1MUQLiSo4KDkQe6nzQRhIU05lm9jlexX5BVsbuw0SL82ynZ+GzAHQxJVDPVBboxV37Po3SG077aX8DuSy8TkaA==" + }, + "Polly.Extensions.Http": { + "type": "CentralTransitive", + "requested": "[3.0.0, )", + "resolved": "3.0.0", + "contentHash": "drrG+hB3pYFY7w1c3BD+lSGYvH2oIclH8GRSehgfyP5kjnFnHKQuuBhuHLv+PWyFuaTDyk/vfRpnxOzd11+J8g==", + "dependencies": { + "Polly": "7.1.0" + } + }, + "Sentry": { + "type": "CentralTransitive", + "requested": "[3.33.0, )", + "resolved": "3.33.0", + "contentHash": "8vbD2o6IR2wrRrkSiRbnodWGWUOqIlwYtzpjvPNOb5raJdOf+zxMwfS8f6nx9bmrTTfDj7KrCB8C/5OuicAc8A==", + "dependencies": { + "System.Reflection.Metadata": "5.0.0", + "System.Text.Json": "5.0.2" + } + }, + "Sentry.Serilog": { + "type": "CentralTransitive", + "requested": "[3.33.0, )", + "resolved": "3.33.0", + "contentHash": "V8BU7QGWg2qLYfNPqtuTBhC1opysny5l+Ifp6J6PhOeAxU0FssR7nYfbJVetrnLIoh2rd3DlJ6hHYYQosQYcUQ==", + "dependencies": { + "Sentry": "3.33.0", + "Serilog": "2.7.1" + } + }, + "Serilog": { + "type": "CentralTransitive", + "requested": "[2.12.0, )", + "resolved": "2.12.0", + "contentHash": "xaiJLIdu6rYMKfQMYUZgTy8YK7SMZjB4Yk50C/u//Z4OsvxkUfSPJy4nknfvwAC34yr13q7kcyh4grbwhSxyZg==" + }, + "Serilog.Enrichers.ClientInfo": { + "type": "CentralTransitive", + "requested": "[1.3.0, )", + "resolved": "1.3.0", + "contentHash": "mTc7PM+wC9Hr7LWSwqt5mmnlAr7RJs+eTb3PGPRhwdOackk95MkhUZognuxXEdlW19HAFNmEBTSBY5DfLwM8jQ==", + "dependencies": { + "Microsoft.AspNetCore.Http": "2.1.1", + "Serilog": "2.7.1" + } + }, + "Serilog.Exceptions": { + "type": "CentralTransitive", + "requested": "[8.4.0, )", + "resolved": "8.4.0", + "contentHash": "nc/+hUw3lsdo0zCj0KMIybAu7perMx79vu72w0za9Nsi6mWyNkGXxYxakAjWB7nEmYL6zdmhEQRB4oJ2ALUeug==", + "dependencies": { + "Serilog": "2.8.0", + "System.Reflection.TypeExtensions": "4.7.0" + } + }, + "Serilog.Sinks.Console": { + "type": "CentralTransitive", + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "K6N5q+5fetjnJPvCmkWOpJ/V8IEIoMIB1s86OzBrbxwTyHxdx3pmz4H+8+O/Dc/ftUX12DM1aynx/dDowkwzqg==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Serilog.Sinks.Seq": { + "type": "CentralTransitive", + "requested": "[5.2.2, )", + "resolved": "5.2.2", + "contentHash": "1Csmo5ua7NKUe0yXUx+zsRefjAniPWcXFhUXxXG8pwo0iMiw2gjn9SOkgYnnxbgWqmlGv236w0N/dHc2v5XwMg==", + "dependencies": { + "Serilog": "2.12.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Sinks.File": "5.0.0", + "Serilog.Sinks.PeriodicBatching": "3.1.0" + } + }, + "SerilogTimings": { + "type": "CentralTransitive", + "requested": "[3.0.1, )", + "resolved": "3.0.1", + "contentHash": "Zs28eTgszAMwpIrbBnWHBI50yuxL50p/dmAUWmy75+axdZYK/Sjm5/5m1N/CisR8acJUhTVcjPZrsB1P5iv0Uw==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Speckle.Newtonsoft.Json": { + "type": "CentralTransitive", + "requested": "[13.0.2, )", + "resolved": "13.0.2", + "contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA==" + }, + "System.DoubleNumerics": { + "type": "CentralTransitive", + "requested": "[3.1.3, )", + "resolved": "3.1.3", + "contentHash": "KRKEM/L3KBodjA9VOg3EifFVWUY6EOqaMB05UvPEDm7Zeby/kZW+4kdWUEPzW6xtkwf46p661L9NrbeeQhtLzw==", + "dependencies": { + "NETStandard.Library": "1.6.1" + } + } + } + } +} \ No newline at end of file diff --git a/tests/Speckle.Core.Serialization.Tests/RevitObject.json b/tests/Speckle.Core.Serialization.Tests/RevitObject.json new file mode 100644 index 00000000..48aec422 --- /dev/null +++ b/tests/Speckle.Core.Serialization.Tests/RevitObject.json @@ -0,0 +1,5913 @@ +[ + { + "id": "551513ff4f3596024547fc818f1f3f70", + "type": "Concrete-Commercial 362mm", + "level": { + "id": "13ec7a96382822d854cebf49f12e37f8", + "name": "Level 1", + "units": "cm", + "category": "Levels", + "elementId": "311", + "elevation": 0, + "worksetId": "0", + "createView": true, + "parameters": { + "id": "183527059ef874eecdd4bb74b9ff762f", + "IFC_GUID": { + "id": "253f76685236e94d17544a66f6849bf6", + "name": "IfcGUID", + "units": null, + "value": "3Zu5Bv0LOHrPC10026FoQQ", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_GUID" + }, + "DATUM_TEXT": { + "id": "9dff18eef47fbfcc195b15e01a076e28", + "name": "Name", + "units": null, + "value": "Level 1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DATUM_TEXT" + }, + "LEVEL_ELEV": { + "id": "c863e6214242197d74a3a28590f14681", + "name": "Elevation", + "units": "cm", + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "LEVEL_ELEV" + }, + "speckle_type": "Base", + "applicationId": null, + "ELEM_TYPE_PARAM": { + "id": "b90ad7d6650e182f4b21325bd8e96545", + "name": "Type", + "units": null, + "value": "305", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_TYPE_PARAM" + }, + "SYMBOL_ID_PARAM": { + "id": "3ca4e3044444c496aff73993b39cee41", + "name": "Type Id", + "units": null, + "value": "305", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "SYMBOL_ID_PARAM" + }, + "DESIGN_OPTION_ID": { + "id": "226f48801e3084d3491eb079e8dd0af8", + "name": "Design Option", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DESIGN_OPTION_ID" + }, + "ELEM_FAMILY_PARAM": { + "id": "775e7c470bc83edf158eb2afd5169271", + "name": "Family", + "units": null, + "value": "305", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_FAMILY_PARAM" + }, + "LEVEL_UP_TO_LEVEL": { + "id": "2c98ab93a27aba3d81fd68d8848d8813", + "name": "Story Above", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "LEVEL_UP_TO_LEVEL" + }, + "IFC_EXPORT_ELEMENT": { + "id": "9433ec034c7dc84e9769c9f9ba332bb5", + "name": "Export to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT" + }, + "totalChildrenCount": 0, + "ALL_MODEL_TYPE_NAME": { + "id": "82132d22cc87843fba383206476c52a6", + "name": "Type Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_NAME" + }, + "ELEM_CATEGORY_PARAM": { + "id": "06675cc605d2289783137e5f409841df", + "name": "Category", + "units": null, + "value": "-2000240", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM" + }, + "LEVEL_IS_STRUCTURAL": { + "id": "c90aaf2fd87636058ab60a26023fab1e", + "name": "Structural", + "units": null, + "value": false, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "LEVEL_IS_STRUCTURAL" + }, + "ALL_MODEL_FAMILY_NAME": { + "id": "7ef14a150734e2bbefb591fab775d23e", + "name": "Family Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_FAMILY_NAME" + }, + "ELEM_CATEGORY_PARAM_MT": { + "id": "93b264ba0193732c54d676799cae6c09", + "name": "Category", + "units": null, + "value": "-2000240", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM_MT" + }, + "LEVEL_IS_BUILDING_STORY": { + "id": "1a16badbf32cc26bac1f63565f8c7727", + "name": "Building Story", + "units": null, + "value": true, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "LEVEL_IS_BUILDING_STORY" + }, + "DATUM_VOLUME_OF_INTEREST": { + "id": "5ef80c5931aed0c387b423cce5334d30", + "name": "Scope Box", + "units": null, + "value": "400175", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DATUM_VOLUME_OF_INTEREST" + }, + "ELEM_FAMILY_AND_TYPE_PARAM": { + "id": "3050db1515d6afaf12d8e50f101eccc7", + "name": "Family and Type", + "units": null, + "value": "305", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_FAMILY_AND_TYPE_PARAM" + }, + "LEVEL_ROOM_COMPUTATION_HEIGHT": { + "id": "4bf2025d03a4d5cba6962772405fefd3", + "name": "Computation Height", + "units": "cm", + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "LEVEL_ROOM_COMPUTATION_HEIGHT" + } + }, + "speckle_type": "Objects.BuiltElements.Level:Objects.BuiltElements.Revit.RevitLevel", + "applicationId": "e3e052f9-0156-11d5-9301-0000863f27ad-00000137", + "referenceOnly": false, + "builtInCategory": "OST_Levels", + "isRevitLinkedModel": false, + "materialQuantities": [], + "totalChildrenCount": 0, + "revitLinkedModelPath": "C:\\Users\\conno\\Downloads\\objects_R23.rvt" + }, + "slope": -0.20000000000000007, + "units": "cm", + "voids": [], + "family": "Floor", + "outline": { + "id": "ae890eeb90225b9f1938699ef5210ca6", + "area": 0, + "bbox": null, + "units": null, + "closed": false, + "domain": null, + "length": 0, + "segments": [ + { + "id": "2e7b50a5e8e21cd6ce7e4b56153be7e4", + "end": { + "x": 6349.655635530213, + "y": -1699.91494848239, + "z": 0, + "id": "c879c4f687288e4932ff75f902a2f786", + "bbox": null, + "units": "cm", + "speckle_type": "Objects.Geometry.Point", + "applicationId": null, + "totalChildrenCount": 0 + }, + "area": 0, + "bbox": null, + "start": { + "x": 6349.655635530213, + "y": -1199.9149484823902, + "z": 0, + "id": "ab1a7dc25381e01e5e36344a191e007c", + "bbox": null, + "units": "cm", + "speckle_type": "Objects.Geometry.Point", + "applicationId": null, + "totalChildrenCount": 0 + }, + "units": "cm", + "domain": { + "id": "e92a4ceb62fa3f9b53a9a2d533572665", + "end": 16.40419947506561, + "start": 0, + "speckle_type": "Objects.Primitive.Interval", + "applicationId": null, + "totalChildrenCount": 0 + }, + "length": 499.99999999999983, + "speckle_type": "Objects.Geometry.Line", + "applicationId": null, + "totalChildrenCount": 0 + }, + { + "id": "c13b5448e511ca19bfa24b3f7bf78a4e", + "end": { + "x": 5849.655635530213, + "y": -1699.91494848239, + "z": 0, + "id": "a260324e65099ddc4a0e76908c046119", + "bbox": null, + "units": "cm", + "speckle_type": "Objects.Geometry.Point", + "applicationId": null, + "totalChildrenCount": 0 + }, + "area": 0, + "bbox": null, + "start": { + "x": 6349.655635530213, + "y": -1699.91494848239, + "z": 0, + "id": "c879c4f687288e4932ff75f902a2f786", + "bbox": null, + "units": "cm", + "speckle_type": "Objects.Geometry.Point", + "applicationId": null, + "totalChildrenCount": 0 + }, + "units": "cm", + "domain": { + "id": "c7890bf1d837b6a4f777b946a7a08792", + "end": 49.21259842519686, + "start": 32.80839895013125, + "speckle_type": "Objects.Primitive.Interval", + "applicationId": null, + "totalChildrenCount": 0 + }, + "length": 499.99999999999983, + "speckle_type": "Objects.Geometry.Line", + "applicationId": null, + "totalChildrenCount": 0 + }, + { + "id": "a9a70455869aa1e52a90e6ab9c441c73", + "end": { + "x": 5849.655635530213, + "y": -1199.9149484823902, + "z": 0, + "id": "ef0e20c06d37dce848794b69d9ade282", + "bbox": null, + "units": "cm", + "speckle_type": "Objects.Geometry.Point", + "applicationId": null, + "totalChildrenCount": 0 + }, + "area": 0, + "bbox": null, + "start": { + "x": 5849.655635530213, + "y": -1699.91494848239, + "z": 0, + "id": "a260324e65099ddc4a0e76908c046119", + "bbox": null, + "units": "cm", + "speckle_type": "Objects.Geometry.Point", + "applicationId": null, + "totalChildrenCount": 0 + }, + "units": "cm", + "domain": { + "id": "6ecda648b800c62964653c99fc5a3382", + "end": 19.68503937007874, + "start": 3.2808398950131306, + "speckle_type": "Objects.Primitive.Interval", + "applicationId": null, + "totalChildrenCount": 0 + }, + "length": 499.99999999999983, + "speckle_type": "Objects.Geometry.Line", + "applicationId": null, + "totalChildrenCount": 0 + }, + { + "id": "845c03fc3a107e2f62654e221fee6055", + "end": { + "x": 6349.655635530213, + "y": -1199.9149484823902, + "z": 0, + "id": "ab1a7dc25381e01e5e36344a191e007c", + "bbox": null, + "units": "cm", + "speckle_type": "Objects.Geometry.Point", + "applicationId": null, + "totalChildrenCount": 0 + }, + "area": 0, + "bbox": null, + "start": { + "x": 5849.655635530213, + "y": -1199.9149484823902, + "z": 0, + "id": "ef0e20c06d37dce848794b69d9ade282", + "bbox": null, + "units": "cm", + "speckle_type": "Objects.Geometry.Point", + "applicationId": null, + "totalChildrenCount": 0 + }, + "units": "cm", + "domain": { + "id": "e92a4ceb62fa3f9b53a9a2d533572665", + "end": 16.40419947506561, + "start": 0, + "speckle_type": "Objects.Primitive.Interval", + "applicationId": null, + "totalChildrenCount": 0 + }, + "length": 499.99999999999983, + "speckle_type": "Objects.Geometry.Line", + "applicationId": null, + "totalChildrenCount": 0 + } + ], + "speckle_type": "Objects.Geometry.Polycurve", + "applicationId": null, + "totalChildrenCount": 0 + }, + "category": "Floors", + "elements": [ + { + "referencedId": "9407c61a13fdff3313e5535517d0820e", + "speckle_type": "reference" + } + ], + "__closure": { + "00d4a610a914f9dce457fad0260c3d73": 1, + "3d719768b25f185bedebf2865d77aaf1": 1, + "4e78f5d278ed4917de8fdad63512862d": 1, + "52c485bd16243d285dad61fa712421ce": 2, + "9407c61a13fdff3313e5535517d0820e": 1, + "9f9f7958ee36b2b582970b2153b96d05": 1, + "a27fe83ee1f177b67f4f3b08885d7ec3": 1, + "a724becac2af2d936a7c79349ce9b709": 2, + "e34b9581f041267f18092ba75dde35fb": 2, + "e56082f6410025dec8f3cc658a77e4d4": 2, + "e85bd8c0246c15998785930e21b9f291": 2, + "f4ff3dd4a33c3711164fcae43a2e1376": 1 + }, + "elementId": "350409", + "worksetId": "0", + "parameters": { + "id": "7d4c0fdec8c9a51c74747c1df33c1454", + "IFC_GUID": { + "id": "f02e1fa0a6f48fb24470718c71aacb94", + "name": "IfcGUID", + "units": null, + "value": "1cghwxWkP5hebx$jnaWsD_", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_GUID" + }, + "DOOR_COST": { + "id": "eb6b241b8a9d30a8d060ed3045af62ee", + "name": "Cost", + "units": "฿", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:currency-1.0.0", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DOOR_COST" + }, + "speckle_type": "Base", + "ALL_MODEL_URL": { + "id": "8abe9322516ea72e715da245b4303d09", + "name": "URL", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_URL" + }, + "IFC_TYPE_GUID": { + "id": "84de2a1f8c1c9ce60f592adc5a552cae", + "name": "Type IfcGUID", + "units": null, + "value": "3O98Cq8xiHrPCo0026FpEz", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_TYPE_GUID" + }, + "KEYNOTE_PARAM": { + "id": "bcf04d1e0a8e59168a66d0b63eeb1ab8", + "name": "Keynote", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "KEYNOTE_PARAM" + }, + "PHASE_CREATED": { + "id": "75ca890af17bf6c300fa8bf49a1faad3", + "name": "Phase Created", + "units": null, + "value": "86961", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHASE_CREATED" + }, + "applicationId": null, + "ALL_MODEL_MARK": { + "id": "ccdd2d167e1e58cb2e82700148409df7", + "name": "Mark", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MARK" + }, + "FUNCTION_PARAM": { + "id": "649cd2a2df818753cfc8d60bac4f2a9b", + "name": "Function", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "FUNCTION_PARAM" + }, + "UNIFORMAT_CODE": { + "id": "8ed423285d1d5d7118b7a43e40b32883", + "name": "Assembly Code", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "UNIFORMAT_CODE" + }, + "WINDOW_TYPE_ID": { + "id": "6b8a0975069f64a97adb326251fb057a", + "name": "Type Mark", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "WINDOW_TYPE_ID" + }, + "ALL_MODEL_IMAGE": { + "id": "061343fdcc12e983dfae8136fd33ab7e", + "name": "Image", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_IMAGE" + }, + "ALL_MODEL_MODEL": { + "id": "934bca477ca5e150978b7babe1483839", + "name": "Model", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MODEL" + }, + "CLEAR_COVER_TOP": { + "id": "7b3dc68570e6e14b21fc4d5d09576a58", + "name": "Rebar Cover - Top Face", + "units": null, + "value": "99880", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "CLEAR_COVER_TOP" + }, + "ELEM_TYPE_PARAM": { + "id": "47cfc8fd357ed1a97f70ca43b21befd0", + "name": "Type", + "units": null, + "value": "5136", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_TYPE_PARAM" + }, + "RELATED_TO_MASS": { + "id": "b81c40eb493168f253851a2807de13d1", + "name": "Related to Mass", + "units": null, + "value": false, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "RELATED_TO_MASS" + }, + "SYMBOL_ID_PARAM": { + "id": "23ed15627295c7cf868b095dbbdbe8be", + "name": "Type Id", + "units": null, + "value": "5136", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "SYMBOL_ID_PARAM" + }, + "DESIGN_OPTION_ID": { + "id": "226f48801e3084d3491eb079e8dd0af8", + "name": "Design Option", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DESIGN_OPTION_ID" + }, + "PHASE_DEMOLISHED": { + "id": "a6185b7ecb2668c79dcca9a47ca54206", + "name": "Phase Demolished", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHASE_DEMOLISHED" + }, + "CLEAR_COVER_OTHER": { + "id": "942d5fb2e131fdaec2dbfe4d46024bcb", + "name": "Rebar Cover - Other Faces", + "units": null, + "value": "99880", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "CLEAR_COVER_OTHER" + }, + "ELEM_FAMILY_PARAM": { + "id": "41856807000563ad3f8eb63a34c7e4d6", + "name": "Family", + "units": null, + "value": "5136", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_FAMILY_PARAM" + }, + "CLEAR_COVER_BOTTOM": { + "id": "f13df3a0436a49c235e3e2e3e841e1bd", + "name": "Rebar Cover - Bottom Face", + "units": null, + "value": "99880", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "CLEAR_COVER_BOTTOM" + }, + "HOST_AREA_COMPUTED": { + "id": "f99ecf86026e400dd7d10e49d7bff2d5", + "name": "Area", + "units": "m²", + "value": 24.527454725304192, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:squareMeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "HOST_AREA_COMPUTED" + }, + "IFC_EXPORT_ELEMENT": { + "id": "9433ec034c7dc84e9769c9f9ba332bb5", + "name": "Export to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT" + }, + "totalChildrenCount": 0, + "ALL_MODEL_TYPE_NAME": { + "id": "82132d22cc87843fba383206476c52a6", + "name": "Type Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_NAME" + }, + "ELEM_CATEGORY_PARAM": { + "id": "f5fcfc17b2b3d453e2f73615c7132c73", + "name": "Category", + "units": null, + "value": "-2000032", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM" + }, + "ALL_MODEL_TYPE_IMAGE": { + "id": "e6417f0a96a3c38d9a622ab5494e8612", + "name": "Type Image", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_IMAGE" + }, + "ANALYTICAL_ROUGHNESS": { + "id": "d78c0459d5885b0551440806a7da877a", + "name": "Roughness", + "units": null, + "value": 3, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ANALYTICAL_ROUGHNESS" + }, + "HOST_VOLUME_COMPUTED": { + "id": "fa3ae94f2b3abb16d383659327388292", + "name": "Volume", + "units": "m³", + "value": 8.578477190710895, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:cubicMeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "HOST_VOLUME_COMPUTED" + }, + "SCHEDULE_LEVEL_PARAM": { + "id": "cf9f641ea0d9a98fee310f8df288601d", + "name": "Level", + "units": null, + "value": "311", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "SCHEDULE_LEVEL_PARAM" + }, + "ALL_MODEL_DESCRIPTION": { + "id": "dc455c0fef6a720aff6c536385b6c433", + "name": "Description", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_DESCRIPTION" + }, + "ALL_MODEL_FAMILY_NAME": { + "id": "7ef14a150734e2bbefb591fab775d23e", + "name": "Family Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_FAMILY_NAME" + }, + "IFC_EXPORT_ELEMENT_AS": { + "id": "32da53c27657cacc0bd4d9bf2340705e", + "name": "Export to IFC As", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_AS" + }, + "UNIFORMAT_DESCRIPTION": { + "id": "026207f8c83f70e3dccb1c9d4f0a195c", + "name": "Assembly Description", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "UNIFORMAT_DESCRIPTION" + }, + "ALL_MODEL_MANUFACTURER": { + "id": "03e476c9ecb3a8c39c42a4a99cd15782", + "name": "Manufacturer", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MANUFACTURER" + }, + "ANALYTICAL_ABSORPTANCE": { + "id": "47c6a5057314a0842a9890f12c84e8d8", + "name": "Absorptance", + "units": null, + "value": 0.7, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ANALYTICAL_ABSORPTANCE" + }, + "ELEM_CATEGORY_PARAM_MT": { + "id": "a9438efc13b73b18cb4b1a4b3edada21", + "name": "Category", + "units": null, + "value": "-2000032", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM_MT" + }, + "ALL_MODEL_TYPE_COMMENTS": { + "id": "389eba7a64948e921f41b0f13cab0ff8", + "name": "Type Comments", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_COMMENTS" + }, + "ANALYTICAL_THERMAL_MASS": { + "id": "13593ffccd841fb9f8cfa280346219bc", + "name": "Thermal Mass", + "units": "kJ/(m²·K)", + "value": 304.14, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:kilojoulesPerSquareMeterKelvin-1.0.0", + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ANALYTICAL_THERMAL_MASS" + }, + "HOST_PERIMETER_COMPUTED": { + "id": "e3e80465c2d1e626bc53fb7f377e32c4", + "name": "Perimeter", + "units": "cm", + "value": 1999.9999999999993, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "HOST_PERIMETER_COMPUTED" + }, + "IFC_EXPORT_ELEMENT_TYPE": { + "id": "0c72bf98d9abf2f9db170f5045bf26e9", + "name": "Export Type to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_TYPE" + }, + "WALL_ATTR_ROOM_BOUNDING": { + "id": "d18936cfb67f3f7e2cb1db3b6866d9f8", + "name": "Room Bounding", + "units": null, + "value": true, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "WALL_ATTR_ROOM_BOUNDING" + }, + "FLOOR_STRUCTURE_ID_PARAM": { + "id": "39bb14fccdc96c18ea418385ecdf09f3", + "name": "Structure", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "FLOOR_STRUCTURE_ID_PARAM" + }, + "IFC_EXPORT_PREDEFINEDTYPE": { + "id": "1bbe93dc48596577683307830377663e", + "name": "IFC Predefined Type", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_PREDEFINEDTYPE" + }, + "STRUCTURAL_MATERIAL_PARAM": { + "id": "7b7f8ed1cbb4419f6d4248bc0ffd3074", + "name": "Structural Material", + "units": null, + "value": "523", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "STRUCTURAL_MATERIAL_PARAM" + }, + "ELEM_FAMILY_AND_TYPE_PARAM": { + "id": "51d38d015a689eb5014e76995b8d1695", + "name": "Family and Type", + "units": null, + "value": "5136", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_FAMILY_AND_TYPE_PARAM" + }, + "FLOOR_ATTR_THICKNESS_PARAM": { + "id": "3a850d548478f1f1f93d975c4a10016b", + "name": "Thickness", + "units": "cm", + "value": 36.2, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "FLOOR_ATTR_THICKNESS_PARAM" + }, + "IFC_EXPORT_ELEMENT_TYPE_AS": { + "id": "cf49cd58a60d03878cf4c7475e053f7a", + "name": "Export Type to IFC As", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_TYPE_AS" + }, + "ALL_MODEL_INSTANCE_COMMENTS": { + "id": "4025b5ee5e68c7b65fdfc179bef5eab1", + "name": "Comments", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_INSTANCE_COMMENTS" + }, + "STRUCTURAL_ELEVATION_AT_TOP": { + "id": "8fda5d9fdd5e387ab3be6f41d5069cb8", + "name": "Elevation at Top", + "units": "cm", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "STRUCTURAL_ELEVATION_AT_TOP" + }, + "FLOOR_HEIGHTABOVELEVEL_PARAM": { + "id": "9cef3a1fccce4e4c05b9750a7a89a225", + "name": "Height Offset From Level", + "units": "cm", + "value": 100, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "FLOOR_HEIGHTABOVELEVEL_PARAM" + }, + "ANALYTICAL_THERMAL_RESISTANCE": { + "id": "30763d58dcd01bdaff629b9c9557b0bb", + "name": "Thermal Resistance (R)", + "units": "(m²·K)/W", + "value": 0.2270254844325219, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:squareMeterKelvinsPerWatt-1.0.1", + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ANALYTICAL_THERMAL_RESISTANCE" + }, + "IFC_EXPORT_PREDEFINEDTYPE_TYPE": { + "id": "b7398ab9ec911545bcf3ff348222774a", + "name": "Type IFC Predefined Type", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_PREDEFINEDTYPE_TYPE" + }, + "STRUCTURAL_ELEVATION_AT_BOTTOM": { + "id": "d0cddc2b7ec0a4c1518ba4441461fd26", + "name": "Elevation at Bottom", + "units": "cm", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "STRUCTURAL_ELEVATION_AT_BOTTOM" + }, + "COARSE_SCALE_FILL_PATTERN_COLOR": { + "id": "aba48af3ec57ff0388b53770453cb93a", + "name": "Coarse Scale Fill Color", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "COARSE_SCALE_FILL_PATTERN_COLOR" + }, + "STRUCTURAL_FLOOR_CORE_THICKNESS": { + "id": "9c42a0acc890457eef93be7a217d540a", + "name": "Core Thickness", + "units": "cm", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "STRUCTURAL_FLOOR_CORE_THICKNESS" + }, + "STRUCTURAL_ELEVATION_AT_TOP_CORE": { + "id": "307d68bbab115b159e13da5172db6932", + "name": "Elevation at Top Core", + "units": "cm", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "STRUCTURAL_ELEVATION_AT_TOP_CORE" + }, + "ANALYTICAL_ELEMENT_HAS_ASSOCIATION": { + "id": "54e2d80569b97b2a9808586b01aeddff", + "name": "Has Association", + "units": null, + "value": true, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ANALYTICAL_ELEMENT_HAS_ASSOCIATION" + }, + "COARSE_SCALE_FILL_PATTERN_ID_PARAM": { + "id": "b67cbd5f09fefaa372748c1634ff0736", + "name": "Coarse Scale Fill Pattern", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "COARSE_SCALE_FILL_PATTERN_ID_PARAM" + }, + "FLOOR_ATTR_DEFAULT_THICKNESS_PARAM": { + "id": "945f536f34d0a73782600c22beebca04", + "name": "Default Thickness", + "units": "cm", + "value": 36.2, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "FLOOR_ATTR_DEFAULT_THICKNESS_PARAM" + }, + "STRUCTURAL_ELEVATION_AT_TOP_SURVEY": { + "id": "3841476454a9d8b24af5cd6d6af83142", + "name": "Elevation at Top Survey", + "units": "cm", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "STRUCTURAL_ELEVATION_AT_TOP_SURVEY" + }, + "STRUCTURAL_ELEVATION_AT_BOTTOM_CORE": { + "id": "32799a5f447724cc6d7189b8a290d392", + "name": "Elevation at Bottom Core", + "units": "cm", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "STRUCTURAL_ELEVATION_AT_BOTTOM_CORE" + }, + "30352725-b571-4b21-b9bc-7a05e9dbfd30": { + "id": "de9939167f0ff99a3b74dd14bbae1136", + "name": "UniFormat", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "30352725-b571-4b21-b9bc-7a05e9dbfd30" + }, + "5e83901c-127e-4cce-bab7-7ed956a7b598": { + "id": "a93c479ee2d706b499a52d8fcd2548a3", + "name": "Poz No", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "5e83901c-127e-4cce-bab7-7ed956a7b598" + }, + "ANALYTICAL_HEAT_TRANSFER_COEFFICIENT": { + "id": "39f5a87cf430427e4a081954b590e7da", + "name": "Heat Transfer Coefficient (U)", + "units": "W/(m²·K)", + "value": 4.404791834271923, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:wattsPerSquareMeterKelvin-1.0.1", + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ANALYTICAL_HEAT_TRANSFER_COEFFICIENT" + }, + "d8073d7a-703c-4a80-b634-0b91166cec35": { + "id": "eaa0547368452b5695735d690afb04fe", + "name": "Tip Kodu", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "d8073d7a-703c-4a80-b634-0b91166cec35" + }, + "STRUCTURAL_ELEVATION_AT_BOTTOM_SURVEY": { + "id": "9172c00ea1a3c19f65e356a4f185fd72", + "name": "Elevation at Bottom Survey", + "units": "cm", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "STRUCTURAL_ELEVATION_AT_BOTTOM_SURVEY" + } + }, + "structural": true, + "displayValue": [ + { + "referencedId": "9f9f7958ee36b2b582970b2153b96d05", + "speckle_type": "reference" + }, + { + "referencedId": "00d4a610a914f9dce457fad0260c3d73", + "speckle_type": "reference" + } + ], + "phaseCreated": "New Construction", + "speckle_type": "Objects.BuiltElements.Floor:Objects.BuiltElements.Revit.RevitFloor", + "applicationId": "66aabebb-82e6-45ae-897b-fedc64863bb7-000558c9", + "slopeDirection": { + "id": "a4a76e1eb11b8dc5589f53211ecb3903", + "end": { + "x": 6349.655635530213, + "y": -1449.9149484823915, + "z": 0, + "id": "3f97c69ee3f2df8523a2fe127500525d", + "bbox": null, + "units": "cm", + "speckle_type": "Objects.Geometry.Point", + "applicationId": null, + "totalChildrenCount": 0 + }, + "area": 0, + "bbox": null, + "start": { + "x": 5849.655635530213, + "y": -1449.9149484823902, + "z": 0, + "id": "f634eb9d1e2f985c0b69d4291b36df08", + "bbox": null, + "units": "cm", + "speckle_type": "Objects.Geometry.Point", + "applicationId": null, + "totalChildrenCount": 0 + }, + "units": "m", + "domain": null, + "length": 500, + "speckle_type": "Objects.Geometry.Line", + "applicationId": null, + "totalChildrenCount": 0 + }, + "builtInCategory": "OST_Floors", + "isRevitLinkedModel": false, + "materialQuantities": [ + { + "id": "c561c201b810180820c5cd3ce2e1db61", + "area": 243912.13310796264, + "units": "cm", + "volume": 0, + "material": { + "referencedId": "4e78f5d278ed4917de8fdad63512862d", + "speckle_type": "reference" + }, + "speckle_type": "Objects.Other.MaterialQuantity", + "applicationId": null, + "totalChildrenCount": 0 + }, + { + "id": "0fadd22657e3204d0816ea27ede981c9", + "area": 244013.0526742648, + "units": "cm", + "volume": 284614.69306879985, + "material": { + "referencedId": "a27fe83ee1f177b67f4f3b08885d7ec3", + "speckle_type": "reference" + }, + "speckle_type": "Objects.Other.MaterialQuantity", + "applicationId": null, + "totalChildrenCount": 0 + }, + { + "id": "e7e460d77711e5be173505d9c719c069", + "area": 243912.13310796264, + "units": "cm", + "volume": 4726244.8552871235, + "material": { + "referencedId": "3d719768b25f185bedebf2865d77aaf1", + "speckle_type": "reference" + }, + "speckle_type": "Objects.Other.MaterialQuantity", + "applicationId": null, + "totalChildrenCount": 0 + }, + { + "id": "232b2e387b7b3bd01cdd67927c2f6d4c", + "area": 245274.5472530419, + "units": "cm", + "volume": 3567617.6423549717, + "material": { + "referencedId": "f4ff3dd4a33c3711164fcae43a2e1376", + "speckle_type": "reference" + }, + "speckle_type": "Objects.Other.MaterialQuantity", + "applicationId": null, + "totalChildrenCount": 0 + } + ], + "totalChildrenCount": 12, + "revitLinkedModelPath": "C:\\Users\\conno\\Downloads\\objects_R23.rvt" + }, + { + "id": "00d4a610a914f9dce457fad0260c3d73", + "area": 0, + "bbox": null, + "faces": [ + { + "referencedId": "e56082f6410025dec8f3cc658a77e4d4", + "speckle_type": "reference" + } + ], + "units": "cm", + "colors": [], + "volume": 0, + "vertices": [ + { + "referencedId": "e34b9581f041267f18092ba75dde35fb", + "speckle_type": "reference" + } + ], + "__closure": { + "e34b9581f041267f18092ba75dde35fb": 1, + "e56082f6410025dec8f3cc658a77e4d4": 1 + }, + "speckle_type": "Objects.Geometry.Mesh", + "applicationId": null, + "renderMaterial": { + "id": "b794d36ae48f2eaeb90050afffa9fc5d", + "name": "Concrete, Cast In Situ", + "diffuse": -4144960, + "opacity": 1, + "emissive": -16777216, + "metalness": 0, + "roughness": 1, + "speckle_type": "Objects.Other.RenderMaterial", + "applicationId": null, + "totalChildrenCount": 0 + }, + "textureCoordinates": [], + "totalChildrenCount": 0 + }, + { + "id": "3d719768b25f185bedebf2865d77aaf1", + "name": "Concrete, Cast In Situ", + "units": "cm", + "category": "Materials", + "elementId": "523", + "shininess": 128, + "worksetId": "0", + "parameters": { + "id": "f9794fb8eccaeda5ed8a0a3a28e1d346", + "IFC_GUID": { + "id": "f2b3418b5940ab9a15e01e60665b7a41", + "name": "IfcGUID", + "units": null, + "value": "3Zu5C40LOHrPC10026FoMc", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_GUID" + }, + "DOOR_COST": { + "id": "70a90fcdc412ffb329242075e203a4d2", + "name": "Cost", + "units": "฿", + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:currency-1.0.0", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DOOR_COST" + }, + "speckle_type": "Base", + "ALL_MODEL_URL": { + "id": "6bc4103dfaced7e000e0cf70a83947f9", + "name": "URL", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_URL" + }, + "KEYNOTE_PARAM": { + "id": "464e3bdcb7e701e6268d75b04aa3e4c8", + "name": "Keynote", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "KEYNOTE_PARAM" + }, + "MATERIAL_NAME": { + "id": "19d1745bf48e335c3017288e20a48d9c", + "name": "Name", + "units": null, + "value": "Concrete, Cast In Situ", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_NAME" + }, + "applicationId": null, + "ALL_MODEL_MARK": { + "id": "bbee379d7cce40dbf051ca9ff1c082d4", + "name": "Mark", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MARK" + }, + "ALL_MODEL_IMAGE": { + "id": "061343fdcc12e983dfae8136fd33ab7e", + "name": "Image", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_IMAGE" + }, + "ALL_MODEL_MODEL": { + "id": "71e1f3c0a017f967bfa10cb9bbba8339", + "name": "Model", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MODEL" + }, + "DESIGN_OPTION_ID": { + "id": "226f48801e3084d3491eb079e8dd0af8", + "name": "Design Option", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DESIGN_OPTION_ID" + }, + "IFC_EXPORT_ELEMENT": { + "id": "9433ec034c7dc84e9769c9f9ba332bb5", + "name": "Export to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT" + }, + "totalChildrenCount": 0, + "ALL_MODEL_TYPE_NAME": { + "id": "82132d22cc87843fba383206476c52a6", + "name": "Type Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_NAME" + }, + "ELEM_CATEGORY_PARAM": { + "id": "5c19163426b2c299f7163af68a41a3c9", + "name": "Category", + "units": null, + "value": "-2000700", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM" + }, + "MATERIAL_PARAM_GLOW": { + "id": "f7948f94bb4cd4874fcfac385b99710a", + "name": "Glow", + "units": null, + "value": false, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_GLOW" + }, + "MATERIAL_PARAM_COLOR": { + "id": "8bec4726a7d961b2290607ad243044d4", + "name": "Color", + "units": null, + "value": 12632256, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_COLOR" + }, + "ALL_MODEL_DESCRIPTION": { + "id": "9d2301889c646c85444cfaaaf02191ae", + "name": "Description", + "units": null, + "value": "physical material", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_DESCRIPTION" + }, + "ALL_MODEL_FAMILY_NAME": { + "id": "7ef14a150734e2bbefb591fab775d23e", + "name": "Family Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_FAMILY_NAME" + }, + "IFC_EXPORT_ELEMENT_AS": { + "id": "32da53c27657cacc0bd4d9bf2340705e", + "name": "Export to IFC As", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_AS" + }, + "ALL_MODEL_MANUFACTURER": { + "id": "4a3f5e11988e1dc8bc3a460da541f759", + "name": "Manufacturer", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MANUFACTURER" + }, + "ELEM_CATEGORY_PARAM_MT": { + "id": "f19ce7e9ee16a8b4b1af534dc221364d", + "name": "Category", + "units": null, + "value": "-2000700", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM_MT" + }, + "PHY_MATERIAL_PARAM_TYPE": { + "id": "c6e2d14e773b26d13aea996e387f60e6", + "name": "Material Type", + "units": null, + "value": 2, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_TYPE" + }, + "MATERIAL_PARAM_SHININESS": { + "id": "a9cec9768cfc309623f977f1f9893a47", + "name": "Shininess", + "units": null, + "value": 128, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_SHININESS" + }, + "PHY_MATERIAL_PARAM_CLASS": { + "id": "12d13621d8d2575a5250474d54f99597", + "name": "Class", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_CLASS" + }, + "IFC_EXPORT_PREDEFINEDTYPE": { + "id": "1bbe93dc48596577683307830377663e", + "name": "IFC Predefined Type", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_PREDEFINEDTYPE" + }, + "MATERIAL_PARAM_SMOOTHNESS": { + "id": "90d91b34c9ac4a57f91891af4807f73f", + "name": "Smoothness", + "units": null, + "value": 50, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_SMOOTHNESS" + }, + "ALL_MODEL_INSTANCE_COMMENTS": { + "id": "77da8d6ddd91fd48c9a5b29afc99c2e5", + "name": "Comments", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_INSTANCE_COMMENTS" + }, + "MATERIAL_PARAM_TRANSPARENCY": { + "id": "dfc016c6c3c3e7fae046c80082deffa7", + "name": "Transparency", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_TRANSPARENCY" + }, + "PHY_MATERIAL_PARAM_BEHAVIOR": { + "id": "28207a248cf16ca498e3691e5d203efb", + "name": "Behavior", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_BEHAVIOR" + }, + "PHY_MATERIAL_PARAM_SUBCLASS": { + "id": "e47305dca132008d877248bc69f9847c", + "name": "Subclass", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SUBCLASS" + }, + "PHY_MATERIAL_PARAM_EXP_COEFF1": { + "id": "2dbf6ba098193992b4a52f681ca6639d", + "name": "Thermal expansion coefficient X", + "units": "1/°C", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:inverseDegreesCelsius-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_EXP_COEFF1" + }, + "PHY_MATERIAL_PARAM_EXP_COEFF2": { + "id": "524095403d54d9182ff4b85f29a1ad5e", + "name": "Thermal expansion coefficient Y", + "units": "1/°C", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:inverseDegreesCelsius-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_EXP_COEFF2" + }, + "PHY_MATERIAL_PARAM_EXP_COEFF3": { + "id": "b97653d1544a1114ee7ec525af08adbd", + "name": "Thermal expansion coefficient Z", + "units": "1/°C", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:inverseDegreesCelsius-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_EXP_COEFF3" + }, + "PHY_MATERIAL_PARAM_SHEAR_MOD1": { + "id": "54b7dbaffed47acc7eda2b8dff874714", + "name": "Shear modulus X", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SHEAR_MOD1" + }, + "PHY_MATERIAL_PARAM_SHEAR_MOD2": { + "id": "f9e8f4cc6dc5e91d9c9cd978638292cf", + "name": "Shear modulus Y", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SHEAR_MOD2" + }, + "PHY_MATERIAL_PARAM_SHEAR_MOD3": { + "id": "33b52e54420e7a2bb4be967df6de4937", + "name": "Shear modulus Z", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SHEAR_MOD3" + }, + "PHY_MATERIAL_PARAM_YOUNG_MOD1": { + "id": "8c7b2277766a934bd220ecccb66ad87b", + "name": "Young modulus X", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_YOUNG_MOD1" + }, + "PHY_MATERIAL_PARAM_YOUNG_MOD2": { + "id": "d9cb280f196bfd9bb133b8a03ae1dec6", + "name": "Young modulus Y", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_YOUNG_MOD2" + }, + "PHY_MATERIAL_PARAM_YOUNG_MOD3": { + "id": "595e6b4df9f150d65d6433ca74e38819", + "name": "Young modulus Z", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_YOUNG_MOD3" + }, + "PHY_MATERIAL_PARAM_UNIT_WEIGHT": { + "id": "0365141133c0bec432d42c52dac5f98c", + "name": "Unit weight", + "units": "kN/m³", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:kilonewtonsPerCubicMeter-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_UNIT_WEIGHT" + }, + "PHY_MATERIAL_PARAM_LIGHT_WEIGHT": { + "id": "40aa211e291501f42b7771d301f5b852", + "name": "Lightweight", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_LIGHT_WEIGHT" + }, + "PHY_MATERIAL_PARAM_POISSON_MOD1": { + "id": "7bbcf88ea51db9d8c93848a33b79f0dc", + "name": "Poisson ratio X", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_POISSON_MOD1" + }, + "PHY_MATERIAL_PARAM_POISSON_MOD2": { + "id": "0b7efc45684d1d826de70867f32fb215", + "name": "Poisson ratio Y", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_POISSON_MOD2" + }, + "PHY_MATERIAL_PARAM_POISSON_MOD3": { + "id": "56da38f49a6279c207c33d41a003ca23", + "name": "Poisson ratio Z", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_POISSON_MOD3" + }, + "1190574f-2634-4c09-9dfc-856fca09d674": { + "id": "9cc7f8905be5567c97374f704c5246ef", + "name": "Malzeme UniFormat", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "1190574f-2634-4c09-9dfc-856fca09d674" + }, + "ba4ad29c-d864-4b61-84ba-1b992bebb003": { + "id": "ba170ec00ae31cd20182394c6f55e44a", + "name": "Malzeme Poz No", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ba4ad29c-d864-4b61-84ba-1b992bebb003" + }, + "PHY_MATERIAL_PARAM_CONCRETE_COMPRESSION": { + "id": "f69a4c7d787d6ca9581eee90facc4874", + "name": "Concrete compression", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_CONCRETE_COMPRESSION" + }, + "PHY_MATERIAL_PARAM_SHEAR_STRENGTH_REDUCTION": { + "id": "cd69930af5dc5740b53c24bacdd8730c", + "name": "Shear strength modification", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SHEAR_STRENGTH_REDUCTION" + } + }, + "smoothness": 50, + "speckle_type": "Objects.Other.Material:Objects.Other.Revit.RevitMaterial", + "transparency": 0, + "applicationId": "e3e05304-0156-11d5-9301-0000863f27ad-0000020b", + "materialClass": "Concrete", + "renderMaterial": null, + "builtInCategory": "OST_Materials", + "materialCategory": "Concrete", + "isRevitLinkedModel": false, + "materialQuantities": [], + "totalChildrenCount": 0, + "revitLinkedModelPath": "C:\\Users\\conno\\Downloads\\objects_R23.rvt" + }, + { + "id": "4e78f5d278ed4917de8fdad63512862d", + "name": "Damp-proofing", + "units": "cm", + "category": "Materials", + "elementId": "422", + "shininess": 64, + "worksetId": "0", + "parameters": { + "id": "f958fb7f01492639bab7c645b6b9f426", + "IFC_GUID": { + "id": "77f63cf2c0bc8577e9bbbec55f9794e1", + "name": "IfcGUID", + "units": null, + "value": "3Zu5Bv0LOHrPC10026FoOB", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_GUID" + }, + "DOOR_COST": { + "id": "70a90fcdc412ffb329242075e203a4d2", + "name": "Cost", + "units": "฿", + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:currency-1.0.0", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DOOR_COST" + }, + "speckle_type": "Base", + "ALL_MODEL_URL": { + "id": "6bc4103dfaced7e000e0cf70a83947f9", + "name": "URL", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_URL" + }, + "KEYNOTE_PARAM": { + "id": "464e3bdcb7e701e6268d75b04aa3e4c8", + "name": "Keynote", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "KEYNOTE_PARAM" + }, + "MATERIAL_NAME": { + "id": "a76f5ac3e56f130e4f6a0c28f65ba9aa", + "name": "Name", + "units": null, + "value": "Damp-proofing", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_NAME" + }, + "applicationId": null, + "ALL_MODEL_MARK": { + "id": "bbee379d7cce40dbf051ca9ff1c082d4", + "name": "Mark", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MARK" + }, + "ALL_MODEL_IMAGE": { + "id": "061343fdcc12e983dfae8136fd33ab7e", + "name": "Image", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_IMAGE" + }, + "ALL_MODEL_MODEL": { + "id": "71e1f3c0a017f967bfa10cb9bbba8339", + "name": "Model", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MODEL" + }, + "DESIGN_OPTION_ID": { + "id": "226f48801e3084d3491eb079e8dd0af8", + "name": "Design Option", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DESIGN_OPTION_ID" + }, + "IFC_EXPORT_ELEMENT": { + "id": "9433ec034c7dc84e9769c9f9ba332bb5", + "name": "Export to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT" + }, + "totalChildrenCount": 0, + "ALL_MODEL_TYPE_NAME": { + "id": "82132d22cc87843fba383206476c52a6", + "name": "Type Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_NAME" + }, + "ELEM_CATEGORY_PARAM": { + "id": "5c19163426b2c299f7163af68a41a3c9", + "name": "Category", + "units": null, + "value": "-2000700", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM" + }, + "MATERIAL_PARAM_GLOW": { + "id": "f7948f94bb4cd4874fcfac385b99710a", + "name": "Glow", + "units": null, + "value": false, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_GLOW" + }, + "MATERIAL_PARAM_COLOR": { + "id": "49e6695ebca83e0c0409656a486578f6", + "name": "Color", + "units": null, + "value": 8355711, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_COLOR" + }, + "ALL_MODEL_DESCRIPTION": { + "id": "815bf0d5fcf81dd945059e4c714b45f0", + "name": "Description", + "units": null, + "value": "Damp-proofing", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_DESCRIPTION" + }, + "ALL_MODEL_FAMILY_NAME": { + "id": "7ef14a150734e2bbefb591fab775d23e", + "name": "Family Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_FAMILY_NAME" + }, + "IFC_EXPORT_ELEMENT_AS": { + "id": "32da53c27657cacc0bd4d9bf2340705e", + "name": "Export to IFC As", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_AS" + }, + "ALL_MODEL_MANUFACTURER": { + "id": "4a3f5e11988e1dc8bc3a460da541f759", + "name": "Manufacturer", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MANUFACTURER" + }, + "ELEM_CATEGORY_PARAM_MT": { + "id": "f19ce7e9ee16a8b4b1af534dc221364d", + "name": "Category", + "units": null, + "value": "-2000700", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM_MT" + }, + "PHY_MATERIAL_PARAM_TYPE": { + "id": "4f8f1461e5fec1b303a4eb2c0dd80f61", + "name": "Material Type", + "units": null, + "value": 4, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_TYPE" + }, + "MATERIAL_PARAM_SHININESS": { + "id": "8cc49906e2c4369b07ebf333137ef10c", + "name": "Shininess", + "units": null, + "value": 64, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_SHININESS" + }, + "PHY_MATERIAL_PARAM_CLASS": { + "id": "12d13621d8d2575a5250474d54f99597", + "name": "Class", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_CLASS" + }, + "IFC_EXPORT_PREDEFINEDTYPE": { + "id": "1bbe93dc48596577683307830377663e", + "name": "IFC Predefined Type", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_PREDEFINEDTYPE" + }, + "MATERIAL_PARAM_SMOOTHNESS": { + "id": "90d91b34c9ac4a57f91891af4807f73f", + "name": "Smoothness", + "units": null, + "value": 50, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_SMOOTHNESS" + }, + "ALL_MODEL_INSTANCE_COMMENTS": { + "id": "77da8d6ddd91fd48c9a5b29afc99c2e5", + "name": "Comments", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_INSTANCE_COMMENTS" + }, + "MATERIAL_PARAM_TRANSPARENCY": { + "id": "dfc016c6c3c3e7fae046c80082deffa7", + "name": "Transparency", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_TRANSPARENCY" + }, + "PHY_MATERIAL_PARAM_BEHAVIOR": { + "id": "28207a248cf16ca498e3691e5d203efb", + "name": "Behavior", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_BEHAVIOR" + }, + "PHY_MATERIAL_PARAM_SUBCLASS": { + "id": "e47305dca132008d877248bc69f9847c", + "name": "Subclass", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SUBCLASS" + }, + "PHY_MATERIAL_PARAM_EXP_COEFF1": { + "id": "2dbf6ba098193992b4a52f681ca6639d", + "name": "Thermal expansion coefficient X", + "units": "1/°C", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:inverseDegreesCelsius-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_EXP_COEFF1" + }, + "PHY_MATERIAL_PARAM_EXP_COEFF2": { + "id": "524095403d54d9182ff4b85f29a1ad5e", + "name": "Thermal expansion coefficient Y", + "units": "1/°C", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:inverseDegreesCelsius-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_EXP_COEFF2" + }, + "PHY_MATERIAL_PARAM_EXP_COEFF3": { + "id": "b97653d1544a1114ee7ec525af08adbd", + "name": "Thermal expansion coefficient Z", + "units": "1/°C", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:inverseDegreesCelsius-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_EXP_COEFF3" + }, + "PHY_MATERIAL_PARAM_SHEAR_MOD1": { + "id": "54b7dbaffed47acc7eda2b8dff874714", + "name": "Shear modulus X", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SHEAR_MOD1" + }, + "PHY_MATERIAL_PARAM_SHEAR_MOD2": { + "id": "f9e8f4cc6dc5e91d9c9cd978638292cf", + "name": "Shear modulus Y", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SHEAR_MOD2" + }, + "PHY_MATERIAL_PARAM_SHEAR_MOD3": { + "id": "33b52e54420e7a2bb4be967df6de4937", + "name": "Shear modulus Z", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SHEAR_MOD3" + }, + "PHY_MATERIAL_PARAM_YOUNG_MOD1": { + "id": "8c7b2277766a934bd220ecccb66ad87b", + "name": "Young modulus X", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_YOUNG_MOD1" + }, + "PHY_MATERIAL_PARAM_YOUNG_MOD2": { + "id": "d9cb280f196bfd9bb133b8a03ae1dec6", + "name": "Young modulus Y", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_YOUNG_MOD2" + }, + "PHY_MATERIAL_PARAM_YOUNG_MOD3": { + "id": "595e6b4df9f150d65d6433ca74e38819", + "name": "Young modulus Z", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_YOUNG_MOD3" + }, + "PHY_MATERIAL_PARAM_UNIT_WEIGHT": { + "id": "0365141133c0bec432d42c52dac5f98c", + "name": "Unit weight", + "units": "kN/m³", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:kilonewtonsPerCubicMeter-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_UNIT_WEIGHT" + }, + "PHY_MATERIAL_PARAM_POISSON_MOD1": { + "id": "7bbcf88ea51db9d8c93848a33b79f0dc", + "name": "Poisson ratio X", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_POISSON_MOD1" + }, + "PHY_MATERIAL_PARAM_POISSON_MOD2": { + "id": "0b7efc45684d1d826de70867f32fb215", + "name": "Poisson ratio Y", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_POISSON_MOD2" + }, + "PHY_MATERIAL_PARAM_POISSON_MOD3": { + "id": "56da38f49a6279c207c33d41a003ca23", + "name": "Poisson ratio Z", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_POISSON_MOD3" + }, + "1190574f-2634-4c09-9dfc-856fca09d674": { + "id": "9cc7f8905be5567c97374f704c5246ef", + "name": "Malzeme UniFormat", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "1190574f-2634-4c09-9dfc-856fca09d674" + }, + "ba4ad29c-d864-4b61-84ba-1b992bebb003": { + "id": "ba170ec00ae31cd20182394c6f55e44a", + "name": "Malzeme Poz No", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ba4ad29c-d864-4b61-84ba-1b992bebb003" + } + }, + "smoothness": 50, + "speckle_type": "Objects.Other.Material:Objects.Other.Revit.RevitMaterial", + "transparency": 0, + "applicationId": "e3e052f9-0156-11d5-9301-0000863f27ad-000001a6", + "materialClass": "Generic", + "renderMaterial": null, + "builtInCategory": "OST_Materials", + "materialCategory": "Generic", + "isRevitLinkedModel": false, + "materialQuantities": [], + "totalChildrenCount": 0, + "revitLinkedModelPath": "C:\\Users\\conno\\Downloads\\objects_R23.rvt" + }, + { + "id": "52c485bd16243d285dad61fa712421ce", + "data": [ + 3, + 3, + 6, + 2, + 3, + 6, + 3, + 5, + 3, + 2, + 7, + 4, + 3, + 7, + 2, + 6, + 3, + 5, + 0, + 1, + 3, + 0, + 5, + 3, + 3, + 4, + 1, + 2, + 3, + 1, + 4, + 5, + 3, + 8, + 9, + 10, + 3, + 10, + 11, + 8, + 3, + 12, + 13, + 14, + 3, + 14, + 15, + 12, + 3, + 16, + 17, + 18, + 3, + 18, + 19, + 16, + 3, + 20, + 21, + 22, + 3, + 22, + 23, + 20, + 3, + 24, + 25, + 26, + 3, + 26, + 27, + 24, + 3, + 28, + 29, + 30, + 3, + 30, + 31, + 28, + 3, + 37, + 35, + 36, + 3, + 34, + 35, + 32, + 3, + 37, + 32, + 35, + 3, + 33, + 34, + 32, + 3, + 38, + 39, + 40, + 3, + 40, + 41, + 38, + 3, + 47, + 43, + 46, + 3, + 45, + 46, + 44, + 3, + 47, + 42, + 43, + 3, + 44, + 46, + 43, + 3, + 48, + 49, + 50, + 3, + 50, + 51, + 48 + ], + "speckle_type": "Speckle.Core.Models.DataChunk", + "applicationId": null, + "totalChildrenCount": 0 + }, + { + "id": "9407c61a13fdff3313e5535517d0820e", + "level": { + "id": "13ec7a96382822d854cebf49f12e37f8", + "name": "Level 1", + "units": "cm", + "category": "Levels", + "elementId": "311", + "elevation": 0, + "worksetId": "0", + "createView": true, + "parameters": { + "id": "183527059ef874eecdd4bb74b9ff762f", + "IFC_GUID": { + "id": "253f76685236e94d17544a66f6849bf6", + "name": "IfcGUID", + "units": null, + "value": "3Zu5Bv0LOHrPC10026FoQQ", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_GUID" + }, + "DATUM_TEXT": { + "id": "9dff18eef47fbfcc195b15e01a076e28", + "name": "Name", + "units": null, + "value": "Level 1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DATUM_TEXT" + }, + "LEVEL_ELEV": { + "id": "c863e6214242197d74a3a28590f14681", + "name": "Elevation", + "units": "cm", + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "LEVEL_ELEV" + }, + "speckle_type": "Base", + "applicationId": null, + "ELEM_TYPE_PARAM": { + "id": "b90ad7d6650e182f4b21325bd8e96545", + "name": "Type", + "units": null, + "value": "305", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_TYPE_PARAM" + }, + "SYMBOL_ID_PARAM": { + "id": "3ca4e3044444c496aff73993b39cee41", + "name": "Type Id", + "units": null, + "value": "305", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "SYMBOL_ID_PARAM" + }, + "DESIGN_OPTION_ID": { + "id": "226f48801e3084d3491eb079e8dd0af8", + "name": "Design Option", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DESIGN_OPTION_ID" + }, + "ELEM_FAMILY_PARAM": { + "id": "775e7c470bc83edf158eb2afd5169271", + "name": "Family", + "units": null, + "value": "305", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_FAMILY_PARAM" + }, + "LEVEL_UP_TO_LEVEL": { + "id": "2c98ab93a27aba3d81fd68d8848d8813", + "name": "Story Above", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "LEVEL_UP_TO_LEVEL" + }, + "IFC_EXPORT_ELEMENT": { + "id": "9433ec034c7dc84e9769c9f9ba332bb5", + "name": "Export to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT" + }, + "totalChildrenCount": 0, + "ALL_MODEL_TYPE_NAME": { + "id": "82132d22cc87843fba383206476c52a6", + "name": "Type Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_NAME" + }, + "ELEM_CATEGORY_PARAM": { + "id": "06675cc605d2289783137e5f409841df", + "name": "Category", + "units": null, + "value": "-2000240", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM" + }, + "LEVEL_IS_STRUCTURAL": { + "id": "c90aaf2fd87636058ab60a26023fab1e", + "name": "Structural", + "units": null, + "value": false, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "LEVEL_IS_STRUCTURAL" + }, + "ALL_MODEL_FAMILY_NAME": { + "id": "7ef14a150734e2bbefb591fab775d23e", + "name": "Family Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_FAMILY_NAME" + }, + "ELEM_CATEGORY_PARAM_MT": { + "id": "93b264ba0193732c54d676799cae6c09", + "name": "Category", + "units": null, + "value": "-2000240", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM_MT" + }, + "LEVEL_IS_BUILDING_STORY": { + "id": "1a16badbf32cc26bac1f63565f8c7727", + "name": "Building Story", + "units": null, + "value": true, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "LEVEL_IS_BUILDING_STORY" + }, + "DATUM_VOLUME_OF_INTEREST": { + "id": "5ef80c5931aed0c387b423cce5334d30", + "name": "Scope Box", + "units": null, + "value": "400175", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DATUM_VOLUME_OF_INTEREST" + }, + "ELEM_FAMILY_AND_TYPE_PARAM": { + "id": "3050db1515d6afaf12d8e50f101eccc7", + "name": "Family and Type", + "units": null, + "value": "305", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_FAMILY_AND_TYPE_PARAM" + }, + "LEVEL_ROOM_COMPUTATION_HEIGHT": { + "id": "4bf2025d03a4d5cba6962772405fefd3", + "name": "Computation Height", + "units": "cm", + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "LEVEL_ROOM_COMPUTATION_HEIGHT" + } + }, + "speckle_type": "Objects.BuiltElements.Level:Objects.BuiltElements.Revit.RevitLevel", + "applicationId": "e3e052f9-0156-11d5-9301-0000863f27ad-00000137", + "referenceOnly": false, + "builtInCategory": "OST_Levels", + "isRevitLinkedModel": false, + "materialQuantities": [], + "totalChildrenCount": 0, + "revitLinkedModelPath": "C:\\Users\\conno\\Downloads\\objects_R23.rvt" + }, + "units": "cm", + "category": "Generic Models", + "mirrored": false, + "__closure": { + "a724becac2af2d936a7c79349ce9b709": 1 + }, + "elementId": "350445", + "transform": { + "id": "0657a4853443434a5bc1914a16b3197e", + "units": "cm", + "matrix": [ + 1, + 0, + 0, + 6074.404549122284, + 0, + 1, + 0, + -1463.3102950304494, + 0, + 0, + 1, + 55.050217281585766, + 0, + 0, + 0, + 1 + ], + "speckle_type": "Objects.Other.Transform", + "applicationId": null, + "totalChildrenCount": 0 + }, + "worksetId": "0", + "definition": { + "referencedId": "a724becac2af2d936a7c79349ce9b709", + "speckle_type": "reference" + }, + "parameters": { + "id": "a4913f245c89d285f7502848afd1bbbd", + "IFC_GUID": { + "id": "1826209d32db70d03346475a0b706a3b", + "name": "IfcGUID", + "units": null, + "value": "1cghwxWkP5hebx$jnaWsDQ", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_GUID" + }, + "DOOR_COST": { + "id": "eb6b241b8a9d30a8d060ed3045af62ee", + "name": "Cost", + "units": "฿", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:currency-1.0.0", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DOOR_COST" + }, + "speckle_type": "Base", + "ALL_MODEL_URL": { + "id": "8abe9322516ea72e715da245b4303d09", + "name": "URL", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_URL" + }, + "HOST_ID_PARAM": { + "id": "84e2c3f0bcf985aca1fea591785f5827", + "name": "Host Id", + "units": null, + "value": "350409", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "HOST_ID_PARAM" + }, + "IFC_TYPE_GUID": { + "id": "eaeee9de0d8007e3302d5c2d77c4d2ed", + "name": "Type IfcGUID", + "units": null, + "value": "1cghwxWkP5hebx$jnaWsFz", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_TYPE_GUID" + }, + "KEYNOTE_PARAM": { + "id": "bcf04d1e0a8e59168a66d0b63eeb1ab8", + "name": "Keynote", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "KEYNOTE_PARAM" + }, + "PHASE_CREATED": { + "id": "75ca890af17bf6c300fa8bf49a1faad3", + "name": "Phase Created", + "units": null, + "value": "86961", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHASE_CREATED" + }, + "applicationId": null, + "ALL_MODEL_MARK": { + "id": "ccdd2d167e1e58cb2e82700148409df7", + "name": "Mark", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MARK" + }, + "OMNICLASS_CODE": { + "id": "b75af5017b17f1a11641d8f261601929", + "name": "OmniClass Number", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "OMNICLASS_CODE" + }, + "UNIFORMAT_CODE": { + "id": "8ed423285d1d5d7118b7a43e40b32883", + "name": "Assembly Code", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "UNIFORMAT_CODE" + }, + "WINDOW_TYPE_ID": { + "id": "6b8a0975069f64a97adb326251fb057a", + "name": "Type Mark", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "WINDOW_TYPE_ID" + }, + "ALL_MODEL_IMAGE": { + "id": "061343fdcc12e983dfae8136fd33ab7e", + "name": "Image", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_IMAGE" + }, + "ALL_MODEL_MODEL": { + "id": "934bca477ca5e150978b7babe1483839", + "name": "Model", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MODEL" + }, + "ELEM_TYPE_PARAM": { + "id": "eac4f285a8990c0d62ef4fc6249c37ca", + "name": "Type", + "units": null, + "value": "350282", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_TYPE_PARAM" + }, + "SYMBOL_ID_PARAM": { + "id": "32398f6c3af193f439748a2ba2b8c707", + "name": "Type Id", + "units": null, + "value": "350282", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "SYMBOL_ID_PARAM" + }, + "DESIGN_OPTION_ID": { + "id": "226f48801e3084d3491eb079e8dd0af8", + "name": "Design Option", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DESIGN_OPTION_ID" + }, + "PHASE_DEMOLISHED": { + "id": "a6185b7ecb2668c79dcca9a47ca54206", + "name": "Phase Demolished", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHASE_DEMOLISHED" + }, + "ELEM_FAMILY_PARAM": { + "id": "65d7ac846dfd5ad8fa18b9ac87d4837f", + "name": "Family", + "units": null, + "value": "350282", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_FAMILY_PARAM" + }, + "FAMILY_LEVEL_PARAM": { + "id": "63a4211d1b852275f34d9bc743ec5d4b", + "name": "Level", + "units": null, + "value": "311", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "FAMILY_LEVEL_PARAM" + }, + "HOST_AREA_COMPUTED": { + "id": "90e0ff0a6668d04de3b1154a7933a02c", + "name": "Area", + "units": "m²", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:squareMeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "HOST_AREA_COMPUTED" + }, + "IFC_EXPORT_ELEMENT": { + "id": "9433ec034c7dc84e9769c9f9ba332bb5", + "name": "Export to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT" + }, + "totalChildrenCount": 0, + "ALL_MODEL_TYPE_NAME": { + "id": "82132d22cc87843fba383206476c52a6", + "name": "Type Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_NAME" + }, + "ELEM_CATEGORY_PARAM": { + "id": "b1907dd0236c7091c80d6da690100dc9", + "name": "Category", + "units": null, + "value": "-2000151", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM" + }, + "ALL_MODEL_TYPE_IMAGE": { + "id": "e6417f0a96a3c38d9a622ab5494e8612", + "name": "Type Image", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_IMAGE" + }, + "HOST_VOLUME_COMPUTED": { + "id": "f5c4773773dfddba76bbb03d3f33a68f", + "name": "Volume", + "units": "m³", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:cubicMeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "HOST_VOLUME_COMPUTED" + }, + "SCHEDULE_LEVEL_PARAM": { + "id": "cf9f641ea0d9a98fee310f8df288601d", + "name": "Level", + "units": null, + "value": "311", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "SCHEDULE_LEVEL_PARAM" + }, + "ALL_MODEL_DESCRIPTION": { + "id": "dc455c0fef6a720aff6c536385b6c433", + "name": "Description", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_DESCRIPTION" + }, + "ALL_MODEL_FAMILY_NAME": { + "id": "7ef14a150734e2bbefb591fab775d23e", + "name": "Family Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_FAMILY_NAME" + }, + "IFC_EXPORT_ELEMENT_AS": { + "id": "32da53c27657cacc0bd4d9bf2340705e", + "name": "Export to IFC As", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_AS" + }, + "OMNICLASS_DESCRIPTION": { + "id": "1ff48b1d6e07459451e87d61fb809f18", + "name": "OmniClass Title", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "OMNICLASS_DESCRIPTION" + }, + "UNIFORMAT_DESCRIPTION": { + "id": "026207f8c83f70e3dccb1c9d4f0a195c", + "name": "Assembly Description", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "UNIFORMAT_DESCRIPTION" + }, + "ALL_MODEL_MANUFACTURER": { + "id": "03e476c9ecb3a8c39c42a4a99cd15782", + "name": "Manufacturer", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MANUFACTURER" + }, + "ELEM_CATEGORY_PARAM_MT": { + "id": "a9a91cfa6bc04ca8a0f097d69beb2dda", + "name": "Category", + "units": null, + "value": "-2000151", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM_MT" + }, + "ALL_MODEL_TYPE_COMMENTS": { + "id": "389eba7a64948e921f41b0f13cab0ff8", + "name": "Type Comments", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_COMMENTS" + }, + "IFC_EXPORT_ELEMENT_TYPE": { + "id": "0c72bf98d9abf2f9db170f5045bf26e9", + "name": "Export Type to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_TYPE" + }, + "IFC_EXPORT_PREDEFINEDTYPE": { + "id": "1bbe93dc48596577683307830377663e", + "name": "IFC Predefined Type", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_PREDEFINEDTYPE" + }, + "INSTANCE_OFFSET_POS_PARAM": { + "id": "0a2158c7e56fda885b5b4a5a5cebe12c", + "name": "Moves With Nearby Elements", + "units": null, + "value": false, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "INSTANCE_OFFSET_POS_PARAM" + }, + "ELEM_FAMILY_AND_TYPE_PARAM": { + "id": "4608d1553a2ae24a4a02b0e0a592253a", + "name": "Family and Type", + "units": null, + "value": "350282", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_FAMILY_AND_TYPE_PARAM" + }, + "IFC_EXPORT_ELEMENT_TYPE_AS": { + "id": "cf49cd58a60d03878cf4c7475e053f7a", + "name": "Export Type to IFC As", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_TYPE_AS" + }, + "ALL_MODEL_INSTANCE_COMMENTS": { + "id": "4025b5ee5e68c7b65fdfc179bef5eab1", + "name": "Comments", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_INSTANCE_COMMENTS" + }, + "STRUCTURAL_FAMILY_CODE_NAME": { + "id": "d9e23cc21311d6878acf9df17a045f8c", + "name": "Code Name", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "STRUCTURAL_FAMILY_CODE_NAME" + }, + "IFC_EXPORT_PREDEFINEDTYPE_TYPE": { + "id": "b7398ab9ec911545bcf3ff348222774a", + "name": "Type IFC Predefined Type", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_PREDEFINEDTYPE_TYPE" + }, + "FAMILY_FREEINST_DEFAULT_ELEVATION": { + "id": "43095255b110c23ab675e11b971bdb0c", + "name": "Default Elevation", + "units": "cm", + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "FAMILY_FREEINST_DEFAULT_ELEVATION" + } + }, + "handFlipped": false, + "phaseCreated": "New Construction", + "speckle_type": "Objects.Other.Revit.RevitInstance", + "applicationId": "66aabebb-82e6-45ae-897b-fedc64863bb7-000558ed", + "facingFlipped": false, + "renderMaterial": null, + "builtInCategory": "OST_GenericModel", + "isRevitLinkedModel": false, + "materialQuantities": [], + "totalChildrenCount": 0, + "revitLinkedModelPath": "C:\\Users\\conno\\Downloads\\objects_R23.rvt" + }, + { + "id": "9f9f7958ee36b2b582970b2153b96d05", + "area": 0, + "bbox": null, + "faces": [ + { + "referencedId": "52c485bd16243d285dad61fa712421ce", + "speckle_type": "reference" + } + ], + "units": "cm", + "colors": [], + "volume": 0, + "vertices": [ + { + "referencedId": "e85bd8c0246c15998785930e21b9f291", + "speckle_type": "reference" + } + ], + "__closure": { + "52c485bd16243d285dad61fa712421ce": 1, + "e85bd8c0246c15998785930e21b9f291": 1 + }, + "speckle_type": "Objects.Geometry.Mesh", + "applicationId": null, + "renderMaterial": { + "id": "19471384302737d6ce6b2f9309007ead", + "name": "Site - Hardcore", + "diffuse": -5952982, + "opacity": 1, + "emissive": -16777216, + "metalness": 0, + "roughness": 1, + "speckle_type": "Objects.Other.RenderMaterial", + "applicationId": null, + "totalChildrenCount": 0 + }, + "textureCoordinates": [], + "totalChildrenCount": 0 + }, + { + "id": "a27fe83ee1f177b67f4f3b08885d7ec3", + "name": "Sand", + "units": "cm", + "category": "Materials", + "elementId": "522", + "shininess": 128, + "worksetId": "0", + "parameters": { + "id": "13624337daeafddd1821f531ab868076", + "IFC_GUID": { + "id": "2869dc2e70992bc90aa63e08e8cf9712", + "name": "IfcGUID", + "units": null, + "value": "3Zu5C40LOHrPC10026FoMd", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_GUID" + }, + "DOOR_COST": { + "id": "70a90fcdc412ffb329242075e203a4d2", + "name": "Cost", + "units": "฿", + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:currency-1.0.0", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DOOR_COST" + }, + "speckle_type": "Base", + "ALL_MODEL_URL": { + "id": "6bc4103dfaced7e000e0cf70a83947f9", + "name": "URL", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_URL" + }, + "KEYNOTE_PARAM": { + "id": "464e3bdcb7e701e6268d75b04aa3e4c8", + "name": "Keynote", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "KEYNOTE_PARAM" + }, + "MATERIAL_NAME": { + "id": "b9ae457215355d0e56b62f00da373962", + "name": "Name", + "units": null, + "value": "Sand", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_NAME" + }, + "applicationId": null, + "ALL_MODEL_MARK": { + "id": "bbee379d7cce40dbf051ca9ff1c082d4", + "name": "Mark", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MARK" + }, + "ALL_MODEL_IMAGE": { + "id": "061343fdcc12e983dfae8136fd33ab7e", + "name": "Image", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_IMAGE" + }, + "ALL_MODEL_MODEL": { + "id": "71e1f3c0a017f967bfa10cb9bbba8339", + "name": "Model", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MODEL" + }, + "DESIGN_OPTION_ID": { + "id": "226f48801e3084d3491eb079e8dd0af8", + "name": "Design Option", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DESIGN_OPTION_ID" + }, + "IFC_EXPORT_ELEMENT": { + "id": "9433ec034c7dc84e9769c9f9ba332bb5", + "name": "Export to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT" + }, + "totalChildrenCount": 0, + "ALL_MODEL_TYPE_NAME": { + "id": "82132d22cc87843fba383206476c52a6", + "name": "Type Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_NAME" + }, + "ELEM_CATEGORY_PARAM": { + "id": "5c19163426b2c299f7163af68a41a3c9", + "name": "Category", + "units": null, + "value": "-2000700", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM" + }, + "MATERIAL_PARAM_GLOW": { + "id": "f7948f94bb4cd4874fcfac385b99710a", + "name": "Glow", + "units": null, + "value": false, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_GLOW" + }, + "MATERIAL_PARAM_COLOR": { + "id": "5e92b98190fcae6b3011bedef7aa2c58", + "name": "Color", + "units": null, + "value": 11712447, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_COLOR" + }, + "ALL_MODEL_DESCRIPTION": { + "id": "b78c9f4ccde34e07c38fd97c9c33d1f2", + "name": "Description", + "units": null, + "value": "Sand", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_DESCRIPTION" + }, + "ALL_MODEL_FAMILY_NAME": { + "id": "7ef14a150734e2bbefb591fab775d23e", + "name": "Family Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_FAMILY_NAME" + }, + "IFC_EXPORT_ELEMENT_AS": { + "id": "32da53c27657cacc0bd4d9bf2340705e", + "name": "Export to IFC As", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_AS" + }, + "ALL_MODEL_MANUFACTURER": { + "id": "4a3f5e11988e1dc8bc3a460da541f759", + "name": "Manufacturer", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MANUFACTURER" + }, + "ELEM_CATEGORY_PARAM_MT": { + "id": "f19ce7e9ee16a8b4b1af534dc221364d", + "name": "Category", + "units": null, + "value": "-2000700", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM_MT" + }, + "PHY_MATERIAL_PARAM_TYPE": { + "id": "4f8f1461e5fec1b303a4eb2c0dd80f61", + "name": "Material Type", + "units": null, + "value": 4, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_TYPE" + }, + "MATERIAL_PARAM_SHININESS": { + "id": "a9cec9768cfc309623f977f1f9893a47", + "name": "Shininess", + "units": null, + "value": 128, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_SHININESS" + }, + "PHY_MATERIAL_PARAM_CLASS": { + "id": "12d13621d8d2575a5250474d54f99597", + "name": "Class", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_CLASS" + }, + "IFC_EXPORT_PREDEFINEDTYPE": { + "id": "1bbe93dc48596577683307830377663e", + "name": "IFC Predefined Type", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_PREDEFINEDTYPE" + }, + "MATERIAL_PARAM_SMOOTHNESS": { + "id": "90d91b34c9ac4a57f91891af4807f73f", + "name": "Smoothness", + "units": null, + "value": 50, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_SMOOTHNESS" + }, + "ALL_MODEL_INSTANCE_COMMENTS": { + "id": "77da8d6ddd91fd48c9a5b29afc99c2e5", + "name": "Comments", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_INSTANCE_COMMENTS" + }, + "MATERIAL_PARAM_TRANSPARENCY": { + "id": "dfc016c6c3c3e7fae046c80082deffa7", + "name": "Transparency", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_TRANSPARENCY" + }, + "PHY_MATERIAL_PARAM_BEHAVIOR": { + "id": "28207a248cf16ca498e3691e5d203efb", + "name": "Behavior", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_BEHAVIOR" + }, + "PHY_MATERIAL_PARAM_SUBCLASS": { + "id": "e47305dca132008d877248bc69f9847c", + "name": "Subclass", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SUBCLASS" + }, + "PHY_MATERIAL_PARAM_EXP_COEFF1": { + "id": "2dbf6ba098193992b4a52f681ca6639d", + "name": "Thermal expansion coefficient X", + "units": "1/°C", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:inverseDegreesCelsius-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_EXP_COEFF1" + }, + "PHY_MATERIAL_PARAM_EXP_COEFF2": { + "id": "524095403d54d9182ff4b85f29a1ad5e", + "name": "Thermal expansion coefficient Y", + "units": "1/°C", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:inverseDegreesCelsius-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_EXP_COEFF2" + }, + "PHY_MATERIAL_PARAM_EXP_COEFF3": { + "id": "b97653d1544a1114ee7ec525af08adbd", + "name": "Thermal expansion coefficient Z", + "units": "1/°C", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:inverseDegreesCelsius-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_EXP_COEFF3" + }, + "PHY_MATERIAL_PARAM_SHEAR_MOD1": { + "id": "54b7dbaffed47acc7eda2b8dff874714", + "name": "Shear modulus X", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SHEAR_MOD1" + }, + "PHY_MATERIAL_PARAM_SHEAR_MOD2": { + "id": "f9e8f4cc6dc5e91d9c9cd978638292cf", + "name": "Shear modulus Y", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SHEAR_MOD2" + }, + "PHY_MATERIAL_PARAM_SHEAR_MOD3": { + "id": "33b52e54420e7a2bb4be967df6de4937", + "name": "Shear modulus Z", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_SHEAR_MOD3" + }, + "PHY_MATERIAL_PARAM_YOUNG_MOD1": { + "id": "8c7b2277766a934bd220ecccb66ad87b", + "name": "Young modulus X", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_YOUNG_MOD1" + }, + "PHY_MATERIAL_PARAM_YOUNG_MOD2": { + "id": "d9cb280f196bfd9bb133b8a03ae1dec6", + "name": "Young modulus Y", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_YOUNG_MOD2" + }, + "PHY_MATERIAL_PARAM_YOUNG_MOD3": { + "id": "595e6b4df9f150d65d6433ca74e38819", + "name": "Young modulus Z", + "units": "MPa", + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:megapascals-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_YOUNG_MOD3" + }, + "PHY_MATERIAL_PARAM_UNIT_WEIGHT": { + "id": "0365141133c0bec432d42c52dac5f98c", + "name": "Unit weight", + "units": "kN/m³", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:kilonewtonsPerCubicMeter-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_UNIT_WEIGHT" + }, + "PHY_MATERIAL_PARAM_POISSON_MOD1": { + "id": "7bbcf88ea51db9d8c93848a33b79f0dc", + "name": "Poisson ratio X", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_POISSON_MOD1" + }, + "PHY_MATERIAL_PARAM_POISSON_MOD2": { + "id": "0b7efc45684d1d826de70867f32fb215", + "name": "Poisson ratio Y", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_POISSON_MOD2" + }, + "PHY_MATERIAL_PARAM_POISSON_MOD3": { + "id": "56da38f49a6279c207c33d41a003ca23", + "name": "Poisson ratio Z", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:general-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "PHY_MATERIAL_PARAM_POISSON_MOD3" + }, + "1190574f-2634-4c09-9dfc-856fca09d674": { + "id": "9cc7f8905be5567c97374f704c5246ef", + "name": "Malzeme UniFormat", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "1190574f-2634-4c09-9dfc-856fca09d674" + }, + "ba4ad29c-d864-4b61-84ba-1b992bebb003": { + "id": "ba170ec00ae31cd20182394c6f55e44a", + "name": "Malzeme Poz No", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ba4ad29c-d864-4b61-84ba-1b992bebb003" + } + }, + "smoothness": 50, + "speckle_type": "Objects.Other.Material:Objects.Other.Revit.RevitMaterial", + "transparency": 0, + "applicationId": "e3e05304-0156-11d5-9301-0000863f27ad-0000020a", + "materialClass": "Generic", + "renderMaterial": null, + "builtInCategory": "OST_Materials", + "materialCategory": "Generic", + "isRevitLinkedModel": false, + "materialQuantities": [], + "totalChildrenCount": 0, + "revitLinkedModelPath": "C:\\Users\\conno\\Downloads\\objects_R23.rvt" + }, + { + "id": "a724becac2af2d936a7c79349ce9b709", + "type": "Floor Opening", + "units": "cm", + "family": "Floor Opening", + "category": "Generic Models", + "elements": null, + "elementId": "350282", + "worksetId": "0", + "parameters": { + "id": "5b0a3c9b4b0c07d1fcddfe3f8d3e6cd7", + "DOOR_COST": { + "id": "eb6b241b8a9d30a8d060ed3045af62ee", + "name": "Cost", + "units": "฿", + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:currency-1.0.0", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DOOR_COST" + }, + "speckle_type": "Base", + "ALL_MODEL_URL": { + "id": "8abe9322516ea72e715da245b4303d09", + "name": "URL", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_URL" + }, + "IFC_TYPE_GUID": { + "id": "eaeee9de0d8007e3302d5c2d77c4d2ed", + "name": "Type IfcGUID", + "units": null, + "value": "1cghwxWkP5hebx$jnaWsFz", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_TYPE_GUID" + }, + "KEYNOTE_PARAM": { + "id": "bcf04d1e0a8e59168a66d0b63eeb1ab8", + "name": "Keynote", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "KEYNOTE_PARAM" + }, + "applicationId": null, + "OMNICLASS_CODE": { + "id": "b75af5017b17f1a11641d8f261601929", + "name": "OmniClass Number", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "OMNICLASS_CODE" + }, + "UNIFORMAT_CODE": { + "id": "8ed423285d1d5d7118b7a43e40b32883", + "name": "Assembly Code", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "UNIFORMAT_CODE" + }, + "WINDOW_TYPE_ID": { + "id": "6b8a0975069f64a97adb326251fb057a", + "name": "Type Mark", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "WINDOW_TYPE_ID" + }, + "ALL_MODEL_MODEL": { + "id": "934bca477ca5e150978b7babe1483839", + "name": "Model", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MODEL" + }, + "DESIGN_OPTION_ID": { + "id": "226f48801e3084d3491eb079e8dd0af8", + "name": "Design Option", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DESIGN_OPTION_ID" + }, + "totalChildrenCount": 0, + "ALL_MODEL_TYPE_NAME": { + "id": "3ce74d6037cfbfc5450f8d3ea2fb10c1", + "name": "Type Name", + "units": null, + "value": "Floor Opening", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_NAME" + }, + "ELEM_CATEGORY_PARAM": { + "id": "b1907dd0236c7091c80d6da690100dc9", + "name": "Category", + "units": null, + "value": "-2000151", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM" + }, + "ALL_MODEL_TYPE_IMAGE": { + "id": "e6417f0a96a3c38d9a622ab5494e8612", + "name": "Type Image", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_IMAGE" + }, + "ALL_MODEL_DESCRIPTION": { + "id": "dc455c0fef6a720aff6c536385b6c433", + "name": "Description", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_DESCRIPTION" + }, + "ALL_MODEL_FAMILY_NAME": { + "id": "74e464c15502e62ccd3e6dd90cc221e2", + "name": "Family Name", + "units": null, + "value": "Floor Opening", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_FAMILY_NAME" + }, + "OMNICLASS_DESCRIPTION": { + "id": "1ff48b1d6e07459451e87d61fb809f18", + "name": "OmniClass Title", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "OMNICLASS_DESCRIPTION" + }, + "UNIFORMAT_DESCRIPTION": { + "id": "026207f8c83f70e3dccb1c9d4f0a195c", + "name": "Assembly Description", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "UNIFORMAT_DESCRIPTION" + }, + "ALL_MODEL_MANUFACTURER": { + "id": "03e476c9ecb3a8c39c42a4a99cd15782", + "name": "Manufacturer", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MANUFACTURER" + }, + "ELEM_CATEGORY_PARAM_MT": { + "id": "a9a91cfa6bc04ca8a0f097d69beb2dda", + "name": "Category", + "units": null, + "value": "-2000151", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM_MT" + }, + "ALL_MODEL_TYPE_COMMENTS": { + "id": "389eba7a64948e921f41b0f13cab0ff8", + "name": "Type Comments", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_COMMENTS" + }, + "IFC_EXPORT_ELEMENT_TYPE": { + "id": "0c72bf98d9abf2f9db170f5045bf26e9", + "name": "Export Type to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_TYPE" + }, + "IFC_EXPORT_ELEMENT_TYPE_AS": { + "id": "cf49cd58a60d03878cf4c7475e053f7a", + "name": "Export Type to IFC As", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_TYPE_AS" + }, + "STRUCTURAL_FAMILY_CODE_NAME": { + "id": "d9e23cc21311d6878acf9df17a045f8c", + "name": "Code Name", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "STRUCTURAL_FAMILY_CODE_NAME" + }, + "IFC_EXPORT_PREDEFINEDTYPE_TYPE": { + "id": "b7398ab9ec911545bcf3ff348222774a", + "name": "Type IFC Predefined Type", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": true, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_PREDEFINEDTYPE_TYPE" + }, + "FAMILY_FREEINST_DEFAULT_ELEVATION": { + "id": "43095255b110c23ab675e11b971bdb0c", + "name": "Default Elevation", + "units": "cm", + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:centimeters-1.0.1", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "FAMILY_FREEINST_DEFAULT_ELEVATION" + } + }, + "displayValue": [], + "speckle_type": "Objects.BuiltElements.Revit.RevitElementType:Objects.BuiltElements.Revit.RevitSymbolElementType", + "applicationId": "66aabebb-82e6-45ae-897b-fedc64863bb7-0005584a", + "placementType": "OneLevelBasedHosted", + "builtInCategory": "OST_GenericModel", + "isRevitLinkedModel": false, + "materialQuantities": [], + "totalChildrenCount": 0, + "revitLinkedModelPath": "C:\\Users\\conno\\Downloads\\objects_R23.rvt" + }, + { + "id": "e34b9581f041267f18092ba75dde35fb", + "data": [ + 6349.65567993164, + -1699.9149600219728, + -0.00000000000017596590851098882, + 6349.65567993164, + -1199.9148980712891, + 0.0000000000001353583911622991, + 5849.655501708984, + -1199.9148980712891, + 100.00000076293945, + 5849.655501708984, + -1699.9149600219728, + 100.00000076293945, + 6074.40457397461, + -1537.387787475586, + 55.050219011306766, + 6074.40457397461, + -1387.3877572631836, + 55.050219011306766, + 6157.563218994141, + -1387.3877572631836, + 38.41847620010376, + 6157.563218994141, + -1537.387787475586, + 38.41847620010376 + ], + "speckle_type": "Speckle.Core.Models.DataChunk", + "applicationId": null, + "totalChildrenCount": 0 + }, + { + "id": "e56082f6410025dec8f3cc658a77e4d4", + "data": [ + 3, + 1, + 6, + 0, + 3, + 6, + 1, + 5, + 3, + 0, + 7, + 4, + 3, + 7, + 0, + 6, + 3, + 5, + 2, + 3, + 3, + 2, + 5, + 1, + 3, + 4, + 3, + 0, + 3, + 3, + 4, + 5 + ], + "speckle_type": "Speckle.Core.Models.DataChunk", + "applicationId": null, + "totalChildrenCount": 0 + }, + { + "id": "e85bd8c0246c15998785930e21b9f291", + "data": [ + 6349.65567993164, + -1199.9148980712891, + -36.91689997673035, + 6349.65567993164, + -1699.9149600219728, + -36.91689997673035, + 5849.655501708984, + -1699.9149600219728, + 63.08309715270996, + 5849.655501708984, + -1199.9148980712891, + 63.08309715270996, + 6070.820141601563, + -1537.387787475586, + 18.85021749973297, + 6070.820141601563, + -1387.3877572631836, + 18.85021749973297, + 6007.563072509765, + -1387.3877572631836, + 31.50157645225525, + 6007.563072509765, + -1537.387787475586, + 31.50157645225525, + 6349.65567993164, + -1199.9148980712891, + -36.91689997673035, + 6349.65567993164, + -1199.9148980712891, + 0.0000000000001353583911622991, + 6349.65567993164, + -1699.9149600219728, + -0.00000000000017596590851098882, + 6349.65567993164, + -1699.9149600219728, + -36.91689997673035, + 6349.65567993164, + -1699.9149600219728, + -36.91689997673035, + 6349.65567993164, + -1699.9149600219728, + -0.00000000000017596590851098882, + 5849.655501708984, + -1699.9149600219728, + 100.00000076293945, + 5849.655501708984, + -1699.9149600219728, + 63.08309715270996, + 5849.655501708984, + -1699.9149600219728, + 63.08309715270996, + 5849.655501708984, + -1699.9149600219728, + 100.00000076293945, + 5849.655501708984, + -1199.9148980712891, + 100.00000076293945, + 5849.655501708984, + -1199.9148980712891, + 63.08309715270996, + 5849.655501708984, + -1199.9148980712891, + 63.08309715270996, + 5849.655501708984, + -1199.9148980712891, + 100.00000076293945, + 6349.65567993164, + -1199.9148980712891, + 0.0000000000001353583911622991, + 6349.65567993164, + -1199.9148980712891, + -36.91689997673035, + 6157.563218994141, + -1387.3877572631836, + 18.85021749973297, + 6070.820141601563, + -1387.3877572631836, + 18.85021749973297, + 6070.820141601563, + -1537.387787475586, + 18.85021749973297, + 6157.563218994141, + -1537.387787475586, + 18.85021749973297, + 6007.563072509765, + -1387.3877572631836, + 55.050219011306766, + 6074.40457397461, + -1387.3877572631836, + 55.050219011306766, + 6074.40457397461, + -1537.387787475586, + 55.050219011306766, + 6007.563072509765, + -1537.387787475586, + 55.050219011306766, + 6070.820141601563, + -1387.3877572631836, + 18.85021749973297, + 6157.563218994141, + -1387.3877572631836, + 18.85021749973297, + 6157.563218994141, + -1387.3877572631836, + 38.41847620010376, + 6074.40457397461, + -1387.3877572631836, + 55.050219011306766, + 6007.563072509765, + -1387.3877572631836, + 55.050219011306766, + 6007.563072509765, + -1387.3877572631836, + 31.50157645225525, + 6007.563072509765, + -1537.387787475586, + 55.050219011306766, + 6007.563072509765, + -1537.387787475586, + 31.50157645225525, + 6007.563072509765, + -1387.3877572631836, + 31.50157645225525, + 6007.563072509765, + -1387.3877572631836, + 55.050219011306766, + 6157.563218994141, + -1537.387787475586, + 18.85021749973297, + 6070.820141601563, + -1537.387787475586, + 18.85021749973297, + 6007.563072509765, + -1537.387787475586, + 31.50157645225525, + 6007.563072509765, + -1537.387787475586, + 55.050219011306766, + 6074.40457397461, + -1537.387787475586, + 55.050219011306766, + 6157.563218994141, + -1537.387787475586, + 38.41847620010376, + 6157.563218994141, + -1537.387787475586, + 18.85021749973297, + 6157.563218994141, + -1537.387787475586, + 38.41847620010376, + 6157.563218994141, + -1387.3877572631836, + 38.41847620010376, + 6157.563218994141, + -1387.3877572631836, + 18.85021749973297 + ], + "speckle_type": "Speckle.Core.Models.DataChunk", + "applicationId": null, + "totalChildrenCount": 0 + }, + { + "id": "f4ff3dd4a33c3711164fcae43a2e1376", + "name": "Site - Hardcore", + "units": "cm", + "category": "Materials", + "elementId": "5121", + "shininess": 0, + "worksetId": "0", + "parameters": { + "id": "091981a976a6d8fadb5590cc663c37b6", + "IFC_GUID": { + "id": "2f7d81a271371a035b5831450f8df07a", + "name": "IfcGUID", + "units": null, + "value": "3O98Cq8xiHrPCo0026FpEi", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_GUID" + }, + "DOOR_COST": { + "id": "70a90fcdc412ffb329242075e203a4d2", + "name": "Cost", + "units": "฿", + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": "autodesk.unit.unit:currency-1.0.0", + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DOOR_COST" + }, + "speckle_type": "Base", + "ALL_MODEL_URL": { + "id": "6bc4103dfaced7e000e0cf70a83947f9", + "name": "URL", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_URL" + }, + "KEYNOTE_PARAM": { + "id": "464e3bdcb7e701e6268d75b04aa3e4c8", + "name": "Keynote", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "KEYNOTE_PARAM" + }, + "MATERIAL_NAME": { + "id": "39bb393e4e62b9550033932a3a1ca949", + "name": "Name", + "units": null, + "value": "Site - Hardcore", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_NAME" + }, + "applicationId": null, + "ALL_MODEL_MARK": { + "id": "bbee379d7cce40dbf051ca9ff1c082d4", + "name": "Mark", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MARK" + }, + "ALL_MODEL_IMAGE": { + "id": "061343fdcc12e983dfae8136fd33ab7e", + "name": "Image", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_IMAGE" + }, + "ALL_MODEL_MODEL": { + "id": "71e1f3c0a017f967bfa10cb9bbba8339", + "name": "Model", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MODEL" + }, + "DESIGN_OPTION_ID": { + "id": "226f48801e3084d3491eb079e8dd0af8", + "name": "Design Option", + "units": null, + "value": "-1", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "DESIGN_OPTION_ID" + }, + "IFC_EXPORT_ELEMENT": { + "id": "9433ec034c7dc84e9769c9f9ba332bb5", + "name": "Export to IFC", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT" + }, + "totalChildrenCount": 0, + "ALL_MODEL_TYPE_NAME": { + "id": "82132d22cc87843fba383206476c52a6", + "name": "Type Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_TYPE_NAME" + }, + "ELEM_CATEGORY_PARAM": { + "id": "5c19163426b2c299f7163af68a41a3c9", + "name": "Category", + "units": null, + "value": "-2000700", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM" + }, + "MATERIAL_PARAM_GLOW": { + "id": "f7948f94bb4cd4874fcfac385b99710a", + "name": "Glow", + "units": null, + "value": false, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_GLOW" + }, + "MATERIAL_PARAM_COLOR": { + "id": "f49b83da3a43b7d4b6e076cee58a1dc4", + "name": "Color", + "units": null, + "value": 2763429, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_COLOR" + }, + "ALL_MODEL_DESCRIPTION": { + "id": "668571a7858e6ce18616937000a787d4", + "name": "Description", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_DESCRIPTION" + }, + "ALL_MODEL_FAMILY_NAME": { + "id": "7ef14a150734e2bbefb591fab775d23e", + "name": "Family Name", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_FAMILY_NAME" + }, + "IFC_EXPORT_ELEMENT_AS": { + "id": "32da53c27657cacc0bd4d9bf2340705e", + "name": "Export to IFC As", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_ELEMENT_AS" + }, + "ALL_MODEL_MANUFACTURER": { + "id": "4a3f5e11988e1dc8bc3a460da541f759", + "name": "Manufacturer", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_MANUFACTURER" + }, + "ELEM_CATEGORY_PARAM_MT": { + "id": "f19ce7e9ee16a8b4b1af534dc221364d", + "name": "Category", + "units": null, + "value": "-2000700", + "isShared": false, + "isReadOnly": true, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ELEM_CATEGORY_PARAM_MT" + }, + "MATERIAL_PARAM_SHININESS": { + "id": "88d27eb9a813394c1550ec14075d7d2d", + "name": "Shininess", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_SHININESS" + }, + "IFC_EXPORT_PREDEFINEDTYPE": { + "id": "1bbe93dc48596577683307830377663e", + "name": "IFC Predefined Type", + "units": null, + "value": null, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "IFC_EXPORT_PREDEFINEDTYPE" + }, + "MATERIAL_PARAM_SMOOTHNESS": { + "id": "0f7233f2095dee428f15e249c08cd15b", + "name": "Smoothness", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_SMOOTHNESS" + }, + "ALL_MODEL_INSTANCE_COMMENTS": { + "id": "77da8d6ddd91fd48c9a5b29afc99c2e5", + "name": "Comments", + "units": null, + "value": "", + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ALL_MODEL_INSTANCE_COMMENTS" + }, + "MATERIAL_PARAM_TRANSPARENCY": { + "id": "dfc016c6c3c3e7fae046c80082deffa7", + "name": "Transparency", + "units": null, + "value": 0, + "isShared": false, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "MATERIAL_PARAM_TRANSPARENCY" + }, + "1190574f-2634-4c09-9dfc-856fca09d674": { + "id": "9cc7f8905be5567c97374f704c5246ef", + "name": "Malzeme UniFormat", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "1190574f-2634-4c09-9dfc-856fca09d674" + }, + "ba4ad29c-d864-4b61-84ba-1b992bebb003": { + "id": "ba170ec00ae31cd20182394c6f55e44a", + "name": "Malzeme Poz No", + "units": null, + "value": null, + "isShared": true, + "isReadOnly": false, + "speckle_type": "Objects.BuiltElements.Revit.Parameter", + "applicationId": null, + "applicationUnit": null, + "isTypeParameter": false, + "totalChildrenCount": 0, + "applicationUnitType": null, + "applicationInternalName": "ba4ad29c-d864-4b61-84ba-1b992bebb003" + } + }, + "smoothness": 0, + "speckle_type": "Objects.Other.Material:Objects.Other.Revit.RevitMaterial", + "transparency": 0, + "applicationId": "d8248334-23bb-11d5-9332-0000863f27ad-00001401", + "materialClass": "Miscellaneous", + "renderMaterial": null, + "builtInCategory": "OST_Materials", + "materialCategory": "Miscellaneous", + "isRevitLinkedModel": false, + "materialQuantities": [], + "totalChildrenCount": 0, + "revitLinkedModelPath": "C:\\Users\\conno\\Downloads\\objects_R23.rvt" + } +] \ No newline at end of file diff --git a/tests/Speckle.Core.Serialization.Tests/SerializationTests.cs b/tests/Speckle.Core.Serialization.Tests/SerializationTests.cs new file mode 100644 index 00000000..35592bc1 --- /dev/null +++ b/tests/Speckle.Core.Serialization.Tests/SerializationTests.cs @@ -0,0 +1,70 @@ +using System.Reflection; +using FluentAssertions; +using NUnit.Framework; +using Speckle.Core.Common; +using Speckle.Core.Serialisation; +using Speckle.Core.Serialisation.SerializationUtilities; +using Speckle.Newtonsoft.Json.Linq; + +namespace Speckle.Core.Serialization.Tests; + +[TestFixture] +[Description("For certain types, changing property from one type to another should be implicitly backwards compatible")] +public class SerializationTests +{ + private readonly Assembly _assembly = Assembly.GetExecutingAssembly(); + + private async Task ReadJson(string fullName) + { + await using var stream = _assembly.GetManifestResourceStream(fullName).NotNull(); + using var reader = new StreamReader(stream); + return await reader.ReadToEndAsync(); + } + + private async Task> ReadAsObjects(string fullName) + { + var jsonObjects = new Dictionary(); + var json = await ReadJson(fullName); + var array = JArray.Parse(json); + foreach (var obj in array) + { + if (obj is JObject jobj) + { + jsonObjects.Add(jobj["id"].NotNull().Value().NotNull(), jobj.ToString()); + } + } + return jsonObjects; + } + + [Test] + [TestCase("RevitObject.json")] + public async Task Basic_Namespace_Validation(string fileName) + { + var fullName = _assembly.GetManifestResourceNames().Single(x => x.EndsWith(fileName)); + var closure = await ReadAsObjects(fullName); + var deserializer = new BaseObjectDeserializerV2 + { + ReadTransport = new TestTransport(closure), + CancellationToken = default + }; + foreach (var (id, objJson) in closure) + { + var jObject = JObject.Parse(objJson); + var oldSpeckleType = jObject["speckle_type"].NotNull().Value().NotNull(); + var starts = oldSpeckleType.StartsWith("Speckle.Core.") || oldSpeckleType.StartsWith("Objects."); + starts.Should().BeTrue($"{oldSpeckleType} isn't expected"); + + var baseType = deserializer.Deserialize(objJson); + id.Should().Be(baseType.id); + + starts = baseType.speckle_type.StartsWith("Speckle.Core.") || baseType.speckle_type.StartsWith("Objects."); + starts.Should().BeTrue($"{baseType.speckle_type} isn't expected"); + + var type = BaseObjectSerializationUtilities.GetAtomicType(baseType.speckle_type); + type.Should().NotBeNull(); + var name = type.FullName.NotNull(); + starts = name.StartsWith("Speckle.Core") || name.StartsWith("Objects"); + starts.Should().BeTrue($"{name} isn't expected"); + } + } +} diff --git a/tests/Speckle.Core.Serialization.Tests/Speckle.Core.Serialization.Tests.csproj b/tests/Speckle.Core.Serialization.Tests/Speckle.Core.Serialization.Tests.csproj new file mode 100644 index 00000000..edf406d1 --- /dev/null +++ b/tests/Speckle.Core.Serialization.Tests/Speckle.Core.Serialization.Tests.csproj @@ -0,0 +1,30 @@ + + + + net8.0 + enable + true + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/Speckle.Core.Serialization.Tests/TestKit.cs b/tests/Speckle.Core.Serialization.Tests/TestKit.cs new file mode 100644 index 00000000..5ca1339d --- /dev/null +++ b/tests/Speckle.Core.Serialization.Tests/TestKit.cs @@ -0,0 +1,16 @@ +using Objects.BuiltElements.Revit; +using Speckle.Core.Kits; + +namespace Speckle.Core.Serialization.Tests; + +public class TestKit : ISpeckleKit +{ + public IEnumerable Types => typeof(RevitWall).Assembly.ExportedTypes; + public IEnumerable Converters { get; } + public string Description { get; } + public string Name { get; } + public string Author { get; } + public string WebsiteOrEmail { get; } + + public ISpeckleConverter LoadConverter(string app) => throw new NotImplementedException(); +} diff --git a/tests/Speckle.Core.Serialization.Tests/TestTransport.cs b/tests/Speckle.Core.Serialization.Tests/TestTransport.cs new file mode 100644 index 00000000..6761bd25 --- /dev/null +++ b/tests/Speckle.Core.Serialization.Tests/TestTransport.cs @@ -0,0 +1,47 @@ +using Speckle.Core.Transports; + +namespace Speckle.Core.Serialization.Tests; + +public class TestTransport : ITransport +{ + public IDictionary Objects { get; } + + public TestTransport(IDictionary objects) + { + Objects = objects; + } + + public string TransportName + { + get => "Test"; + set { } + } + + public Dictionary TransportContext { get; } + public TimeSpan Elapsed { get; } + public int SavedObjectCount { get; } + public CancellationToken CancellationToken { get; set; } + public Action? OnProgressAction { get; set; } + public Action? OnErrorAction { get; set; } + + public void BeginWrite() => throw new NotImplementedException(); + + public void EndWrite() => throw new NotImplementedException(); + + public void SaveObject(string id, string serializedObject) => Objects[id] = serializedObject; + + public void SaveObject(string id, ITransport sourceTransport) => throw new NotImplementedException(); + + public Task WriteComplete() => throw new NotImplementedException(); + + public string? GetObject(string id) => Objects.TryGetValue(id, out string? o) ? o : null; + + public Task CopyObjectAndChildren( + string id, + ITransport targetTransport, + Action? onTotalChildrenCountKnown = null + ) => throw new NotImplementedException(); + + public Task> HasObjects(IReadOnlyList objectIds) => + throw new NotImplementedException(); +} diff --git a/tests/Speckle.Core.Serialization.Tests/packages.lock.json b/tests/Speckle.Core.Serialization.Tests/packages.lock.json new file mode 100644 index 00000000..fb1b44eb --- /dev/null +++ b/tests/Speckle.Core.Serialization.Tests/packages.lock.json @@ -0,0 +1,477 @@ +{ + "version": 2, + "dependencies": { + "net8.0": { + "FluentAssertions": { + "type": "Direct", + "requested": "[6.12.0, )", + "resolved": "6.12.0", + "contentHash": "ZXhHT2YwP9lajrwSKbLlFqsmCCvFJMoRSK9t7sImfnCyd0OB3MhgxdoMcVqxbq1iyxD6mD2fiackWmBb7ayiXQ==", + "dependencies": { + "System.Configuration.ConfigurationManager": "4.4.0" + } + }, + "JunitXml.TestLogger": { + "type": "Direct", + "requested": "[3.0.124, )", + "resolved": "3.0.124", + "contentHash": "QTZhSNm/xjj24W1yterf6eABv6KO+Y9jBqpau5RzPehdXTXkZcGQaLf/i50nTl+qnSwpbKkrC+bSyvLRE1ZNAg==" + }, + "Microsoft.NET.Test.Sdk": { + "type": "Direct", + "requested": "[17.10.0, )", + "resolved": "17.10.0", + "contentHash": "0/2HeACkaHEYU3wc83YlcD2Fi4LMtECJjqrtvw0lPi9DCEa35zSPt1j4fuvM8NagjDqJuh1Ja35WcRtn1Um6/A==", + "dependencies": { + "Microsoft.CodeCoverage": "17.10.0", + "Microsoft.TestPlatform.TestHost": "17.10.0" + } + }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, + "MinVer": { + "type": "Direct", + "requested": "[5.0.0, )", + "resolved": "5.0.0", + "contentHash": "ybkgpQMtt0Fo91l5rYtE3TZtD+Nmy5Ko091xvfXXOosQdMi30XO2EZ2+ShZt89gdu7RMmJqZaJ+e1q6d+6+KNw==" + }, + "NUnit": { + "type": "Direct", + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "MT/DpAhjtiytzhTgTqIhBuWx4y26PKfDepYUHUM+5uv4TsryHC2jwFo5e6NhWkApCm/G6kZ80dRjdJFuAxq3rg==" + }, + "NUnit3TestAdapter": { + "type": "Direct", + "requested": "[4.5.0, )", + "resolved": "4.5.0", + "contentHash": "s8JpqTe9bI2f49Pfr3dFRfoVSuFQyraTj68c3XXjIS/MRGvvkLnrg6RLqnTjdShX+AdFUCCU/4Xex58AdUfs6A==" + }, + "PolySharp": { + "type": "Direct", + "requested": "[1.14.1, )", + "resolved": "1.14.1", + "contentHash": "mOOmFYwad3MIOL14VCjj02LljyF1GNw1wP0YVlxtcPvqdxjGGMNdNJJxHptlry3MOd8b40Flm8RPOM8JOlN2sQ==" + }, + "GraphQL.Client.Abstractions": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "h7uzWFORHZ+CCjwr/ThAyXMr0DPpzEANDa4Uo54wqCQ+j7qUKwqYTgOrb1W40sqbvNaZm9v/X7It31SUw0maHA==", + "dependencies": { + "GraphQL.Primitives": "6.0.0" + } + }, + "GraphQL.Client.Abstractions.Websocket": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Nr9bPf8gIOvLuXpqEpqr9z9jslYFJOvd0feHth3/kPqeR3uMbjF5pjiwh4jxyMcxHdr8Pb6QiXkV3hsSyt0v7A==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0" + } + }, + "GraphQL.Primitives": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "yg72rrYDapfsIUrul7aF6wwNnTJBOFvuA9VdDTQpPa8AlAriHbufeXYLBcodKjfUdkCnaiggX1U/nEP08Zb5GA==" + }, + "Microsoft.AspNetCore.Http": { + "type": "Transitive", + "resolved": "2.2.2", + "contentHash": "BAibpoItxI5puk7YJbIGj95arZueM8B8M5xT1fXBn3hb3L2G3ucrZcYXv1gXdaroLbntUs8qeV8iuBrpjQsrKw==", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + } + }, + "Microsoft.AspNetCore.WebUtilities": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + } + }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, + "Microsoft.CodeCoverage": { + "type": "Transitive", + "resolved": "17.10.0", + "contentHash": "yC7oSlnR54XO5kOuHlVOKtxomNNN1BWXX8lK1G2jaPXT9sUok7kCOoA4Pgs0qyFaCtMrNsprztYMeoEGqCm4uA==" + }, + "Microsoft.Data.Sqlite.Core": { + "type": "Transitive", + "resolved": "8.0.6", + "contentHash": "umhZ0ZF2RI81rGFTnYmCxI+Euj4Aqe/6Y4+8CxN9OVJNGDNIqB5laJ3wxQTU8zXCcm2k9F7FL+/6RVoOT4z1Fw==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw==" + }, + "Microsoft.Extensions.ObjectPool": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==" + }, + "Microsoft.Extensions.Options": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Primitives": "2.2.0", + "System.ComponentModel.Annotations": "4.5.0" + } + }, + "Microsoft.Extensions.Primitives": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "azyQtqbm4fSaDzZHD/J+V6oWMFaf2tWP4WEGIYePLCMw3+b2RQdj9ybgbQyjCshcitQKQ4lEDOZjmSlTTrHxUg==", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + } + }, + "Microsoft.Net.Http.Headers": { + "type": "Transitive", + "resolved": "2.2.0", + "contentHash": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" + }, + "Microsoft.TestPlatform.ObjectModel": { + "type": "Transitive", + "resolved": "17.10.0", + "contentHash": "KkwhjQevuDj0aBRoPLY6OLAhGqbPUEBuKLbaCs0kUVw29qiOYncdORd4mLVJbn9vGZ7/iFGQ/+AoJl0Tu5Umdg==", + "dependencies": { + "System.Reflection.Metadata": "1.6.0" + } + }, + "Microsoft.TestPlatform.TestHost": { + "type": "Transitive", + "resolved": "17.10.0", + "contentHash": "LWpMdfqhHvcUkeMCvNYJO8QlPLlYz9XPPb+ZbaXIKhdmjAV0wqTSrTiW5FLaf7RRZT50AQADDOYMOe0HxDxNgA==", + "dependencies": { + "Microsoft.TestPlatform.ObjectModel": "17.10.0", + "Newtonsoft.Json": "13.0.1" + } + }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.1", + "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" + }, + "Serilog.Formatting.Compact": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", + "dependencies": { + "Serilog": "2.8.0" + } + }, + "Serilog.Sinks.File": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Serilog.Sinks.PeriodicBatching": { + "type": "Transitive", + "resolved": "3.1.0", + "contentHash": "NDWR7m3PalVlGEq3rzoktrXikjFMLmpwF0HI4sowo8YDdU+gqPlTHlDQiOGxHfB0sTfjPA9JjA7ctKG9zqjGkw==", + "dependencies": { + "Serilog": "2.0.0" + } + }, + "SQLitePCLRaw.bundle_e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.6", + "contentHash": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.6", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.6" + } + }, + "SQLitePCLRaw.core": { + "type": "Transitive", + "resolved": "2.1.6", + "contentHash": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "dependencies": { + "System.Memory": "4.5.3" + } + }, + "SQLitePCLRaw.lib.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.6", + "contentHash": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==" + }, + "SQLitePCLRaw.provider.e_sqlite3": { + "type": "Transitive", + "resolved": "2.1.6", + "contentHash": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + } + }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==" + }, + "System.ComponentModel.Annotations": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==" + }, + "System.Configuration.ConfigurationManager": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "gWwQv/Ug1qWJmHCmN17nAbxJYmQBM/E94QxKLksvUiiKB1Ld3Sc/eK1lgmbSjDFxkQhVuayI/cGFZhpBSodLrg==", + "dependencies": { + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "System.Memory": { + "type": "Transitive", + "resolved": "4.5.3", + "contentHash": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==" + }, + "System.Reactive": { + "type": "Transitive", + "resolved": "5.0.0", + "contentHash": "erBZjkQHWL9jpasCE/0qKAryzVBJFxGHVBAvgRN1bzM0q2s1S4oYREEEL0Vb+1kA/6BKb5FjUZMp5VXmy+gzkQ==" + }, + "System.Reflection.Metadata": { + "type": "Transitive", + "resolved": "1.6.0", + "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" + }, + "System.Reflection.TypeExtensions": { + "type": "Transitive", + "resolved": "4.7.0", + "contentHash": "VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA==" + }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "4.5.1", + "contentHash": "Zh8t8oqolRaFa9vmOZfdQm/qKejdqz0J9kr7o2Fu0vPeoH3BL1EOXipKWwkWtLT1JPzjByrF19fGuFlNbmPpiw==" + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==" + }, + "speckle.core": { + "type": "Project", + "dependencies": { + "GraphQL.Client": "[6.0.0, )", + "Microsoft.CSharp": "[4.7.0, )", + "Microsoft.Data.Sqlite": "[8.0.6, )", + "Polly": "[7.2.3, )", + "Polly.Contrib.WaitAndRetry": "[1.1.1, )", + "Polly.Extensions.Http": "[3.0.0, )", + "Sentry": "[3.33.0, )", + "Sentry.Serilog": "[3.33.0, )", + "Serilog": "[2.12.0, )", + "Serilog.Enrichers.ClientInfo": "[1.3.0, )", + "Serilog.Exceptions": "[8.4.0, )", + "Serilog.Sinks.Console": "[4.1.0, )", + "Serilog.Sinks.Seq": "[5.2.2, )", + "SerilogTimings": "[3.0.1, )", + "Speckle.Newtonsoft.Json": "[13.0.2, )", + "System.DoubleNumerics": "[3.1.3, )" + } + }, + "speckle.objects": { + "type": "Project", + "dependencies": { + "Speckle.Core": "[1.0.0, )" + } + }, + "GraphQL.Client": { + "type": "CentralTransitive", + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "8yPNBbuVBpTptivyAlak4GZvbwbUcjeQTL4vN1HKHRuOykZ4r7l5fcLS6vpyPyLn0x8FsL31xbOIKyxbmR9rbA==", + "dependencies": { + "GraphQL.Client.Abstractions": "6.0.0", + "GraphQL.Client.Abstractions.Websocket": "6.0.0", + "System.Reactive": "5.0.0" + } + }, + "Microsoft.CSharp": { + "type": "CentralTransitive", + "requested": "[4.7.0, )", + "resolved": "4.7.0", + "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==" + }, + "Microsoft.Data.Sqlite": { + "type": "CentralTransitive", + "requested": "[8.0.6, )", + "resolved": "8.0.6", + "contentHash": "YVzVtU1IoGsTiMAe0BNV9ssKyrUm6lBQJP6w2N4W29YrBYYtyCmTFmrNGjxaJtJXVqttu0sYkPxmStj/OnMFdg==", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.6", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6" + } + }, + "Polly": { + "type": "CentralTransitive", + "requested": "[7.2.3, )", + "resolved": "7.2.3", + "contentHash": "DeCY0OFbNdNxsjntr1gTXHJ5pKUwYzp04Er2LLeN3g6pWhffsGuKVfMBLe1lw7x76HrPkLxKEFxBlpRxS2nDEQ==" + }, + "Polly.Contrib.WaitAndRetry": { + "type": "CentralTransitive", + "requested": "[1.1.1, )", + "resolved": "1.1.1", + "contentHash": "1MUQLiSo4KDkQe6nzQRhIU05lm9jlexX5BVsbuw0SL82ynZ+GzAHQxJVDPVBboxV37Po3SG077aX8DuSy8TkaA==" + }, + "Polly.Extensions.Http": { + "type": "CentralTransitive", + "requested": "[3.0.0, )", + "resolved": "3.0.0", + "contentHash": "drrG+hB3pYFY7w1c3BD+lSGYvH2oIclH8GRSehgfyP5kjnFnHKQuuBhuHLv+PWyFuaTDyk/vfRpnxOzd11+J8g==", + "dependencies": { + "Polly": "7.1.0" + } + }, + "Sentry": { + "type": "CentralTransitive", + "requested": "[3.33.0, )", + "resolved": "3.33.0", + "contentHash": "8vbD2o6IR2wrRrkSiRbnodWGWUOqIlwYtzpjvPNOb5raJdOf+zxMwfS8f6nx9bmrTTfDj7KrCB8C/5OuicAc8A==" + }, + "Sentry.Serilog": { + "type": "CentralTransitive", + "requested": "[3.33.0, )", + "resolved": "3.33.0", + "contentHash": "V8BU7QGWg2qLYfNPqtuTBhC1opysny5l+Ifp6J6PhOeAxU0FssR7nYfbJVetrnLIoh2rd3DlJ6hHYYQosQYcUQ==", + "dependencies": { + "Sentry": "3.33.0", + "Serilog": "2.10.0" + } + }, + "Serilog": { + "type": "CentralTransitive", + "requested": "[2.12.0, )", + "resolved": "2.12.0", + "contentHash": "xaiJLIdu6rYMKfQMYUZgTy8YK7SMZjB4Yk50C/u//Z4OsvxkUfSPJy4nknfvwAC34yr13q7kcyh4grbwhSxyZg==" + }, + "Serilog.Enrichers.ClientInfo": { + "type": "CentralTransitive", + "requested": "[1.3.0, )", + "resolved": "1.3.0", + "contentHash": "mTc7PM+wC9Hr7LWSwqt5mmnlAr7RJs+eTb3PGPRhwdOackk95MkhUZognuxXEdlW19HAFNmEBTSBY5DfLwM8jQ==", + "dependencies": { + "Microsoft.AspNetCore.Http": "2.2.2", + "Serilog": "2.9.0" + } + }, + "Serilog.Exceptions": { + "type": "CentralTransitive", + "requested": "[8.4.0, )", + "resolved": "8.4.0", + "contentHash": "nc/+hUw3lsdo0zCj0KMIybAu7perMx79vu72w0za9Nsi6mWyNkGXxYxakAjWB7nEmYL6zdmhEQRB4oJ2ALUeug==", + "dependencies": { + "Serilog": "2.8.0", + "System.Reflection.TypeExtensions": "4.7.0" + } + }, + "Serilog.Sinks.Console": { + "type": "CentralTransitive", + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "K6N5q+5fetjnJPvCmkWOpJ/V8IEIoMIB1s86OzBrbxwTyHxdx3pmz4H+8+O/Dc/ftUX12DM1aynx/dDowkwzqg==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Serilog.Sinks.Seq": { + "type": "CentralTransitive", + "requested": "[5.2.2, )", + "resolved": "5.2.2", + "contentHash": "1Csmo5ua7NKUe0yXUx+zsRefjAniPWcXFhUXxXG8pwo0iMiw2gjn9SOkgYnnxbgWqmlGv236w0N/dHc2v5XwMg==", + "dependencies": { + "Serilog": "2.12.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Sinks.File": "5.0.0", + "Serilog.Sinks.PeriodicBatching": "3.1.0" + } + }, + "SerilogTimings": { + "type": "CentralTransitive", + "requested": "[3.0.1, )", + "resolved": "3.0.1", + "contentHash": "Zs28eTgszAMwpIrbBnWHBI50yuxL50p/dmAUWmy75+axdZYK/Sjm5/5m1N/CisR8acJUhTVcjPZrsB1P5iv0Uw==", + "dependencies": { + "Serilog": "2.10.0" + } + }, + "Speckle.Newtonsoft.Json": { + "type": "CentralTransitive", + "requested": "[13.0.2, )", + "resolved": "13.0.2", + "contentHash": "g1BejUZwax5PRfL6xHgLEK23sqHWOgOj9hE7RvfRRlN00AGt8GnPYt8HedSK7UB3HiRW8zCA9Pn0iiYxCK24BA==" + }, + "System.DoubleNumerics": { + "type": "CentralTransitive", + "requested": "[3.1.3, )", + "resolved": "3.1.3", + "contentHash": "KRKEM/L3KBodjA9VOg3EifFVWUY6EOqaMB05UvPEDm7Zeby/kZW+4kdWUEPzW6xtkwf46p661L9NrbeeQhtLzw==", + "dependencies": { + "NETStandard.Library": "1.6.1" + } + } + } + } +} \ No newline at end of file diff --git a/tests/Speckle.Core.Tests.Unit/Speckle.Core.Tests.Unit.csproj b/tests/Speckle.Core.Tests.Unit/Speckle.Core.Tests.Unit.csproj index 235ea61e..6c07991e 100644 --- a/tests/Speckle.Core.Tests.Unit/Speckle.Core.Tests.Unit.csproj +++ b/tests/Speckle.Core.Tests.Unit/Speckle.Core.Tests.Unit.csproj @@ -17,7 +17,7 @@ - + diff --git a/tests/Speckle.Core.Tests.Unit/packages.lock.json b/tests/Speckle.Core.Tests.Unit/packages.lock.json index 7d780505..0c891db2 100644 --- a/tests/Speckle.Core.Tests.Unit/packages.lock.json +++ b/tests/Speckle.Core.Tests.Unit/packages.lock.json @@ -18,6 +18,16 @@ "Microsoft.TestPlatform.TestHost": "17.10.0" } }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, "MinVer": { "type": "Direct", "requested": "[5.0.0, )", @@ -101,6 +111,11 @@ "System.Text.Encodings.Web": "4.5.0" } }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, "Microsoft.CodeCoverage": { "type": "Transitive", "resolved": "17.10.0", @@ -152,6 +167,11 @@ "System.Buffers": "4.5.0" } }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" + }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", "resolved": "17.10.0", @@ -289,7 +309,7 @@ "System.DoubleNumerics": "[3.1.3, )" } }, - "Speckle.Transports.Disk": { + "speckle.transports.disk": { "type": "Project", "dependencies": { "Speckle.Core": "[1.0.0, )" diff --git a/tests/Speckle.Objects.Tests.Unit/packages.lock.json b/tests/Speckle.Objects.Tests.Unit/packages.lock.json index 481bc460..f9fbcbc2 100644 --- a/tests/Speckle.Objects.Tests.Unit/packages.lock.json +++ b/tests/Speckle.Objects.Tests.Unit/packages.lock.json @@ -18,6 +18,16 @@ "Microsoft.TestPlatform.TestHost": "17.10.0" } }, + "Microsoft.SourceLink.GitHub": { + "type": "Direct", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, "MinVer": { "type": "Direct", "requested": "[5.0.0, )", @@ -101,6 +111,11 @@ "System.Text.Encodings.Web": "4.5.0" } }, + "Microsoft.Build.Tasks.Git": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, "Microsoft.CodeCoverage": { "type": "Transitive", "resolved": "17.10.0", @@ -152,6 +167,11 @@ "System.Buffers": "4.5.0" } }, + "Microsoft.SourceLink.Common": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==" + }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", "resolved": "17.10.0",