Introduction to Composite Design
In Creo Parametric 10.0.1.0 and later, the composite functionality is added. To set up the composite design environment, you need to complete the following steps:
|
• |
Add Composite Materials — The Composite Design environment uses composite materials of the top part, to create plies and cores. |
|
• |
Define the Layup Surface—A layup surface is defined by selecting an individual surface, a complete quilt, or multiple surfaces
of the same quilt or the same body. You can define only one layup surface in a Composite feature. |
|
• |
Define a Rosette—A rosette is a reference coordinate system that defines the primary fiber orientation of the plies and cores.
You must define a layup surface before defining the rosette. |
For more details about Creo Composite Design and the user interface, refer to the Composite Design module in the Creo online help.
Non-Compatible APIs in Composite Models
The functions that do not support composite models return the error type PRO_TK_UNSUPPORTED, when a composite model is passed as the input model.
Non-Compatible APIs for read-only/locked models
The functions that do not support read-only/locked models return the error type PRO_TK_CANT_MODIFY or PRO_TK_BAD_INPUTS when a read-only/locked model is passed as the input model.
Composite Feature
The feature type PRO_FEAT_CMPST_DESIGN represents the composite feature. You can create a composite feature using the function ProCompositeFeatureCreate().
Note
Always regenerate the composite model and top part using the ProSolidRegenerate().
Functions Introduced:
The function ProCompositeMdlGet() retrieves the composite model for the specified composite feature.
The function ProCompositeFeatureCreate() creates an empty composite feature with the specified model handle.
Use the function ProMdlIsComposite() to check if model is a composite model.
The function ProRosetteDefaultSet() sets the specified rosette feature as default.
The function ProRosetteDefaultGet() returns the default rosette feature for the specified composite model.
The function ProCompositePlyVisit() visits all the plies in the specified composite solid. The input arguments are as follows:
|
• |
composite—Handle to composite solid. |
|
• |
action—Visiting function defined by ProModelitemVisitAction(). If it returns anything other than PRO_TK_NO_ERROR, visiting stops. |
|
• |
filter—Filter function defined by ProModelitemFilterAction() If it is NULL, all the features in the specified solid are visited using the action function. |
|
• |
appdata—Application data passed to the filter and action functions. |
Use the function ProPlyColorGet() to retrieve the color of the ply.
Use the function ProPlyFeatureGet() to retrieve the feature that created the specified ply.
Composite Feature Types
The following feature types are supported in Composite Design:
Feature Type
|
Description
|
New/Existing
|
PRO_FEAT_CMPST_DESIGN |
Composite Design
|
New
|
PRO_FEAT_CSYS
PRO_CSYS_SUB_TYPE_ROSETTE
|
Coordinate System
Rosette
|
Existing
New
|
PRO_FEAT_GEOM_COPY
PRO_E_CMPST_DESIGN_SURF_DIR
|
Copy Geometry
Layup Surface
|
Existing
New
|
PRO_FEAT_REMOVE_PLY |
Remove Ply
|
New
|
PRO_FEAT_CMPST_MAN_PLY |
Manual Ply
|
New
|
PRO_FEAT_CMPST_CORE |
Core Ply
|
New
|
PRO_FEAT_CMPST_PLIES_TRANS |
Transition Plies
|
New
|
PRO_FEAT_CMPST_SPLC |
Splice Plies
|
New
|
PRO_FEAT_CMPST_DRAPE |
Composite Drape
|
New
|
PRO_FEAT_CMPST_DESIGN_SURF |
|
New
|
PRO_FEAT_DATUM |
All types of Datums
|
Existing
|
PRO_FEAT_CURVE
PRO_CURVE_TYPE_CLOSED_LOOP
|
All types of Curves
Closed Loop Curve
|
Existing
New
|
PRO_FEAT_DATUM_POINT |
Datum Points
|
Existing
|
PRO_FEAT_DATUM_AXIS |
Datum Axis
|
Existing
|
Materials for Composite Feature
By default, Creo assigns the initial material to the new composite feature automatically provided a composite material exists in the top part
of your composite feature. If you want to assign composite materials to a composite feature, you can add the materials to
the top part. These materials assigned to the top part are listed in the composite material tree which you select and assign
to a ply or a core feature. You can also set a default material to the composite feature. If you change the composite materials
in the top model, you are prompted to regenerate the composite feature. When you create a new composite feature, the default
material is the first component material in the list of materials.
When you create a composite feature without materials, the first composite material added to the model becomes the default
material of the active composite feature.
Note
You cannot add or edit a material in the composite material tree. You can add and assign materials only to the top part to
your composite feature.
Properties of a Composite Material
You can use the enumerated data type ProMaterialPropertyType to define the properties of the composite material:
|
• |
PRO_MATPROP_SPECIFICATION |
|
• |
PRO_MATPROP_FABRIC_ARCHITECTURE |
|
• |
PRO_MATPROP_CONSTIT_FIBER_ANGLES |
|
• |
PRO_MATPROP_CURED_THICKNESS |
|
• |
PRO_MATPROP_UNCURED_THICKNESS |
|
• |
PRO_MATPROP_LIMIT_ANGLE |