Skip to content

BHoM SAP2000 Object Relations

Josef Taylor edited this page Feb 2, 2022 · 18 revisions

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

Elements

BHoM type SAP type Notes Implementation
Bar Frame Object
  • Create
  • Read
  • Update
  • Delete
Node Joint Object
  • Create
  • Read
  • Update
  • Delete
FEMesh Not Implemented
  • Create
  • Read
  • Update
  • Delete
RigidLink Link Object Does not process stiffness properties. Links with multiple secondary nodes are split into multiple links.
  • Create
  • Read
  • Update
  • Delete
Panel Area Object
  • Create
  • Read
  • Update
  • Delete

Properties

BHoM type SAP type Notes Implementation
Material Material SAP does not support all types of material (Timber), materials of those types will be created as NoDesign and read as either GenericIsotropicMaterial or GenericOrthotropicMaterial
  • Create
  • Read
  • Update
  • Delete
SteelSection Frame Property see Section Properties for more details
  • Create
  • Read
  • Update
  • Delete
ConcreteSection Frame Property see Section Properties for more details
  • Create
  • Read
  • Update
  • Delete
AluminiumSection Frame Property see Section Properties for more details
  • Create
  • Read
  • Update
  • Delete
TimberSection Frame Property see Section Properties for more details
  • Create
  • Read
  • Update
  • Delete
GenericSection Frame Property see Section Properties for more details
  • Create
  • Read
  • Update
  • Delete
ExplicitSection General Frame Section Property
  • Create
  • Read
  • Update
  • Delete
CableSection Not Implemented
  • Create
  • Read
  • Update
  • Delete
CompositeSection Not Implemented
  • Create
  • Read
  • Update
  • Delete
ConstantThickness Area Object
  • Create
  • Read
  • Update
  • Delete
LoadingPanelProperty Not Implemented
  • Create
  • Read
  • Update
  • Delete
Waffle Not Implemented
  • Create
  • Read
  • Update
  • Delete
Ribbed Not Implemented
  • Create
  • Read
  • Update
  • Delete
LinkConstraint Link Property Linear only
  • Create
  • Read
  • Update
  • Delete

Section Properties

The following profiles are used for all IGeometricalSections. When read out, the appropriate section type will be assigned, depending on material type.

If a matching Standard section can't be found the following parametric section will be created. Note that some properties such as:

  • Corner, toe and fillet radii
  • Weld size

will be lost when creating these parametric sections.

BHoM Type SAP Type Notes Implementation
AngleProfile
  • Angle
  • Steel Angle
  • Concrete L
  • Create
  • Read
  • Update
  • Delete
BoxProfile Tube
  • Create
  • Read
  • Update
  • Delete
ChannelProfile Channel
  • Create
  • Read
  • Update
  • Delete
CircleProfile Circle
  • Create
  • Read
  • Update
  • Delete
FabricatedBoxProfile Tube
  • Create
  • Read
  • Update
  • Delete
FabricatedISectionProfile I-Section
  • Create
  • Read
  • Update
  • Delete
FreeFormProfile Not Implemented
  • Create
  • Read
  • Update
  • Delete
GeneralisedFabricatedBoxProfile Not Implemented
  • Create
  • Read
  • Update
  • Delete
ISectionProfile I-Section
  • Create
  • Read
  • Update
  • Delete
KiteProfile Not Supported
  • Create
  • Read
  • Update
  • Delete
RectangleProfile Rectangle
  • Create
  • Read
  • Update
  • Delete
TSectionProfile
  • Tee
  • Steel Tee
  • Concrete Tee
  • Create
  • Read
  • Update
  • Delete
TubeProfile Pipe
  • Create
  • Read
  • Update
  • Delete
ZSectionProfile Cold form Z
  • Create
  • Read
  • Update
  • Delete

Loading

BHoM Type SAP Type Notes Implementation
Loadcase
  • Load Pattern
  • Load Case
Loadcase name must be unique. A load Pattern and corresponding Load Case will be created.
  • Create
  • Read
  • Update
  • Delete
LoadCombination Load Combination LoadCombination name must be unique. Can not share name with another LoadCombination.
  • Create
  • Read
  • Update
  • Delete
GravityLoad Self Weight Multiplier Self Weight Multiplier is applied to all objects per load case. Only one gravity load per load case should be used.
  • Create
  • Read
  • Update
  • Delete
PointLoad Joint Load
  • Create
  • Read
  • Update
  • Delete
PointDisplacement Joint Displacement
  • Create
  • Read
  • Update
  • Delete
PointAcceleration Joint Acceleration
  • Create
  • Read
  • Update
  • Delete
PointVelocity Joint Velocity
  • Create
  • Read
  • Update
  • Delete
BarUniformlyDistributedLoad Frame Load - Distributed
  • Create
  • Read
  • Update
  • Delete
BarVaryingDistributedLoad Frame Load - Distributed
  • Create
  • Read
  • Update
  • Delete
BarPointLoad Frame Load - Point
  • Create
  • Read
  • Update
  • Delete
BarPrestressLoad Frame Load - Target Force
  • Create
  • Read
  • Update
  • Delete
BarDifferentialTemperatureLoad Frame Load - Temperature
  • Create
  • Read
  • Update
  • Delete
BarUniformTemperatureLoad Frame Load - Temperature
  • Create
  • Read
  • Update
  • Delete
AreaUniformlyDistributedLoad Shell Load - Uniform
  • Create
  • Read
  • Update
  • Delete
AreaUniformTemperatureLoad Shell Load - Temperature
  • Create
  • Read
  • Update
  • Delete
MassSource Not Implemented
  • Create
  • Read
  • Update
  • Delete

Results

BHoM Type SAP Type Default Axis Notes Implementation
NodeReaction Support/Spring Reactions Global
  • Read
NodeDisplacement Joint displacement Global
  • Read
NodeVelocity Not Implemented -
  • Read
NodeAcceleration Not Implemented -
  • Read
BarForce Frame force Local
  • Read
BarDeformation Not Supported -
  • Read
BarDisplacement Joint displacement Global Displacements extracted on all calculation nodes along the bar. No control over number of points extracted during load read.
  • Read
BarStress Not Implemented -
  • Read
BarStrain Not Implemented -
  • Read
MeshForce Shell force Local
  • Read
MeshDisplacement Joint displacement Global
  • Read
MeshStress Shell stress Local Results in top and bottom layers always returned. No control over result layer is currently possible.
  • Read
GlobalReactions Base reactions Global
  • Read
ModalDynamics Modal participating mass ratios Global
  • Read
Clone this wiki locally