STAAD.Pro Help

TR.11 Joint Coordinates Specification

These commands allow you to specify and generate the coordinates of the joints of the structure. The JOINT COORDINATES command initiates the specification of the coordinates. The REPEAT and REPEAT ALL commands allow easy generation of coordinates using repetitive patterns.

General Format

JOINT COORDINATES (CYLINDRICAL (REVERSE)) (NOCHECK) (NOREDUCE  BAND) 
i1 xi1 yi1 zi1 (i2 xi2 yi2 zi2) (i3)

…repeat as needed to define each node or generated set of nodes

(in xin yin zin )
(REPEAT  n xr1 yr1 zr1 (xr2 yr2 zr2xrn yrn zrn) )
(REPEAT  ALL  n xt1 yt1 zt1 (xt2 yt2 zt2xtn ytn ztn) )
(JTORIGIN xOrigin yOrigin zOrigin)

Where:

ParameterDescription
i1, in the reference number of the node coordinate that follows
xi yi zi the coordinates of node i in the given coordinate system.
Tip: To manually specify each node number and coordinate, separate nodes on a new line.
ParameterDescription
i2 optional last node number of a sequence of nodes generated from node i1
x2 y2 z2 the coordinates of node i2 in the given coordinate system
i3 the increment in node number from i1 to i2. The default increment is 1. Each node generated will be equally spaced along a linear path between i1 and i2.
REPEAT n A line starting with REPEAT will generate n copies of the previous line with an offset given by xr1 yr1 zr1. If additional offset values are used (e.g., xr2 yr2 zr2xrn yrn zrn), then those offset values will be used by subsequent repeat generations. n is limited to 150
REPEAT ALL  n A line starting with REPEAT ALL will generate n copies of all the previous lines following any REPEAT ALL specification with an offset given by xt1 yt1 zt1. n is limited to 150
JTORIGIN The optional parameter JTORIGIN causes the program to use a different origin than (0,0,0) for all joints entered with this JOINT COORDINATES command. It is useful in instances such as when the center of a cylinder is not at (0,0,0) but at a different point in space. The JTORIGIN command should be entered on a separate line. After the joint coordinates are entered or generated, then the xOrigin, yOrigin, zOrigin values are added to the respective X, Y, and Z coordinates of each joint.

The values of the coordinates (x y z) for cylindrical and reverse cylindrical systems are determined as follows:

The cylindrical coordinate system defines a point in space by virtue of the radius, an angle, and an offset distance:
  1. x1 = the radial distance (in current length units) from the origin in the XY plane
  2. y1 = an angle (in degrees) measured from the global X axis counter-clockwise about the global Z axis
  3. z1 = the offset distance (in current length units) from the XY plane along the global Z axis

Cylindrical Coordinate System

The reference cylindrical coordinate system is an alternative cylindrical system that defines a point in space by virtue of the radius, an offset distance, and an angle:
  1. x1 = the radial distance (in current length units) from the origin in the XZ plane
  2. y1 = the offset distance (in current length units) from the XZ plane along the global Y axis
  3. z1 = an angle (in degrees) measured from the global X axis counter-clockwise about the global Y axis

Reverse Cylindrical Coordinate System

Description

The command JOINT COORDINATES specifies a Cartesian coordinate system. Joints are defined using the global X, Y, and Z coordinates. The command JOINT COORDINATES CYLINDRICAL  specifies a cylindrical coordinate system. Joints are defined using the r, q, and z coordinates. JOINT COORDINATES CYLINDRICAL REVERSE specifies a reverse cylindrical coordinate system. Joints are defined using the r, y, and q coordinates. Refer to G.4.1 Global Coordinate System for details and figures.

The multiple JOINT COORDINATES command concept allows UNIT changes and PERFORM ROTATION commands in between; such that these commands would apply to a selected portion of the joints. However, the PERFORM ROTATION command applies to all prior defined joints, not just those in the previous JOINT COORDINATE command.

Example 1

JOINT COORDINATES
1 0 0 0  3 4 4 0  1
Generates the following three nodes:
1 0.0 0.0 0.0
2 2.0 2.0 0.0
3 4.0 4.0 0.0
Note: i3 is given as 1 (the default value). Notably, i3 could be omitted and the same three nodes would be generated.

Example 2

JOINT COORDINATES
1 0 0 0  5 5 0 0  2

Generates the following three nodes:

1 0.0 0.0 0.0
3 2.5 0.0 0.0
5 5.0 0.0 0.0

Example 3

JOINT COORDINATES CYLINDRICAL
1 10.0 0.0 0.0   5 10.0 180 0.0  1

Generated the following five nodes:

1 10.0 0.0 0.0
2 7.1 7.1 0.0
3 0.0 10.0 0.0
4 -7.1 7.1 0.0
5 -10.0 0.0 0.0

Example 4

The following examples illustrate various uses of the REPEAT command.

REPEAT 10  5. 10. 5.

The above REPEAT command will repeat the last input line 10 times using the same set of increments (i.e., x = 5., y = 10., z = 5.)

REPEAT 3  2. 10. 5. 3. 15. 3. 5. 20. 3.

The above REPEAT command will repeat the last input line three times. Each repeat operation will use a different increment set.

REPEAT 10  0. 12. 0. 15*0 0. 10. 0. 9*0
The above REPEAT command will repeat the last input line 10 times;
  • six times using x, y and z increments of 0., 12. and 0.,
  • and then four times using increments of 0., 10. and 0.
Each x, y, and z value of 0 represents no change from the previous increment. To create the 2nd through 6th repeats, five sets of 0., 0. and 0. (15*0) are supplied. The seventh repeat is done with increments of 0., 10. and 0. The 8th through 10th repeats are done with the same increments as 7, and is represented as 9*0.
Note: The PRINT JOINT COORDINATE command may be used to verify the joint coordinates provided or generated by REPEAT and REPEAT ALL commands. Also, you can use the Postprocessing workflow to verify geometry graphically.