Documentation

Getting Started

General Info

Beam

Structural 3D

Section Builder

Member Design

RC Design
General
Code Verification


Connection Design

API

Can't find what you're after?

Supports

Individual supports are objects contained within the supports object. Each support inside the supports object should be identified by a unique positive integer.

Input Type Description
supports Object Each support is defined by an object with properties. Supports are defined by their node position, restraint code, translational and rotational stiffness.

Support Properties Type Value Description
node Number - The node at which the support is located
restraint_code String - A 6 character restraint code. The first three characters represent translational degrees of freedom in the global x, y, and z axes. The last 3 character represent rotational degrees of freedom in the global x, y, and z axes. F = Fixed, R = Released, S = Spring supported.
tx Number Force/Length Spring stiffness for translation in the x axis. Only applies if the restraint code has an "S" character set in the x translational direction.
ty Number Force/Length Spring stiffness for translation in the y axis. Only applies if the restraint code has an "S" character set in the y translational direction.
tz Number Force/Length Spring stiffness for translation in the z axis. Only applies if the restraint code has an "S" character set in the z translational direction.
rx Number Force.Length/Angle(radians) Spring stiffness for rotation in the x axis. Only applies if the restraint code has an "S" character set in the x rotational direction.
ry Number Force.Length/Angle(radians) Spring stiffness for rotation in the y axis. Only applies if the restraint code has an "S" character set in the y rotational direction.
rz Number Force.Length/Angle(radians) Spring stiffness for rotation in the z axis. Only applies if the restraint code has an "S" character set in the z rotational direction.

Example

{
    "supports": {
      "1": {
         "node": 1,
         "restraint_code": "FFFFFF",
         "tx": 0,
         "ty": 0,
         "tz": 0,
         "rx": 0,
         "ry": 0,
         "rz": 0
      },
      "2": {
         "node": 2,
         "restraint_code": "FSFRRR",
         "tx": 0,
         "ty": 0.1,
         "tz": 0,
         "rx": 0,
         "ry": 0,
         "rz": 0
      }
   }
}