Click or drag to resize

StructuralAnalysisObjectBase Class

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

The base class from which each Analysis Object must inherit.
Inheritance Hierarchy
SystemObject
  ModelExchanger.AnalysisDataModel.BaseStructuralAnalysisObjectBase
    More...

Namespace:  ModelExchanger.AnalysisDataModel.Base
Assembly:  ModelExchanger.AnalysisDataModel (in ModelExchanger.AnalysisDataModel.dll) Version: 1.13.0+Branch.master.Sha.d583fc64569355d188a9c0818d257b6d0d3e1339
Syntax
C#
public abstract class StructuralAnalysisObjectBase : IStructuralAnalysisObject, 
	IAnalysisObject, IEquatable<StructuralAnalysisObjectBase>, INotifyPropertyChanged

The StructuralAnalysisObjectBase type exposes the following members.

Constructors
  NameDescription
Protected methodStructuralAnalysisObjectBase
Default constructor. Not publicly accessible to prevent construction of invalid Analysis Objects (e.g. without an ID or name) AutoMapper & JSON module require this constructor to be present for reflection purposes.
Protected methodStructuralAnalysisObjectBase(Guid, String)
Create an Analysis object.
Top
Properties
  NameDescription
Public propertyId
The ID of the Analysis object. Needs to be unique within the entire model
Public propertyName
The name of the Analysis object. Needs to be unique within it's type
Top
Methods
  NameDescription
Protected methodCheckObjectReference
Check if the object reference is the same as the provided object.
Public methodEquals(Object)
Check if this object is the same as the provided object.
(Overrides ObjectEquals(Object).)
Public methodEquals(StructuralAnalysisObjectBase)
Check if this object is the same as the provided object.
Public methodGetHashCode
Retrieves the hashcode of the object
(Overrides ObjectGetHashCode.)
Protected methodOnPropertyChanged
Top
Events
  NameDescription
Public eventPropertyChanged
Top
Extension Methods
  NameDescription
Public Extension MethodToObjectIdentifier
Converts the provided IAnalysisObject into an AnalysisObjectIdentifier
(Defined by IAnalysisObjectExtensions.)
Top
See Also
Inheritance Hierarchy
SystemObject
  ModelExchanger.AnalysisDataModel.BaseStructuralAnalysisObjectBase
    ModelExchanger.AnalysisDataModel.LibrariesStructuralCrossSection
    ModelExchanger.AnalysisDataModel.LibrariesStructuralMaterial
    ModelExchanger.AnalysisDataModel.LoadsStructuralCurveActionAbstractTDirection, TValue
    ModelExchanger.AnalysisDataModel.LoadsStructuralCurveActionFree
    ModelExchanger.AnalysisDataModel.LoadsStructuralCurveActionThermal
    ModelExchanger.AnalysisDataModel.LoadsStructuralLoadCase
    ModelExchanger.AnalysisDataModel.LoadsStructuralLoadCombination
    ModelExchanger.AnalysisDataModel.LoadsStructuralLoadGroup
    ModelExchanger.AnalysisDataModel.LoadsStructuralPointActionFree
    ModelExchanger.AnalysisDataModel.LoadsStructuralPointLoadBaseTTypeOfValue, TTypeOfDirection
    ModelExchanger.AnalysisDataModel.LoadsStructuralSurfaceAction
    ModelExchanger.AnalysisDataModel.LoadsStructuralSurfaceActionDistribution
    ModelExchanger.AnalysisDataModel.LoadsStructuralSurfaceActionFree
    ModelExchanger.AnalysisDataModel.LoadsStructuralSurfaceActionThermal
    ModelExchanger.AnalysisDataModelModelInformation
    ModelExchanger.AnalysisDataModelProjectInformation
    ModelExchanger.AnalysisDataModel.StructuralElementsRelConnectsRigidCross
    ModelExchanger.AnalysisDataModel.StructuralElementsRelConnectsRigidLink
    ModelExchanger.AnalysisDataModel.StructuralElementsRelConnectsRigidMember
    ModelExchanger.AnalysisDataModel.StructuralElementsRelConnectsStructuralMember
    ModelExchanger.AnalysisDataModel.StructuralElementsRelConnectsSurfaceEdge
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralCurveConnection
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralCurveEdge
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralCurveMember
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralCurveMemberRib
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralCurveMemberVarying
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralEdgeConnection
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralPointConnection
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralPointSupport
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralProxyElement
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralStorey
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralSurfaceConnection
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralSurfaceMember
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralSurfaceMemberOpening
    ModelExchanger.AnalysisDataModel.StructuralElementsStructuralSurfaceMemberRegion