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 |
Due to limitations in the Material model for orthotropic Timber materials in Robot, the following assumptions have been made when converting the BHoM material to Robot:- Youngs modulus is set to the x-component of the vector in the BHoM material.
- Youngs modulus transversal is set to the average of the y and z-component of the vector in the BHoM material
- The ShearModulus (G) is set to the average value of all components of the vector in the BHoM material
- The Thermal Expansion Coefficient is set to the x-component of the vector in the BHoM material
- Poissons Ratio is ignored for timber materials.
|
|
| 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 |
|
- |
|
|