Click or drag to resize

IStructureCollection Interface

Data access model for the structure module.

Namespace:  DHI.Mike1D.StructureModule
Assembly:  DHI.Mike1D.StructureModule (in DHI.Mike1D.StructureModule.dll) Version: 16.0.0.0 (11.1.1.1111)
Syntax
C#
public interface IStructureCollection

The IStructureCollection type exposes the following members.

Properties
  NameDescription
Public propertyCompositStructures
The Composite structures is a list of all unique positions in the network with a structure. Each composite structure can contain more than one structure, also called parallel structures. This list of composit structures is a computational list, created during Initialize().
Public propertyParameters
Parameters used during initialization
Public propertyRemovableStructureLocations
List of locations of structures that can be removed, and replaced by an ordinary HD calculation, as if there where not structure there originally.
Public propertyStructures
The list of all structures defined.
Top
Methods
  NameDescription
Public methodFinish
Finalize run
Public methodInitialize(IDiagnostics)
Initialize all structures. If cross sections are required, they must be set using the CrossSectionData property before calling initialize.
Public methodInitialize(IBoundaryData, CrossSectionData, IDiagnostics)
Initialize all structures. If cross sections are required, they must be set using the CrossSectionData property before calling initialize.
Public methodLoad(PFSSection, String)
Loads a collection of structures from a file or data base.
Public methodLoad(IntPtr, String)
Loads a collection of structures from a file or data base.
Public methodLoad(String, String)
Loads a collection of structures from a file or data base.
Public methodLoad(PFSSection, String, ControlData, IDiagnostics)
Loads a collection of structures from a file or data base.
Public methodLoad(IntPtr, String, ControlData, IDiagnostics)
Loads a collection of structures from a file or data base.
Public methodPrepare(HDParameterData, IDiagnostics)
Prepare all structures.
Public methodPrepare(DateTime, HDParameterData, IDiagnostics)
Prepare all structures.
Public methodResetControlledState
Reset the controlled state of all controllable structures in the collection
Public methodValidate
Validates the data of all strucures in the collection. Diagnostics, Warning and Hints are collected in each of the published classes for the purpose.
Top
Extension Methods
  NameDescription
Public Extension MethodRemovableStructure
Returns true if the structure at that location is removable
(Defined by StructureExtensions.)
Public Extension MethodSetBaseFilePath
Set base file path for all structures
(Defined by StructureExtensions.)
Top
See Also