Calling sequence : CALL DILXC (IDSNUM, ITYPE, AXES, IEXIT, IUNT)
Purpose : To enter a constraint local axis system
Parameters :
In
IDSNUM | System identification Number (Integer) |
ITYPE | System type (Not currently used) |
AXES | Normalised local X, Y, and Z vectors (Real array*9) |
IUNT | Temporary file channel number (Integer) |
Out
IEXIT | Error condition |
Use : This routine is called to enter local axis systems for constraints. It is called once for each local axis system with a system identifier. This identifier is used as a reference by routine DICON. The local axis systems should be entered in ascending order.
The array AXES should be loaded with the following data in the following order:
AXES(1) : | Global X component of Local X axis |
AXES(2) : | Global Y component of Local X axis |
AXES(3) : | Global Z component of Local X axis |
AXES(4) : | Global X component of Local Y axis |
AXES(5) : | Global Y component of Local Y axis |
AXES(6) : | Global Z component of Local Y axis |
AXES(7) : | Global X component of Local Z axis |
AXES(8) : | Global Y component of Local Z axis |
AXES(9) : | Global Z component of Local Z axis |
Errors : The error condition is indicated by the value of IEXIT.
IEXIT | Meaning |
0 | Successful Call | ||
32 | Current error must be cleared up first | ||
129 | Error in writing to temporary file on unit (iunt) | ||
141 | Id numbers cannot be less than 1 | ||
142 | Id numbers above 999999 are invalid | ||
143 | Id above 99999 not allowed for character file | ||
169 | Id numbers not in ascending order | ||
194 | Cannot enter this data type, current dataset is : (KEY ) | ||
211 | Invalid temporary file unit number (iunt) |