Skip to content

BHoM Lusas Object Relations

Kalle Edstroem edited this page Mar 18, 2024 · 19 revisions

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

Elements

BHoM type Lusas type Notes Implementation
Bar Line Default is a ThickBeam
  • Create
  • Read
  • Update
  • Delete
Node Point
  • Create
  • Read
  • Update
  • Delete
MeshFace NotSupported
  • Create
  • Read
  • Update
  • Delete
FeMesh NotSupported
  • Create
  • Read
  • Update
  • Delete
RigidLink NotImplemented
  • Create
  • Read
  • Update
  • Delete
PanelPlanar Surface
  • Create
  • Read
  • Update
  • Delete

Properties

BHoM type Lusas type Notes Implementation
Material Isotropic or Orthotropic See Materials for more details
  • Create
  • Read
  • Update
  • Delete
ISectionProperty Geomtric Line See Section Properties for more details
  • Create
  • Read
  • Update
  • Delete
SurfaceProperty Geometric Surface
  • Create
  • Read
  • Update
  • Delete
LinkConstraint NotImplemented
  • Create
  • Read
  • Update
  • Delete

Material

When a material is pushed to Lusas, a generic Isotropic or Orthotropic material will be created irrespective of the type provided. When the material object is pulled from Lusas, the type will default to GenericIsotropic or GenericOrthotropic.

BHoM Type Lusas Type Notes Implementation
Steel Isotropic
  • Create
  • Read
  • Update
  • Delete
Concrete Isotropic
  • Create
  • Read
  • Update
  • Delete
Timber Orhotropic
  • Create
  • Read
  • Update
  • Delete
Aluminium Isotorpic
  • Create
  • Read
  • Update
  • Delete
GenericIsoptropic Isotropic
  • Create
  • Read
  • Update
  • Delete
GenericOrthotropic Orthotropic
  • Create
  • Read
  • Update
  • Delete

Section Properties

Profiles

BHoM Type Lusas Type Notes Implementation
RectangleProfile Rectanglular Sections - Solid
  • Create
  • Read
  • Update
  • Delete
BoxProfile Rectangular Sections - Hollow Equal Thickness
  • Create
  • Read
  • Update
  • Delete
FabricatedBoxProfile Rectangular Sections - Hollow Unequal Thickness 1. Lusas does not support different flange thicknesses. When pushing the top flange thickness is used as the flange thickness.
2. Lusas does not support a weld size, assumed to be the inner radius.
  • Create
  • Read
  • Update
  • Delete
CircleProfile Circular Sections - Solid
  • Create
  • Read
  • Update
  • Delete
TubeProfile Circular Sections - Hollow
  • Create
  • Read
  • Update
  • Delete
IProfile I Sections - Equal Flanges
  • Create
  • Read
  • Update
  • Delete
TProfile TSection
  • Create
  • Read
  • Update
  • Delete
GeneralisedTProfile NotSupported
  • Create
  • Read
  • Update
  • Delete
FabricatedIProfile I Sections - Unequal Flanges Lusas does not support a weld size, assumed to be the root radius.
  • Create
  • Read
  • Update
  • Delete
AngleProfile L Sections - Single
  • Create
  • Read
  • Update
  • Delete
ChannelProfile C Sections - Unlipped 1. Channel section implemented through section by profile
2.Toe radius not supported by Lusas
  • Create
  • Read
  • Update
  • Delete
ZProfile Z Sections - Unlipped 1. Unequal flange thickness is not supported by Lusas, the flange thickness is used as the thickness when pushed.
2. Toe radius is not supported by Lusas.
  • Create
  • Read
  • Update
  • Delete
GeneralisedFabricatedBoxProfile NotSupported
  • Create
  • Read
  • Update
  • Delete
FreeformProfile NotImplemented
  • Create
  • Read
  • Update
  • Delete
KiteProfile NotSupported
  • Create
  • Read
  • Update
  • Delete

Sections

BHoM Type Lusas Type Notes Implementation
SteelSection GeometricLine
  • Create
  • Read
  • Update
  • Delete
ConcreteSection GeometricLine
  • Create
  • Read
  • Update
  • Delete
TimberSection GeometricLine
  • Create
  • Read
  • Update
  • Delete
AluminiumSection GeometricLine
  • Create
  • Read
  • Update
  • Delete
GenericSection GeometricLine
  • Create
  • Read
  • Update
  • Delete

Loading

BHoM Type Lusas Type Notes Implementation
Loadcase Load case
  • Create
  • Read
  • Update
  • Delete
LoadCombinations Load Combination
  • Create
  • Read
  • Update
  • Delete
GravityLoad Body Force
  • Create
  • Read
  • Update
  • Delete
PointForce Concentrated Load
  • Create
  • Read
  • Update
  • Delete
PointDisplacement Prescribed Displacement This can be applied to lines and surfaces in Lusas, if pulled this will return an error
  • Create
  • Read
  • Update
  • Delete
PointAcceleration Not Implemented
  • Create
  • Read
  • Update
  • Delete
PointVelocity Not Implemented
  • Create
  • Read
  • Update
  • Delete
BarUniformlyDistributedLoad Global Distributed - Per unit Length If the LoadAxis is Local, then Local Distributed - Line is used
  • Create
  • Read
  • Update
  • Delete
BarVaryingDistributedLoad Internal Beam Distributed Will create one load per each non-zero component in the Force Vector and the same for the Moment vector
  • Create
  • Read
  • Update
  • Delete
BarPointLoad Internal Beam Point
  • Create
  • Read
  • Update
  • Delete
BarPrestressLoad NotImplemented
  • Create
  • Read
  • Update
  • Delete
BarTemperatureLoad Temperature Only uniform temperature supported
  • Create
  • Read
  • Update
  • Delete
AreaUniformlyDistributedLoad Global Distributed - per unit area If the LoadAxis is local, then Local Distributed - Area is used
  • Create
  • Read
  • Update
  • Delete
AreaTemperatureLoad Temperature Only uniform temperature supported
  • Create
  • Read
  • Update
  • Delete
ContourLoad NotImplemented
  • Create
  • Read
  • Update
  • Delete
GeometricalLineLoad NotImplemented
  • Create
  • Read
  • Update
  • Delete

Results

BHoM Type Lusas Type Default Axis Notes Implementation
NodeReaction Reaction - Nodal Global
  • Read
NodeDisplacement Displacement - Nodal Global
  • Read
NodeVelocity NotImplemented -
  • Read
NodeAcceleratiopn NotImplemented -
  • Read
BarForce Force/Moment - Thick 3D Beam Local
  • Read
BarDeformation Displacement - Feature Extreme Global
  • Read
BarStress Stress - Thick 3D Beam Local
  • Read
BarStrain Strain- Thick 3D Beam Local
  • Read
MeshDisplacement Displacement - Feature Extreme Global
  • Read
MeshForce Force/Moment - Thick Shell Local
  • Read
MeshStress Stress - Thick Shell Local
  • Read
MeshVonMises Various Local
  • Read
GlobalReactions NotImplemented Global
  • Read
ModalDynamics NotImplemented -
  • Read
Clone this wiki locally