Skip to content

BHoM MidasCivil Object Relations

Kalle Edstroem edited this page Mar 12, 2024 · 14 revisions

The following outlines what BHoM type that corresponds to each of the MidasCivil types supported

Elements

BHoM type MidasCivil type Notes Implementation
Node Node
  • Create
  • Read
  • Update
  • Delete
Bar Element Beam element
  • Create
  • Read
  • Update
  • Delete
FeMesh Element Planar element
  • Create
  • Read
  • Update
  • Delete
RigidLink Rigid Link
  • Create
  • Read
  • Update
  • Delete

Properties

BHoM type Midas type Notes Implementation
Material User defined material See material type for more details
  • Create
  • Read
  • Update
  • Delete
ISectionProperty Section
  • Create
  • Read
  • Update
  • Delete
SurfaceProperty Thickness
  • Create
  • Read
  • Update
  • Delete
LinkConstraint Elastic Link
  • Create
  • Read
  • Update
  • Delete

Material

When a material is pushed to MidasCivil, a user defined material will be created irrespective of the type provided (except for Steel and Concrete). When the material object is pulled from MidasCivil, the type will default to GenericIsoptropic or GenericOrthotropic unless they were defined as steel or concrete.

BHoM Type Lusas Type Notes Implementation
Steel Steel
  • Create
  • Read
  • Update
  • Delete
Concrete Concrete
  • Create
  • Read
  • Update
  • Delete
Timber User defined
  • Create
  • Read
  • Update
  • Delete
Aluminium User defined
  • Create
  • Read
  • Update
  • Delete
GenericIsoptropic User defined
  • Create
  • Read
  • Update
  • Delete
GenericOrthotropic User defined
  • Create
  • Read
  • Update
  • Delete

Section Properties

Steel Sections

BHoM Type MidasCivil Type Notes Implementation
RectangleProfile Solid Rectangle Section
  • Create
  • Read
  • Update
  • Delete
BoxProfile Box Section
  • Create
  • Read
  • Update
  • Delete
FabricatedBoxProfile Value Box Section
  • Create
  • Read
  • Update
  • Delete
CircleProfile Sold Circle Section
  • Create
  • Read
  • Update
  • Delete
TubeProfile Pipe Section
  • Create
  • Read
  • Update
  • Delete
IProfile I-Section
  • Create
  • Read
  • Update
  • Delete
GeneralisedTProfile NotImplemented
  • Create
  • Read
  • Update
  • Delete
FabricatedIProfile Value I Section
  • Create
  • Read
  • Update
  • Delete
AngleProfile Angle Section
  • Create
  • Read
  • Update
  • Delete
ChannelProfile Channel Section
  • Create
  • Read
  • Update
  • Delete
ZProfile NotSupported
  • Create
  • Read
  • Update
  • Delete
GeneralisedFabricatedBoxProfile Value Box Section
  • Create
  • Read
  • Update
  • Delete
FreeformProfile NotSupported
  • Create
  • Read
  • Update
  • Delete
KiteProfile NotSupported
  • Create
  • Read
  • Update
  • Delete

Sections

BHoM Type MidasCivil Type Notes Implementation
SteelSection Section
  • Create
  • Read
  • Update
  • Delete
ConcreteSection Section
  • Create
  • Read
  • Update
  • Delete
TimberSection Section
  • Create
  • Read
  • Update
  • Delete
AluminiumSection Section
  • Create
  • Read
  • Update
  • Delete
GenericSection Section
  • Create
  • Read
  • Update
  • Delete

Loading

BHoM Type MidasCivil Type Notes Implementation
Loadcase Static Load Case
  • Create
  • Read
  • Update
  • Delete
LoadCombinations Load Combinations
  • Create
  • Read
  • Update
  • Delete
GravityLoad Self Weight Applied to all elements in the model irrespective of what elements are specified
  • Create
  • Read
  • Update
  • Delete
PointForce Nodal Load
  • Create
  • Read
  • Update
  • Delete
PointDisplacement Not Implemented
  • Create
  • Read
  • Update
  • Delete
PointAcceleration Not Implemented
  • Create
  • Read
  • Update
  • Delete
PointVelocity Not Implemented
  • Create
  • Read
  • Update
  • Delete
BarUniformlyDistributedLoad Element Beam Load - Uniform Loads / Moments
  • Create
  • Read
  • Update
  • Delete
BarVaryingDistributedLoad Element Beam Load - Uniform Loads / Moments
  • Create
  • Read
  • Update
  • Delete
BarPointLoad Element Beam Load - Concentrated Forces / Moments
  • Create
  • Read
  • Update
  • Delete
BarPrestressLoad Prestress Beam Loads NotImplemented
  • Create
  • Read
  • Update
  • Delete
BarTemperatureLoad Element Temperatures
  • Create
  • Read
  • Update
  • Delete
AreaUniformlyDistributedLoad Pressure Load
  • Create
  • Read
  • Update
  • Delete
AreaUniformTemperatureLoad Element Temperatures
  • Create
  • Read
  • Update
  • Delete
AreaDifferentialTemperatureLoad Element Temperatures
  • Create
  • Read
  • Update
  • Delete
ContourLoad NotImplemented
  • Create
  • Read
  • Update
  • Delete
GeometricalLineLoad NotImplemented
  • Create
  • Read
  • Update
  • Delete

Results

Please note MidasCivil does not currently support the conversion of results to SI units, this has been raised here #207.

BHoM Type MidasCivil Type Default Axis Notes Implementation
NodeReaction Reactions Global Export "Reaction" Excel file
  • Read
NodeDisplacement Displacements Global Export "Displacement" Excel file
  • Read
BarForce Beam Force Local Export "Beam force" Excel file
  • Read
BarDeformation NotImplemented Global
  • Read
BarStress Beam Stress Local Export "Beam Stress" Excel file
  • Read
BarStrain NotImplemented Local
  • Read
MeshDisplacement NotImplemented Global
  • Read
MeshForce Plate Force (Unit Length) Local Export "Plate Force (Unit Length)" Excel file
  • Read
MeshStress NotImplemented Local
  • Read
MeshVonMises NotImplemented Local
  • Read
GlobalReactions NotImplemented Global
  • Read
ModalDynamics NotImplemented -
  • Read