[Next] [Up] [Back] [Previous] [Contents]

3.28 DILXC


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)





[Next] [Up] [Back] [Previous] [Contents]