Skip to content

BHoM Lusas Object Relations

Peter Nugent edited this page Aug 19, 2019 · 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 Material See material type for more details
  • Create
  • Read
  • Update
  • Delete
ISectionProperty Geomtric Line
  • Create
  • Read
  • Update
  • Delete
SurfaceProperty Geometric Surface
  • Create
  • Read
  • Update
  • Delete
LinkConstraint NotImplemented
  • Create
  • Read
  • Update
  • Delete

Material type

When a material is pushed to Lusas, a generic Isotropic Material will be created irrespective of the type provided. When the material object is pulled from Lusas, the type will default to Steel.

Section Properties

Steel Sections

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

Concrete Sections

BHoM Type Lusas Type Notes Implementation
CircularProfile NotImplemented
  • Create
  • Read
  • Update
  • Delete
FreeFormProfile NotImplemented
  • Create
  • Read
  • Update
  • Delete
RectangleProfile NotImplemented
  • Create
  • Read
  • Update
  • Delete
SectionFromProfile NotImplemented
  • Create
  • Read
  • Update
  • Delete
TProfile NotImplemented
  • 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
AreaUniformalyDistributedLoad 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

Results

BHoM Type Lusas Type Default Axis Notes Implementation
NodeReaction NotImplemented Global
  • Read
NodeDisplacement NotImplemented Global
  • Read
BarForce NotImplemented Local
  • Read
BarDeformation NotImplemented Local
  • Read
BarStress NotImplemented Local
  • Read
BarStrain NotImplemented Local
  • Read
MeshResults NotImplemented -
  • Read
GlobalReactions NotImplemented Global
  • Read
ModalDynamics NotImplemented -
  • Read
Clone this wiki locally