News: has a Community Board and Customer Support System. Submit a ticket at

Author Topic: Way to Define Composite Ply Angle Tolerance?  (Read 2301 times)


  • Client
  • **
  • Posts: 6
Way to Define Composite Ply Angle Tolerance?
« on: October 21, 2016, 03:54:35 PM »
Is there a method within HyperSizer to define a composite ply angle tolerance (i.e. +/- 5 degrees) to represent the possible slight differences between the designed part and the physically manufactured part? 


  • Administrator
  • *****
  • Posts: 255
Re: Way to Define Composite Ply Angle Tolerance?
« Reply #1 on: October 24, 2016, 09:43:42 AM »
There is no automated feature for this. However, you could develop an automated process using the Object Model scripting capability (supported scripting languages: Python, Excel VBA, Matlab). There's a tutorial that uses a spreadsheet to push in different stiffener spacing values, then the HyperSizer optimizes the cross section and the spreadsheet extracts the optimized panel dimensions.


This spreadsheet could be updated to set different laminates with varying ply angles. Here is some VBA code for setting the laminate to a component in HyperSizer..

CID=## ‘(replace with component number)
Lamnam=’Laminate Name’ (replace with actual laminate name)

‘ Get laminate ID
Set Lam = Lams.GetLaminate(lamnam)
Lid = Lam.MaterialId

‘ Get associated group object
Set Comp = Comps.GetComponent(CID)
GID = Comp.GroupId
Set Group = Groups.GetGroup(GID)
 Set DLCol = Group.DiscreteLaminates

' Assign laminate to panel
Call DLCol.Add(vpdTopFace_ThicknessMaterial, LID)