Click or drag to resize

AnalysisModel Class

[This is preliminary documentation and is subject to change.]

Defines an entire analysis model
Inheritance Hierarchy
SystemObject
  ModelExchanger.AnalysisDataModel.ModelsAnalysisModel

Namespace:  ModelExchanger.AnalysisDataModel.Models
Assembly:  ModelExchanger.AnalysisDataModel (in ModelExchanger.AnalysisDataModel.dll) Version: 1.13.0+Branch.master.Sha.d583fc64569355d188a9c0818d257b6d0d3e1339
Syntax
C#
public sealed class AnalysisModel : IAnalysisModel<IAnalysisObject>, 
	IReadOnlyCollection<IAnalysisObject>, IEnumerable<IAnalysisObject>, IEnumerable

The AnalysisModel type exposes the following members.

Constructors
  NameDescription
Public methodAnalysisModel
Create an empty analysis model
Top
Properties
  NameDescription
Public propertyCount
Returns the count of objects currently in the model. This includes the number of structural analysis objects, result objects, project information and model information.
Public propertyErrors
Contains all validation results which are errors
Public propertyInfos
Contains all validation results which are informational
Public propertyModelInformation
Contains more information about the model
Public propertyProjectInformation
Contains more information about the project
Public propertyResultsAnalysisModel
Contains all Results objects
Public propertyStructuralAnalysisModel
Contains all Structural Analysis objects
Public propertyValidationResults
Contains all validation results applicable to the current model
Public propertyWarnings
Contains all validation results which are warnings
Top
Methods
  NameDescription
Public methodEnforceModelValidity
Enforces validity of the model. If it's not valid, an exception of type ModelExchangerException is thrown
Public methodGetEnumerator
Returns an enumerator that allows the user to enumerate over all the objects in this model
Public methodGetValidationMessages
Retrieves all the validation messages as a big string, grouped by identifier.
Public methodIsModelValid
Returns whether this model is valid or not
Top
Extension Methods
See Also