AnalysisModel Class |
[This is preliminary documentation and is subject to change.]
Namespace: ModelExchanger.AnalysisDataModel.Models
public sealed class AnalysisModel : IAnalysisModel<IAnalysisObject>, IReadOnlyCollection<IAnalysisObject>, IEnumerable<IAnalysisObject>, IEnumerable
The AnalysisModel type exposes the following members.
Name | Description | |
---|---|---|
![]() | AnalysisModel |
Create an empty analysis model
|
Name | Description | |
---|---|---|
![]() | Count |
Returns the count of objects currently in the model.
This includes the number of structural analysis objects, result objects, project information and model information.
|
![]() | Errors |
Contains all validation results which are errors
|
![]() | Infos |
Contains all validation results which are informational
|
![]() | ModelInformation |
Contains more information about the model
|
![]() | ProjectInformation |
Contains more information about the project
|
![]() | ResultsAnalysisModel |
Contains all Results objects
|
![]() | StructuralAnalysisModel |
Contains all Structural Analysis objects
|
![]() | ValidationResults |
Contains all validation results applicable to the current model
|
![]() | Warnings |
Contains all validation results which are warnings
|
Name | Description | |
---|---|---|
![]() | EnforceModelValidity |
Enforces validity of the model. If it's not valid, an exception of type ModelExchangerException is thrown
|
![]() | GetEnumerator |
Returns an enumerator that allows the user to enumerate over all the objects in this model
|
![]() | GetValidationMessages |
Retrieves all the validation messages as a big string, grouped by identifier.
|
![]() | IsModelValid |
Returns whether this model is valid or not
|
Name | Description | |
---|---|---|
![]() | ConvertToStringIAnalysisObject |
Converts an IEnumerableT into a string, with each item separated by separator (Defined by EnumerableExtensions.) |
![]() | OfTypeIAnalysisObject |
Filters the objects in data based on the provided type (Defined by EnumerableExtensions.) |
![]() | UnitsNetSequenceEqualsIAnalysisObject | (Defined by UnitsNetExtensions.) |