From 3bc40fb0bb092e67d2899c87976793ceece29d2e Mon Sep 17 00:00:00 2001 From: Claire Kuang Date: Mon, 13 Jan 2025 15:55:09 +0000 Subject: [PATCH] removes classification and adds elements prop --- src/Speckle.Objects/Data/ArchicadObject.cs | 11 ++++------- src/Speckle.Objects/Interfaces.cs | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/Speckle.Objects/Data/ArchicadObject.cs b/src/Speckle.Objects/Data/ArchicadObject.cs index 74c0a2fc..ad595cab 100644 --- a/src/Speckle.Objects/Data/ArchicadObject.cs +++ b/src/Speckle.Objects/Data/ArchicadObject.cs @@ -12,11 +12,8 @@ public class ArchicadObject : DataObject, IArchicadObject public required string level { get; set; } - /// - /// The full classification tree path of an Archicad object - /// - /// - /// The list order is from root to leaf of the classification tree - /// - public required List classification { get; set; } + [DetachProperty] + public List elements { get; set; } + + IReadOnlyList IArchicadObject.elements => elements; } diff --git a/src/Speckle.Objects/Interfaces.cs b/src/Speckle.Objects/Interfaces.cs index 5eaa00bd..b2df1903 100644 --- a/src/Speckle.Objects/Interfaces.cs +++ b/src/Speckle.Objects/Interfaces.cs @@ -173,7 +173,7 @@ public interface IArchicadObject : IDataObject string level { get; } - List classification { get; } + IReadOnlyList elements { get; } } public interface INavisworksObject : IDataObject { }