# gettypelist3d

Returns a list of data types in a file using the 3D CAE Readers. By default, the first
`subcase` is used.

## Syntax

gettypelist3d(filename)

gettypelist3d(filename, subcase)

R = gettypelist3d(...)

## Inputs

`filename`- Path of file to be read.
`subcase`- Subcase name or index in the file to be read.

## Outputs

- R
- Cell array of data type names.

## Example

Basic gettypelist3d example `subcase` index

`gettypelist3d('tutorials/Comp-plate-1LC.h3d',1)`

`ans =
{
[1,1] Displacement
[1,2] Element Stresses (2D & 3D)
[1,3] Composite Stresses:Von Mises Stress
[1,4] Composite Stresses:P1 (major) Stress
[1,5] Composite Stresses:P3 (minor) Stress
[1,6] Composite Stresses:Maximum Shear Stress
[1,7] Composite Stresses:Principal Stress Angle
[1,8] Composite Stresses:Normal X Stress
[1,9] Composite Stresses:Normal Y Stress
[1,10] Composite Stresses:Shear XY Stress
[1,11] Composite Stresses:Shear 1Z Interlaminar Stress
[1,12] Composite Stresses:Shear 2Z Interlaminar Stress
[1,13] Composite Failure:Ply Failure
[1,14] Composite Failure:Bond Failure
[1,15] Composite Failure Index:Failure Index
[1,16] Composite Failure Index:Ply(s) with Maximum FI
}`

Basic gettypelist3d example `subcase` name

`gettypelist3d('tutorials/Comp-plate-1LC.h3d','Subcase 1 (LC-Tens)')`

`ans =
{
[1,1] Displacement
[1,2] Element Stresses (2D & 3D)
[1,3] Composite Stresses:Von Mises Stress
[1,4] Composite Stresses:P1 (major) Stress
[1,5] Composite Stresses:P3 (minor) Stress
[1,6] Composite Stresses:Maximum Shear Stress
[1,7] Composite Stresses:Principal Stress Angle
[1,8] Composite Stresses:Normal X Stress
[1,9] Composite Stresses:Normal Y Stress
[1,10] Composite Stresses:Shear XY Stress
[1,11] Composite Stresses:Shear 1Z Interlaminar Stress
[1,12] Composite Stresses:Shear 2Z Interlaminar Stress
[1,13] Composite Failure:Ply Failure
[1,14] Composite Failure:Bond Failure
[1,15] Composite Failure Index:Failure Index
[1,16] Composite Failure Index:Ply(s) with Maximum FI
}`