ModelExchanger.AnalysisDataModel.Contracts Namespace |
[This is preliminary documentation and is subject to change.]
Interface | Description | |
---|---|---|
IAnalysisModelComparisonService |
Service that allows comparison of 2 AnalysisModel's
| |
IAnalysisModelCopyService |
Service to copy objects from one model to another.
| |
IAnalysisModelItemDeleteService |
Service with advanced operation for object deletion in an AnalysisModel.
| |
IAnalysisModelLocalCoordinateSystemTransformationService |
Service that allows you to transform the model to use a different local coordinate system
| |
IAnalysisModelQuery |
Service for querying an AnalysisModel | |
IAnalysisModelReferenceSorter | Service for sorting a list of IAnalysisObject based on their dependencies on other objects. Objects with the least amount of dependencies will appear at the top of the list | |
IAnalysisModelResultsConversionService |
Service which will convert the old result implementation to the new one
| |
IAnalysisModelService |
Service to interact with an AnalysisModel.
Defines CRUD operations along with validation
| |
IAnalysisModelValidator |
Validator for models and objects
| |
IAreaCalculationService |
Service that can calculate the area of any object in the AnalysisModel that implements IHasArea | |
ILengthCalculationService |
Service that can calculate the length of any object in the AnalysisModel that implements IHasLength | |
IStructuralAnalysisModelQuery |
Service for querying the part of the model that contains Structural elements (including loads)
|
Enumeration | Description | |
---|---|---|
CalculationControl |
Enumeration that can be used to control the behaviour of the various calculation services (e.g. IAreaCalculationService, ILengthCalculationService, ...)
| |
ValidationMode |
Defines the available validation modes
|