*laminates()
Creates a laminate in HMASCII format.
Syntax
*laminates (id,"name",color,convention,config,repeat)
Type
HyperMesh HMASCII Command
Description
Creates a laminate in HMASCII format. To add plies, sub-laminates and interfaces to a laminate, use the *interfacepairlist(), *interfacepairmax(), *laminateidlist() and *laminateidlistmax() commands.
Inputs
- id
- The ID of the laminate.
- name
- The name of the laminate.
- color
- The color of the laminate. Valid values are 1-64.
- convention
- The lamiante stacking convention. Valid values are:
- 0 - Total
- 1 - Membrane
- 2 - Bending
- 3 - Smear
- 4 - Smear core
- 5 - Symmetric
- 6 - Symmetric membrane
- 7 - Symmetric bending
- 8 - Symmetric smear
- config
- The config of the laminate. Valid values are:
- 0 - Ply laminate, which references plies.
- 1 - Sub-laminate laminate, which references sub-laminates and interfaces
- 2 - Sub-laminate, which references plies for the sub-laminate.
- repeat
- Currently ignored. Must be set to 0.
Examples
To create a symmetric ply laminate with ID 100, name "my-laminate" and plies 3-6:
*laminates(100,"my-laminate",1,5,0,0)
*laminateidlistmax(4)
*laminateidlist(3,4,5,6)
To create a sub-laminate with ID 200, name "my-sub-laminate" and plies 3-6:
*laminates(100,"my-sub-laminate",1,0,2,0)
*laminateidlistmax(4)
*laminateidlist(3,4,5,6)
To create a sub-laminate laminate with ID 300, name "my-sub-laminate-laminate" and sub-laminates 200 and 201:
To create a sub-laminate laminate with ID 300, name "my-sub-laminate-laminate" and sub-laminates 200 and 201:
To add interfaces to the above laminate:
*interfacepairmax(1)
*interfacepairlist(200,201)
Errors
Incorrect usage results in an import error.