Skip to content

DiGi.Analytical.Classes

github-actions[bot] edited this page Jul 15, 2026 · 2 revisions

DiGi.Analytical.Classes Namespace

Classes

StructureLayer Class

Represents a structural layer within a building component, defining its sequence index and physical thickness.

public class StructureLayer : DiGi.Core.Classes.GuidObject, DiGi.Analytical.Building.Interfaces.IStructureLayer, DiGi.Analytical.Building.Interfaces.IBuildingGuidObject, DiGi.Analytical.Building.Interfaces.IBuildingSerializableObject, DiGi.Analytical.Building.Interfaces.IBuildingObject, DiGi.Analytical.Interfaces.IAnalyticalObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Analytical.Interfaces.IAnalyticalGuidObject, DiGi.Analytical.Interfaces.IAnalyticalUniqueObject, DiGi.Core.Interfaces.IUniqueObject, DiGi.Core.Interfaces.IGuidObject

Inheritance System.ObjectDiGi.Core.Classes.ObjectDiGi.Core.Classes.SerializableObjectDiGi.Core.Classes.UniqueObjectDiGi.Core.Classes.GuidObject → StructureLayer

Implements DiGi.Analytical.Building.Interfaces.IStructureLayer, DiGi.Analytical.Building.Interfaces.IBuildingGuidObject, DiGi.Analytical.Building.Interfaces.IBuildingSerializableObject, DiGi.Analytical.Building.Interfaces.IBuildingObject, DiGi.Analytical.Interfaces.IAnalyticalObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Analytical.Interfaces.IAnalyticalGuidObject, DiGi.Analytical.Interfaces.IAnalyticalUniqueObject, DiGi.Core.Interfaces.IUniqueObject, DiGi.Core.Interfaces.IGuidObject

Constructors

StructureLayer(StructureLayer) Constructor

Initializes a new instance of the StructureLayer class using an existing StructureLayer object.

public StructureLayer(DiGi.Analytical.Classes.StructureLayer? structureLayer);

Parameters

structureLayer StructureLayer

The source StructureLayer object to copy from.

StructureLayer(int, double) Constructor

Initializes a new instance of the StructureLayer class with the specified index and thickness.

public StructureLayer(int index, double thickness);

Parameters

index System.Int32

The index of the structure layer.

thickness System.Double

The thickness of the structure layer.

StructureLayer(JsonObject) Constructor

Initializes a new instance of the StructureLayer class using the specified System.Text.Json.Nodes.JsonObject.

public StructureLayer(System.Text.Json.Nodes.JsonObject? jsonObject);

Parameters

jsonObject System.Text.Json.Nodes.JsonObject

The System.Text.Json.Nodes.JsonObject containing the data used to initialize this instance.

Properties

StructureLayer.Index Property

Gets or sets the index of the structure layer.

public int Index { get; set; }

Implements Index

Property Value

System.Int32

StructureLayer.Thickness Property

Gets or sets the thickness of the structure layer.

public double Thickness { get; set; }

Implements Thickness

Property Value

System.Double

Clone this wiki locally