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

3.1 DIASS



Calling sequence : CALL DIASS (NAME, IDNUMS, NUMTRA, IEXIT, IUNT)



Purpose : To enter a single component of a multi-level substructure.



Parameters :

In
  NAME Name of an existing model/substructure (Character*6)
  IDNUMS Transformation matrix identification numbers (Integer array)
  NUMTRA Number of transformation identification numbers (0 to 12) (Integer)
  IUNT Temporary file channel number (Integer)
  Out
IEXIT Error condition (Integer)



Use : To build new structures from existing models/substructures using transformation matrices to achieve the correct spatial relationship between components of the structure. Parameter NAME can thus refer to an existing model or to a previously defined substructure, enabling multi-level substructures to be defined. This routine will assemble model/substructure components under the model name which was previously passed to routine DIHED (with OPCODE = 3).

The transformation matrix identification numbers must refer to transformation matrices which were previously input along with model/substructure name NAME. The transformations to which these identification numbers refer are concatenated internally to form a single matrix. This resultant matrix is used to locate the model/substructure correctly within the new assembly. Parameter NUMTRA may thus be zero if the model/substructure is already located correctly, or possibly 1 if the user already has access to a single compound transformation matrix.






Errors : The error condition is indicated by the value of IEXIT.


IEXIT Meaning  

0 Successful call
32 Current error must be cleared up first
135 Current model type is not assembly
136 Invalid number of transformation matrices (numtra)
137 Model/sub-assembly must already exist (name)
211 Invalid temporary file unit number (iunt)
216 Error in writing to temporary file on unit (iunt)














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