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) |