-
Notifications
You must be signed in to change notification settings - Fork 0
BHoM RAM Object Relations
The following outlines what BHoM type corresponds to each of the RAM types supported
BHoM type | RAM type | Notes | Implementation |
---|---|---|---|
Bar | Bar |
|
|
Node | Node |
|
|
FeMesh | Not Supported |
|
|
RigidLink | Not Supported |
|
|
PanelPlanar | Panel |
|
BHoM type | RAM type | Notes | Implementation |
---|---|---|---|
Material | Material | Material is limited to differentiating between default concrete and steel |
|
SteelSection | Standard or Parametric Section | see Section Properties for more details |
|
ConcreteSection | Parametric Section | see Section Properties for more details |
|
ExplicitSection | NotImplemented |
|
|
CableSection | NotSupported |
|
|
CompositeSection | NotImplemented |
|
|
ConstantThickness | Thickness - Homogeneous |
|
|
LoadingPanelProperty | NotSupported |
|
|
Waffle | NotSupported |
|
|
Ribbed | NotSupported |
|
|
LinkConstraint | NotSupported |
|
RAM handles section properties by section name for all steel sections. Therefore, creating sections is done by creating a bar with a section name that matches a section from one of RAM's steel section tables (IE W12x22). For concrete sections, RAM can create / read the section name and that it is a concrete section, but will not read custom profiles, material properties, etc.
If a matching section name can't be found in any design table the member will be created without a section profile applied. RAM only supports custom sections through the creation of a custom design table based off of the default design tables shipped with RAM. If custom design tables exist, RAM can create members with those custom sections based off of section name as well.
BHoM Type | RAM Type | Notes | Implementation |
---|---|---|---|
Loadcase | Load Case | Loadcase can not have the same number as any other load case or load combination |
|
LoadCombination | Load Case Combination | Load combination can not have the same number as any other load case or load combination |
|
GravityLoad | Self-weight |
|
|
PointForce | Point Load |
|
|
PointDisplacement | NotImplemented |
|
|
PointAcceleration | NotImplemented |
|
|
PointVelocity | NotImplemented |
|
|
BarUniformlyDistributedLoad | As RAM line load |
|
|
BarVaryingDistributedLoad | NotImplemented |
|
|
BarPointLoad | NotImplemented |
|
|
BarPrestressLoad | NotSupported |
|
|
BarTemperatureLoad | NotSupported |
|
|
AreaUniformalyDistributedLoad | Planar load |
|
|
AreaTemperatureLoad | NotSupported |
|
Results handling is currently done on each object as CustomData attached to the object.
BHoM Type | RAM Type | Default Axis | Notes | Implementation |
---|---|---|---|---|
NodeReaction | NotImplemented | Global |
|
|
NodeDisplacement | NotImplemented | Global |
|
|
BarForce | BarCustomData | Local |
|
|
BarDeformation | NotImplemented | - | ||
BarStress | BarCustomData | Local |
|
|
BarStrain | BarCustomData | Local |
|
|
MeshResults | NotImplemented | - |
|
|
GlobalReactions | Global |
|
||
ModalDynamics | NotSupported | - |
|