### 6.4.5. SubLaminate

`class compolyx.SubLaminate`(graph, obj, parent=None)

Class to represent sub-laminate

`add_fabric`(fabric, angle=0.0)

  Add fabric at end of fabrics list

`area_price`

  Price per area of the Sub Laminate

`area_weight`

  Area weight of the Sub Laminate

`clear_fabrics`()

  Clear all fabrics

`clt_query`(query='laminate_properties')

  Returns the properties of the classical laminate theory

  Parameters

  - query : result type

  Options

  - layup : Return the layup of the laminate

  - laminate_properties : Young's, flexural and shear moduli of the laminate

  - polar_properties : E1, E2 and G12 depending on the laminate orientation

  - stiffness_matrix : Returns the laminate stiffness matrix (ABD)

  - compliance_matrix : Returns the lamiante compliance matrix (inverse of ABD)

  Example

      >>> sub.clt_query(query='layup')

`create_plot`(query={'layup': ['mp', 'pp', 'ap'], 'polar_properties': ['E1', 'G12']}, core_scale_factor=None)

  Generates 2D-plots with the results of interest

  Parameters

  - query : query parameters

  - core_scale_factor : Scale core thickness by this value.

  Options

  - layup:['mp', 'pp', 'ap'] Modeling Ply, Production Plies and Analysis Plies

  - polar_properties:['E1','E2','G12'] polar plot of laminate stiffesses

  - text_plot:['materials','thicknesses','angles'] text plot shown in the layup plot

  Example

      >>> query={'polar_properties':['E1', 'G12'], layup:['pp'], text_plot:['materials']}

`fabrics`

  Fabrics property of the Sub Laminate

`get_ordered_fabrics`()

  Returns a list with all sub materials (fabrics and stackups) and orientations including symmetry and layup sequence option.

`get_ordered_sub_materials`()

  Returns a list with all fabrics and orientations including symmetry and layup sequence option.

`graph_plot`

  Graph Plot object used to configure 2D plots.

`insert_fabric`(pos, fabric, angle)

  Insert fabric at given position

`layup_sequence`

  Layup Sequence of the Sub Laminate can be 'Top-Down' or 'Bottom-Up'

`remove_fabric`(pos)

  Remove fabric from position

`serialize`()

  Serialize to Python string

`symmetry`

  Symmetry of the Sub Laminate can be 'No Symmetry', 'Even Symmetry' or 'Odd Symmetry'

`thickness`

  Thickness of the Sub Laminate

`update_plot`()

  Updates the data of the 2D plot

Release 18.2 - © ANSYS, Inc. All rights reserved.