-
Notifications
You must be signed in to change notification settings - Fork 3
BHoM Robot object relations
The following outlines what BHoM type that corresponds to each of the Robot types supported
BHoM type | Robot type | Notes | Implementation |
---|---|---|---|
Bar | Bar |
|
|
Node | Node |
|
|
FeMesh |
|
||
RigidLink | Rigid Link | BHoM - Robot relation: XtoX - UX; YtoY - UY; ZtoZ - UZ; XXtoXX - RX; YYtoYY - RY; ZZtoZZ - RZ |
|
Panel | Panel |
|
|
Surface | NotSupported | The Robot adapter can not currently handle free-form panels as surfaces. Try meshing the surface and turn it into an FEMesh before pushing to Robot. |
|
BHoM type | Robot type | Notes | Implementation |
---|---|---|---|
IMaterialFragment | Material | see Materials for more details |
|
SteelSection | Standard or Parameteric Section | see Section Properties for more details |
|
ConcreteSection | Parametric Section | see Section Properties for more details |
|
ExplicitSection | NotImplemented |
|
|
CableSection | NotImplemented |
|
|
CompositeSection | NotSupported |
|
|
ConstantThickness | Thickness - Homogeneous |
|
|
LoadingPanelProperty | Cladding |
|
|
Waffle | Thickness - Orthotropic |
|
|
Ribbed | Thickness - Orthotropic |
|
|
LinkConstraint | Rigid Link Condition |
|
BHoM type | Robot type | Robot material type | Notes | Implementation |
---|---|---|---|---|
Steel | Material | Steel |
|
|
Concrete | Material | Concrete |
|
|
Aluminium | Material | Aluminum |
|
|
Timber | Material | Timber |
|
|
GenericIsotropicMaterial | Material | Other |
|
|
GenericOrthotropicMaterial | Material | Other | Robot does not support generic orthotropic materials. Material pushed will be treated as an isotropic material, only taking the x-component of the values into acount. This means the y and z-components of the vectors for YoungsModulus, ShearModulus, PoissonsRatio and ThermalExpansionCoeff will be ignored. |
|
When pushing a section property, the adapter first tries to create a standard section based on the name of the section. Which of the section data bases that will be used depends on the RobotConfig. Bear in mind here that this will trump the numerical parameters of the section, that is, if the Section Name is equivalent to a standard section in Robot, the geometrical properties of the section being pushed will be ignored.
If a matching Standard section can't be found the following parametric section will get created. Note that some properties such as
- Corner, toe and fillet radii
- Weld size
will be lost when creating these parametric sections.
BHoM Type | Robot Type | Notes | Implementation |
---|---|---|---|
AngleProfile | NotSupported | This section can be created but is not fully supported by Robot. The section can be displayed but will have section constants set to 0 |
|
BoxProfile | Rectangular |
|
|
ChannelProfile | C-Shape |
|
|
CircleProfile | Tube - Solid |
|
|
FabricatedBoxProfile | Box-III |
|
|
FabricatedISectionProfile | I-monosymmetric |
|
|
GeneralisedFabricatedBoxProfile | Box-III |
|
|
ISectionProfile | I-bisymmetric |
|
|
RectangleProfile | Rectanular - Solid |
|
|
TSectionProfile | T-Shape |
|
|
TubeProfile | Tube - Holow |
|
|
All other profiles | NotSupported | Area, moment of inertia and other properties will still be assigned as a custom section |
|
The following concrete profiles are supported in robot:
BHoM Type | Robot Type | Notes | Implementation |
---|---|---|---|
RectangleProfile | Rectangular |
|
|
CircleProfile | Circular |
|
|
FabricatedISectionProfile | I-monosymmetric |
|
|
ISectionProfile | I-bisymmetric |
|
|
TSectionProfile | T-Shape |
|
|
All other profiles | NotSupported or NotImplemented | Area, moment of inertia and other properties will still be assigned as a custom section |
|
BHoM Type | Robot 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 |
|
|
PointLoad | Nodal Force |
|
|
PointDisplacement | Imposed displacement |
|
|
PointAcceleration | Imposed acceleration |
|
|
PointVelocity | Imposed velocity |
|
|
BarUniformlyDistributedLoad | Uniform load/Uniform Moment | If both the Force and Moment vector has been set, two loads will be created in Robot for one BHoM load. |
|
BarVaryingDistributedLoad | Trazoidel load (2p/3p/4p) |
|
|
BarPointLoad | Bar Force |
|
|
BarPrestressLoad | Dilatation |
|
|
BarTemperatureLoad | Thermal load |
|
|
AreaUniformalyDistributedLoad | Planar load |
|
|
AreaTemperatureLoad | NotSupported |
|
|
GeometricalLineLoad | Linear Load 2p |
|
|
ContourLoad | Planar load on contour |
|
BHoM Type | Robot Type | Default Axis | Notes | Implementation |
---|---|---|---|---|
NodeReaction | Global |
|
||
NodeDisplacement | Global |
|
||
BarForce | Local |
|
||
BarDisplacement | Global |
|
||
BarDeformation | Local |
|
||
BarStress | Local |
|
||
BarStrain | Local |
|
||
MeshStress | Local |
|
||
MeshForce | Local |
|
||
MeshVonMises | Local |
|
||
MeshDisplacement | Global |
|
||
GlobalReactions | Global |
|
||
ModalDynamics | - |
|