Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guide
Contents
Chapter 1: Overview/List of Packages
Introduction ───────────────────────────────────────── 1-1
List of Fibersim packages ──────────────────────────────── 1-3
About the Bundle values ───────────────────────────────── 1-4
User Guide Breakdown ────────────────────────────────── 1-5
About the Fibersim Icons ───────────────────────────────── 1-7
How Units Display in Fibersim ───────────────────────────── 1-8
Supported Units and Abbreviations ───────────────────────────── 1-8
How each CAD System Handles Units ─────────────────────────── 1-10
Fibersim Color Palette ────────────────────────────────── 1-11
Chapter 3: Advanced
Introduction ───────────────────────────────────────── 3-1
Advanced (Application Browser) ─────────────────────────────── 3-2
Design ──────────────────────────────────────────── 3-5
Zone ──────────────────────────────────────────────── 3-6
Overlay Zones ───────────────────────────────────────── 3-10
Zone Transition ───────────────────────────────────────── 3-13
Transition Extension along a Reference Curve ──────────────────── 3-19
a.) Initial Distance at Start of ZT (visual demo) ──────────────────── 3-22
b.) Incremental Distance at Start of ZT (visual demo) ──────────────── 3-24
c.) Initial Extension Distance at End (visual demo) ───────────────── 3-25
d.) Extension Distance Increment at End (visual demo) ────────────── 3-27
e.) Trimming Curves (visual demo) ─────────────────────────── 3-28
Stagger Editor ───────────────────────────────────────── 3-32
Transition Adjacency Vertex ───────────────────────────────── 3-35
Non-Tangency ─────────────────────────────────────── 3-38
Variable Length Chamfer ───────────────────────────────── 3-39
Constant Length Chamfer ──────────────────────────────── 3-40
Minimum Length Chamfer ──────────────────────────────── 3-42
Fixed Transition Chamfer ───────────────────────────────── 3-44
Minimum Course ───────────────────────────────────── 3-45
Point to Point ──────────────────────────────────────── 3-46
Chapter 6: Documentation
Introduction ───────────────────────────────────────── 6-1
Planar Cross Section ──────────────────────────────────── 6-2
3D Cross Section ────────────────────────────────────── 6-6
Definition of Minimum Distance Between Ramps ───────────────────── 6-9
Explode Laminate ──────────────────────────────────── 6-10
Flat Pattern Layout ──────────────────────────────────── 6-12
3D Text Annotations ─────────────────────────────────── 6-14
Core Sample ────────────────────────────────────────── 6-14
Ply Table ───────────────────────────────────────────── 6-17
Ply Callout ──────────────────────────────────────────── 6-19
Material Table ────────────────────────────────────────── 6-21
2D Drawings (CATIA V5 and NX Only) ──────────────────────── 6-22
Ply Book ───────────────────────────────────────────── 6-23
Ply Book Surface ──────────────────────────────────────── 6-29
Ply Table ───────────────────────────────────────────── 6-17
Chapter 8: Import/Export
Introduction ───────────────────────────────────────── 8-1
Import Options ─────────────────────────────────────── 8-2
Analysis – Ply ─────────────────────────────────────────── 8-2
Ansys ACP ────────────────────────────────────────── 8-6
Beta CAE ANSA ────────────────────────────────────── 8-11
CAE Exchange Format (Ply Import) ─────────────────────────── 8-13
CAE Import to Overlay Zones ────────────────────────────── 8-15
MSC Laminate Modeler Import ───────────────────────────── 8-17
NX Laminate Composites ──────────────────────────────── 8-19
Analysis - Zone ───────────────────────────────────────── 8-21
CAE Exchange Format ────────────────────────────────── 8-23
MSC SimXpert (Zone Import) ────────────────────────────── 8-25
Laser Projection ──────────────────────────────────────── 8-27
About Laser Projection ────────────────────────────────── 8-27
Import Laser Projection Data (User Interface) ──────────────────── 8-28
Fiber Placement ──────────────────────────────────────── 8-30
ACE V2 Fiber Placement Import ───────────────────────────── 8-30
Preliminary Design Interface (Import) ─────────────────────────── 8-35
Ply Import from Excel ───────────────────────────────────── 8-37
Composite Part XML Import ───────────────────────────────── 8-39
Wind Blade Design Import ────────────────────────────────── 8-41
Composite Part STEP ────────────────────────────────────── 8-44
Export Options ────────────────────────────────────── 8-45
Analysis – Ply ─────────────────────────────────────────── 8-2
Analysis – Zone ───────────────────────────────────────── 8-21
Analysis – Core Sample ──────────────────────────────────── 8-51
Flat Pattern Export ─────────────────────────────────────── 8-53
Cutting Edge ──────────────────────────────────────── 8-55
DXF ───────────────────────────────────────────── 8-58
(A)GFM-NS2 ──────────────────────────────────────── 8-61
IGES ───────────────────────────────────────────── 8-64
Optimation ───────────────────────────────────────── 8-66
JETCAM Expert ® ───────────────────────────────────── 8-69
Laser Projection ──────────────────────────────────────── 8-27
Assembly Guidance ──────────────────────────────────── 8-71
List of the other Laser export format options ───────────────────── 8-75
Architecture ──────────────────────────────────────────
10-20
Cost & Weight ─────────────────────────────────────────
10-21
Laminate Rating ───────────────────────────────────────
10-22
Mechanical Properties A ───────────────────────────────────
10-23
Mechanical Properties B ───────────────────────────────────
10-25
Custom MAT8 Properties ──────────────────────────────────
10-27
Thermal Properties ──────────────────────────────────────
10-28
Radius of Curvature ─────────────────────────────────────
10-29
Orientation Colors ──────────────────────────────────────
10-30
Line Styles ───────────────────────────────────────────
10-31
Line Thickness ────────────────────────────────────────
10-32
Custom ─────────────────────────────────────────────10-33
Machine Database Members ───────────────────────────── 10-34
Index B: Utilities
Introduction ──────────────────────────────────────── 11-1
Accessing the Utilities in Fibersim ────────────────────────────── 11-1
The Main Utilities Toolbar ─────────────────────────────── 11-2
Design Checker ───────────────────────────────────────── 11-3
Cleanup Utility (NX-specific) ──────────────────────────────── 11-19
Partial Boundary Editor ─────────────────────────────────── 11-21
Composite Sequence Manager ─────────────────────────────── 11-24
Resequence Options ─────────────────────────────────── 11-27
Object Locator ──────────────────────────────────────── 11-29
Tools > Operations ─────────────────────────────────── 11-31
Material Substitution ──────────────────────────────────── 11-32
Mirror Laminate ─────────────────────────────────────── 11-34
Zone to Layer Analysis ──────────────────────────────────── 11-36
Step Utility ─────────────────────────────────────────── 11-39
Drop-Off Order Utility ──────────────────────────────────── 11-41
Ply Drop-Off ────────────────────────────────────────── 11-43
Splice Ply ──────────────────────────────────────────── 11-46
Grid-Based Zone Maker ─────────────────────────────────── 11-48
Zone Transition Splitter ─────────────────────────────────── 11-50
Minimum Course Extension Utility ──────────────────────────── 11-52
Minimum Course Vertex Utility ────────────────────────────── 11-53
Formed Laminate Utility ─────────────────────────────────── 11-54
Flat Pattern Layout ────────────────────────────────────── 11-58
Course Generation Utility ────────────────────────────────── 11-59
Tools > Derivative Laminates ───────────────────────────── 11-61
Symmetric Laminate ───────────────────────────────────── 11-62
Merge Models ───────────────────────────────────────── 11-64
Surface Transfer ─────────────────────────────────────── 11-66
Fibersim is a suite of CAD-integrated software tools designed to reduce the costs associated with the
design and manufacture of composite parts. Fibersim products work together with CAD systems to allow
a single 3D model of a composite part to be used from conceptual design through fabrication.
All composite part information is centralized because it can be stored, manipulated and revised within
one CAD model. Fibersim also simulates the behavior of composite materials, taking into account the
draping characteristics of a given material when determining whether a ply is producible.
By offering simulation techniques that are based on the way composite material actually forms on a
given 3D surface, you can more accurately design composite parts within the CAD system, before any
information is transferred to manufacturing.
• Base - This level allows ply-based modeling only. Users with the Base license will be able to develop
ply-based composite models and open any part that is simplified to Base-level objects.
• Pro - (roughly equal to the former “CEE”) - This level allows you to perform layer and ply-based
composite modeling. You can work with parts with layers, overlay zones, and ply data. You will be
able to open parts with zone data but unable to edit/change any zone objects. Only overlay zones
can be created and edited using a Pro-level license.
Note:
• Elite - (roughly equal to the former “ACEE”) - This level allows access to all of the supported
composite modeling methodologies within Fibersim. You can open and work with models with all
zone, layer, overlay zone, and ply data. The Elite level also supports Volume Fill and Wind blade
design.
Note:
Fibersim also contains a suite of optional products, that enhance its capabilities, such as Flat Pattern
Export, Laser Projection and Fiber Placement Interface. These products work in conjunction with
Fibersim to ensure a seamless link from the 3D CAD model to the manufacturing floor.
Because all information required for analysis and manufacturing is generated from a single CAD master
model, Fibersim ensures that all downstream processes will be driven by data that is complete and up-
to-date.
The main interface will consist of a certain methodology, depending on the package currently licensed:
Pro Once composite part data is defined, you can generate producibility, flat
pattern, laser projection, automated cutting, and fiber placement data for the
entire part.
Elite This package exploits the inherent advantages of many different composite
design methodologies—including zone-based and ply-based design.
This environment variable must be properly set to reference the package/bundle you are licensed for:
FIBERSIM_LICENSE_BUNDLE
This is set using the SES Licensing Options from the main installer, or it can be set manually.
Full details for the bundle values are discussed in Chapter 1 of the Installation Guide.
(on application
browser)
This section discusses the icons you will notice as part of the Fibersim product.
ICON DESCRIPTION
Link to Database
Geometry Link
Save
Fibersim uses the CAD system’s base unit settings for Length, Mass, Force, Time, Angle, and
Temperature, and then derives other units from the base units. Fibersim handles both the English
(Imperial) unit system and the Metric (SI) unit system. It will also handle several different settings for
each unit type.
Note:
This table illustrates supported units and the abbreviations for each CAD system. If the CAD system does
not allow setting of certain unit types, Fibersim displays CAD system defaults.
Length
Mass
Force
Time
Temperature
Each CAD system that supports Fibersim handles units in a slightly different manner:
CATIA V5 You have control over all of the supported display units. However,
Fibersim uses the units only, and derives the other units from the base
units.
For example, CATIA V5 lets you specify display units for speed, volume,
pressure, and several other derived units.
Fibersim will not use user-selected settings for these units. It will derive
these units from the settings chosen for Length, Mass, Force, Time,
Temperature, and Angle.
NX NX only lets you select (lb-in), (lb-ft), (g-mm), (g-cm), (kg-m) for the
display units. Fibersim will use internal defaults for all other base display
units.
All other units will then be derived from the display units and the default
units.
Creo Creo Parametrics does not let you set a display unit that differs from
Parametrics model units. In Creo you are setting model units. Fibersim will display the
current settings for the model units.
Note:
If you select a Creo system that contains units not supported in
Creo, Fibersim uses internal defaults for these unrecognized units.
When you change unit systems in a part, Creo is actually changing the
model units, which converts all stored data in the part. You must
regenerate the flat patterns after model units have changed.
This table lists default color names and Red (R), Green (G), and Blue (B) values for the Fibersim-
expanded color palette.
Note:
Depending on the CAD system being used, the CAD system will take the
RGB values and approximate the color to use, as closely as possible.
1 black 0,0,0
2 white 255,255,255
15 gray 193,196,192
16 brown 211,178,125
17 salmon 255,128,128
21 cyan 128,255,255
23 pink 255,128,192
24 orchid 255,128,255
25 red 255,0,0
26 yellow 255,255,0
27 chartreuse 128,255,0
31 magenta 255,0,255
32 maroon 128,64,64
34 green 0,255,0
35 teal 0,128,128
38 plum 128,0,64
40 burgundy 128,0,0
41 orange 255,128,0
43 aquamarine 0,128,64
44 blue 0,0,255
46 purple 128,0,128
47 violet 128,0,255
52 mauve 200,150,255
Engineers define composite parts by creating objects such as laminates, rosettes, plies and cores. During
definition, engineers associate these objects to their corresponding CAD geometry. All composite part
data is stored inside the CAD model, so that anyone possessing Fibersim, the CAD master model, and
the CAD system can access the composite part data. Composite part data can also be exported in an
XML format, which can then be transformed easily into web pages, office applications, and other
downstream systems.
After part definition has begun, engineers can use various Fibersim tools to verify that design
requirements are being met. Ply listing, sorting, and visualization tools let engineers inspect all aspects
of the layup, including material types, stackup order and orientations.
These objects are created in Fibersim, associated to relevant CAD geometry, and stored within the 3D
CAD model.
Cutout Cutouts are holes in the part, that are generally machined 2.8
after a part has cured.
Darts There are two types of dart techniques: one produces a slit 2.9
dart and another that produces a “V”-shaped dart.
2.3 Laminates
A laminate is an organizational tool for grouping together plies, cores, and other laminates. It is also
used to define the layup surface and overall part boundary. Laminates contain various pieces of
information such as sequence, step, and part numbers.
Simply stated, a laminate is an assembly of composite objects. Just as any mechanical assembly can
contain several subassemblies, a Fibersim laminate may contain several sub-laminates, also known as
child laminates. This grouping creates the parent/child relationship.
Plies and cores are created as “children” of a parent laminate. When a laminate is defined, its
characteristics, such as layup surface and boundary, are shared by all child components.
Simple parts may be defined accurately using only a top-level laminate. Other parts, incorporating cores
or inserts, may require child Laminates to represent the significant change in layup surface, caused by
the addition of core. Complex parts containing Ply packs and/or subassemblies may require several
laminates to be accurately represented.
AT A MINIMUM: Laminates must be defined using a 3D layup surface and 3D boundary, representing
the overall shape of the finished part. Sequence and step values specify each laminate’s order in the
composite part stackup.
For every composite part designed, at least one laminate must be fully defined. A fully defined laminate
is one that has a surface and boundary associated to it, and has been assigned sequence and step values
giving it the right order in the composite part stackup.
Because the laminate serves two major purposes (surface definition and component grouping), there
are two major reasons for defining additional laminates in a composite design:
When the layup surface topology of the composite part stackup changes significantly (due to ply or core
insertion), a new surface must be defined, so Fibersim can generate accurate flat patterns and laser
projection data.
A new laminate is created as a child of the top-level laminate. The new layup surface is associated to this
laminate, and plies laid on this new surface are created as children of this laminate.
Child laminates represent subassemblies that are manufactured offline, or simply to organize logical
groups of components. If no surface or boundary is defined for a child laminate, the surface and
boundary of the parent laminate are inherited automatically.
Child laminates can aid in ply definition. For instance, if several smaller plies of varying shapes are to be
laid in a particular area, it may be useful to assign these plies to a child laminate, whose boundary
represents overall shape of this smaller area. Since each ply inherits the outer boundary of its parent
laminate, this greatly reduces the time and effort required to define plies.
MEMBER DESCRIPTION
Note:
The net boundary need not consist of a single closed
curve, only curves that form a closed loop.
Note:
Extended boundaries need not consist of a single
closed curve, only curves that form a closed loop.
GEOMETRY
Note:
The surface normal must point in the direction of
layup. (This is crucial for creation of laser projection
data.) If defined with an incorrect normal, you should
flip the surface normal and re-run any Fibersim-
generated data.
SEQUENCING
MATERIAL
Normal Fibersim behavior means you have one boundary that is totally user-controlled (design
boundary) and one that is extrapolated from that boundary (derived boundary).
Traditionally, the Net boundary is the design boundary and the Extended boundary is one that is
derived. This design approach is ideal for situations where the manufacturing boundary is simply an
offset of the design boundary. The manufacturing boundary for each component can simply be derived
by extending each boundary to the laminate's extended/manufacturing boundary.
However, there are cases where the laminate's net and extended boundaries have completely different
shapes. In such scenarios, the correct extended boundary for each component cannot be derived by
extending its net boundary to the laminate's extended boundary. This is where the "Design-to-Extended"
design approach can be used to achieve the correct design. It allows you to define your components to
the extended boundary, and the net boundary will be derived by trimming each component back to the
laminate's net boundary.
The "Design-to-Extended" design approach is activated by setting the Design Boundary member to
"Extended". Note that it will always be set to "Net" by default.
SPECIAL NOTE #2: When set to “Net”, Fibersim functions exactly as it always
has.
• For all laminates created as children of a laminate with Design Boundary set to “extended”, the
children will also be set as design-to-extended.
• Any component that would previously have been defined to the laminate Net boundary, must now
be defined to the laminate Extended boundary. This includes plies, zones, layers, splice curves,
darts, etc.
Notes on plies (when the ply is linked to a parent laminate set to "extended"):
• The ply's net boundary will not highlight, and net flat patterns cannot be generated.
Notes on layers:
SPECIAL NOTE: Analysis data can still be produced for both net and extended
boundaries.
MEMBER DESCRIPTION
Default Stagger The type of stagger profile to apply to the laminate. This sets the
Profile stagger profile object link, on all zone transitions, to read only.
Lock Global Drop- Ensures that Fibersim prevents changing of the layer’s drop-off
Off Order order. The order will be changed dynamically by Fibersim.
Minimum Weight Nests largest layer shapes of this laminate inside smallest layer
Nesting shapes.
Layer Shape Defines internal pre-sorting of layers, before Zone Transition index
Nesting curves are applied to layers. Pre-sorting is based on:
• No-Pre-Sorting
Note:
If you assign Zone Transition index curves based solely on
Drop-Off order, then it is recommended using No Pre-Sorting.
When designing composite parts that contain cores, these parts provide unique challenges that are not
encountered on solid laminate parts. In addition to the OML surface, cored parts often require an
undercore, overcore, and IML surface to be generated.
• The overcore is used to develop ply shapes and flat patterns for plies placed over the core.
Often, in the up front design, you do not know which plies will live on the OML, or which plies will live
on the overcore surface. You simply obtain gage data from stress, and need to define the part based on
this data.
You can input all zone data on the OML, and then check this option to project the necessary plies to the
overcore surface. This allows you to input the data as received from stress, and make changes received
from stress on the same set of zones.
To properly auto-project ply boundaries, you must create a second laminate that contains the overcore
surface and is parented to the top-level laminate. Then the laminates and plies need to be sequenced in
the correct layup order.
Laminate analysis calculates the center of gravity, weight, area, perimeter, and cost for entered plies.
There are two sets of analysis data for each laminate, one for the Net boundary and one for the
Extended boundary.
To properly update analysis data, Net producibility and Extended producibility (as well as flat patterns)
must be up to date.
NOTE: If the part contains cores, analysis data must be entered in the core form,
to be properly reflected in engineering and manufacturing analysis data.
Fibersim does not automatically generate core analysis information, it is
manually entered.
MEMBER DESCRIPTION
NET
Assert into NX This option asserts the net analysis (with cutout values) of
weight, center of gravity and moments of inertia in the NX
part, using advanced weight management.
CUTOUT
IGNORED
Weight Total material weight of all plies and cores in the laminate.
Perimeter Summary of perimeters for all plies and cores, on the flat
pattern.
CUTOUT INCLUDED
EXTENDED
This data is calculated based on the extended boundaries, also known as the
manufacturing boundary.
Analysis Status The status for the analysis, either up-to-date or out-of-
date.
Note:
MEMBER DESCRIPTION
Surface Transfer
Drop-Off Order Utility This utility assigns drop-off order values to layers for a
given material.
2.4 Rosettes
When a composite part is designed, a rosette is typically referenced on the part drawing. This rosette
defines the fiber orientations for the part and all plies composing the part. When a single rosette is
defined, fiber orientations elsewhere in the part are calculated based on that rosette. During ply
definition, you can simply enter a numeric value for ply orientation and the actual 3D orientation of the
ply will be calculated based on the rosette. Rosettes generally consist of four reference arrows
emanating from a point, with each arrow representing one of the 0°, 45°, 90°, or -45° directions.
A rosette is often referenced only for a single 2D view of the part. For flat or simply shaped parts,
transferring the rosette direction to a given location on the part can be straightforward; however, for
even mildly complex surfaces, interpreting the rosette direction on the part can be very difficult or even
ambiguous. This ambiguity can cause a composite part to be manufactured without the intended fiber
orientations of the stress analyst.
Fibersim rosettes are very similar to a conventional rosette referenced in part drawings. The major
difference is that Fibersim rosettes are defined in 3D space on the part surface, and can be used as a
meaningful orientation reference at any point on that surface.
Because it is defined in 3D, Fibersim rosettes have advantages. The orientation reference can be
automatically transferred anywhere on the part, accurately accounting for part curvature. You can also
enter numeric values when defining ply orientation, from 0° – 360°. When modifications are made to
the rosette, the orientations of all plies referencing the rosette are updated automatically, so that
subsequent producibility analyses reflect the change.
After the producibility simulation has been run, Fibersim’s Design Station utility can report true fiber
orientations at any point on the part surface, by measuring fiber orientations at that point against a
reference rosette.
At a minimum, rosettes are defined using a laminate surface, an origin point on the surface, 0°
direction, defined by a curve emanating from the origin point and a curve representing the part’s zero
degree direction at that point.
Besides the 0 direction, all other directions are automatically calculated by rotating the 0° direction
about the laminate surface normal, at the rosette origin, using the right-hand rule to determine
positive orientations.
When a rosette orientation is transformed to a different ply origin, the resultant direction of the ply will
depend greatly on how the rosette’s directions are mapped. Fibersim takes into account curvature of the
layup surface and the rosette mapping technique.
In general, a given part will use only one type of rosette mapping technique, regardless of the number
of rosettes placed on the part. The selection of the correct mapping technique depends on the output
desired and the curvature of the part.
However, there are particular guidelines for determining the recommended technique based on the
curvature of the part, and in most cases these guidelines will determine what mapping is selected.
Fibersim uses these rosette mapping techniques: Standard, Translational, Radial and Spine-Based.
With standard mapping, orientation is mapped from the rosette in a way that conforms to part
curvature. This correlates to how the fibers of a composite material conform to a surface. Fibers begin at
the specified orientation only at the ply origin, then conform to the curvature of the part.
In this image, the different sides of the cube can be viewed as drastic changes in curvature, as the
rosette is mapped to different areas of the cube. Surface normals point outward in all directions. Since
the Standard rosette always takes the surface normals at the new map point into account, the
orientation mapping will always be what is intuitively correct.
Notice that there is no arrow on the surface that is opposite the surface in which the rosette is defined
on. Standard rosettes map by intersecting two planes, one at the rosette origin and one at the ply origin.
In this case, the two surfaces are parallel so there is no line of intersection for the planes.
Fibersim will transpose the rosette directions exactly as defined on the rosette surface to the parallel
surface. If not the desired behavior, you should define a new rosette on the parallel surface.
Surface normals of the laminate surface are ignored and Fibersim conducts an exact point-to-point
translation when mapping the rosette. The 0° direction is mapped directly, and other fiber orientations
are calculated by rotating the translated 0° direction around the normal at the ply origin (not at the
normal of the rosette). The most common cases where a point-to-point translation mapping is desired is
in perfect surfaces of revolution where you want the 0° direction to always be parallel to an axis:
Note that Translational mapping does not apply to the majority of parts. Note the cube example again,
now using directional translation mapping. Note that the point-to-point translation fails on two out of
the six faces.
The best rosette mapping for a part is a standard mapping that uses surface normals. Direct translations
are only desired on a small subset of parts, such as surfaces of revolution, as shown above.
In this type of mapping, the point-to-point transformation takes place but the 0° direction is always set
in the direction of translation, or radial from the center of the part. When the mapping takes place, the
direction of the 0° orientation is thus always pointing outward in a radial direction.
This is for spine-based parts which provides a better orientation mapping, for parts like stringers and
spars. It defines the fiber orientation along a spine, used for part definition. The selected spine curve
must have a direction (which can be reversed).
Note:
This fiber field rosette type allows you to define a rosette as a fiber field. The fiber field is defined by the
0 degree orientations specified on each element in the CAE mesh. These points are included in the file
as the rosette's mapping over the entire surface of the part.
You create a field-based rosette by importing from an HDF5 or CP XML external file. This automatically
creates a central point and direction for those rosette members.
The origin, direction, and mapping type members become read-only. The "Mapping-type" will only
display one option (Field-Based) and it will not be user-selectable. Field data will be saved on the rosette
object as a point cloud. When Fibersim maps to a point, nearby data points are found and a result is
calculated based on these points.
Note:
At this point, the field-based rosette functions in the same way as any other rosette, with the exception
of highlighting, which will show a vector field instead of the rosette data at just the origin.
Note the new "field" rosette mapping visualization. This will show the zero-direction mapping over the
rosette surface. For non-field rosettes, this will be based off of a visualization mesh. This visualization
mode allows users to see how the specified rosette maps over the surface.
How a rosette is defined will directly affect how the rosette maps fiber directions on a composite part.
Standard Rosettes
A standard rosette is used on the majority of composite parts. To create a standard rosette, you only
need a point and a curve on the tool surface. The point defines the origin of the rosette, and the curve
defines the zero direction of the rosette.
• a Direction Curve
Create a laminate that is associated to the Tool Surface, and also a rosette that is associated to the Origin
Point and Direction Curve. The rosette must have the laminate that contains the Tool Surface as its
parent.
Once all data is associated, Fibersim will correctly map the zero direction of the Standard rosette to the
ply origins.
Translational Rosettes
Translational Rosettes are used on surfaces of revolution that must have the zero direction always
pointing down the axis of the part. Examples of such tool shapes are composite nose cones, and aircraft
engine nacelles. This method of defining a Translational Rosette will directly influence how the zero
direction is mapped around the composite part.
If you place the rosette origin point and direction curve directly on the conical surface, the zero direction
will not correctly map around the composite part. Plies that use the rosette origin as their origin will
have a correct zero direction, however if an alternate origin point is selected for a ply, the mapping will
not behave as desired.
Ply01 uses the rosette origin as the ply’s origin. In this case, no mapping needs to occur, so Ply01 will
have a correct zero direction. However, Ply02 requires the direction to be mapped from the Rosette
origin to the Ply’s origin. This creates an erroneous mapping, as seen above.
The zero direction for Ply02 is skewed in from where it should be mapped. This will cause the simulation
to run in this incorrectly mapped direction. Incorrect mapping can be avoided by defining a Translational
Rosette like this:
To correctly define a Translational Rosette for a conical part, an additional surface needs to be created
for the rosette definition. This surface needs to be a planar surface that passes through the cone’s axis.
The rosette’s origin and direction then need to be defined on this surface.
The direction curve needs to be collinear with the cone’s axis, to ensure that the zero direction for the
rosette is exactly down the axis of revolution for the conical shape. The rosette origin point then needs
to be on the rosette direction curve for a correct rosette definition. Once the rosette is defined, the zero
direction for all the plies defined on the conical surface will be mapped correctly.
Notice that the Ply02 zero direction is now mapped correctly, when compared to the incorrect mapping.
To correctly associate the geometric definition, the surface used for the rosette definition needs to be
associated to a Laminate, that will only be used to define the Translational Rosette.
Then the conical surface (Tool Surface) needs to be associated to a second Laminate, which will be the
highest-level Laminate in the composite hierarchy. The laminates created for the Translational Rosette
and for the Tool Surface should not be parented to each other. The Laminate created for the
Translational Rosette is only used for creating the Translational Rosette. The hierarchy should look like
this:
When defining Translational Rosette, you must select the rosette laminate as the parent, then associate
the direction curve and origin point (defined on the planar surface) to the Translational Rosette.
You then create Tool Surface laminates as necessary. After selecting the created Translational rosette in
each ply, the zero direction will be correctly mapped to the ply origin for the conical shape.
Radial Rosettes
Radial Rosettes should be used on surfaces of revolution that must have the zero direction pointing in a
radial direction on the part. Most parts that use a Radial Rosette are dish or bowl shaped, such as
composite satellite dishes and radomes. Often for these types of surfaces, designers need the zero
direction of the fabric to always point along the radial direction of the part. How the Radial Rosette is
defined will directly influence how the zero direction is mapped around the composite part.
Radial Rosettes are defined by placing the rosette origin point at the exact center of the dish shape. The
fiber direction curve also needs to start, or at least pass through, the center of the dish shape.
You need to create a laminate that is associated to the Tool Surface, and also needs a rosette that is
associated to the Origin Point and Direction Curve. The rosette must have the Laminate that contains the
Tool Surface as its parent. Once this data is correctly associated, Fibersim will correctly map the zero
direction of the Radial Rosette to the ply origins.
MEMBER DESCRIPTION
GEOMETRY
Origin The origin point of the rosette. This point must exist on the
rosette’s laminate surface, and also lie on the direction curve.
Direction Defines the 0× direction of the rosette. The direction curve must
exist on the parent laminate surface, and terminate at the
rosette origin.
MAPPING TYPE
• Standard
• Translational
• Radial
• Spine-Based
Note:
When a rosette is Translational, it may be defined from
reference of the Y-direction (90 degree axis), instead of
always the X-direction (0 degree axis).
DISPLAY
Create Whether Fibersim will create CAD geometry for the rosette (Yes)
Rosette or not (No).
Geometry
DEVIATION
2.5 Plies
A ply represents a single piece of material in a composite part. A building block of a composite part, it
contains a great deal of information because it exists in 2D as well as 3D. Together, plies and cores
represent actual materials used to fabricate a composite part. At a minimum, plies are defined with the
following:
• a laminate surface
• material type
• orientation
• 3D boundary
Sequence and step values are used to specify each ply’s order in the laminate stackup.
Plies must first be fabricated (generally cut out) from a sheet of 2D material. This cut out is known as a
flat pattern. The pattern is then laid up on a 3D tool. Fibersim stores all 2D, 3D, and non-geometric
information describing a ply including boundaries, orientation, material type, stackup order, and flat
pattern.
Since plies exist in both 3D and 2D there is the potential for several pieces of CAD geometry to be
associated to a ply.
• In 3D, plies require an origin, direction, and a boundary. Plies may also have holes and markers
associated to them in 3D.
• In 2D, plies contain a flat pattern that represents the shape of the composite material that will be
cutout and used in the manufacturing process. Plies can also contain a 2D origin, direction,
markers, and holes.
Fibersim uses two different ply boundaries: the Net boundary is the as-designed part boundary, and the
Extended boundary defines excess trim necessary for manufacturing.
This integration of ply boundaries allows Fibersim to be used for both the design and manufacture of a
composite part. If an Extended boundary is defined for the parent Laminate, Fibersim can auto-extend
the ply’s net boundary to generate manufacturing trim for the ply.
Once the 3D ply definition has been defined and producibility/flat pattern simulations have run, the
result is a 2D flat pattern. To modify the shape of a flat pattern, you should modify the 3D ply definition.
This toolbar contains the controls for running simulations, as well as ply-related utilities.
MEMBER DESCRIPTION
Detect Course Allows Fibersim to detect basic issues with the producibility
Challenges of machine-laid plies, (i.e. minimum across cut angle
problems for tape, and minimum course length problems for
fiber placement).
Fiber Path Curve Lets you create curves after receiving producibility results.
Creation
Standard Tab
MEMBER DESCRIPTION
OVERVIEW
Note:
Plies automatically inherit their layup surface and
boundary (unless one is specifically defined) from the
parent.
Material The material from which the ply is made (from the materials
database). The material will determine the ply’s drapability
ORIENTATION
Specified Orientation The ply's orientation, based on the selected rosette. You can
enter both positive and negative integers. See the special note
below on for details on NCF materials.
SEQUENCING
Step Defines the ply’s step number within the composite part
stackup. Must be a real number value.
ORIGIN GEOMETRY
Origin Where on the 3D surface the ply layup begins. By default, the
origin is inherited from the rosette, but you can select an
alternate point. Ply origins must reside within the ply’s net
boundary.
Note how the location of the origin can affect future flat
patterns.
BOUNDARY GEOMETRY
Net Holes Defines net (or “engineering”) holes for the component.
ADDITIONAL GEOMETRY
Wrapped
You can define a ply that overlaps itself (i.e. a wrapped ply) with this option. However,
note that this is only available on plies that have a two-domain boundary.
Define a Start and End curve. You can also reverse direction of the wrapping direction.
DETAILS
Material Specifications This field will be automatically applied to any existing or new
ply objects. This field will only be populated once a Zone To
Layer update is run.
Here we have an example of a two-domain defined ply (blue curves/hoops) on a simple tube shape:
• Green phantom drawn line - This is the defined start curve. It denotes the beginning of the
overlapping section.
• Red phantom drawn line - This is the defined end curve. It denotes the end of the overlapping
section.
• Green arrows - These denote the direction of the overlapping. This can be toggled in either
direction using the Reverse Direction button.
Fibersim has difficulty simulating on periodic faces that contain the parametric seam (where surface
parameterization resets from 1 to 0). One indication of this condition is a simulation error about invalid
topology:
If this condition is encountered, the surface can be split along the seam. To do this use the "Divide Face"
command and split the surface with a plane, surface or curve that lies on the seam.
The 0/1 location of the edge is the seam location. If the surface is an extruded sketch, it usually lies on
the X-axis of the sketch. If it is a revolved section, it is the sketch plane of the section. Once the surface
has been split, Fibersim should run as normal.
These options give you more control over how the producibility simulation is run.
MEMBER DESCRIPTION
• Traditional
• Spine (beta) *
FIBER SPACING
Specify Cell Size Check this option to be able to enter a fixed fiber spacing distance
value (rather than a factor). This will be un-checked by default.
Cell Size Here you can specify an absolute cell size instead of a relative fiber
spacing factor in the producibility simulation.
Fiber Spacing Controls simulation cell size. Default of 1.0 is usually sufficient for an
Factor accurate simulation, and to generate an accurate flat pattern.
PROPAGATION
Actual The actual or measured orientation (if different from the specified
Orientation orientation).
These images illustrate how the simulation will solve for producibility.
While this is a diagram of propagation and not related to the
geometry of the part, it helps users to better understand the impact
of the set options on simulation results.
“About Curve” When the Propagation Method is set to “About Curve”, you can
propagation constrain the simulation propagation along an arbitrary curve, not
just the fiber direction curve. (You can select these two curves
independently.) When producibility is run, the selected constraint
curve will be used to constrain the simulation propagation.
The data upgrade will link the Constraint Curve member to the same
curve that is linked to the Direction member. Fibersim will NOT clear
the curve linked to the Direction member since this could have other
undesired effects on the ply's orientation. Users can manually clear
the curve linked to the Direction member if they desire.
“To Curve” "To Curve: Geodesic" - Fibersim calculates the constraint curve from
propagation the specified orientation.
OPTIONS
First Stage Simulation will run in this region first, prior to flattening the
Region remainder of the ply. Must consist of a set of closed curves.
Constant Offset Whether or not to offset the simulation/flat pattern from the tool.
Mode
• Unchecked – results generated on parent laminate’s surface.
• Deformation (default) – Fiber paths are colored, indicating the level of distortion the material will
undergo during layup. Blue areas will undergo little or no material distortion, yellow areas will
undergo some distortion, and red areas will undergo significant distortion, causing wrinkling.
• Deviation – Fiber paths throughout the ply are measured against a reference Rosette, and are
colored depending on whether they exceed allowable values for deviation as specified on the
rosette.
• Areas whose fiber orientation deviates from the ply’s specified orientation by less than the limit
value specified on the rosette will be white.
• Areas whose fiber orientation deviates from the specified orientation by more than the warning
value, will be yellow.
• Areas whose fiber orientation deviates from the specified orientation by more than the limit value
are red.
• Steering – calculates the radius of curvature of the fiber paths, and then the fiberpaths are
colored, depending on whether they are below the allowable values for radius of curvature.
Note:
• Minimum Course – displays any minimum course length problems that may occur for the given
ply shape. Use this option when you are running a simulation on a ply whose material is a tow
material or a tape material. (These types of materials are laid down by fiber placement and tape
laying machines.)
IMPORTANT NOTE: With this simulation type, Fibersim is not doing any sort of path
planning.
The display has been enhanced to show tape and tow course for the visual appearance
only.
Fibersim supports the input of non-crimped fabric (NCF) material orientations. NCF materials can
contain two or more layers of fiber tows, stitched together. The challenge is to specify a single
orientation to represent this material.
You can enter a series of orientations, that represent the different layers of fibers stitched together in
the NCF material.
Enters the NCF orientations here, using a series of angles, separated by a / symbol. The specified
orientations can be positive or negative values:
Note:
To use an NCF material, you need to define the <MaterialForm> member in the
Materials Database as NCF:
<MaterialForm>NCF</MaterialForm>
2.6 Cores
Cores are used to represent components of a composite layup. Plies are used to represent pieces of
material that are laid onto the tool surface, and cores are used to represent other types of inserts
incorporated into the layup. At a minimum, cores are defined using a laminate surface and 3D
boundary. Sequence and step values are used to specify each core’s order in the laminate stackup.
When designing composite parts it is often necessary to include a piece of core or other insert in the
composite stackup. There are four types of cores:
• Virtual Core
• Modeled Core
A Virtual Step Core is a core type for handling the most common core (a standard core with a step). This
type of core aids in the use of defining these types of cores within Fibersim.
MEMBER DESCRIPTION
OVERVIEW
SEQUENCING
Step The core’s Step number within the sequence. Must be real
number.
GEOMETRY
DIMENSIONS
Thickness Core thickness from the base shape to the top of the core.
Used in Core samples, and laser projection calculations.
Virtual Core objects define the boundary, or footprint, of the core on the 3D layup surface, as well as the
cross-sectional shape of the core, using numeric values for thickness, bevel angle, and blend radius.
MEMBER DESCRIPTION
OVERVIEW
Material Specifies material (from the database) from which the core is
fabricated.
SEQUENCING
Step The core’s Step number within the sequence. Must be real number.
GEOMETRY
Ribbon Direction The ribbon direction of the core. Defined using a curve on the 3D
layup surface. The curve must reside within the core’s boundary.
Holes Holes that are cut out of the core. Each hole must be a single closed
curve, that exists on the parent laminate’s layup surface.
TOP
Thickness Core thickness from the base shape to the top of the Core. Used in
Core samples, and laser projection calculations. See image below.
Thickness Thickness for the core from the base shape to the bottom of the core.
Virtual Variable Core objects define the base core boundary and top of core boundary. You can vary the
bevel angle of the core on all sides. Sometimes core pieces butt together with a 90-degree edge, so
make base and top boundaries coincident where the core will butt to another core piece. (See images
below.)
Differences in geometric shape of the Base and Top Boundary will define the core bevel shape. In the
area where the inner (cyan) curve overlaps the outer (black) curve, the core will have a 90-degree edge.
This technique defines multiple pieces of virtual core that will butt together. By knowing the distance
between the two curves and the thickness of the core, the bevel angle can be approximated using
simple trigonometry. (See images below.)
There are several necessary variables to determine the bevel angle. You usually know the core thickness
(t) and the bevel angle (). In this case, the unknown variable is the distance (D) between the base
boundary and the top boundary. The distance (D) can be determined like this: D = t/tan()
In another scenario, users may have the distance (D) and a thickness (t), and the unknown is the angle
(), which is found like this: = tan-1 (t/D)
NOTE: Trigonometry here assumes a right angle triangle can be formed. On surfaces of
large curvature, assuming this may result in erroneous results.
You can generate core sample, surface offset, and laser projection data without the need for an
explicitly modeled over-core surface. Note that over-core surfaces must be modeled explicitly to
generate accurate producibility and Flat Pattern data.
MEMBER DESCRIPTION
OVERVIEW
Note:
Both the Base and Top Boundary must be defined on the
surface of the parent laminate.
SEQUENCING
Step Defines the core’s step number within the parent’s sequence. Must
be a real number value.
GEOMETRY - BASE
Ribbon Direction The ribbon direction of the Core. Defined using a curve on the 3D
layup surface. Curve must reside within the boundary.
Boundary Outer boundary of the core. Boundary curves must exist on the
parent laminate’s layup surface, and form a closed loop that lies
completely inside the laminate’s extended boundary.
GEOMETRY - TOP
Boundary Top boundary of the core. Boundary curves must exist on the parent
laminate’s layup surface, and must form a closed loop that lies
completely inside the laminate’s extended boundary.
Holes Top hole boundary of the core. Top hole curves must exist on the
parent laminate’s layup surface, and must form a closed loop that lies
completely inside the core’s top boundary.
GEOMETRY - BOTTOM
Boundary Bottom boundary of the core. Core boundary curves must exist on
the parent laminate’s layup surface, and must form a closed loop that
lies completely inside the laminate’s extended boundary.
Holes Bottom hole boundary of the core. Top hole curves must exist on the
parent laminate’s layup surface, and form a closed loop that lies
completely inside the core’s top boundary.
In order to generate accurate Flat Pattern and producibility data, a “Modeled Core” object and over-core
laminate/tool surface must be used.
Modeled Core objects define only the boundary, or footprint, of the core, while an over-core laminate’s
layup surface defines the core’s 3D shape. Producibility analysis for all plies created as children of the
over-core laminate will be performed using this over-core layup surface, and core sample or laser
projection thickness will be determined by measuring the distance between the over-core surface and
the preceding laminate’s layup surface.
MEMBER DESCRIPTION
OVERVIEW
Material Specify the material from which the core is fabricated, from the
materials database.
SEQUENCING
Step Defines the core’s step number within the parent’s sequence. Must
be a real number value.
GEOMETRY
Ribbon Direction The ribbon direction of the core. This is defined using a curve on the
3D surface, that must reside within the core’s boundary.
Holes Inner hole boundaries for the core. Each hole must be a single
closed curve that exists on the parent laminate’s layup surface,
inside the core boundary.
During the composite design process, it is often necessary to check various points throughout a
Laminate to determine if the design meets requirements, such as thickness, ply count, and orientation.
To this end, the design station object performs core samples on the laminate.
Design station objects are defined by specifying a point of interest (origin) on the laminate surface,
where Fibersim will perform core samples. During a core sample, Fibersim builds a list of all plies and
cores covering the design station origin. Results are stored on the design station object.
Fibersim offers several core sample types for obtaining laminate information:
• Summary core samples provide component list, specified orientation, and thickness data.
• Detailed core samples provide actual fiber orientation data at the design station origin, by
measuring results from the producibility simulation against a reference rosette.
• Laminate Rating core samples provide symmetry, balance, and warpage calculations based on the
specified orientation of each found ply.
The theory behind a core sample is that you should get the same results, regardless of the surface the
core sample is initiated on. Select a point in the general area and you should obtain the same results,
regardless of which surface the point originates.
Note:
When generating a core sample, Fibersim creates an infinite line based on the surface normal direction
at the point where the sample is defined. Fibersim can intersect all surfaces encountered along this line
and create corresponding results. This is an example of three flat plates, representing three different
tool surfaces:
Surface Intersections
As seen by the green lines, Fibersim uses the surface normal at the sample location and shoots out an
infinite line. Results for the core sample points defined on Surface 1, Surface 2, and Surface 3 would be
identical.
The image below is the same example, except plies have been added to further explain the results.
There are three core sample locations defined; Point 1, 2, and 3. Core sample results for these points are
identical. The ordering of the laminates in the results is not dependent on whether the core sample is
taken at Point 1, 2, or 3. Results list the plies in parent hierarchical order:
• Surface 1 is the parent; so the plies are always listed first regardless of whether the sample is done
from Point 1, 2, or 3.
• Surface 2, is the first child in hierarchical order so plies for this surface are listed next.
SURFACE 1:
Ply2
Ply1
SURFACE 2:
Ply4
Ply3
SURFACE 3:
Ply6
Ply5
This is the order for each core sample defined at Point 1, 2, and 3. The order, based just on parent
hierarchy will always be the same, however, the order of plies on a given surface can vary based on user-
defined inputs.
These inputs include the surface normal direction and whether the laminate is defined as “ascending” or
“descending”.
There is one case that Fibersim will recognize that plies on a given laminate need to be inverted, to
ensure the core sample is listed in cross section order.
Fibersim always lists core sample results based on the laminate parent hierarchy, and then the Sequence
and Step that individual plies have been assigned on each laminate. In some cases, based on the normal
direction and the laminate order (“ascending” or “descending”), plies have to be inverted from the
sequence step order to ensure they are listed in cross sectional order.
For core samples that intersect more than two surfaces, many cases arise where inversion may be
necessary. Fibersim always displays the correct plies and ply information for a given core sample result.
However, due to the abundance of sequencing cases for multiple surfaces, ply order listings can be non-
intuitive. Fibersim will always process the correct cross section ordering for core samples that intersect
two surfaces, and the parent is defined as an ascending laminate.
This image illustrates a special case where Fibersim identifies that the plies must be inverted to ensure
the core sample results are listed in cross section order.
Fibersim will invert the order of the child laminate for any core sample that has the parent and child
surface normal pointing toward each other, and the child laminate is defined as ascending.
The plies are ordered this way since the IML and OML surfaces are both representing tool surfaces. So, if
Fibersim listed the plies based on parent hierarchy and ply sequence step, the cross section order would
be incorrect. (Ply4 would be listed before Ply5, which is incorrect based on the cross section shown
above).
This example is illustrating two tool surfaces that are laid up separately and then assembled into one
laminate. This is a case that is used by many composite part manufacturers so it has been accounted for
during a core sample.
Note:
There are cases where you can obtain non-intuitive results, based on surface geometry and where a
point is selected. These cases are usually encountered when Fibersim intersects the same surface more
than once.
Fibersim does handle multiple intersections with the same surface, but drops the second intersection,
and any intersections encountered beyond it with the same surface.
With a shape that represents a wing surface or a fairing that wraps back in a u-shape, Fibersim will
intersect the surface more than once. Fibersim drops the second intersection, which prevents non-
intuitive core sample results.
For example, if full body plies were intersected twice, the calculated laminate thickness for the core
sample would be incorrect. Fibersim removes the second intersection, and any intersections
encountered beyond it. This image shows intersecting the same surface more than once, and
intersecting other surfaces defined in the model.
This is an example of an I-Beam cross section where Fibersim intersects multiple surfaces. A core sample
will display ply results at the Surface 1 intersection, and plies at the design station point on Surface 2.
The second intersection with Surface 2 and Surface 3 will be truncated. Since Fibersim can intersect
multiple surfaces during a single core sample, you may want to limit intersections, by defining a
maximum intersection distance.
Using default core sampling is not possible to obtain core sample results for specific surfaces, since
Fibersim intersects all surfaces found in the parent surface’s normal direction. But you can define a
design station with a maximum intersection distance.
This distance defines the maximum distance along the surface normal for core sampling. This allows you
to intersect only the surfaces necessary for desired core sample results.
In this example, you only want ply results for Surface 1 and Surface 2. This is possible by defining a
design station on Surface 1 or Surface 2 and setting the max intersection distance to 1 inch.
Fibersim then shoots out a 1 inch line, in both directions from the surface normal, at the point where
the design station is defined.
If no maximum intersection distance is specified, core sample results will give ply information for
Surface 1, Surface 2, and Surface 3.
2. Specify a point of interest (Origin) on the laminate surface. This is where Fibersim will perform the
sample. Fibersim will build a list of all plies and cores covering the design station origin.
3. Specify the type of sample you want to perform (Core Sample Type).
MEMBER DESCRIPTION
Rosette When core samples are performed, this rosette measures actual fiber
orientations.
Origin Defines a point on the 3D surface where the design station origin is
located. Core samples are performed at this origin.
Boundary Core samples are propagated to the plies’ Net or Extended boundaries.
Type
Core Sample Defines the type of Core sample performed. See next section for full
Type details.
Target Target thickness for the design station, for comparison to the actual
Thickness thickness. If material specs are linked, this member updates based on
cumulative ply counts of the material specs.
Target Ply Target ply count for the design station, for comparison to the actual
Count count. If material specs are linked, this member updates based on
cumulative ply counts of all the material specs.
Max This distance defines the maximum distance along the surface normal,
Intersection for core sampling. The distance propagates in both the positive and
Distance negative surface normal direction, from the origin. By restricting which
surfaces are used when sampling the part, you can obtain results for
individual surfaces
NOTE: Surfaces beyond this limit are excluded from core sample results.
The distance is defined on Surface 1, and shoots out 1 inch on both sides
of the surface, in the surface’s normal direction. Since there are no
surfaces below Surface 1, only Surface 1 and 2 are intersected. You will
only obtain plies found on Surface 1 and Surface 2.
Fibersim provides three types of Core samples for obtaining various pieces of information about a
laminate, Summary, Detailed and Laminate Rating samples.
Summary core sample results include total thickness and ply counts, as well as a list of plies covering the
station origin. Material type, thickness, specified orientation, and sequence-step data is provided for
each ply. Summary samples are used frequently throughout the design process.
Note:
Detailed samples provide true fiber orientations of the as-manufactured part (at the Design Station
origin.) This is valuable, since true fiber orientations in a ply may deviate significantly when plies
conform to complex curvature:
This image shows a 0° ply started at the nose of the part, to obtain quasi-isotropy with the 45° nose ply.
Due to compound curvature, fiber orientations of the 0° ply actually become 45° near the back of the
part. (Note that the smaller 45° ply defined at the back of the part will not be sufficient to achieve a
quasi-isotropic layup.)
The summary core sample will report the specified orientations of each of these three plies. For a
sample performed at the nose of the part, one 0° ply and one 45° ply will be reported, accurately
informing you that quasi-isotropy has been achieved. But at the rear of the part, the summary sample
reports one 0° ply and one 45° ply, indicating that the layup is quasi-isotropic.
Orientation of the 0° ply is actually at 45° near the rear. Despite specified orientations reporting a quasi-
isotropic layup, analysis of the actual fiber orientations near the rear reveal that the layup is not. To
assess isotropy accurately, a detailed sample must be used.
This image shows a modification to the design based on a detailed core sample analysis. Since the 0/90°
ply is deforming to +/-45° towards the back of the part, the smaller +/-45° ply at the rear of the part was
changed from a +/-45° to a 0/90° orientation, thus achieving a quasi-isotropic layup.
Since detailed core samples rely on producibility simulations, all ply definitions must accurately reflect
the manner in which each ply is manufactured for detailed core sample results to be meaningful. If the
simulation parameters do not accurately reflect layup methods used during manufacture, core sample
results will be incorrect.
Laminate ratings for core samples provide information on the symmetry, weighted symmetry,
mechanical symmetry, balance, and warpage of the laminate.
The thickness and ply count reported is of pierced components included in the laminate rating, not
necessarily those of all pierced components.
Note:
Not all materials contribute to laminate symmetry (i.e., wire mesh, release plies,
adhesive film, etc.).
The material database column “Laminate Rating” determines if a material will be
evaluated in a Laminate Rating analysis (set to either Yes or No).
DESCRIPTION
Symmetry This is the percent of encountered components pairs equidistant from the
laminate centerline that have identical fiber orientations.
Fibersim checks the components that are the first above and first below
the centerline to see if they are the same orientation and material.
Fibersim proceeds with subsequent sets of components.
Weighted The weighted symmetry assigns weights to the symmetry, such that
Symmetry asymmetrical plies that are further from the centerline will decrease the
symmetry rating more than those closer to the centerline.
The first pair of plies uses a weight of 1 if there is a pivot ply (an odd
number of plies in the laminate rating) or 2 if there is no pivot ply. Each
subsequent set of plies increases the previous weight by 1. The sum of
the weighted symmetrical components is divided by the total weight
(sum of all the weights for the symmetric pairs) to get the weighted
symmetry.
Fibersim calculates the neutral axis for the stackup using the primary fiber
axis modulus and the primary fiber angle. The mechanical symmetry is
based on relating the neutral axis to the laminate thickness.
Since contributions from plies that are close to 90 from the 0 direction are
ignored, these mechanical symmetry results should be regarded with
caution for laminates with 90 plies.
Laminate Laminate balance looks at plies that are not aligned or orthogonal to the
Balance 0 direction, to see if there are the same number of plies with orthogonal
fiber orientations (i.e. if you have 4 plies with a +45 orientation and 3
with a -45 orientation, then one of the +45 plies is unbalanced.)
temperature of 250 F (or the equivalent for Celsius for a metric material).
As with mechanical symmetry, results should be regarded with caution
for laminates with 90 plies.
2.8 Cutouts
Cutouts are regions that are subtracted from the entire laminate for the purpose of calculating more
accurate weight, area and cost data
The cutout affects the entire parent laminate. Any intersection between the cutout area and ply area on
the parent laminate will be reflected in the ply Net analysis. (Net Analysis is calculated with and without
Cutout areas.) Cutouts are also included in the Net Analysis.
MEMBER DESCRIPTION
Boundary The cutout boundary. Boundaries can be broken against the laminate
net boundary, or can be a set of curves that form a closed loop.
Cutout Within "picture frame" designs, you can apply individual cut-outs, and
Propagation propagate on a laminate-by-laminate basis (i.e. one to the parent
laminate only, and one to the child laminate only).
Purpose Select or type a specific purpose for the given cutout (i.e. window,
door weight, etc.)
2.9 Darting
Darting techniques attempt to eliminate wrinkling in a ply without dividing it into smaller pieces. As a
ply is draped over a layup surface, fibers that are placed on the tool surface have an effect on the
deformation of subsequent fibers in the ply.
When a wrinkle is encountered, it generally propagates outward in the direction of the layup even over
simple curvature in the layup surface. Darting attempts to cut the initial fibers that initiate the wrinkling,
and prevent the wrinkle from propagating through the ply.
There are two types of darting techniques, one that produces a slit dart and another that produces a “V”-
shaped dart. Slit darts are used for out-of-plane wrinkling while “V”-shaped darts are used for in-plane
wrinkling.
As the producibility simulation drapes material over a 3D surface, it may encounter a region on the
surface that requires the material to severely deform to maintain contact with the surface. If the
deformation exceeds the user-specified limit angle of the material, it is considered to be wrinkling, and
Fibersim displays all fiber paths in this region in the color red. There are two basic types of wrinkling that
can occur during the layup process:
• Puckering – This wrinkling is common in apparel (for example, it occurs behind the knee in a pair
of pants when the knee is bent). It is caused by an excess of material in a given region of the
surface. The material, having draped all available surfaces, deforms off the surface in a plane that
is normal to the surface. Referred to as “out-of-plane” deformation.
• Bridging – This is caused by a lack of material in a given region of the surface. The material is not
physically able to drape over the entire surface the material spans or bridges regions of the surface.
The material deforms in a plane that is parallel to the surface. This is often referred to as “in-plane”
deformation.
To determine the type of wrinkling occurring in the simulation, one must observe the direction the red
fiber cells are deforming relative to the ply origin. If red fiber cells are elongating along a line drawn
through the ply origin, the material is puckering. If red fiber cells are shortening along a line drawn
through the ply origin, the material is bridging.
Determining the type of wrinkling is important when darting ply boundaries. The type of wrinkling helps
determine if a slit or V-shaped dart should be used. Decisions made by the user, with Fibersim feedback,
to determine alternatives for splicing the ply. In general, slit darts are used to alleviate puckering and V-
shaped darts are used to alleviate bridging.
Slit darts are used to eliminate wrinkling in a ply, without splicing it. You can be creative in using darts
so desired results are achieved.
MEMBER DESCRIPTION
Laminate
Dart Feature Displays the name of the dart geometry associated to the dart
object.
The dart will be created using Base Curve Points to define it.
Base Curve Points Points used to create the dart. Should be selected in order from the
top of the dart toward the trim curve or net boundary. The order in
which the points are selected determines the order for creating the
dart.
Note:
Define Dart Using needs to be set to “Points”.
Base Curve The curve that Fibersim offsets (by the Offset Distance) to create
the complete dart feature. Once a slit curve is selected, an arrow
indicates the curve’s direction.
To properly generate the dart, the arrow must point from the top of
the dart toward the trim curve or net boundary. If pointing in the
wrong direction, the Reverse Curve member must be used.
Offset Distance Gap between the two legs of a slit dart. Minimum value is calculated
based on current model tolerances. If CAD defaults are used, default
is 0.030 inches or 0.762 mm.
Trim Curves Curves that define the boundary at which the dart ends. If no trim
curve is specified, Fibersim trims or extends darts to the Net
boundary.
Reverse Curve Reverses the direction of a Slit Curve. An arrow indicates the curve’s
direction.
Generate Dart Generates the dart feature. If a dart is modified and this button is
Feature pressed, old dart geometry is overwritten.
The first step in creating a valid slit dart to eliminate puckering is to determine which initial fibers must
be cut, to prevent subsequent wrinkling. These fibers are determined from producibility display (see
below).
First, the area of red or wrinkled fibers is identified. Next, curves are traced from the two edges of the
red fiber region back toward the Ply origin, along a fiberpath. (These curves do not have to be drawn in
CAD, but are done here for clarity; see dashed lines.) The location where these two curves intersect
indicates the location of the fibers that must be cut. Often, these fibers are not red fibers, and can be
some distance from the area of red or wrinkled fibers.
The next step is to determine the path of the dart over the layup surface. The optimal path starts at the
initial fibers that must be cut, and passes through the center of the red wrinkled region, to the edge of
the Ply boundary. However, sometimes the optimal dart path may pass through regions of the part that
are designated as “no cut” zones. In these cases, the dart path must be modified from the optimum.
As a general rule, a valid dart path is any that cuts the initial red fibers and continues to the edge of the
ply boundary. This image shows the optimal dart path.
The resulting slit dart has eliminated the red or wrinkled region of the ply. This ply is now producible and
a flat pattern can be generated.
Note:
All valid slit darts consist of three curves defining a “U-shaped” gap. A dart is composed of two curves on
the layup surface, which are at least 0.030 inches apart at every location, and a third curve to adjoin
them. The free ends of the two “side” curves must terminate or be incorporated into an existing ply
boundary. The image below shows a schematic of valid slit dart geometry.
Using Fibersim’s dart creation tool, the geometry shown below is created automatically. However, you
could replicate the geometry manually, and add the curves to the ply boundary.
Fibersim will automatically calculate the minimum dart width based on the current model tolerances.
The minimum default value is 0.030 inches or 0.762 mm, however this value may need to be increased
if the model tolerances change.
V-shaped darts are used when material is bridging over the surface. A bridging condition indicates that
there is not enough material in the region. V-shaped darts basically define two curves that meet at a
point.
MEMBER DESCRIPTION
INPUTS
Base Curve Points Points used to create the first dart curve. Points should be selected
in order from the top of the dart toward the trim curve or net
boundary. Order determines the order to create the dart.
Second Curve Points to create the second dart curve. The top of the first dart
Points curve is used as the top of this curve, to ensure that both curves
form a vertex at the top of the dart. Lead the second dart curve
from the top of the first dart curve to the trim curve or net
boundary.
OPTIONS
Trim Curves Curves defining the boundary at which the dart ends. If no curve is
specified, Fibersim trims or extends darts to the net boundary.
Regions
No Dart Regions Defined regions where there should not be any darts.
Although the same slit darting techniques described above for out-of-plane wrinkling can be used in a
region of in-plane wrinkling or bridging, they will produce an invalid flat pattern.
The nature of in-plane wrinkling causes a lack of material in a given region of the surface. Placing a slit
dart in a region of in-plane wrinkling allows more material to enter that region. When the 3D draped
material is unfolded into a 2D flat pattern, this extra material becomes an overlap. An example of a slit
dart placed in a region of in-plane wrinkling or bridging is shown below, and the resultant 2D flat
pattern with overlap is shown in the image on the right.
Results indicate that slit darting will not work in regions of in-plane wrinkling or bridging. To eliminate
in-plane wrinkling, two plies must be created: the original ply with a V-shaped dart and a patch ply to fill
in the V-shaped area. Boundaries of both can be determined using producibility display.
The first step is to place a valid slit dart, with the techniques for out-of-plane wrinkling, in the region of
in-plane wrinkling. Slit darting produces an invalid flat pattern that will overlap on itself. While
generating producibility information for this darted ply, Fibersim shows an overlap condition in the 2D
flat pattern, and adjusts producibility display accordingly.
The image below shows the producibility display in a slit darted region of in-plane wrinkling. Fibersim
does not display 3D fiber paths in any region on the surface where the 2D flat pattern overlaps on itself.
Using the 3D fiber paths as a guide, a V-shaped dart should be created so the dart legs lie on the edge of
the region without fiber paths. The resulting dart looks like the image below.
Notice how the fiber paths around the V-shaped dart now complete, and no voided regions are present.
A valid flat pattern can now be generated for this ply. Note that, based on the original design intent, you
need to create a small wedge shaped plies to fill the gap left by the darted region.
All valid V-Shape darts in Fibersim consist of two curves. In most cases these two curves form a v-shape.
The top of a V-Shape dart must form a vertex between the two constituent dart curves as seen below.
The length of each dart curve and the angle between each dart curve is defined based on user-inputted
points or user-inputted base curves.
The advanced section provides advanced, preliminary design & automation tools, for the most complex
composites.
These objects provide a flexible and productive environment for digitally defining composite products
while automating many of the repetitive design, simulation and manufacturing tasks related to working
with composite parts. The software easily accommodates the demands of designing a wide variety of
composite parts and the complete range of materials and manufacturing processes used to create them.
These objects exploit the inherent advantages of many different composite design methodologies,
including:
• zone-based design
• ply-based design
• Design
Fibersim uses layers, for parts that are designed using
• Manufacturing zones. Layers allow you to apply dart groups and splice
groups, which are then used when plies are created
• Specification from the layer.
Design 3.2
Zone 3.2.1
Layer 3.2.6
Manufacturing 3.3
Darts 3.3.2
Cutouts 3.3.5
Specification 3.4
3.2 Design
The process of zone-based design is used to create plies for zone-based parts.
2. Use the Zone-to-Layer Analysis functionality to create the corresponding Zone Transitions (ZTs) and
Transition Adjacency Vertices (TAVs).
You can customize ZTs and TAVs to meet design requirements. When a design change is made to zone
definitions, Zone to Layer update can update all corresponding data.
3.2.1 Zone
The zone object defines the constant gage areas of a composite part. A single zone can represent a
continuous constant gage area, or several zones can be defined.
NOTE: Zone objects must cover the laminate net area completely, leave no gaps, and must not overlap
themselves. If there are any voids or regions not covered by a zone, the utility will not function properly.
Laminate Specifications that drive each zone’s thickness and material composition are typically
imported, and the Zone to Layer Analysis combines adjacent zones with common material/orientation
combinations to produce Layers of coverage. Also, Zone Transition objects are created, which manage
Layers dropping off in a staggered ramp shape when going from a thicker zone to a thinner one.
NOTE: Downstream applications (like the Parametric Surface Offset utility) will respect Layers and Zone
Transitions resulting from either a topological zone or an overlay zone.
Fibersim does allow zone boundaries to be multi-domain. If they are, each individual domain must form
a closed loop. Though Fibersim does not require you to split individual curves to form a closed loop.
Zone objects use advanced boundary breaking behavior, allowing you to use a grid-based approach to
their design.
Standard Tab
MEMBER DESCRIPTION
Laminate Parent laminate of the zone. Zones inherit the layup surface
and boundary from the parent.
Note:
The group of zones defined on any given laminate
must account for all areas defined by the Net
boundary.
Rosette The rosette for the zone. Rosettes determine the fiber
directions of the material orientations associated to the
zones.
Zone to Layer Whether the zone has changed since the last zone analysis.
Status
GEOMETRY
Origin Defines the origin of the zone. By default, zones inherit the
origin from the rosette. However, in most cases you must
select or indicate a point on the laminate surface to define
the origin.
Note:
Origins must be defined on the inside of the zone
boundary.
MATERIALS
Material
Specification
TARGETS
Target Ply Defines the target ply count for the zone. This member
Count should match the Actual Ply Count, once all Material Specs
are defined.
Note:
Used when Based On is set to “Target Ply Count”.
Actual Ply The actual ply count for the zone. This field is updated as
Count Material Specifications are added to the zone.
Note:
This member should match Target Ply Count, once all
Material Specifications are defined for a given Zone.
MEMBER DESCRIPTION
Max Distance that Fibersim uses to intersect surfaces from the zone origin.
Intersection By restricting which surfaces are used when core sampling the part,
Distance you can obtain core sample results for individual surfaces.
The distance will propagate in both the positive and negative surface
normal direction, from the design station origin.
Overlay Zone objects operate quite differently from topological zones With Overlay Zones, the Zone to
Layer Analysis does not combine the zones with like material/orientation combinations to form Layers.
Overlay zones are completely independent from one another (as well as from topological zones co-
existing in a model), so that the Layers and Zone Transitions resulting from overlay zones are isolated to
their respective Overlay Zone shape.
Unlike topological zones, Overlay Zones cover the entire laminate area and they can overlap. However, a
laminate can not contain both Overlay Zones and topological Zones. A part may be defined with both
types of zones by having a laminate for each, with a parent-child relationship between laminates.
NOTE: Downstream applications (like the Parametric Surface Offset utility) will respect Layers and Zone
Transitions resulting from either a topological zone or an overlay zone.
MEMBER DESCRIPTION
Laminate Parent laminate of the overlay zone. These zones inherit the layup
surface and boundary from the parent.
Rosette The rosette for the overlay zone. Rosettes determine the fiber
directions of the material orientations associated to the zones.
In general, only one rosette should be used for each set of zones
that cover a given laminate.
Zone to Layer Whether the overlay zone has changed since the last zone analysis.
Status
GEOMETRY
Origin Defines the origin of the overlay zone. By default, zones inherit the
origin from the rosette. However, in most cases you must select or
indicate a point on the laminate surface to define the origin.
Note:
Origins must be defined on the inside of the zone boundary.
Boundary Defines the overlay zone’s boundary. By default, zones inherit the
laminate Net Boundary from the parent laminate. Curves should
form a closed loop.
MATERIALS
TARGETS
Target Ply Count Defines the target ply count for the zone. This member should
match the Actual Ply Count, once all Material Specs are defined.
Note:
Used when Based On is set to “Target Ply Count”.
Actual Ply Count The actual ply count for the overlay zone. This field is updated as
Material Specifications are added to the zone.
Note:
This member should match Target Ply Count, once all Material
Specifications are defined for a given zone.
Target Thickness Total target ply thickness for this overlay zone.
Actual Ply Actual total ply thickness for this overlay zone.
Thickness
Zone Transitions determine how layers will drop-off from one zone to another.
Transitions contain Offset Specifications and Stagger Profiles that determine how the layer boundaries
will drop-off from zone to zone.
Zone Transitions are associated to layers, which determines the layer’s boundary shape. The Zone to
Layer utility automatically creates the necessary Zone Transitions that construct each layer. Using Offset
Specifications, you can manipulate the transitions as necessary. You can also create additional
transitions.
Zone Transitions are connected to adjacent Zone Transitions via the Transition Adjacency Vertex (TAV).
When a Zone Transition (ZT) object is selected in the object list view, a series of green lines highlights to
represent the Zone Transition.
The Transition Adjacency Vertices that are associated to the selected Zone Transition will be highlighted
as red circles or X’s. This provides a visual representation of the relationship between the ZTs and TAVs.
Standard Tab
MEMBER DESCRIPTION
Will offset both transition end points a constant amount, so only one Offset
Specification is necessary to define the offset
Will offset each end point of the Zone Transition individually. Requires an Offset
Specification for both the start and end of the Zone Transition.
Notice how the variable offset has a different offset distance on each end point
of the Zone Transition.
PLACEMENT DETAILS
Thicker Zone The thicker zone of the zone transition. Curves are
always offset from the thicker zone to the thinner
one.
Note:
When a TAV is linked to two or more
intersecting Zone Transitions, a red circle or
an “x” highlights for the vertex.
Note:
Clearing selected curves from here causes
the Transition to revert back to Fibersim-
generated Transition base curves.
Options
The Options contain several other values you can set for the current zone transition:
MEMBER DESCRIPTION
Previous behavior for extending transitions was to extend each offset curve tangentially from its
endpoint. In cases of double curvature and large offset values, this could cause the resulting curves to
diverge and lead to undesirable results. Additionally, it is not always intuitive that the curve will extend
tangentially rather than following the original CAD curve used to define parent zone boundaries.
To address this, new behavior means that the "Extend Along Reference Curve" behavior can be enabled
by checking a box for the start or end of a transition.
In prior releases, enabling this behavior would extend to the end of the reference curve and offset its
entirety. This was both inconsistent with the traditional extension behavior and inefficient in the case of
long parts. This enhancement updates the behavior to better match the tangential extension.
At Start At End
This option allows for extension at the start following the CAD
curve used to define the corresponding zone boundary. All
affected layer boundaries should curve/close correctly once
they are recomputed
Curve
Angle
At End At End
This option allows for extension at the start following the CAD
curve used to define the corresponding zone boundary.
Curve
Angle
The Zone Transition extension distance, at the starting point of the base curve. The yellow arrow
indicates the starting point.
The incremental extension (or trimming) of the Zone Transition curves at the starting point. The yellow
arrow indicates the starting point.
Positive values extend the Zone Transition. Negative values trim it.
The extension distance at the end point of the Zone Transition base curve. A yellow arrow indicates the
starting point, so the end point is opposite the yellow arrow.
Positive values
Negative values
The incremental extension (or trimming) of Zone Transition curves at the Zone Transition end point.
The yellow arrow indicates the starting point, so the end point is opposite the yellow arrow.
Trim Curves, just as they say, trim zone transition curves. The image below illustrates using a single
continuous trim curve. The yellow arrow indicates the Start side of the zone transition.
In some cases, Zone Transitions may need extending before being trimmed.
This image shows using Initial Extension Distance at End to first extend the Zone Transition past the
desired trim curve, and then a trim curve to finish the desired result.
If two trim curves are selected, Fibersim keeps the Zone Transition portion that is in between the two
curves.
This image illustrates using two trim curves with an initial extension distance at the end of the Zone
Transition.
The Stagger Editor is a special cross-section-based user interface, which will show a cross section of the
layers dropping off at a given transition. Using this interactive interface, you can drag the layer
endpoints to the desired drop-off positions, allowing you to define the custom string of the transition
stagger profile.
The stagger editor always shows the given transitions' current stagger based on the laminate default
stagger or the local stagger profile. You can then immediately start dragging layers to new index
locations, or apply a pre-defined stagger shape.
Use the "+" and "-" buttons to zoom in and out to fit the display better. Note that you can also hold down
<control> and use the mouse wheel to zoom in and out like any traditional Windows application. <Ctrl +
A> also selects all layers at once.
Layer names/steps are listed on the left hand side, and layers are represented horizontally by a solid
colored line (regular transition) or a dashed line (interior transition).
For interior corners, a white circle symbol indicates an offset curve is being actively used. Offset curves
are represented by vertical dashed lines with the number at the top. (Note that when you select and
move either a line or a circle, it will highlight.)
TOOLBAR DESCRIPTION
BUTTON
Update With this is checked, the layers will update as you drag
Dynamically them to different locations. (On most models, it is easier to
leave this checked, but note that on large parts, the
computation might be time-consuming.)
MEMBER DESCRIPTION
Stagger Profile The stagger profile for the given zone transition.
Apply Stagger Shape This applies the previously set stagger shape to the
transition, and creates a new transition stagger
profile, if the transition did not previously have one.
Layer Display
Collapsed Cross Collapses the cross section layers that do not use the
Section transition into single black lines.
Full Cross Section Displays all layers that exist at that transition,
whether they use it or not.
Layer Labels
You can set the GUI window to display layer names, sequence/step, or both.
Transition Adjacency Vertices are used to connect intersecting Zone Transitions to one another. You will
see a red circle or an “x” highlight that indicates the location of the Transition Adjacency Vertex.
Fibersim will also highlight green lines for the Zone Transitions that are associated to the vertex:
TAV001 (Transition Adjacency Vertex) is associated to ZT001 (Zone Transition), ZT002 and ZT003. This
tells Fibersim that these three ZTs intersect at TAV001.
Fibersim uses the Transition Adjacency Vertices and Zone Transitions to construct layer boundaries. If
connectivity of the Zone Transitions is not properly defined, Fibersim will not be able to construct the
boundaries.
TAVs also control where chamfers will be applied to layer boundaries. In some manufacturing processes,
such as Tape Laying, the machine has a minimum course length requirement. You can define a chamfer
on the outside corners of the layer boundaries, which satisfies the minimum course length requirement.
MEMBER DESCRIPTION
OVERVIEW
Referring Zone Displays the list of Zone Transitions that are linked to the given
Transitions TAV.
Chamfer Interior Whether or not Fibersim will chamfer interior corners (Yes).
Corner
3.2.5.1 Non-Tangency
The Non-tangency option produces the default shape (non-tangent corner) at any given Transition
Adjacency Vertex.
The Variable Length Chamfer increases in size as layer boundaries are offset. Fibersim constructs it by
connecting the gap between the vertical and horizontal transitions with a straight line.
Since the first curve from each transition intersects one another there is no gap, and the corner results
in a non-tangency.
When ZTs are offset from a thicker gage to a thinner gage, a gap between the transitions is formed.
Fibersim constructs the Variable Length Chamfer by connecting this gap with a straight line.
The Constant Length Chamfers are constructed by creating a chamfer of constant length between two
adjacent Zone Transitions. Note that the Chamfer Length member must be set.
Fibersim first extends adjacent transitions until they intersect, then applies a Constant Length chamfer
to each layer. The offset spacing between layer boundaries in the chamfered area must increase.
MEMBER DESCRIPTION
Orient Vertex Whether or not Fibersim uses the rosette to map angles
with Rosette for the Transition Adjacency Vertex.
When a minimum chamfer length is required, and the offset spacing in the chamfered area must remain
at the distance specified in the Offset Specification, you should use a Minimum Length Chamfer. Note
that the Chamfer Length member must be set.
Fibersim will create the first chamfer using the Chamfer Length value, and then construct other
chamfers by maintaining a constant offset distance.
The Minimum Length Chamfer is constructed by creating the first chamfer per the Minimum Length
value. Subsequent chamfers are created by maintaining the offset distance, which increases chamfer
length as the layer boundaries are offset.
MEMBER DESCRIPTION
Orient Vertex Whether or not Fibersim uses the rosette to map angles for the
with Rosette Transition Adjacency Vertex.
Note:
When using Fixed Transition Chamfers, Fibersim sets this to Yes,
and makes it read-only.
Chamfer Drop- If at a given Transition Adjacency Vertex, the Zone Transition has
Off Control different offset distances then you can choose to use the larger or
smaller offset distance for the chamfer area.
You can also set the drop-off distance by either the constant values or
using the multiple of thickness value.
Constant Drop- The chamfer will drop off according to the value displayed here when
Off the drop-off is set to Use Constant Drop-Off.
Multiple of Fibersim will multiply the cured material thickness by this number
Thickness when the drop off is set to Use Multiple of Thickness.
Fixed Transition Chamfers fix the Zone Transition length with the larger spacing, then use transition end
points to extend the chamfer. The direction that the chamfer extends is based on the Reference Angle
value.
Fibersim extends the chamfer from the end point of the larger transition until it intersects the other
transition, and uses the rosette to map the chamfer reference angle. This illustrates how Fibersim
constructs a Fixed Transition Chamfer.
MEMBER DESCRIPTION
Orient Vertex Whether or not Fibersim uses the rosette to map angles
with Rosette for the Transition Adjacency Vertex.
Note:
When using Fixed Transition Chamfers, Fibersim sets
this to Yes, and makes it read-only.
Point-to-Point
This chamfer type option will connect the end points of the zone transitions, with no influence from
interior transitions.
Construction Transition
When this option is enabled, Fibersim will automatically create a construction transition at the given
transition vertex. This is only valid for vertices that have two transitions.
3.2.6 Layers
Fibersim uses layers for parts that are designed using zones. (Layers are parent objects in the creation of
plies). Fibersim creates layers from zone definitions.
You can then create plies directly from the layer object. Layers allow you to apply dart groups and splice
groups, which are then used when plies are created from the layer. Note that if a ply is spliced via a
layer, the layer holds on to the original or pre-spliced shape.
In zone-based design, Fibersim updates the layer boundary when changes are made to objects that
affect the boundary. When a layer is the parent of a ply, then members that are shared between the ply
and the layer can only be edited in the layer. When changes are made to the layer, Fibersim updates
corresponding members in the ply.
Note that you can manually edit Net Boundaries and Net Holes in the layer, and select curves. When
overriding a layer boundary, both Net Boundary and Net Hole members must also be overridden. Net
Holes do not need to be overridden if there are no holes in the layer being overridden. You can then
clear manually selected curves, to get back to the Fibersim-created boundary.
MEMBER DESCRIPTION
Material Material that the layer is made from. Layers that are
defined from a zone-based design inherit their material
from the material spec.
Note:
It is not recommended changing a material from
within the layer object. Make appropriate changes to
material spec objects, and then run a zone-to-layer
update.
Drop-Off Order Defines the order that a layer is assigned an index curve
for a given Zone Transition. Since layers often use many
ZTs, the position of an index curve for a layer can change
from ZT to ZT.
Note:
It is recommend to use “No Pre-Sorting” in the Drop-
Off Order Pre-Sorting member, in the Laminate
form.
Origin Select the origin point for the layer, on the 3D surface.
Net Boundary The boundary feature, generated with utilities that publish
data to a new model or a new laminate:
• Merge Models
• Surface Transfer
Net Holes Behaves the same as Boundary Feature, but holes are
linked, instead of the boundary.
Splice Groups Select a splice group object, to splice the target layer. Once
a ply has been created from a layer, you can then splice it.
Splice Status Current splice status of the layer’s plies. Status changes to
Out-of-date when a change is made that requires re-
splicing.
Dart Groups Select dart group object to apply darts to plies created
from the layer.
Transition Management
Core Layers are used when a zone-based design must contain a core. They are generated during the
Zone-to-Layer Analysis, similar to how layers are generated, when you have included cores in Material
Specs.
When defining cores, enter a total core thickness value. This value is transferred to the Top Thickness
value of the Core Layer. If using a double bevel core, change the thickness in the Core Layer to represent
the double bevel core. When core is generated via the Zone-to-Layer Analysis, Fibersim generates a
single bevel core.
Once a Core Layer is setup, you can generate Virtual or Virtual Variable Core objects. The core layer will
be the parent of the core (similar to layers’ and plies’ relationship).
MEMBER DESCRIPTION
Material Material that the Core Layer is made from. Core Layers
defined
specification.
Step The Core Layer’s step number within the part stackup.
Core Type Select the proper core fro which to generate the layer.
3.3 Manufacturing
Splice Groups allow you to define a group of splice curves to be used to splice a group of layer-based
plies. Most often the Splice Groups are created based on ply orientations that they will be applied to.
Based on the number of layers that the Splice Group is applied to, Fibersim will create all of the
necessary offset curves.
Splice Groups use Offset Specifications to drive how the Splice curves are offset, and let you define butt
splices or overlap splices.
MEMBER DESCRIPTION
Laminate The laminate that will be used for the Splice Group.
Orientation Specifies the orientation of the layers that the Splice Group will be
applied to.
Splice Curves Specifies curves for the Splice Group. Select the curves in the exact
order in which the plies are going to be spliced. For example, if the
part is going to be spliced from left to right, pick the left most curve
first, then continue left to right
Stagger Profile Specifies the Stagger Profile used when splicing the plies.
Determines how plies splice through the thickness of the part.
Offset Specifies the Offset Specification for offsetting Splice Curves. This
Specification value determines how far apart the Splice Curves will drop-off
through the part thickness.
Overlap Region Allows you to specify an overlap region. You should choose a region
that defines the area where the overlap should take place.
Recess Distance Defines the recess distance from the Overlap Region that the
overlap splice will begin.
For example, you often define the Overlap Region as the edge of a
core, but do not want the change from a butt splice to an overlap
splice to begin directly on the core edge.
Shift Splice Base Whether or not Fibersim will shift overlap splices, to maintain proper
Curves material width.
Check Material Splice only those plies that are wider than the material width.
Width
Match Step Layers that link to this splice group will get the same curve, if they
have the same step.
Geodesic Offset Whether to pull the offset curves closer to the surface.
Curves
Ply Name This option allows you to specify a separator character for spliced
Separator plies.
3.3.2 Darts
Full details about darts are discussed in the Darts section in Chapter 2.
Dart Groups allow you to apply a sequential group of darts to plies that are layer-based. Some composite
parts use a pattern of darts that need to be applied to a group of plies.
In these cases. you define a Dart Group and then assign it to the necessary layers.
When you create plies from layers, Fibersim applies the correct darts to the correct ply.
MEMBER DESCRIPTION
Orientation The orientation of the layers that the Dart Group will be applied
to.
Darts Specifies darts to be applied to the plies. The order of the darts is
determined by the order that the darts are linked.
When the Dart Plies button is selected for a group of Layers that
use a given Dart Group, Darts are applied based on the dart
sequence, and the layer sequence.
The layer with the lowest sequence will be given the dart with
the lowest sequence.
Full details about darts are discussed in the Design Station section in Chapter 2.
3.3.5 Cutouts
Full details about darts are discussed in the Cutouts section in Chapter 2.
3.4 Specifications
Laminate Specifications are used to group material specs, that define the material characteristics of the
constant gage areas on a composite part.
When using Laminate Specs for a zone-based design, it is recommended defining a spec for the unique
constant gage areas on the composite part.
For example, some composite parts may require 200 or more zones, however there may only be 20
unique gage areas. This means you only have to define 20 unique Laminate Specifications, and then link
them to all of the appropriate zones.
MEMBER DESCRIPTION
Ply Count Total ply count for all Material Specs that have been added
to the Laminate Specification. Fibersim updates this value
as ply counts increase or decrease.
Note:
This member is read only.
Ply Thickness A total ply thickness for all material specs that have been
added to the Laminate Specification. Fibersim updates
this value as the ply thickness increases or decreases.
Note:
This member is read only.
• When used for zone definitions: the combination of all Material Specs applied to a given zone fully
defines the zone’s gage characteristics.
• When used for Design Station purposes: the combination of all Material Specs applied to a given
Design Station verifies laminate characteristics at the Design Station location.
Material Specs are usually used for zone definitions. As a rule, only unique Material Specs can be applied
to a zone. Most composite parts require many zones, which makes this rule tedious for these types of
parts.
However, material specs can also be applied to Laminate Specs, which then can be applied to multiple
zones. When using Material Specs for zone-based design, it is recommended using Laminate Specs.
Each one should have unique Material Spec that describe the gage characteristics of a zone or multiple
zones. It is recommended having a Laminate Spec define the unique constant gage area on the
composite part. This provides the most efficient use of the material specification for a given part.
MEMBER DESCRIPTION
Ply Count The ply count for the Material Specification. Must be an
integer value, that is greater than or equal to 0 for the ply
count.
Drop Off Order Select the drop off order to be used for the layer created
from this material specification.
Core Thickness The thickness of the core for a given Material Spec. You can
enter the core thickness for each Material Spec since the
same database entry for a given core material may be used
for a variety of core thickness. This value is used when the
core layer is generated.
Layers created from Material Specifications with Analysis Components will be created with one Analysis
Component each:
• If the number of layers to be created is greater than the number of Analysis Components one or
more layers will not contain analysis data.
• If the number of layers to be created is less than the number of Analysis Components one or more
Analysis Components will not be used.
If there is a list of Analysis Components, and the Material Specification's material and thickness values
are changed such that the number of plies in that Material Specification no longer matches the number
of Analysis Components in the list, the user is notified via a warning.
A Material Specification created via "Create Based On" will not inherit the source Material Specification's
analysis data.
Multiple Material Specifications used by a single Zone cannot link to the same Analysis Component.
If a Material Specification with Analysis Components is linked (by user) to an object other than an
Overlay Zone the user should be warned that the link to analysis data will be broken.
Layers will only be assigned Analysis Components if the Material Specification is linked directly to the
Overlay Zone.
Offset Specifications tell Fibersim how a set of curves should be offset. Offset Specifications are used in
the Zone Transition (ZT) and Splice Group Objects.
When used to customize the behavior of a ZT, the Offset Specification is a power tool. By using them,
ZTs can be moved so ramp areas are positioned strategically. This allows you to use a grid-based design
approach and then customize the ZTs to meet your design needs.
Offset Based On
• Distance
• Material Thickness
• Total Distance
For example, if there are 10 offset curves and the Total Distance is 1 inch, Fibersim equally spaces all 10
curves to 1 inch of the base curve.
MEMBER DESCRIPTION
• Distance
• Material Thickness
• Total Distance
Offset Distance The primary or first offset distance along the edge.
• Base Curve
Material Thickness
The Advanced Positioning portal lets you select the type of offset to use for the zone transition. Offsets
to select include:
• Initial Offset – enter a positive or negative offset on zone transition curves. (A.)
• Ramp Centered Offset – similar to Center Based Offset, but Fibersim centers the zone transition
based on the ply ramp instead of number of drop-off curves. (B.)
• Center Based Offset – center zone transition curves along zone boundary. (C.)
• Distributed Offset – input a gap distance on the inner (thicker) and outer (thinner) side of the
zone boundary. (D.)
MEMBER DESCRIPTION
This options centers the zone transition based on the ply ramp.
This behaves like a Center Based Offset, but is offset an additional ½ Offset Distance toward the thinner
zone.
When you set the value for the Initial Offset Distance (distance that a Zone Transition is offset from the
zone boundary), a positive value offsets curves toward the thinner zone, negative values to the thicker
zone.
Using this option, if there are an even number of curves, the center offset is split on each side of the
zone boundary. If there are an odd number, it lies directly on top.
The Distributed Offset lets you define an Inner and Outer Gap distance. The number of curves generated
for the Gap is determined by the Inner Offset Percentage.
MEMBER DESCRIPTION
Inner Gap The Inner Gap distance in between Zone Transition curves
and the zone boundary curve. Distance is always toward
the thicker zone.
Outer Gap The Outer Gap distance in between the Zone Transition
curves and the zone boundary curve.
This type of offset defines the distance between offset curves directly.
MEMBER DESCRIPTION
• Single Linear
• Double Linear
• Triple Linear
MEMBER DESCRIPTION
Percentage
Curve Count
Number of Curves The number of offset curves that use the offset
distance.
MEMBER DESCRIPTION
Divide By Ply Count Plus This option will divide the total distance by the
One number of plies, then add one.
This type of offset defines the distance between offset curves, as a multiple of a single material
thickness. The Offsets portal opens to the window below:
MEMBER DESCRIPTION
MEMBER DESCRIPTION
Percentage
Curve Count
Number of Curves The number of offset curves that use the Single/First
Offset distance.
MEMBER DESCRIPTION
Plies Per Drop-Off Comma-separated list of the number of plies, for each
Curve drop off curve.
The Material Ratio Offset type lets you generate an offset specification based on more than one material
thickness. You can set the Multiple of Thickness and a number of plies per drop-off. This will disable the
other offset distance and plies-per-drop-off members.
When a Material Ratio offset specification is linked to a zone transition, the transition will compute its
offset curves according to the multiple of material thickness, relative to the layer, that dropped off
previously.
PLEASE NOTE: Because the offset distances are based on the layer stackup,
changing the drop-off order (directly or by changing the step value, for
example) will require zone transitions and all the layers on them to be
recomputed.
MEMBER DESCRIPTION
Plies per Drop-Off Comma-separated list of the number of plies, for each
Curves drop off curve.
Stagger Profiles are used when generating the layer boundaries from a Zone Transition. This will
determine the drop-off profile or cross-section of a Zone Transition through the thickness of the
composite part.
These profiles are used with the Zone Transition Stagger Editor utility.
MEMBER DESCRIPTION
Stagger Profile Specify the pattern for this profile. Either Linear Ascending,
Pattern Linear Descending or Custom.
Repeat After This value specifies the limit on the number of curves to be
offset, for linear and symmetric stagger profile patterns.
Regions have a logical link to Darts, Dart Groups, and Splice Groups. Fibersim will report if any Darts or
Splices violate the No Dart or No Splice Regions.
These regions are designed to alert you when a given region has been violated.
In general, regions enrich the CAD model with non-geometric information that better describes the part
being designed.
The following is a list of region object windows you can use within Fibersim:
Overlap Splice You can define an area on the part where overlap splices should be
Region defined. In some cases, you might like to apply a butt splice on the
edge of the part, and then switch to an overlap splice for a given
region of the part.
You can do this by linking the Overlap Splice Region to the Overlap
Region member in the Splice Group.
No Dart Allows you to define a region where darts are not allowed.
Regions
Surface Surface treatment regions are regions on the given surface that will
Treatment receive specific surface treatments, based on your standards.
Regions
On some parts, the surface finish on all or certain areas of the part
needs to be done in a specific way.
Mating Surface Mating Surface Regions are regions on the given surface, used to mate
Regions additional components.
NOTE: You may have special rules in regards to the treatment of ply
drop-offs and splices in these regions.
The laminate structure for most wind blades can be derived from a few reference curves and the offset
values from those curves. As such, Fibersim offers the ability to define all the geometry and plies in a
blade by importing a spreadsheet using the Wind Blade Design Import (WBDI) utility. This utility is
discussed later in this chapter.
This utility provides a link to several reference curves in the CAD system. Based on a specified region and
several parameters defined in the spreadsheet, the utility will create 4-sided plies and cores, or layers
and core layers. The Wind Blade module provides access to all objects necessary to design a wind blade
within Fibersim.
This is a list of the objects you can use during wind blade production.
4.2.1 Design
4.2.1.1 a) Laminate
Note:
4.2.1.2 b) Rosette
Note:
4.2.1.3 c) Layer
Note:
Note:
4.2.2 Manufacturing
4.2.2.1 a) Ply
Note:
4.2.2.2 b) Course
4.2.2.3 c) Core
Note:
Note:
Note:
4.2.2.6 f) Cutout
Note:
4.3 Course
Course objects are only used in Wind Blade production. Courses will be linked to its 3D boundary, 3D
centerline, flat pattern and 3D centerlines for the adjacent courses (one on each side). A course object
also inherits the seq/step, material, orientation and rosette from its parent layer.
Running the Course Generation utility (found on the layer object toolbar and under Tools > Operations)
creates the new vourse objects.
SPECIAL NOTE: A course object has a very similar look and feel to the ply object.
The main differences are that a course has a Centerline, which is used to define
the course boundary. You can also select left and right adjacent course
materials.
MEMBER DESCRIPTION
Origin
Centerline The centerline of the layer must span the parent layer
boundary, and have some part of it inside the net
boundary.
Constraint Curve This curve is necessary when the centerline is outside the
laminate net boundary (used to guide the simulation).
Guiding Course If the course centerline ends, the guide course will be
used to propagate the remaining simulation. This
function is intended for courses at the edge of the part
whose centerline is shorter than the rest of the course.
Adjacent Course This value is the overlap distance between a course, and
Overlap any adjacent courses.
Simulation Tab
MEMBER DESCRIPTION
• Bias (+WeaveAngle/2)
• Orthogonal
First Stage Simulation will run in this region first, prior to flattening
Region the remainder of the course. Must consist of a set of
closed curves.
Manually creating a ply-based design of a wind blade is extremely time-consuming, due to the number
of plies. You can now set parameters in an excel spreadsheet, with minimal geometry input, to describe
the plies. That file can then be imported into Fibersim using this utility.
This utility provides a link to several reference curves in the CAD system. Based on a specified region and
several parameters defined in the spreadsheet, will create 4-sided plies and cores, or layers and core
layers. The Wind Blade module provides access to all objects necessary to design a wind blade within
Fibersim.
You can access this from: File > Import > Wind Blade Design Import
MEMBER DESCRIPTION
Laminate The parent laminate, for the imported plies and rosettes.
Input File File containing the data, to be used in the wind blade design.
Leading Edge This curve represents the leading edge of the part.
Trailing Edge This curve represents the trailing edge of the part.
Spar Cap The centerline that runs the length of the spar cap area.
Centerline
Prefix In order to track the ply name independently from the layup
sequence, there spreadsheet columns called "Step" and "Sequence".
This option lets you add the prefix, to specify the full ply name in
the spreadsheet. The "PLY" or "LYR" prefixes are used as the defaults.
You can also specify your own prefix, rather than the defaults.
Segment Length Controls the number of points, for the creation of blade geometry.
Factor
• Region - Type of ply, determines behavior of import (mapped to the Function field)
• StartEdgeOffset, EndEdgeOffset - Offset from the Leading/Trailing edge for the core
• Spine
Based on the Region field, the WBDI utility creates all plies/layers, core, and the associated geometry.
The unique regions supported by the WBDI utility are: Leading & Trailing Edge, Spar Cap, Leading
&Trailing Core, Leading & Trailing Var and Full Body.
Each of these regions is mapped into the Fibersim object's Function field to aid in working with the data
once imported.
Ignored fields:
• StartEdgeOffset
• EndEdgeOffset
• Thickness
Ignored fields:
• StartEdgeOffset
• EndEdgeOffset
• Thickness
Angle Cuts (StartAngle and EndAngle) - Leading/Trailing Edge and Spar Cap only
The angle is measured from the orthogonal of the ply centerline. If it is blank, or a non-numeric value,
the ply will be trimmed to the spine intersection (ZStart/ZEnd).
Ignored fields:
• Width
• StartAngle
• EndAngle
Ignored fields:
• Width
• StartAngle
• EndAngle
• Thickness
Ignored fields:
• StartEdgeOffset
• EndEdgeOffset
• Thickness
• Width
• StartOffset
• EndOffset
• StartAngle
• EndAngle
The Automated Deposition Design (ADD) environment provides design tools that aid those who use
automated deposition machines. This includes Fiber Placement and Tape Laying machines. Since these
machines often have minimum course length restrictions, the ADD aids in applying necessary boundary
alterations, to account for the restriction.s
The ADD also aids in the ramping down of extended ply boundaries. When using automated deposition
machines, it is not desirable to have a large step from the material edge to the tool surface. If this step
does exist, the machine will often lift up layers of material that have already been deposited on the tool.
When using automated deposition machines, you may want to prevent having a large step from the
material edge to the tool surface. The Extended Ramp object lets you automatically ramp down the plies’
extended boundaries.
Extended ramps must be applied to the necessary plies, and link to the plies under the “Extended
Geometry tab” (in the Ply form).
You should only apply Extended Ramp objects to fullbody plies, and plies that break against the
Laminate Net Boundary.
Note:
Ply shapes that are closed and internal to the laminate Net boundary do
not need an Extended Ramp object.
MEMBER DESCRIPTION
Stagger Profile Defines the Stagger Profile, used when generating Extended Ramp
boundaries. The Stagger Profile determines the drop-off profile for
the plies that use the Extended Ramp.
Offset Offset Specifications tell Fibersim how to offset the curves that are
Specification being used to create the Extended Ramps.
First Boundary When an Extended Boundary has more than one domain, this
Ramp determines a boundary. The Extended Ramp is applied to this
boundary.
For parts with more than one domain, you need to create two
Extended Ramps. For example, if the part is a cylindrical section with
a boundary on each side of the cylinder, an Extended Ramp object
needs to be created for each side of the cylinder.
Match Step Whether plies linking to this ramp will get the same curve, if they
have the same step.
Minimum Course Extensions allow you to alter the non-tangent corners of ply shapes, to account for
minimum course restrictions imposed by using automated deposition machines.
You can select a ply and indicate next to the desired corner point. Fibersim then automatically creates
the minimum course extension.
MEMBER DESCRIPTION
Laminate Specify the laminate used for the Minimum Course Extension.
Ply The ply that will have the Minimum Course Extension applied.
Note:
The plies’ orientation is used to orient the Minimum
Course Extension at the chosen non-tangency.
• Bird Beak
• Bat Ear
• Chamfer
Note:
You should indicate a point next to the desired non-
tangent corner for the ply.
This helps ensure that the MCE is not sensitive to the CAD part
being translated. The point is hidden as it is not intended to be
modified/changed.
• Any new MCEs that get created will have a CAD point
associated with them. If the MCE is deleted, the CAD point
will be deleted. If the point is changed through the MCE, it
will be replaced.
Note:
Only valid when Minimum Course Type is set to “Bird
Beak.”
The Minimum Course Extension utility will allow you to automatically apply minimum course extensions
to plies. Each applicable corner of the ply will have a minimum course extension applied to it.
MEMBER DESCRIPTION
• Bat Ear
• Chamfer
Extend Along Ply This option ensures that the minimum course extension
Direction extends along the ply’s fiber direction.
Add to Extended This option means that the minimum course extension
Ramps Only will only be applied to extended ramps.
ADD Machine You must select a default ADD machine from the ADD
machine database before running this utility.
Note:
Specify the ADD Machine on the Default ADD
Machine member on the Laminate object.
Minimum Course This value is the machine-specific minimum length for the
Length course extension. This member will populate once an AD
Machine is selected.
Minimum Course Vertices allows you to alter non-tangent corners of layer shapes, to account for
minimum course restrictions imposed by using automated deposition machines.
Minimum Course Vertices are applied to Transition Adjacency Vertices. Fibersim applies Minimum
Course extensions to all necessary layers at the given Transition Adjacency Vertex.
MEMBER DESCRIPTION
• Bird Beak
• Bat Ear
Note:
Valid when Minimum Course Type is set to “Bird
Beak”.
The Minimum Course Vertex utility will allow you to automatically apply minimum course vertices to
zone adjacency vertices.
Fibersim will also set the zone adjacency vertex’s Vertex Transition Method to “Minimum Course”, and
link it to the new MCV. The value of the Chamfer Length member will be the machine-specific minimum
length.
MEMBER DESCRIPTION
• Bat Ear
Extend Along Whether to extend the Minimum Course Vertex along the
First Layer layer’s fiber direction, or flip it 180×.
Orientation
Note:
Valid when Minimum Course Type is set to “Bird
Beak”.
ADD Machine You must select a default ADD machine from the ADD
machine database before running this utility.
Note:
Specify the ADD Machine on the Default ADD
Machine member on the Laminate object.
The Stagger Origin utility is designed for use with Automated Deposition Machines. You can
automatically generate a set of staggered origins for a given set of plies.
In some Automated Deposition processes, you are required to stagger the origins for groups of plies of
similar orientations, and have material coverage areas in common.
Once a ply is linked to a Stagger Origin object the plies’ origin is overridden by the origin created by the
Stagger Origin object. When a single Stagger Origin object is used by multiple plies, choose a starting
origin that is inside of all the targeted plies.
MEMBER DESCRIPTION
Origin Defines the starting origin point for the Stagger Origin object.
Direction Defines whether origins will be offset based on the Fiber Axis
Type Direction or the rosette direction.
Reverse This option will reverse the offset directions by 180 degrees.
Offset
Direction
Offset Type
Material The material used, when Offset Type is set to “Material Width”.
Multiple of This factor is multiplied by the Tow Width of the material. This
Width value is then used as the offset spacing in between each
staggered origin.
used. For a value other than zero, Fibersim creates the specified
number of offset origins, and then starts the offsets over.
Fibersim’s documentation interfaces allows you to visually display laminate definition and
component information.
3D Cross Sections allow you to visually inspect the laminate stack, to ensure the desired design has been
achieved. Cross Sections are also useful in aiding manufacturing in the layup of the composite part.
You can also display core sample results, ply callouts and ply table information as 3D text annotations.
This lets designers display the laminate definition at a desired point in 3D.
3D Cross Sections and 3D Text Annotations can be used together to provide a visual and qualitative
representation of the composite definition.
Note:
Planar Cross Section is a type of 3D Documentation that allows the user to select a plane in the CAD
system and generate a cross-section based on its intersection with the laminate surface.
Note that all offset curves are created in the selected plane based on the nominal thickness of the plies
or layers. For planes that are not normal to the laminate surface, these offsets will not match the actual
thickness in the plane, but will produce more visually consistent results.
At this time, Planar Cross Sections do not support laminates containing core or child laminates
withdifferent layup surfaces. Wrapped plies and fully closed loops are also not supported.
By default, the cross section will cross the entire laminate. If the user wishes to shorten the cross
sectionsegment they can use the Trim Start and Trim End fields which will trim back from either end of
thebase curve. If the selected plane intersects the laminate surface at multiple segments, the user can
use the Next Curve Segment to pick which segment is meant to be shown.
As with the 3D Cross Section, the user can choose between Net and Extended boundary type, Ply or
Layer, and define the scale of the offset curves. There is also the option to generate CAD geometry.
There is also the ability to change the Ramp Ratio. By default this is set to “1” and follows the drop-off
ofply/layer shapes very closely. Raising the value (maximum of 20) causes the ramps to smoothen out
and provide a more visually pleasing result.
The base curve that gets created from the planar intersection is shown below in green, with the user-
selected plane in pink. The yellow curve denotes the start and direction of the cross section.
In the image below you can see a comparison of the default ramp ratio of “1” and using a higher
rampratio of “7”.
In the design of a composite part, you may want to see the cross section of the laminate in 3D space, on
the tool surfaces. This helps visualize how plies and cores will be laid up on a tool surface.
Note:
All values in the materials database are listed in the Index: Materials &
Machine Database, section A.3.
The Cross Section tool colors cross section curves based on ply orientations for each material. You can
optimize the line color, line style and line thickness. Boundary styling is specified for each material used
in the materials database.
The default styling scheme based on the materials database is summarized here:
* Non-Standard refers to user-input angles that are not specified above. For example, if you enter 30 for
the specified orientation, the cross section curve that corresponds to this ply will be colored white. Core
objects will also be white in generated cross sections.
MEMBER DESCRIPTION
Cross Section Curves that determine where on the tool surface the cross section
Curve will be created. The curve must be on the chosen Laminate and can
be a curve, line, or spline.
Offset Type Determines how distances between plies in the cross section display:
Component Type Fibersim generates the cross section based on a ply or a layer.
Boundary Type Whether the cross section will be propagated to ply net boundaries
or extended boundaries.
Minimum For draped cross sections, this member specifies the minimum
Distance allowable distance between two separate ramps of a ply profile.
Between Ramps
If the distance between two ramps is below this value, Fibersim will
“smooth” the ply profile into one ramp. This value must be greater or
equal to 0, and is in units of the model.
Cross Section Specify a user-specific offset for the cross section. This option allows
Offset you to move the cross section to a more visible location.
Fibersim creates cross section as display geometry (No) or as actual CAD geometry (Yes).
Output Curve Creates output curves as construction output curves (resulting Ply
Type boundaries are output as splines), or result output curves (chainable
curves).
Geometry Locked When set, the cross section geometry cannot be updated.
Notice how the cross section has two different distances between ramps:
This illustrates how the minimum distance between ramps influences how cross sections drape over Ply
drop-offs.
If you input a value for the minimum distance between ramps below the lowest distance then Fibersim
will drape cross section plies over every ramp (Case 1).
But, in Case 2, if you enter 0.30 inches, then Fibersim will drape over the 0.40 distance and smooth over
the 0.20 distance.
Fibersim will treat each distance between ramps as a case for smoothing. Ramp distances are not added
up to meet or exceed the minimum distance between ramps.
The Explode Laminate tool creates a visual representation of the ply stack-up, on a selected laminate.
This tool explodes each ply, at a specified distance from each other.
MEMBER DESCRIPTION
Ply Offset Distance between each exploded ply. The distance is the
Scale result of multiplying the cured thickness of the chosen
material and the value entered here.
Note:
When Offset Type is set to “Scaled”.
Core Offset Distance at which the plies are exploded off the core.
Scale Distance is the result of multiplying the cured thickness of
the chosen material and the value entered for this member.
Note:
When Offset Type is set to “Scaled”.
This utility allows you to manipulate how flat patterns display in the CAD window. By setting the
parameters, such as cell width/height values and origin coordinates, you can ensure that the flat
patterns properly display in the CAD window in a grid fashion.
MEMBER DESCRIPTION
Plies Select the plies from the laminate, whose patterns you
want to manipulate.
Grid Origin (X & Y) The X & Y coordinate values that determine the location
of the first cell in the grid.
Row Direction Select the axis to use to orient the row direction.
Column Direction Select the axis to use to orient the column direction.
Cells per Row Number of cells per row to have in the grid.
Core Sample annotations allow you to display design station results in a 3D text object. These 3D text
objects are text with or without leaders that Fibersim uses to populate with design station results. Core
Sample annotations are driven by Design Stations.
Note:
MEMBER DESCRIPTION
Design Station The design station determines which plies get displayed in
the annotation based on core sample results. (When a
design station is updated, the annotation is too.)
Annotation When this option is checked, the annotation text will not
Locked change, even if the status is out-of-date.
• Count / Thickness
• Count
• Thickness
• Name / Thickness / Percentage
• None
• Ply name
• Sequence/step
• Orientation
• Material
• Thickness
Ply Table Annotations allow you to display ply and core information in a 3D text annotation. The
annotation will display all ply and core objects defined on a laminate.
MEMBER DESCRIPTION
Laminate The laminate to decide which ply and core objects will display.
Note:
Choosing a top-level laminate means all ply and core
objects in the composite part are displayed.
Include Net Area - Include the net area values in the ply
table.
Text Lines Optional lines of text that can be inserted into the ply table.
Line Indices Zero-based index that specifies the location of the text lines in
the ply table.
Ply Callouts will display all ply and core objects, defined on a laminate at a specified point. If the point is
not on a piece of curve geometry, Fibersim will find the closest curve, and list the ply and core objects
that use this curve.
MEMBER DESCRIPTION
Laminate The laminate that decides which ply and core objects get
displayed.
Note:
For a top-level laminate, all plies and cores in the
composite part are displayed. But if a child laminate is
selected, only plies and cores of that laminate (and its
children) display.
Boundary Type Whether the callout will search for Net or Extended
boundaries.
Callout Point The location used to gather ply and core information.
Prefix Additional text to display before the callout. Any valid text
string can be used for the prefix.
Number of Defines how many ply or core objects display on each line
Names Per Line of the callout. Values are any valid integer.
This object lets you create a table of materials used in the plies and laminates.
Note also that additional non-modeled materials may be added manually and retained
during updates.
MEMBER DESCRIPTION
2D Drawings provide a method of transferring 3D information into a 2D document. This information can
then be passed on to manufacturing in either electronic or printed format.
Note:
All values in the materials database are listed in the Index: Materials &
Machine Database, section A.3.
The 2D documentation tool colors ply and core curves, based on ply orientations for each material. You
can optimize the line color, line style and line thickness for generated 2D curves.
Boundary styling is also specified, for each material used in the materials database. You can customize
the line color, line type, and line thickness for each material and orientation.
The default styling scheme (based on the materials database) is summarized here:
* Non-Standard refers to user-input angles that are not specified above. For example, if 30 is input for
the specified orientation, the 2D curves that correspond to this ply will be colored white. (Core objects
are considered non-standard, so they will be colored white.)
Ply Books are intended as a way of sharing drawings in a book. Information such as step, sequence,
material names, etc. can be listed in a text block while 2D/3D (isometric, front, etc.) views can be shown
with an overlay of each ply. Each sheet in the book may contain a view of the tool geometry with a 3D
ply boundary, as well as the flat pattern shape for each ply.
Note:
You must first open (or create a new) Template Sheet and create an Isometric view. Make sure both the
model and the template sheet are open in CAD. Then, from the CAD window:
Workflow
3. Specify which plies (Source Objects) used to generate the ply book sheets.
MEMBER DESCRIPTION
Laminate Only one laminate per ply book is allowed. Note also
that only plies for that laminate are available (plies
of child laminates do not show up.)
Template Sheet Link to the pre-existing template sheet, with all the
necessary text and diagram objects.
Options
Starting Page Number Specify the page number at which to start the ply
book.
Shade Components
Since certain parts have complex shapes and assembly processes, this option will shade
the internal area of any selected plies and/or cores. This option affects all generated views
for a single plybook object.
The surface on the boundary view will be colored based on the material’s orientation color
(similar to the boundary curves). If Fibersim fails to create the split surface for any
component, an error will be presented at the end of Ply Book generation.
The Laminate Color and Laminate Transparency members will apply to the laminate
surface as shown in the boundary view. Setting the laminate color to the same as the
sheet background in addition to applying some transparency to it will aid in visualization of
shaded surfaces.
NOTE: All shown surfaces in the CATPart may be seen in the boundary view. It is
recommended to hide all surfaces except for the Laminate surface prior to generation.
Here you can set up Ply Book text associations. You can populate text fields on the drawing
to clearly identify the ply name, sequence, material and a variety of other attributes.
2. Select existing template text (Text Link). Text will display in the “Current Text” column.
Here you can set up the Ply Book table associations. You can populate text fields to identify
the table columns.
4. Check options to preserve the table’s title or read the title by row.
Diagram Setup
Select how to break out the ply book, either by Sequence-Step or Component.
You can also right-click to create either a boundary diagram or a flat pattern diagram.
Display Layup Information – Displays the propagation method and direction in the ply
book.
Include Origin and Direction - displays the Include Origin and Direction - displays
ply direction in the flat pattern diagram. the ply direction in the boundary diagram.
When a ply book is generated, split skins are created for each selected component and stored in the
part. If the component shares the same boundary as the laminate, it will inherit a copy of the laminate's
surface.
The split skins are managed by Source Object Details, shown in the on-form table on the bottom of the
“Generation” tab on the Ply Book object. Each Source Object Detail is linked to a Ply Book Surface which
stores the link to the surface in the part.
A Ply Book Surface object is created for each component in the Ply Book. They are managed by the Ply
Book and cannot be created or deleted by the user. The Ply Book takes care of deleting unused Ply Book
Surfaces (and linked geometry) as needed.
Ply Tables contain pertinent part information displayed in a table format. A ply table can include
document entities such as Ply Name, Step, Orientation, Material, etc. You have complete control over
the style of template and precisely how many columns you wish to generate.
You must first open the Template Sheet and create an Isometric view. Make sure both the model and the
template sheet are both open in CAD. Then, from the CAD window:
Workflow
2. Select the laminate, which will specify which plies will be available for this table.
3. Select the plies (Source Objects) that will be used to generate the table rows.
Table Setup
MEMBER DESCRIPTION
Only one laminate per table object is allowed. Only plies for this
laminate are available (any plies of child laminates do not appear.)
Items Per Page - how many rows of ply information will appear on each Ply Table sheet.
Current Text Displays the current text in the “Text Link” object.
3. Check the options to preserve (display) the table title, or to read the title by row.
The PSO section on the application browser contains these objects, which will be populated with data
once the PSO utility is run:
• PSO Surface
SPECIAL NOTE #1: You can manually create a PSO Surface (though this is not usually
recommended), but you cannot manually create any of the other PSO objects. These will
only be created when the PSO utility is run. However, these objects are editable for the
purpose of specific geometry overrides.
SPECIAL NOTE #2: The PSO utility is described in Index B: Fibersim Utilities, section B.6.1.
Note:
The PSO surface (created when the PSO utility is run) serves as a parent for all of the ramps and areas.
The PSO Surface data structure manages the results generated for a given PSO run. If the user makes
any design changes that change layer shapes or part thicknesses, then the PSO utility needs to be re-run.
Running an update on the PSO surface object only affects the current objects in the data structure. It is
only necessary to run a PSO surface update if, for any reason, the user needs to override geometry
created by Fibersim.
MEMBER DESCRIPTION
Laminates This identifies the laminate from which the PSO surface was created.
Ramp This field determines the type of surface to use for the ramps:
Generation
• Swept - Fibersim creates a multi-section surface (on V5) or a
swept (on NX). If this fails, Fibersim creates a fill surface (on V5)
or an n-sided surface (on NX). Note that lofts fail when not 4-
sided with two sections and two guides.
• Fill - Fibersim will create a fill surface (on V5) or n-sided surface
(on NX).
Update Method Determines the strategy for replacing geometry when a PSO is run.
Create Solid to Create Solid to Net Create a solid to the net boundary of the
Net laminate.
Crossing Layers Compute constant gage areas by interseting all layers in each layer
shape.
Overwrite Ensures that thickness values are overwritten each time a Generate is
Thickness performed.
Values
Generate Generates or updates the PSO surface, and the IML geometry.
Note:
Running this update only has an effect when the user has
overridden geometry in the PSO data structure. Changes to the
part design make it necessary to run an update of the PSO
utility. (Part design changes are anything that changes the layer
shapes or part thickness.)
Constant areas represent the constant thickness regions of the part being designed. These areas will be
created when the PSO utility is run and the offset distance (thickness) is driven from a CAD parameter.
MEMBER DESCRIPTION
IML Surface This identifies the current IML surface that represents the offset constant
Feature surface.
Thickness Thickness value of the area's offset thickness. This value can be changed,
however this is not recommended as a design change. This should only
be used in the event Fibersim computes the wrong thickness for a given
region.
IML Surface This field lets you select a different surface, to override the generated
Override IML Surface. This should be used for cases where the Fibersim-generated
surface has an unwanted anomaly (wavy region, hook surface, etc.)
This should not be used to change the entire shape of a constant area.
This will create errors when updating the PSO surface, since the overall
topology has changed.
Note:
If you do select an override surface, you will have to re-generate
the PSO surface.
IML Status This displays the status of the IML geometry of the child objects, as either
up-to-date or out-of-date.
These are the areas of the surface that form a ramp. These areas are created when the PSO utility is run
(with the "Ramp Generation" option checked).
MEMBER DESCRIPTION
IML Surface This field lets you select a different IML surface, to override the
Override generated one. This should be used in cases where the Fibersim-
generated ramp is undesired.
Since Fibersim creates a CAD feature for the ramp, in most cases the
CAD feature can be manipulated to get the desired result. This should be
the first action tried before completely overriding the ramp.
IML Status This displays the status of the IML geometry of the child objects, as
either up-to-date or out-of-date.
Rails This is a list of all of the current ramp rails associated with this area.
Constant rails represent the edges of the constant areas. The constant rails are also used to bound the
ramp edges that run along the thicker and thinner constant areas.
MEMBER DESCRIPTION
OML Curve This identifies the current OML curve. (This can be a curve or a
chain of curves.) This curve represents the lowest level
building block for the PSO data structure.
IML Curve This identifies the current IML curve. (This can be a curve or a
chain of curves.) The IML constant curves are driven from the
IML surface edges.
Area 1 This identifies the constant area associated with the given
constant rail. (This is read-only.)
OML Curve This field lets you select a different OML curve, to override the
Override current one.
When possible, users should override the OML rail and let
Fibersim compute the IML rail.
IML Curve This field lets you select a different IML curve, to override the
Override current one.
When possible, users should override the OML rail and let
Fibersim compute the IML rail.
Area 2 This identifies one of the areas on either side of the rail. (This
is read-only.)
IML Status This displays the status of the IML geometry of the child
objects, as either up-to-date or out-of-date.
Ramp rails contain different thickness values at each end of the rail. These areas are created when the
PSO utility is run (with the “Ramp Generation” option checked). Ramp rails represent the connection
between the constant areas.
MEMBER DESCRIPTION
OML Curve This identifies the current OML curve. (This can be a curve or a
chain of curves.)
IML Curve This identifies the current IML curve. (This can be a curve or a
chain of curves.)
The IML ramp rail curves are computed by sweeping the OML
ramp rail by the appropriate thickness.
Area 1 This identifies one of the areas on either side of the rail. (This
is read-only.)
Thickness 1 The thickness of the rail where this rail meets Next Rail 1. (This
is read-only.)
OML Curve This field lets you select a different OML curve, to override the
Override generated one.
When possible, users should override the OML rail and let
Fibersim compute the IML rail.
IML Curve This field lets you select a different IML curve, to override the
Override generated one.
When possible, users should override the OML rail and let
Fibersim compute the IML rail.
Area 2 This identifies one of the areas on either side of the rail. (This
is read-only.)
Thickness 2 The thickness of the rail where this rail meets Next Rail 2.
IML Status This displays the status of the IML geometry of the child
objects, as either up-to-date or out-of-date.
Fibersim’s special interfaces allow you to import data into Fibersim and export data out to special
formats and cutting machines. You can work with flat pattern data, Laser Projections and Automated
Tape Laying data.
On the main toolbar, under File there are two sections, Import and Export. This chapter will show all of
the options for each, as well as showing the user interfaces for each object.
Each of the following interfaces allows you to import ply analysis data into Fibersim.
MEMBER DESCRIPTION
Allow Offset Simulation Check this option to use the offset simulation value (set
from the Ply “simulation options” menu).
Use Base Boundary Trims the output mesh back to the “nominal” boundary,
removing applied zone transitions.
Use Manufactured Part This will remove cutouts from the final result.
Export Rosettes as a This lets you export field-based rosettes to HDF5 and CP
Field XML. If the rosette is currently a non-field-based rosette, it
will be exported as a field-based one.
This is a list of the interface options, all for exporting ply analysis data:
INTERFACE DESCRIPTION
Ansys ACP With this new export interface, fiber compression information can be
transferred from Fibersim into Ansys.
Beta CAE Ansa This is an export object to the CAE ANSA tool, with zone support.
HDF5
Beta CAE Ansa This is an export object to the CAE ANSA tool.
CAE Exchange For large parts, Fibersim now makes it easier when exporting analysis
Format data for all plies at once. You can export multiple HDF5 files, consisting
of subsections of the plies of the parts, and then merge these files so
that one HDF5 file contains all of the plies.
MSC Laminate The MSC Analysis Interface file format is compatible with PATRAN/
Modeler Laminate Modeler from the MacNeal-Schwendler Corporation (MSC). It
performs finite element analysis of composite structures. Two types of
analysis files are created:
• The master file contains filenames of each ply layup file for which
analysis data was generated. The file has the extension .fmd
(Fibersim-MSC Directory file), and is named from the Base File
Name parameter (e.g., LAM001.fmd.) The file contains a list of
analysis interface output files that were generated for the part, in
the sequence they were exported.
• This Ply Layup File contains analysis data for each individual ply.
Files use the extension .fml and are named from the Base File
Name parameter and the ply name, e.g., LAM001-P001.fml.
(Fibersim-MSC Layup File)
MSC Layup This interface writes CAE data in the .layup format.
MSC Patran Patran is a widely used pre/post-processing software for Finite Element
Analysis (FEA), providing solid modeling, meshing, and analysis setup.
Patran provides a rich set of tools that streamline the creation of
analysis ready models for linear, nonlinear, explicit dynamics, thermal,
and other finite element solvers.
From geometry cleanup tools that make it easy for engineers to deal
with gaps and slivers in CAD, to solid modeling tools that enable
creation of models from scratch, Patran makes it easy for anyone to
create FE models.
PAM-RTM The PAM-RTM Analysis Interface file format is compatible with PAM-
RTM from ESI GROUP. This tool simulates the manufacture of composite
parts via the resin transfer molding process.
Generic BDF formats allow you to export the results of a detailed core sample
Format BDF for a given point. The point used to obtain the data is specified in the
target Design Stations, that represent areas of constant thickness, and
then the laminate stack-up at the Design Stations origin location can be
exported into BDF format.
When exported, a single file (xx.bdf) lists all plies for which analysis
data has been created. This file also contains Layup information,
including XYZ locations of each node, as well as warp and weft fiber
angles.
Generic The XML format is used to transfer fiber orientation data to various
Format XML analysis packages. XML data can be converted to any other data format
using XSL transformations, allowing for seamless integration with
virtually any application capable of importing data. Since XML is so
flexible, XML Analysis Interface files can be converted into various
customized file formats for use with commercial or proprietary software
packages.
With this interface, you can import data into Fibersim to create (or update) plies and layers from the CAE
system. The interface allows you to map CAE Material names to the proper Fibersim materials. You can
also get the boundaries of the components in the CAE data and use that as geometry in the CAD system,
by creating curves-on-surface from the CAE data.
This interface will also handle updates from the CAE. Once changes are made, the data can be re-
imported and the changes viewed.
MEMBER DESCRIPTION
Analysis Exchange This is the CAE file to be reviewed and imported. The file must be
File an HDF5 file format.
When you select the file and press View Analysis File, the file
contents will display in the window and a message will confirm
what was loaded.
File Creator This will display the creator of the HDF5 file.
Import Reference This is the reference coordinate system that will be applied to the
Transform imported data.
Last Modified Date This is the last modified date of the HDF5 file.
Import Options
Interpret Data As This option controls whether plies or layers will be imported. This
also controls whether plies or layers will be used for matching
incoming data with existing data.
Material Mapping
This window will display the list of materials from the HDF5 file, with the mapped materials from
Fibersim. Here you can change the Fibersim material that you would like assigned to a given Analysis
material. Upon importing, Fibersim will assign the materials based on the chosen material mapping.
Analysis Rosettes
When an HDF5 file is viewed, a series of temporary rosettes is created. You can assign
permanent objects to each rosette. The temporary Fibersim components will link to these temporary
rosettes. You can create Fibersim rosettes from the analysis rosettes, or you can choose to associate a
given analysis rosette to an existing Fibersim rosette.
When you double-click on a rosette, the "Modify Rosette" window will open:
• You have the option to create a permanent rosette from the temporary version (using the Create
New Rosette button). If a permanent rosette is created from the temporary one, the temporary
rosette's permanent link will be filled in as the new rosette.
• Or, you can elect to update the link to a permanent rosette (by selecting a rosette from the
Fibersim Rosette drop-down menu).
When a file is viewed, a series of display components (plies or layers) are created. These objects are
representations of what is in the HDF5 file, and allow linking to the permanent Fibersim objects.
Or, if no objects exist as a match, then these CAE representations can be imported as new plies. Existing
Fibersim components that do not match any of the components in the CAE file will be shown in the
"Analysis name" column as <Not in File>.
With this interface, you can import data into Fibersim to create (or update) plies and layers from the CAE
system. The interface allows you to map CAE Material names to the proper Fibersim materials. You can
also get the boundaries of the components in the CAE data and use that as geometry in the CAD system,
by creating curves-on-surface from the CAE data.
This interface will also handle updates from the CAE. Once changes are made, the data can be re-
imported and the changes viewed.
SPECIAL NOTE: The Material Mapping, Analysis Rosettes and Analysis Components
windows work the same way as described in the “Ansys ACP” section (10.2.1).
MEMBER DESCRIPTION
Analysis Exchange This is the CAE file to be reviewed and imported. The file must be
File an HDF5 file format.
When you select the file and press View Analysis File, the file
contents will display in the window and a message will confirm
what was loaded.
File Creator This will display the creator of the HDF5 file.
Last Modified Date This is the last modified date of the HDF5 file.
Coordinate System This is the reference coordinate system that will be applied to the
imported data.
Interpret Data As This option controls whether plies or layers will be imported. This
also controls whether plies or layers will be used for matching
incoming data with existing data.
This object allows you to view data in an HDF5 file before any permanent Fibersim objects are created.
This import will display a list of objects in the file from which Fibersim objects can be created.
You can assign laminates, materials and rosettes to the temporary objects, which will be assigned to the
new components upon creation. You can also link the temporary object to a permanent Fibersim object,
and provide the option to update the permanent object based on the temporary one. This interface also
allows you to refine CAE boundaries, before importing and assigning them to Fibersim ply\layer objects.
Note:
MEMBER DESCRIPTION
Analysis Exchange This is the CAE file to be reviewed and imported. The file must be
File an HDF5 file format.
When you select the input file and press View Analysis File, the file
contents will display in the “Component Review” list and a
message will confirm what was loaded.
File Creator This will display the creator of the HDF5 file.
Last Modified Date This is the last modified date of the HDF5 file.
Coordinate System This is the reference coordinate system that will be applied to the
imported data.
Interpret Data As Set this option to control whether plies or layers will be imported.
This also controls whether plies or layers will be used for matching
incoming data with existing data.
The CAE import object will allow you to import overlay zones from CAE data. This object lets you preview
the contents of the CAE file before creating or updating any Fibersim objects. You can identify the
different, perhaps intersecting, overlay zones contained in the CAE file.
You can then match overlay zones contained in the CAE file with already existing overlay zone objects.
This allows you to see the difference between the two sets of overlay zones.
• If any data is already grouped into zones, Fibersim will group any new analysis components with
the same name into the same zones if possible.
• If zones are missing any of their components, there will be a notifying message.
• If an analysis overlay zone is missing all of its components that overlay zone will be deleted and the
user is notified. Any previously-imported Fibersim overlay zones will not be deleted. Overlay zones
can only be deleted outside of the import object.
• The highlighting context for overlay zones will highlight all of the analysis components that the
zone contains. This a quick way to tell if any component geometry of the zone has changed (but
keeps the same name).
This object provides the ability to import an MSC Laminate Modeler Lay-up File.
MEMBER DESCRIPTION
Import File Name of the Laminate Modeler file, read into Fibersim.
Specified Objects
Laminate This laminate serves as the parent of all imported plies and
rosettes.
Add Surface This option means that the laminate surface will be used as a
Support support for the created curves.
Non-tangency Defines the angle, that defines the non-tangency for splines.
Angle
This object lets you import a file that contains NX laminate composite data.
MEMBER DESCRIPTION
Analysis Exchange This is the CAE file to be reviewed and imported. The file must be
File an HDF5 file format.
When you select the input file and press View Analysis File, the file
contents will display in the “Component Review” list and a message
will confirm what was loaded.
File Creator This will display the creator of the HDF5 file.
Last Modified Date This is the last modified date of the HDF5 file.
Import Reference This is the reference coordinate system that will be applied to the
Transform imported data.
Interpret Data As Set this option to control whether plies or layers will be imported.
This also controls whether plies or layers will be used for matching
incoming data with existing data.
The interface options under this section, are all for exporting zone analysis data:
MEMBER DESCRIPTION
File Name Select the filed to use to generate the output file name.
This is a list of the interface options, all for exporting zone analysis data:
INTERFACE DESCRIPTION
CAE Exchange You can export multiple HDF5 files, for your zone data.
Format
Beta CAE Ansa This is an export object to the BETA CAE ANSA tool.
Generic BDF formats allow you to export the results of a detailed core
Format BDF sample for a given point. The point used to obtain the data is
specified in the target Design Stations, that represent areas
of constant thickness, and then the laminate stack-up at the
Design Stations origin location can be exported into BDF
format.
When exported, a single file (xx.bdf) lists all plies for which
analysis data has been created. This file also contains layup
information, including XYZ locations of each node, as well as
warp and weft fiber angles.
2. Press View Analysis File to display the relevant objects in the file, including materials, laminate
specifications (or material specifications), rosettes, zones, and curves.
3. Match up objects in the file with Fibersim objects where appropriate (some automated name-
matching may occur). If you import a new file into an existing import object, the links between
analysis zones and Fibersim zones will be maintained where possible.
4. Match up any analysis curves in the file with pre-existing features, or create features from the
analysis curves.
5. Selectively (or completely) update the Fibersim definition based on the analysis zones/materials/
laminate or material specification(s)/rosettes/curves.
Note that in the "Analysis Zones" window, the Stackup Change column indicates if the laminate
specification has changed. Options are "Not Linked", "No Change", "Different", "+ Thickness", or "-
Thickness".
MEMBER DESCRIPTION
Analysis This is the CAE file to be reviewed and imported. The file
Exchange File must be an HDF5 file format.
When you select the input file and press View Analysis File,
the file contents will display in the “Component Review” list
and a message will confirm what was loaded.
File Creator This will display the creator of the HDF5 file.
Last Modified This is the last modified date of the HDF5 file.
Date
MEMBER DESCRIPTION
Fibersim-Laser Projection calculates the three-dimensional points used by laser projection systems, to
guide the laser path during projection for hand layup of composite plies. Laser projection data is
generated directly from the CAD model, ensuring projection accuracy and reducing data management
requirements. Generation of laser projection data from the CAD model eliminates the “teaching” step
often used to record the laser points used for projection, significantly increasing laser projection
productivity.
Laser Projection generates data for ply and core boundaries, displaying ply outlines on the layup tool.
These outlines aid in the location and orientation of plies during the layup process. Fibersim also
provides tools to include laser reference points, ply markers, and ply names. Laser Projection also
provides additional data that aids in the programming of multi-head systems for very large or highly
contoured parts, where a single projection head may not meet requirements. You can define a
customized laser format by generating XML data, and then transforming it using an XSL file. Laser
Projection currently supports all proper laser projection systems:
This object allows you to import Fibersim-generated laser projection results back into the CAD system.
This data can be used to verify that the user-created data has been correctly configured, before the data
is used on the manufacturing floor.
MEMBER DESCRIPTION
Coordinate The coordinate system used for importing laser projection data. If this
System member is blank, Fibersim will use the CAD system’s master coordinate
system.
Note:
Before importing laser data, you should be sure that the
Reference Coordinate system matches the coordinate system
that was used to create the laser data.
Units Units of the file to be imported. Valid values are inches and
millimeters.
File Type Based on the data file selected, Fibersim detects the file type being
imported.
To create CAD geometry from the laser data, laser components need to
be edited.
The Fiber Placement section includes one object window, for the import of fiber path data.
The Report tab will contain summary data about the imported file, including:
• Number of plies in the file, and the number of plies matching existing Fibersim plies with material
in the object's laminate.
• Number of plies matching Fibersim plies that do not have a material assigned.
• An indication of whether plies are out of order. This will state if the order of the plies in the import
matches the sequence/step order in Fibersim.
MEMBER DESCRIPTION
Boundary Type Whether fiber placement data will be exported for the
plies’ Net boundaries or Extended boundaries.
Read Path Results Performs the import of the fiber placement data.
Geometry Display
MEMBER DESCRIPTION
Tow Add Point Style Select the style for the displayed points.
Tow Drop Point Style Select the style for the displayed points.
Producibility Controls
Fiber Angle Deviation Toggle the use of fiber deviation in producibility results.
Geometry Creation
MEMBER DESCRIPTION
Output Curve Type Select the output curve type, either construction or result.
The Preliminary Design Interface Import utility allows you to import an Excel® file or tab-delimited text
file. The Import utility can setup a seed model, to modify an existing design outside of Fibersim.
MEMBER DESCRIPTION
This utility lets you import a ply table from Excel, or a csv file.
MEMBER DESCRIPTION
Once composite part has been exported (and processed by a customer specific interface), it can then be
imported back into Fibersim, using Composite Part XML Import.
MEMBER DESCRIPTION
Transform Optional XSL transform file used to format XML import files
File before being read into Fibersim.
Manually creating a ply-based design of a wind blade is time-consuming, due to the number of plies.
You can set parameters in an excel spreadsheet, with minimal geometry input, to describe the plies.
That file can then be imported into Fibersim using this utility.
Access this from: File > Import > Wind Blade Design Import
MEMBER DESCRIPTION
Laminate The parent laminate, for the imported plies and rosettes.
Input File File containing the data, to be used in the wind blade design.
Leading Edge This curve represents the leading edge of the part.
Trailing Edge This curve represents the trailing edge of the part.
Spar Cap The centerline that runs the length of the spar cap area.
Centerline
Prefix In order to track the ply name independently from the layup
sequence, there spreadsheet columns called "Step" and "Sequence".
In the Step column, plies/layers are named based on the "Ply" column
(i.e. "1" becomes "PLY001" or "LYR001", "14b" becomes "PLY014b" or
"LYR014b").
This option lets you add the prefix, to specify the full ply name in the
spreadsheet. The "PLY" or "LYR" prefixes are used as the defaults. You
can also specify your own prefix, rather than the defaults.
Segment Length Controls the number of points, for the creation of blade geometry.
Factor
A STEP file is a CAD-independent geometry data exchange file. Importing a STEP file allows you to create
a file with additional composite data.
SPECIAL NOTE: This feature requires a special license to access. Please contact
your Sales Representative for full details on this feature.
The ability to export data from Fibersim provides a quick, reliable way of transferring electronic
composite part data to analysts or manufacturing personnel.
MEMBER DESCRIPTION
Allow Offset Simulation Check this option to use the offset simulation value (set
from the Ply “simulation options” menu).
Use Base Boundary Trims the output mesh back to the “nominal” boundary,
removing applied zone transitions.
Use Manufactured Part This will remove cutouts from the final result.
Export Rosettes as a This lets you export field-based rosettes to HDF5 and CP
Field XML. If the rosette is currently a non-field-based rosette, it
will be exported as a field-based one.
This is a list of the interface options, all for exporting ply analysis data:
INTERFACE DESCRIPTION
Ansys ACP With this new export interface, fiber compression information can be
transferred from Fibersim into Ansys.
Beta CAE Ansa This is an export object to the CAE ANSA tool, with zone support.
HDF5
Beta CAE Ansa This is an export object to the CAE ANSA tool.
CAE Exchange For large parts, Fibersim now makes it easier when exporting analysis
Format data for all plies at once. You can export multiple HDF5 files, consisting
of subsections of the plies of the parts, and then merge these files so
that one HDF5 file contains all of the plies.
MSC Laminate The MSC Analysis Interface file format is compatible with PATRAN/
Modeler Laminate Modeler from the MacNeal-Schwendler Corporation (MSC). It
performs finite element analysis of composite structures. Two types of
analysis files are created:
• The master file contains filenames of each ply layup file for which
analysis data was generated. The file has the extension .fmd
(Fibersim-MSC Directory file), and is named from the Base File
Name parameter (e.g., LAM001.fmd.) The file contains a list of
analysis interface output files that were generated for the part, in
the sequence they were exported.
• This Ply Layup File contains analysis data for each individual ply.
Files use the extension .fml and are named from the Base File
Name parameter and the ply name, e.g., LAM001-P001.fml.
(Fibersim-MSC Layup File)
MSC Layup This interface writes CAE data in the .layup format.
MSC Patran Patran is a widely used pre/post-processing software for Finite Element
Analysis (FEA), providing solid modeling, meshing, and analysis setup.
Patran provides a rich set of tools that streamline the creation of
analysis ready models for linear, nonlinear, explicit dynamics, thermal,
and other finite element solvers.
From geometry cleanup tools that make it easy for engineers to deal
with gaps and slivers in CAD, to solid modeling tools that enable
creation of models from scratch, Patran makes it easy for anyone to
create FE models.
PAM-RTM The PAM-RTM Analysis Interface file format is compatible with PAM-
RTM from ESI GROUP. This tool simulates the manufacture of composite
parts via the resin transfer molding process.
Generic BDF formats allow you to export the results of a detailed core sample
Format BDF for a given point. The point used to obtain the data is specified in the
target Design Stations, that represent areas of constant thickness, and
then the laminate stack-up at the Design Stations origin location can be
exported into BDF format.
When exported, a single file (xx.bdf) lists all plies for which analysis
data has been created. This file also contains Layup information,
including XYZ locations of each node, as well as warp and weft fiber
angles.
Generic The XML format is used to transfer fiber orientation data to various
Format XML analysis packages. XML data can be converted to any other data format
using XSL transformations, allowing for seamless integration with
virtually any application capable of importing data. Since XML is so
flexible, XML Analysis Interface files can be converted into various
customized file formats for use with commercial or proprietary software
packages.
The interface options under this section, are all for exporting zone analysis data:
MEMBER DESCRIPTION
File Name Select the filed to use to generate the output file name.
This is a list of the interface options, all for exporting zone analysis data:
INTERFACE DESCRIPTION
CAE Exchange You can export multiple HDF5 files, for your zone data.
Format
Beta CAE Ansa This is an export object to the BETA CAE ANSA tool.
Generic BDF formats allow you to export the results of a detailed core
Format BDF sample for a given point. The point used to obtain the data is
specified in the target Design Stations, that represent areas
of constant thickness, and then the laminate stack-up at the
Design Stations origin location can be exported into BDF
format.
When exported, a single file (xx.bdf) lists all plies for which
analysis data has been created. This file also contains layup
information, including XYZ locations of each node, as well as
warp and weft fiber angles.
There are two interface options in this section, for exporting core sample analysis data. Both interfaces
share the same general layout.
MEMBER DESCRIPTION
File Name Select the filed to use to generate the output file name.
INTERFACE DESCRIPTION
Generic BDF formats allow you to export the results of a detailed core
Format BDF sample for a given point. The point used to obtain the data is
specified in the target Design Stations, that represent areas of
constant thickness, and then the laminate stack-up at the
When exported, a file (xx.bdf) lists all plies for which analysis
data has been created. This file also contains layup
information, including XYZ locations of each node, as well as
warp and weft fiber angles.
Generic The FEMAP Export allows you to generate a Neutral file (.neu)
Format that contains the composite data. You need to define either
FEMAP zones or Design Stations that represent the constant gauge
areas of the part. Fibersim exports the data based on Design
Stations or zones.
The created file (xx.neu) lists all plies for which analysis data
has been created. It also contains layup information, including
XYZ locations of each node, as well as warp and weft fiber
angles.
The Flat Pattern Export interface generates flat pattern data files used by nesting and cutting systems.
Export files are generated for each flat pattern from information stored in Fibersim. Files contain all
necessary flat pattern geometry and manufacturing data for the nesting or cutting system.
This tool reduces the risk of incorrect data being transferred to the manufacturing cutter by
automatically creating flat pattern data and eliminating manual intervention by the user. This involves
not only transferring geometric data, but also manufacturing ply quantities, material types, orientations,
and labeling information.
You can fillet corners with a specified radius in order to optimize manufacturing productivity. Filleted
corners decrease cutting time by eliminating stop/start sequences, due to direction changes of the
boundaries.
You can also specify a fillet radius and a non-tangency angle, which specifies how sharp a corner must
be before it will be filleted. Fibersim detects the sharpest corner of the flat pattern and starts at that
location.
Flat Pattern Export supports a variety of nesting and cutting system formats, including:
• Cutting Edge
• DXF
• (A)GFM-NS2
• IGES
• Magestic
• Optimation
• JETCAM Expert ®
By creating flat pattern data files directly from the CAD model, data integrity is ensured by providing an
accurate representation of the geometry as stored in the CAD model.
Specify instructions for the exporting of flat pattern data to the Cutting Edge system.
MEMBER DESCRIPTION
Laminate The laminate specifies which plies are eligible for exporting.
Boundary Type Flat patterns will be exported for the plies’ Net boundaries or
Extended boundaries.
Output Units Units of the generated export file. Inch (in) or Millimeter (mm).
Line Length Specifies the length of the smallest line segment in the flat pattern.
You can filter out small line segments in the exported pattern. When
exporting files, Fibersim removes all line segments smaller than this
value, and merges them into adjacent lines. This produces a
smoother flat pattern and optimizes it to increase cutting speed.
CUSTOMIZE
TOLERANCES
Chord Tolerance Chord tolerance used when creating the file. Smaller tolerances
result in finer tessellation, larger ones in a coarser tessellation.
Values between 0.1524 mm (0.006 in) and 7.62 mm (0.30 in).
Offset Flat Offset all ply information to first quadrant of the coordinate system.
Pattern
Export Origin Whether Fibersim will export the origin point of the pattern.
NOTE: In certain export formats, Yes means the origin will be cut
into the flat pattern.
Export Direction Whether Fibersim will export the direction of the flat pattern.
NOTE: In certain export formats, Yes means the direction will be cut
into the flat pattern.
Export Markers Whether Fibersim exports markers defined on the flat pattern.
NOTE: In certain export formats, Yes means markers will be cut into
the flat pattern.
8.3.4.2 DXF
SPECIAL NOTE: The DXF format options are the same as in the section Cutting
Edge. The DXF-specific “Options” pop-up menu is shown below.
The members under the special “DXF Options” pop-up menu are listed here.
DXF Options
MEMBER DESCRIPTION
Boundary Layer that the ply boundary will be placed on (in the export file).
Layer Default is 0.
Holes Layer Layer that ply holes will be placed on (in the export file). Default value
is 0.
Origin Layer Layer that ply origin will be placed on (in the export file). Default value
is 0.
Direction Layer that ply direction will be placed on (in the export file). Default is
Layer 0.
Markers Layer Layer that the ply markers will be placed on (in the export file). Default
is 0.
Export Text Whether Fibersim will include the ply name with exported patterns. Ply
names originate at the pattern origin and propagate based on the
direction curve. Text that is exported with the pattern is determined by
the ply object’s name.
Height Height of the ply name text that is exported with the flat pattern.
Default value is 25.4 mm or 1 inch.
Note:
Only used when Export Text is set to “Yes”.
Layer Layer that ply name text will be placed on (in the export file). Default is
0.
JOIN NMAES
Constraints You can use these options to have Fibersim automatically format the
text. It is no longer necessary to review each exported pattern and
manually fix text issues on small plies.
You can shift the position of the text, linearly along the direction of the
text. Or, you can shrink down the size of the text (resize), and the third
option is to rotate the text.
AAMA Grade Grade rule table, used for the DXF input file. (See below.)
Rule Table
Name Note:
Only used when Polyline Format is set to “AAMA”.
8.3.4.3 (A)GFM-NS2
SPECIAL NOTE: The (A)GFM-NS2 format options are the same as in Cutting
Edge. The (A)GFM-NS2-specific “Options” pop-up menu is shown below.
Members for the special “Options” pop-up menu are listed here.
MEMBER DESCRIPTION
Boundary Layer Layer that the ply boundary will be placed on (in export
file).
Holes Layer Layer that ply holes are placed on (in the export file).
Origin Layer Layer that ply origin will be placed on (in the export file).
Direction Layer Layer that ply direction will be placed on (in the export file).
Markers Layer Layer that ply markers will be placed on (in the export file).
Export Text
Whether Fibersim will include the ply name with exported patterns. Ply names
originate at the pattern origin and propagate based on the direction curve. Text
that is exported with the pattern is determined by the ply object’s Name.
Height Height of the ply name text that is exported with the flat
pattern. Default value is 25.4 mm or 1 inch.
Layer Layer that ply name text will be placed on (in the export
file).
JOIN NAMES
You can shift the position of the text, linearly along the
direction of the text. Or, you can shrink down the size of the
text (resize), and the third option is to rotate the text.
8.3.4.4 IGES
SPECIAL NOTE: The IGES format options are the same as in Cutting Edge. The
IGES-specific “Options” pop-up menu is shown below.
Members for the special “IGES Options” pop-up menu are listed here.
MEMBER DESCRIPTION
Export Text Whether Fibersim will include the ply name with patterns being
exported. Ply names will originate at the flat pattern origin and will
propagate based on the flat pattern direction curve.
Note:
Text that is exported with the flat pattern is determined by the
ply object’s Name.
Height Height of the ply name text, that is exported with the flat pattern.
Note:
Only used when Export Text is set to “Yes”. Default value is 25.4
mm or 1 inch.
Layer The layer that the ply name text will be placed on (in the IGES export
file). Enter an integer value. Default value is 0.
Join Names
Constraints You can use these options to have Fibersim automatically format the
text. It is no longer necessary to review each exported pattern and
manually fix text issues on small plies.
You can shift the position of the text, linearly along the direction of the
text. Or, you can shrink down the size of the text (resize), and the third
option is to rotate the text.
8.3.4.5 Optimation
SPECIAL NOTE: The Optimation format options are the same as in Cutting Edge.
The Optimization-specific “Options” pop-up menu is shown below.
Optimation nesting systems require two separate files for each exported flat pattern.
• “.ppi” file – contains additional information to nest flat patterns efficiently. (“ppi” = Pre-
Programmed Input.) The difference between the Optimation and JETCAM ppi file is the addition of
the (+ASSEMBLY LAM001,1+) line in JETCAM.
Members in the “Optimation Options” pop-up menu get output to the “.ppi” file.
MEMBER DESCRIPTION
Class The class rating, and part shape. Valid values are:
• 1 – a circular shape
• 2 – a rectangular shape
• 3 – an irregular shape
Grain Whether the ply can rotate by 90× (N) or only by 180× (Y). This
member specifies whether the ply has a directional
dependence based on the materials warp and weft direction.
180 Indication that the pattern can be rotated 180 degrees for
nesting.
There are three additional parameters in the .ppi file that are not part of the “Optimation Options tab”:
The values for these parameters are obtained from the Ply form.
Fibersim automatically exports the ply label text location for Optimation systems. Fibersim uses the
coordinates of the 2D Ply origin and ply direction to locate and align the ply label text, since the ply
origin is always within the flat pattern boundary. By default, Fibersim generates flat patterns such that
the 2D ply origin is positioned at the origin of the current 2D coordinate system (i.e., X,Y = 0,0).
Upon importing IGES files, Optimation translates all geometry to the first quadrant of its coordinate
system, such that all geometry X,Y values are at their minimum positive values.
Note:
Optimation does not translate the ply label text location contained in
the “.ppi” file to the first quadrant. If ply label text is being plotted by
Optimation, the text may occur outside the boundary of the flat pattern.
SPECIAL NOTE: The JETCAM Expert format options are the same as in Cutting
Edge. The JETCAM Expert-specific “Options” pop-up menu is shown below.
Members for the special “JETCAM Expert Options” are listed here.
MEMBER DESCRIPTION
PPI Settings
Allowable Rotation Allowable rotation angles for nesting the flat patterns.
Material Call Out Attribute in the material database that that will
distinguish that material in the .ppi file's RAWMAT line.
Additional Options
Join Names
You can shift the position of the text, linearly along the
direction of the text. Or, you can shrink down the size
of the text (resize), and the third option is to rotate the
text.
MEMBER DESCRIPTION
Note:
For a top-level laminate, all children plies are eligible
for export. For a child laminate, only that laminate
(and its children) are eligible.
Boundary Type Whether laser projection data is exported for the plies’ Net
boundaries or Extended boundaries.
File Name Prefix of the laser projection data file. Options are:
• <Laminate Name>
• <Model Name>
• User-specified name
(Pop-up menu)
Options
MEMBER DESCRIPTION
Output Units Units of the laser data file. Defaults are CAD display units.
Note:
On long flat surfaces, Fibersim only creates two points
for a line segment, which may not be enough for the
laser projection system. In these cases, the maximum
step length should be used to add points.
Offset Whether laser projection data will be offset from the laminate
surface.
Note:
This may increase time it takes to generate the export
data but it eliminates any approximation errors for the
inserted point normals.
• marker data
Shrink Data Whether or not the laser projection file will include a shrink
factor.
Factor Specifies the amount that the laser projection will shrink plies.
Note:
Only applied if Shrink Data is set to “Yes”. Default is 1,
which will not shrink the data. You should specify a
factor smaller than 1 if the desired data is to be shrunk.
Note:
Only applied if Shrink Data is set to “Yes”, and a Shrink
Factor other than 1 is specified. (Select a single 3D
point.)
General Create a file that will interface with the general scanning
Scanning format.
Reference points are three-dimensional locations used to calibrate a laser system. These points are
defined in each laser projection format with the Reference Points member (under the “Standard” tab).
You can select an unlimited number of points to be used as reference or target points.
Assembly Must have reference point data within the actual laser
Guidance projection data file. (Does not use a separate calibration file.)
General Can use either the calibration data within the laser projection
Scanning data file, or as a separate file.
Laser Format
LAP Laser Use separate files for laser projection data and calibration
Format point data.
LPT Laser
Format
SL Laser
Format
Virtek Laser
Format
XML Based Fibersim’s laser data module can generate laser projection
Laser data in XML to offer flexibility in creating specialized laser
Projection data formats.
Data
Custom Laser A laser file created in XML format can be transformed using
Projection XSLT into a desired format. With the Custom format, you can
Data do this all in one step.
The Fiber Placement Interface product acts as a data translator to the ACRAPLACE and ACEV2 Fiber
Placement software. You can generate input to the ACRAPLACE and ACEV2 systems directly from the
composite part definition.
Fiber placement machines combine the advantages of filament winding, contour tape laying, and
computer control to automate the production of complex composite parts that conventionally require
extensive hand layup. Using fiber placement machines can reduce costs, cycle times, structural weight,
and handwork/rework when manufacturing composite parts, but creating data files to drive the
machines is tedious, time consuming, and error-prone.
Exports three-dimensional part geometry, and Fibersim data to ACRAPLACE, Cincinnati Machine’s (CM)
fiber placement programming software, using CM's fiber placement language (FPL).
Fibersim creates import files for ACRAPLACE that accurately represent part layup surfaces, ply
definitions, ply orientation information, region information, and unique fiber placement entities.
MEMBER DESCRIPTION
NOTE: For a top-level laminate, all plies and its children are
eligible for export. For a child laminate, only this laminate
(and its own children) are eligible.
Start Number The start value for ply labeling in the generated fiber
placement file. Must be an integer > 1. Default is 10.
Generate
Base Surface
Generate
Child Surface
Step Length
Chord
Tolerance
Axis should be created in the direction such that the first end-
point is on the side of the fiber placement machine’s head
stock. The other end point will be on the side of the machine’s
tail stock.
Regions allow you to define machine parameters in specific areas of the tool surface. The regions are
assigned a priority to alleviate problems where more than one region shares the same tool area.
MEMBER DESCRIPTION
8.3.6.3 Ingersoll
Transfer composite data from Fibersim directly into Ingersoll’s CPS software.
MEMBER DESCRIPTION
Spine The spine for the data being exported. You can select more
than one curve, but curves must be continuous.
Boundary Type Whether Fiber Placement data will be exported for the plies’
Net Boundaries or Extended Boundaries.
Output File Name of the fiber placement export file. Options are:
Name
• Laminate Name
• Model Name
• User-specified name
MEMBER DESCRIPTION
This option lets you select the necessary three points manually, to define the
shaft definition.
This option lets you link to coordinate system already defined in the model,
which greatly simplifies the process.
Tool Definition
MEMBER DESCRIPTION
Angle Tolerance The angle tolerance value used when generating paths.
MEMBER DESCRIPTION
Rosette - Alignment
Points
Curve - Alignment
Points
Minimum Gap The length value for the smallest allowable gap
between courses.
Maximum Angle
Deviation
This interface lets you export a file from Fibersim into the ACEV2 Tape system.
MEMBER DESCRIPTION
Boundary Type Whether tape laying data is exported for the plies’ Net or
Extended boundaries.
Ply Information
Start Number The start value for ply labeling in the generated tape laying
file. Default is 10.
Increment Sets the increment for output ply numbers. Default is 10,
meaning each ply number increments by ten.
Trim Reference
Trim lines are used for flat tape laying machines. These tape
laying machines will apply some number of layers then trim
the part on the table. The "trim lines" are the cuts that the
machine will make on the flat part.
Alignment Options
Acraline Points Allows for the definition of the machine alignment through
the use of three points, called Acraline Points.
Fiber Axis The tape laying system requires the definition of a fiber
axis. This axis defines the zero degree orientation. The axis
can be a 3D curve, line, arc or spline.
Scrap Areas Links a Scrap Area object to the ACEV2 Tape object.
Output
File Format Designates the data file format of the fiber placement
export file.
8.3.7.2 MikroSam
This interface lets you export a file from Fibersim into the MikroSam Tape system.
MEMBER DESCRIPTION
Output Select the directory where the output file will be stored.
Directory
MEMBER DESCRIPTION
The Preliminary Design Interface lets you export composite data. You have the option to export data
directly to an Excel® file, or to a tab-delimited text file.
The data that gets exported from Fibersim is broken into four blocks of information, all of which you can
make changes to once in Excel®:
• Material Specifications
• Laminate Specifications
• Zones
• Layers
Once the changes are complete, you can import the date back into Fibersim.
MEMBER DESCRIPTION
File Name Select the name and location for the generated output file.
Export File Type Specifies the type of export file, MS Excel file or Tab-delimited
text file. Either file type must be properly formatted.
Export All Child Check this option to have all child components exported.
Components
Composite Part XML lets you export composite part data in XML format.
MEMBER DESCRIPTION
Output Directory Location on the file system where composite data will be
written.
File Name The field used to generate the output file’s name.
Export Rosettes as This lets you export field-based rosettes to HDF5 and CP
a Field XML. If the rosette is currently a non-field-based rosette,
it will be exported as a field-based one by checking this
option.
Note:
Used when Export Laminate Surfaces is selected.
Export Zone Adjacency Data - zone adjacency is included with the Composite
Part XML Export data.
Selected objects
This interface allows you to export composite data from a STEP file.
SPECIAL NOTE: This feature requires a special license to access. Please contact
your Sales Representative for full details on this feature.
MEMBER DESCRIPTION
Boundary Type You can only export either the Net or Extended boundary
information, but not both.
This utility allows you to create layers of materials to fill a structural volume on your model’s laminates.
Using this utility, the gap between an upper and a lower surface can be filled with plies.
MEMBER DESCRIPTION
Orientation Pattern Enter the orientation repeat pattern that will be used
to fill the volume. (This is repeated through the
thickness.) Enter a comma-separated list.
Join Curves
Layer Boundaries
Generate/Update Generates the layers and fills in the volume. Note that
Layer Surfaces the layers will inherit the default material from the
laminate.
Layer Surfaces
Prior to the 15 release, the orientation of the Fill To Surface normal was in the same general direction as
the Layup Surface. For the 15 release the orientation of the Fill To Surface normal, must now point
towards the volume to be filled.
This is necessary to provide better visual indications of the volume being filled. It also provides
consistency in defining normal orientations between the Layup surface and Fill To surface.
For new parts, you will need to ensure that the surface normal points toward the volume being filled. In
this example, the Laminate and Fill To Surface for a legacy part are displayed.
Prior to the 15 release, Volume Fill did not handle volumes with either of the following:
• Surfaces with a smaller cross section at lower step values than upper step values.
You can now fill such surfaces using multiple Fill To surfaces. For example, in the image below, there are
three Fill To Surfaces with their normal highlighted in magenta. The surfaces on the left and right side
are angled such that they are underneath the top surface.
If you have a volume with a smaller cross section at lower step values than upper step values:
1. In cases where the normal from the laminate makes multiple intersections with the surface, the
volume needs to split as shown below.
The highlighting controls for Laminate and Fill To surfaces provide visual feedback to verify normal
orientation and laminate boundaries.
Plies created from layers generated from the Volume Fill process have the option of running a simulation
on the offset surface. Prior to the 15 release, the option to use the offset surface was off by default. For
newly created volume fill objects, this option will be on by default.
Also, the 'Traditional' method is the only valid simulation method for plies that are using the offset layer
surface. Plies that use the offset layer surface for the simulation will not be allowed to change to any
other simulation method.
The Simulation Surface member on the ply will indicate "Volume Fill Skin" for plies that will be using the
offset layer surface from Volume Fill.
These offset layer surfaces are trimmed to either the layer net or extended boundary. The laminate's
Design Boundary setting is used to define the boundary type. Therefore, a ply that uses an offset layer
surface for the simulation will only be allowed to simulate for the boundary type for which the surface
was created.
Note that users can still control whether the ply will use the laminate surface or the offset layer surface
from the Volume Fill form. Check or uncheck the Enable for Simulation option as needed.
In prior releases, when Volume Fill generated layer surfaces, an extra full body layer was created as the
final layer. This layer was always created regardless of the height of the volume.
In the current release, Volume Fill will no longer automatically create a full body layer as the final layer.
Only layers required to fill the volume will be created.
The layers generated by Volume Fill will have boundary curves assigned to either the Net or Extended
boundary. This is controlled by the Design Boundary setting on the laminate to which it is linked.
In prior releases, generated layer curves were always assigned to the Net boundary.
All Fibersim data is communicated using XML technology. XML defines the Materials Database and the
Machine Database.
The files, MaterialsDB.xml and MachineDB.xml contain default materials and machine specifics are
included with each distribution of Fibersim, at the following location:
$FIBERSIM_HOME/FiberSIM/databases
The materials describe a broad range of material types, and are representative of a typical material in
each category.
Note:
You are encouraged to test the materials you are using, and enter the
appropriate values into the database.
Editing XML files can be done with a variety of programs, such as a standard text editor. Other editors,
such as XML Spy, produced by the Altova Corporation, are designed specifically for viewing and
manipulating XML files.
Examining the structure of XML, it is easy to break up each part of the file into start tags,<>, and end
tags, </>. The information between start and end tags is said to be contained within the tags.
In the Materials Database, this means that information contained between the start and end tags will
describe certain properties of the material. For example, each material is contained within a material
start tag, <Material>, and a material end tag, </Material>.
It is important to note that tags must always come in pairs. A file that is missing a start or end tag will
not function properly in Fibersim. An example material entry would look like this:
When you ready to design parts with Fibersim, it will be necessary to customize materials specific to a
part being designed.
Contained within each set of material tags is a series of tags for each material parameter. Between each
of the parameter tags will be the current value set for that parameter.
The following steps are necessary to add a new material to the database:
$FIBERSIM_HOME\FiberSIM\databases
2. Create a new material start tag, <Material>. This should be placed on a new line that follows any
material end tag, </Material>.
3. Insert each of Material tag, including the new values between each set of tags.
– Or –
2. Highlight and copy a previous material definition. Be sure to include the <Material> start and end
tags.
3. Paste the definition on a new line that follows any material end tag, </Material>.
4. Edit the parameter values to represent the new material being created.
The following steps are necessary to delete an existing entry in the database:
2. Find the <Specification> tag, that contains the name of the material to be deleted.
3. Locate the material start tag, <Material>, directly above the specification tag.
4. Highlight the material definition, being sure to include the material start tag, <Material>, and the
end tag, </Material>.
The following steps are necessary to modify an existing entry in the database:
2. Find the <Specification> tag that contains the name of the material that will be modified.
Note:
#1: Altering the file name will cause Fibersim to improperly access the
database during future Fibersim launches. Make sure the file name
remains unchanged.
#2: When using a network version of the database, you need to check
the DBConfiguration.xml file to find the MaterialDB.xml location.
You can have Fibersim set up to access a different database file (one that is different from
MaterialsDB.xml). This is done by editing the DBConfiguration.xml file. This file is found here:
$FIBERSIM_HOME/FiberSIM/databases
2. Locate the <DBFileName> field and enter data so that it points to the full network path of the
database file you want to access.
Note:
Altering the file name can cause Fibersim to improperly access the file
during future launches of the software. Make sure the name of the file
remains unchanged.
Fibersim provides the option to use the CATIA V5 CATMaterials database. But in order to use it, several
steps must be accomplished, including customization of the CATMaterials database.
This sections outlines the necessary information for using the CATIA V5 CATMaterials file with Fibersim.
Those choosing to use the CATMaterials database must add various members that are not contained
within the default CATMaterials database.
Note:
Fibersim uses the DBConfiguration.xml file to setup the connection and member mapping from the
CATMaterials database to Fibersim. Member mapping may or may not be necessary depending on the
naming used when customizing the CATMaterials database.
Note:
The CATIA CD3 configuration with products CD1 and ST1 is necessary
since Fibersim uses some of the default CATIA members from the
composite tab of the CATMaterials database. If necessary, you should
contact your CAD administrator to install the additional CATIA
configurations.
In some cases, the Regional settings on your computer may need to be
adjusted to ensure proper operation of the CATMaterials database. You
will need to ensure that numbers use a point (.) as a decimal symbol and
a comma (,) as a digit grouping symbol.
All members defined in the Fibersim materials database must exist in the CATMaterials database. This
database does include some of the members that are required for Fibersim. For these members,
Fibersim uses the DBConfiguration.xml file to map the CATMaterial members to the Fibersim members.
You will have to add the remaining members in order for all Fibersim features to properly function.
When setting up the mapping between Fibersim and the CATMaterials database there are two options:
• If the member names used in the Fibersim materials database are maintained in the CATMaterials
database, then no mapping is necessary in the DBConfiguration.xml file.
• If you choose to name the members differently in the CATMaterials database, then the
DBConfiguration.xml mapping must be used.
For the valid values of these material database members, refer to section A.4.
• MaterialCode
• MaterialDescription
• MaterialForm
• WeaveAngle
• BoltOrientation
• Units
• LaminateRating
• DropOff
• NonStructural
• Color_0_Degrees
• Color_45_Degrees
• Color_90_Degrees
• Color_135_Degrees
• Color_Other_Angles
• Line_Style_0_Degrees
• Line_Style_45_Degrees
• Line_Style_90_Degrees
• Line_Style_135_Degrees
• Line_Style_Other_Angles
• Line_Thickness_0_Degrees
• Line_Thickness_45_Degrees
• Line_Thickness_90_Degrees
• Line_Thickness_135_Degrees
• Line_Thickness_Other_Angles
Name Specification
CompMaxDeformation Warning
CompLimitDeformation Limit
CompUncuredThickness Thickness
CompCuredThickness CuredThickness
CompWidthOfFabrics Width
CompWeightPerSurfaceUnit ArealWeight
CompCostPerMassUnit CostPerWeight
This is a sample setup for setting up the DBConfiguration.xml file for mapping:
This section will outline how to connect to the CATMaterials database using all three of these methods.
Note:
The line numbers referenced below may change for various reasons. If
confusion arises due to inaccurate line numbers, please contact Siemens
PLM Global Technical Access Center (GTAC).
%FIBERSIM_HOME%\FiberSIM\databases
<DBFileName><![CDATA[C:\My_Materials.CATMaterial]]></DBFileName>
to:
C:\any_dir\name_of_catmaterial_file.CATMaterial
ENOVIA5\name_of_catmaterial_file.CATMaterial
c. For using an ‘in session’ database. If this method is chosen only one database can be loaded in
session at a time:
In Session
<DBApplicativeSpecName>My_DB_Spec_Name</DBApplicativeSpecName> My_DB_Spec_Name
should be changed to the name given to the file used to expand the properties in the CATMaterials
database.
This section lists all members in the materials database with descriptions for each one.
10.4.1 Standard
MEMBER DESCRIPTION
Standard Tab
<Specification> Note:
Names must be unique for every material in the database file.
Fibersim synchronizes materials based on names.
<MaterialCode>
<Material
Description>
NCF Orientation Fibersim supports the input of non-crimped fabric (NCF) material
orientations. NCF materials can contain two or more layers of fiber
<NCF Orientation> tows, stitched together. You must specify a single orientation to
represent this material. The NCF orientations can be positive or
negative values.
Note:
To use an NCF material with Fibersim, you need to define the
MaterialForm member as “NCF”:
<MaterialForm>NCF</MaterialForm>
Material Form Material type used by Flat Pattern producibility. Values are:
• Woven for bi-directional materials
Note:
For a non-fabric material, Fibersim defaults to Woven.
Warning The deformation warning angle for the material used by Flat
Pattern/Producibility. Governs where Fibersim should alert you that
<Warning> the material is being deformed a given amount (yellow fiber paths).
Valid values are in degrees, any real number greater than 0.
Note:
By convention, this value is usually half the limit angle.
Limit The deformation limit angle for the material used by Flat Pattern/
Producibility. This angle specifies the angle after which the material
<Limit> will wrinkle when deformed.
Fibersim uses this information to display red fiber paths on the part
where the material will wrinkle. Valid values are in degrees.
Width Usable width of the material. Fibersim uses this value to determine
material width lines for Plies. Valid values are any real number > 0.
<Width> You must enter values in inches or millimeters.
Units Specifies the unit system for the specific material. All parameters
for a material should be in the same unit system.
<Units>
• English – use Imperial units for the material.
<CrimpWarning>
<CrimpLimit>
Balanced By For balanced materials, this is the material’s balanced pair. For NCF
materials.
<BalancedBy>
10.4.2 Thickness
MEMBER DESCRIPTION
Thickness Tab
<Specification>
Cured Thickness Thickness of the material after curing. Fibersim uses this value when
calculating the Design Station thickness.
<CuredThickness>
Valid values are any real number > 0. Enter values in inches or
millimeters.
Units Specifies the unit system for the specific material. All parameters for
a material should be in the same unit system.
<Units>
• English – use Imperial units for the chosen material.
10.4.3 Architecture
MEMBER DESCRIPTION
Architecture Tab
Note:
For a non-fabric material, Fibersim defaults to Woven.
Weave Angle Defines the manufactured angle, in degrees, between the warp and
weft fibers of a fabric material.
<WeaveAngle>
Note:
Currently Fibersim only supports materials with a 90-degree
weave angle.
MEMBER DESCRIPTION
Areal Weight Weight of the material per unit area. Units must be either lb/in2 for
the English system, or kg/mm2 for the Metric system. Valid values are
<ArealWeight> any real number > 0.
Cost Per Weight Cost of the material per unit weight. Weight must be in the same
units as those used in ArealWeight. Values are any real number > 0.
<CostperWeight>
Units Specifies the unit system for the specific material. All parameters for a
material should be in the same unit system.
<Units>
MEMBER DESCRIPTION
MEMBER DESCRIPTION
<ShearModulusOne
Three>
<ShearModulusTwo Three>
<MassDensity>
Shear Modulus Specifies the shear modulus of the material. Value is used
during Laminate rating Core sample analysis.
<ShearModulus> Units of this entry must be in lb/in2 for the English system
or N/m2 for the Metric system. Values are any real number >
0.
Poisson Ratio Specifies the poisson ratio of the material. Value is used
during a laminate rating core sample analysis. Valid values
are any real number 0 – 1.
<PoissonRatio>
Elastic Modulus One Elastic or Young’s modulus of the material in the warp
direction. Value is used during a Laminate rating Core
sample analysis.
Elastic Modulus Two Elastic or Young’s modulus of the material in the weft
direction. Value is used during a Laminate rating Core
sample analysis.
<ElasticModulusTwo>
Units must be in lb/in2 for the English system or N/m2 for
the Metric system. Valid values are any real number > 0.
Units Specifies the unit system for the specific material. All
parameters for a material should be in the same unit
<Units> system.
MEMBER DESCRIPTION
StressOne>
StressTwo>
<AllowableCompressiveStressOne>
<AllowableCompressiveStressTwo>
<AllowableShear
Stress>
StrainOne>
<AllowableTensile
StrainTwo>
<AllowableCompressiveStrainOne>
<AllowableCompressiveStrainTwo>
<AllowableShearStrain>
MEMBER DESCRIPTION
<MAT8Structural
DampingCoefficient>
Tsai-Wu Interaction Term Interaction term (in the tensor polynomial theory of
Tsai-Wu)
<MAT8TsaiWuInteractionTerm>
Stress/Strain Theory For maximum strain theory only. Indicates whether Xt,
Xc,Yt, Yc and S are stress or strain allowables.
<MAT8MaxStrain
Theory>
Units Specifies the unit system for the specific material. All
parameters for a material should be in the same unit
<Units> system.
MEMBER DESCRIPTION
Thermal Expansion One Specifies the coefficient of thermal expansion in the warp
direction. Value is used during a laminate rating core
<ThermalExpansionOne> sample analysis.
Thermal Expansion Two Specifies the coefficient of thermal expansion in the weft
direction. Value is used during a laminate rating core
<ThermalExpansionTwo> sample analysis.
Units Specifies the unit system for the specific material. All
parameters for a material should be in the same unit
<Units> system.
MEMBER DESCRIPTION
ROC Warning Desired radius of curvature warning value for the material used by
the simulation steering results display.
<TowROCWarning>
Tow ROC Limit Desired radius of curvature limit value for the material that is used
by the simulation steering results display.
<TowROCLimit>
Governs where Fibersim should alert you that the material is being
steered below the minimum radius of curvature allowed for the
given material (red fiber paths). Value should be in inches or
millimeters.
Units Specifies the unit system for the specific material. All parameters for
a material should be in the same unit system.
<Units>
MEMBER DESCRIPTION
These colors defines the outline colors ply boundaries in Ply Books and 3D Cross Sections.
0 Degree Orientation Color Defines the outline color of 0 degree ply boundaries.
<Color_0_Degrees>
–45/135 Degree Orientation Color Defines the outline color of -45 or 135 degree ply
boundaries.
<Color_135_Degrees>
+/–45 Degree Orientation Color Defines the outline color of -45 or +45 degree ply
boundaries.
<Color_np45_Degrees>
0/90 Degree Orientation Color Defines the outline color of 0 or 90 degree ply
boundaries.
<Color_090_Degrees>
Other Degree Orientation Color Defines the outline color of cores and any ply
boundaries that are not 0, 45, -45, 90 or 135
<Color_Other_Angles> degrees.
MEMBER DESCRIPTION
These options define the line styles for ply boundaries in Ply Books and 3D Cross Sections.
Options are Solid, Dashed, Dotted and Phantom (combination of dotted and dashed).
0 Degree Orientation Line Style Defines the line style of 0 degree ply boundaries.
<Line_Style_0_Degrees>
45 Degree Orientation Line Style Defines the line style of 45 degree ply
boundaries.
<Line_Style_45_Degrees>
90 Degree Orientation Line Style Defines the line style of 90 degree ply
boundaries.
<Line_Style_90_Degrees>
–45/135 Degree Orientation Line Style Defines the line style of -45 or 135 degree ply
boundaries.
<Line_Style_135_Degrees>
–/+45 Degree Orientation Line Style Defines the line style of -/+45 degree ply
boundaries.
<Line_Style_np45_Degrees>
0/90 Degree Orientation Line Style Defines the line style of 0/90 degree ply
boundaries.
<Line_Style_090_Degrees>
Other Degree Orientation Line Style Defines the outline line style of cores and any ply
boundaries that are not 0, 45, -45, 90 or 135
<Line_Style_Other_Angles> degrees.
MEMBER DESCRIPTION
These options define line thicknesses for ply boundaries in Ply Books and 3D Cross
Sections.
<Line_Thickness_0_Degrees>
<Line_Thickness_45_
Degrees>
<Line_Thickness_90_Degrees>
–45/135 Degree Orientation Line Thickness Defines the line thickness of -45 and 135
degree ply boundaries.
+/–45 Degree Orientation Line Thickness Line thickness of +/- 45 degree ply
boundaries.
<Line_Thickness_np45_Degrees>
0/90 Degree Orientation Line Thickness Line thickness of 0/90 degree ply
boundaries.
<Line_Thickness_090_Degrees>
Other Degree Orientation Line Thickness Defines the outline line thickness of cores
and any ply boundaries that are not 0, 45,
<Line_Thickness_Other_Angles> -45, 90 or 135 degrees.
10.4.14 Custom
MEMBER DESCRIPTION
Custom
<Manufacturer>
<ColumnNameTwo>
<ColumnNameThree>
<ColumnNameFour>
<ColumnNameFive>
This section lists members in the machine database with descriptions for each one.
MEMBER DESCRIPTION
Standard
<Name>
<Manufacturer>
<Description>
<MinCourseLength>
MEMBER DESCRIPTION
Tape Parameters
MEMBER DESCRIPTION
Max Roller Height Travel Maximum value for the roller height
travel.
<MaxRollerHeight>
Warning Roller Height Travel Warning value for the roller height
travel, prior to it reaching its maximum.
<WarnRollerHeight>
This chapter discusses the utilities used with the Fibersim product.
Fibersim uses these utilities and tools to verify that design requirements are being met. Ply listing,
sorting, and visualization tools let engineers inspect all aspects of the layup, including material types,
stackup order and orientations.
Most Fibersim utilities can be accessed from the toolbars that appear with each object window. You can
also access many of them from clicking on Tools on the Encapta menu:
There is a group of utilities that always appear on the object window toolbar, regardless of what object is
currently highlighted:
• Design Checker
• 3D Cross Section
• Object Locator
The Design Checker lets you run checks on the model to search for invalid geometry and current design
problems.
From the “Geometry” tab, when you press Check Geometry, the utility will interrogate the model and
report back any objects that have geometry issues to be resolved. “Flagged” objects will be listed in the
Flagged Objects member.
These objects will also be listed in the “Geometry Report” window, with a description of the problem.
If you select the Extra Geometry Checks option, Fibersim will perform a check on any geometry that is
unintended, but is still valid for the model.
From the “Design” tab, select which boundary you want the utility to run a check on; either Net or
Extended.
When you press Check Design, the utility will interrogate the model and report back any objects that
have design issues to be resolved. “Flagged” objects will be listed in the Flagged Objects member.
These objects will also be listed in the “Design Report” window, with a brief description of the problem.
For Advanced Curvature Mode (ACM) check polycurves for the following
errors:
• "Bad normals"
• Check if we can get proper direction point (a point on the other side of
the splice curves from the laminate origin, and we have just a single
one)
• Check if we can create geodesic offset for the curves on the skin.
• Validate the offset curves and make sure they can be extended to the
laminate net.
Cutout Confirm you can get the layup surface from the parent.
Darts Confirm we can get the skin and the base curve.
Check the NET boundary does not overlap the parent boundary.
Confirm that holes are closed, doesn't intersect the boundary, is not outside the
boundary, and the origin is not inside any hole. For D2M check that the hole
lies within the parent net boundary.
Layer For Advanced Curvature Mode (ACM) validate the plus one boundary.
Confirm the NET boundary does not overlap the parent boundary.
For NET and EXTENDED holes check if the hole is closed, doesn't intersect the
boundary, is not outside the boundary, and the origin is not inside any hole. For
D2M check that the hole lies within the parent net boundary.
Core Validate the origin (confirm it exists and lies on the skin).
Layer
Confirm the NET boundary does not overlap the parent boundary.
For NET and EXTENDED holes check if the hole is closed, doesn't intersect the
boundary, is not outside the boundary, and the origin is not inside any hole.
For D2M check that the hole lies within the parent net boundary.
• "Bottom Holes must be set if bottom boundary and holes are set."
Confirm the NET boundary does not overlap the parent boundary.
For NET and EXTENDED holes check if the hole is closed, doesn't intersect the
boundary, is not outside the boundary, and the origin is not inside any hole. For
D2M check that the hole lies within the parent net boundary
Validate the direction (ex: can map the direction; the origin is on the direction)
Core Validate the origin (confirm it exists and lies on the skin).
Confirm the NET boundary does not overlap the parent boundary.
For NET and EXTENDED holes check if the hole is closed, does not intersect the
boundary, is not outside the boundary, and the origin is not inside any hole. For
D2M check that the hole lies within the parent net boundary.
• "Could not get the Automated Deposition Machine from the laminate"
(the parent laminate must have a machine set)
This menu allows the user to set which options ensure that Fibersim data gets completely removed, or
"cleaned up". You can delete Fibersim objects or move the objects to specific layers. This new dialog is
found in the File menu: File> Utilities> Fibersim Cleanup. (Note that the acronym UDO refers to user-
defined objects.)
"Fibersim Description
Cleanup"
Menu Field
Part Options here are WorkPart, Work Part and Components or All Loaded
Parts.
Simple Move Fibersim UDOs to Layer – This lets you move Fibersim user-defined
Cleanup objectsto a specific layer, by specifying a Layer Number(entered as a layer
Actions ID). Values are 1-256.
You can also specify the layer using the new element in the
FibersimConfig.xml file. Specifying this element will tell Fibersim which
NX layer on which to create UDOs.
NOTE: You will need to move old user-defined objects to the correct layer,
in thisdialog window, even if this is set in the FibersimConfig.xml file.
The Partial Boundary Editor helps to speed up the highlighting of layer boundaries.
It allows Fibersim to work with a reduced set of vertices/zone transitions, and then calculate the
boundaries only for this reduced set.
MEMBER DESCRIPTION
Start Over This option clears the member values for the given
workgroup, which allows for redefining of the workgroup.
Using the Zone Transition object list window, you can tiered
edit into Zone Transitions so that they can be manipulated.
Using the Zone Transition object list window, you can tier
edit into Zone Transitions so they can be manipulated.
Affected Displays the list of layers that get affected when Zone
Layers Transitions or Transition Adjacency Vertices for the given
workgroup are edited.
Note:
If accessed via a child laminate, Fibersim only displays children of the child laminate.
SPECIAL NOTE: When Sequence Based Projection is turned on the CSM will list any plies
that have been projected as children of the override laminate, as long as that laminate has
been selected as the root laminate. When Sequence Based Projection is turned off, the
CSM shows only the plies that are explicitly parented to that laminate.
MEMBER DESCRIPTION
Show Child The CSM will display all of the laminate’s child components.
Components
Note:
Child laminates are only listed if they have a different
surface than the parent laminate.
Note:
If layers exist in the model, they are listed by default.
But if child plies exist, this option must be checked to
view them.
Initial Step Defines the initial step value given to the child laminates of
the parent laminate that the resequence is initiated from.
This value is not given to the laminate that the resequence is
based on. You must first change the step value of the
laminate that the resequence is based on.
Step Defines the step value increment for components that are
Increment sequenced via the Composite Sequence Manager resequence
icon. The value entered for the Step Increment must be an
integer.
Maintain The CSM will keep components that were on the same step
Same Step before resequencing on the same step after resequencing.
For example, if you have a ply pack that has 4 plies on step
40, then all four plies will have the same step value after
resequencing.
You can create, modify, and delete objects within the CSM. These are the options for globally
resequencing child components of the current laminate:
RESEQUENCE DESCRIPTION
OPTION
Note:
If all child components of a laminate have the same
Step value, Fibersim cannot move objects via the drag
and drop method. You must use the Resequence icon,
which gives unique steps to each component.
When moving layers, Fibersim wants to change the
parent of the ply, which is not valid. You should use
Ctrl+select to select a range of layers individually,
meaning plies will not be selected to move. Since ply
parents cannot be changed, the ply will follow the
layer wherever it goes.
When Show Child Components is checked,
resequencing by drag and drop is disabled.
Note:
Before using Resequence, you should enter an
appropriate Initial Step and step increment value, and
set the appropriate step values on the parent
laminate.
The Object Locator lets you locate and highlight several different Fibersim entities. You can highlight
desired objects, and then indicate points next to the objects that Fibersim will locate.
MEMBER DESCRIPTION
Highlighting
• Zones
• Transitions
• Vertices
• Layers
• Core Layers
• Plies
• Cores
• Material Substitution
• Mirror Laminate
• Step Utility
• Splice Ply
This utility lets you substitute materials used for zone based design. During the design process a new
material may be preferred over an existing one. Rather than change all material specifications that
reference the obsolete material, and run a zone to layer update, the Material Substitution utility can be
run.
A zone to layer uses material to match zones and create common layer shapes. Since all previous zone
transitions and layers reference a material that no longer exist, all of the zone transitions and layers get
deleted and new ones are generated. This utility prevents zone transition customization from being lost.
MEMBER DESCRIPTION
This utility creates “mirrored”, or copied, plies based on a set of existing plies. This is useful when many
identical plies need to be defined. This utility aids in creating a laminate schedule that is balanced,
symmetric, or both balanced and symmetric.
MEMBER DESCRIPTION
Note:
For a top-level laminate, all child plies are also eligible.
For a child ply, only its own children are eligible.
New Step Starting step values. Based on how plies are stepped,
Fibersim applies Step values to new plies.
Zone-to-Layer Analysis automatically creates layers and plies from zone definitions. Fibersim matches up
material and orientation across all of the zones, and constructs boundaries.
This utility is also used as an update utility when a design change is necessary. Zone-to-Layer updates
prevent you from losing any customizing that has been done to Zone Transitions and Transition
Adjacency Vertices. The update also maintains any sequencing that has been applied to layers and plies.
When run, Fibersim creates necessary Zone Transitions, Transition Adjacency Vertices, and the resulting
layers/plies. You can customize each as the design requires. Fibersim also provides a report that
describes what objects were created/updated as a result of running the analysis. This report lists any
errors encountered during the analysis. Fibersim also provides a Zone Checker, within the utility.
On parts where many zones are required, user error is likely when selecting zone boundaries. The Zone
Checker will analyze zones, and report if any overlap or void areas exist. If the checker is not used, and
you have made a mistake during zone definition, Zone to Layer Analysis results will be incorrect.
MEMBER DESCRIPTION
Run Zone Runs the Zone Checker only. Verifies that the geometrical
Checker Only Zone setup is correct. Also checks for improperly defined
and overlapping zones.
Update Options
Result Type Whether the analysis will create Layers or Layers and Plies.
Since layers drive plies, you could create the plies via the Layer
object as a final step.
Delete... By checking the right boxes, you can delete obsolete layers,
plies, transitions or vertices.
Note:
In most cases, you will want all options selected.
Run Zone Whether or not Fibersim will run the Zone Checker when the
Checker analysis is run. The Zone Checker verifies that the geometrical
with Zone setup is correct. It also checks for improperly defined and
Analysis overlapping zones.
The Step Utility applies Step values based on layer areas. Layers that cover the largest area will be
furthest from the laminate centerline. Layers that cover the smallest area will be closest.
This utility properly places non-overlapping layers of the same material and orientation on the same
Step. This provides a starting point, that is easily adjusted based on your requirements.
Note that Step values can be adjusted, or you can use the Preliminary Design Interface to export a data
file to Excel®. You can then change Step values and import the changes back into Fibersim.
MEMBER DESCRIPTION
Note:
If a laminate contains multiple materials, you must run
the utility separately for each material.
Initial Step Defines the initial step value given to the first layer. Must be a
Value valid integer value. Default is 10.
Step Defines the Step increment added first to the Initial Step
Increment value, and then to each subsequent layer’s Step value.
This utility assigns drop-off order values to layers for a given material. After running, you can adjust the
values as necessary. The Drop-Off Order specifies how a laminate’s layers are dropped off from the
thickest gage areas to the thinnest.
Fibersim uses the Drop-Off order when associating Zone Transition index curves to corresponding
Layers.
Note:
This utility applies Drop-Off Order values based on Laminate Spec and layer area information. Layers that
use the largest number of Laminate Specs, and cover the largest area are given larger Drop-Off Order
values. The number of Laminate Specs for a given layer takes precedence over the layer’s area.
In many composite designs, disjoined overlapping pieces of composite fabric (of the same material and
orientation) exist at the same step in the stackup. These pieces or plies should be treated as if they were
all one continuous piece of material, meaning layers/plies should have the same step value and Drop-Off
Order. This utility assigns Drop-Orders for this condition.
MEMBER DESCRIPTION
Initial Drop-Off Defines the initial Drop-Off Order value given to the first layer. Must
Order be a valid integer.
Drop-Off Order Defines the Drop-Off Order increment added first to the Initial Drop-
Increment Off Order value, then to each subsequent layer’s Drop-Off Order
value. Layers’ values start at 10 and increase incrementally by 10
(10, 20, …etc.) Must be a valid integer.
The Ply Drop-Off utility creates smooth transitions, along boundaries of pad-up of plies.
MEMBER DESCRIPTION
Plies Plies that are to be dropped-off. Must all share the same
boundary.
Note:
Dropping-off both the boundary and the holes is a two-
step process, that can be done consecutively.
MEMBER DESCRIPTION
Note:
Used when Drop-Off Pattern is set to “Custom”.
The Splice Ply utility lets you splice selected plies based on predefined boundaries. In many cases, a
fullbody ply may not meet design standards, for reasons such as unacceptable fiber deviation, or
because the material width cannot accommodate for the size of the laminate.
This utility is useful in these scenarios, since multiple plies can be generated in one quick step.
USAGE REQUIREMENT: The ply's origin point must be between the laminate
net boundary and the first splice curves. Also, the splice curves must be selected
in order.
MEMBER DESCRIPTION
Ply The ply to be spliced. Remember that the plies’ origin must
be in between the first splice curve and the Net Boundary.
Note:
Splice curves will be created away from the origin
point.
This utility creates a set of zones, based on inputting a set of curves and origin points.
This is useful on grid based parts that have horizontal and vertical grid lines with an origin point inside
of each bay. Fibersim will create zones based on the order that the origin points are selected or
indicated.
MEMBER DESCRIPTION
Indicate You can select and un-select points that are picked using the
Origins digitization process. This means that you can pick a ply origin
and it will use the laminate surface as the support
automatically (existing point is turned on as well). You can
also trap select existing points.
Note that the order in which the points are indicated is the
order in which Fibersim creates zones.
Use Names When checked, zones will be generated and given the same
from Origins name as their origin.
In many cases the initial set of defined zones are based on stress data and the part’s substructure. Zone
transitions will then be computed based on the inputted zones. In some cases a large zone boundary
may need to represent several zone transitions, and you may need to go back and redefine zone setups.
The Zone Transition Splitter allows zone transitions to be split based on a ratio, non-tangency, curve,
points, or distance along the transition. Once run, Fibersim will create additional zone transitions and
apply them to the appropriate layers.
MEMBER DESCRIPTION
Splitting Methods
The Formed Laminate utility allows you to run a simulation that incorporates linterlaminar sliding, due
to thickness of the material and the different layers conforming to the part surface.
With this utility, you can document a relationship between a given laminate and its plies, when the
laminate represents a “formed laminate” part. (Note that a formed laminate part is a composite part
made of a single mat composed of several layers of the same material, each with its own orientation,
held together by fibers stitched through the thickness of the laminate.)
The utility outputs a series of stitch length contours, which are displayed based on the stitch length
being some multiple of the laminate thickness. The image below shows the results of running the
composite producibility on a model:
Note how the stitch length is changing, as the laminate is draped on the part surface. This utility can
assist you with where stitches should be placed in 2D, such that the necessary change in length for 3D is
minimal.
The utility can also create a flat pattern that represents the maximum (or minimum) material condition
for the formed laminate. This is done by overlaying the flat patterns and intersecting them to create the
formed laminate flat pattern.
To open the utility, go to Tools > Operations > Formed Laminate Utility.
Select the proper radio button of either the Net or Extended boundary, for which you want to run the
utility.
MEMBER DESCRIPTION
Contour Spacing This value is the stitch length as some multiple of the
laminate thickness. Contours will display based on this
value.
Warning The stitch length warning value. This will determine the
blue/yellow/orange/red coloring of the contours in the
CAD window.
Limit The stitch length error limit value. This will determine the
blue/yellow/orange/red coloring of the contours in the
CAD window.
Stitch Report
Stitch Report Indicate the points on the surface that you want to show
Points up in the stitch report.
Note:
This will override the normal behavior of the stitch
report if this member is set.
This utility allows you to manipulate how flat patterns display in the CAD window. By setting the
parameters, such as cell width/height values and origin coordinates, you can ensure that the flat
patterns properly display in the CAD window in a grid fashion.
This utility allows you to generate courses on a given layer. The utility takes a layer and a starting
centerline, and is used to progressively generate course objects starting there, and moving out to the
part edges.
This utility runs a simulation out from a given centerline, out to the material width on each side. The
centerline may be the layer's centerline or an adjacent course centerline, computed from a given course
lying on a layer.
MEMBER DESCRIPTION
Fiber Spacing This value controls simulation cell size. A default of 1.0 is
Factor usually sufficient for an accurate simulation, and to
generate an accurate flat pattern.
Generate Right/ Check these options and can you select a material for the
Left Adjacent adjacent courses.
Centerline
This section includes a list of tools used for special laminate creation:
• Symmetric Laminate
• Merge Models
• Surface Transfer
• 2D Laminate Creation
The Symmetric Laminate utility creates a duplicate dataset of a laminate, by mirroring information about
a symmetry plane. This is useful when creating left and right parts that are symmetric about a given
plane.
You must mirror the laminate surface and boundaries manually, as well as the rosette origin/direction.
Note also that valid laminate and rosette objects must be created in Fibersim prior to running the utility.
This utility will duplicate the geometry associated to the laminate and rosette objects.
MEMBER DESCRIPTION
Source Laminate The laminate whose components will be mirrored. Child laminates
are not carried over by this utility (each one needs to be
generated separately).
Symmetry Plane The plane in the part file. Components will be generated on the
other side of this plane.
Options
Delete Existing Deletes all existing components before generating new ones.
Components
Delete Obsolete Deletes any components that are no longer being used.
Components
The Merge Models utility merges together matching zone-based layers on adjacent segments of a part
that has been split up to allow for concurrent design. Before merging the segments back together, the
following requirements should be met:
• Ensure Sequence, Step, and Drop-Off order is set in all segment models.
• Ensure that layers that merge across segments are collinear at edge of the segments.
• Part segments should not overlap, or have a gap at the split lines.
It is recommended using Merge Model in an assembly that contains the part segment files and the part
that will contain the results of the merging.
You should create Result Boundary Features for the layers before using the Merge Model utility. (This
can reduce Merge Model running time.)
MEMBER DESCRIPTION
Merged Rosette Rosette for the merged part. (The rosette must already exist
before Merge Models is run.)
Delete Existing Deletes layers that already exist in the merged part.
Layers
The Surface Transfer utility transfers project layers or plies from one laminate to another. This is useful
when the initial design may have been done on an OML surface and then needs to be transferred to the
IML (or vice versa). This utility is also useful to transfer layers from an under core surface to an over core
surface.
MEMBER DESCRIPTION
Source Laminate Laminate that the layers or plies are being transferred
from.
Target Laminate Laminate that layers or plies are being transferred to.
Target Rosette The rosette for the part that will contain the transferred
layers or plies.
Options
Reverse Step When you have designed on the OML, and need to
Values transfer to the IML, it is often necessary to invert Step
values. This option inverts Step values when transferring
layers or plies to the new laminate.
Collinear Angle Angle that determines when Fibersim will consider two
adjoining line segments collinear. When encountering two
line segments that have a collinear angle equal to or less
than this value, Fibersim considers the segments collinear.
The Manufacturing Laminate Creation utility lets you create a manufacturing dataset (a “child”) from an
engineering dataset (the “parent”). The “parent” is then linked to the “child” dataset and can be updated
as necessary.
Note:
If parent datasets change, rerun this utility, and Fibersim will update the
children.
Ply data will transfer to the new laminate so that a new simulation can be run.
MEMBER DESCRIPTION
Options
Springback
These options let you specify the new manufacturing laminate. Ply data will transfer to the new
laminate so that a new simulation can be run.
MEMBER DESCRIPTION
First Stage Region Select a boundary curve, to define the first region in
which the Multi-Stage simulation will run.
This utility allows you to create a 2D representation of the 3D laminate, by flattening the 3D laminate
data to a 2D laminate. The 2D laminate makes the generation of laser projection data much easier.
MEMBER DESCRIPTION
Note:
This laminate must be already created.
Options
Delete Existing Fibersim deletes all child components and creates new
Components ones.
Note:
No updates are run on the child dataset.
Use Plies’ Flat Use existing flat patterns as boundaries of the 2D plies.
Patterns
• Curve Creation
• Boundary Simplification
• Curve Offset
The Fiber Path Curve Creation utility lets you create curves after receiving producibility results. Red lines
in the model will show fiber deviations that are out of spec. This utility lets you make geometry to
contain the deviations.
MEMBER DESCRIPTION
Note:
For a top-level laminate, all child components are
eligible for Fiber Path Curve Creation. For child
laminates, only its own children are eligible.
Fiber Path Specifies the fiber path along which a new curve will be
Position created.
The Curve Creation utility creates curves and boundary geometry based on user-input points. Select or
indicate points on a desired surface, and Fibersim will fit a curve through these points.
This utility is handy when you need to quickly create a curve, perhaps to add a virtual core on top of a
ply.
Curves can then be used for boundaries, section cuts, or any other purpose that necessitates curve
creation.
MEMBER DESCRIPTION
Note:
The order that points are selected/indicated determines
the order in which Fibersim fits a curve through the
points.
Close Curve Whether Fibersim will close the curve or leave the curve
open-ended.
Generate Generates the curve on the surface, from the selected points.
The IML Curve Creation utility creates a set of boundary curves (IML curves), based on the laminate
thickness at each layer boundary in the part.
MEMBER DESCRIPTION
Laminate Surface Select the component type for the laminate surface,
Component Type either Layers, Plies, or Layers & Plies.
Note:
When Laminate Surface Component Type is set to
“Layer” or “Layer & Ply.”
Note:
When Laminate Surface Component Type is set to
“Layer” or “Layer & Ply.”
Options
Internal Boundary Whether Fibersim will create closed curves for each IML
Curves Only curve (No), or an open curve that breaks against the Net/
Extended boundary (Yes).
The Boundary Simplification utility creates CAD geometry from component and zone boundaries. This
helps create organized curves from each component’s definition. Curves can be closed curves, or curves
that break to the laminate boundary.
Note:
MEMBER DESCRIPTION
Note:
For a top-level laminate, all child components are
eligible for Boundary Simplification. For a child laminate,
only its own children are eligible.
Options
Note:
Use caution before associating this data back to objects.
If original curves are parametrically defined to handle
updates, this behavior is lost if these curves associate
back to Fibersim.
Match “Yes” means that Fibersim tries to create the boundary curves
Existing based on pre-existing curves in a model.
Curves
In composite design, often times a series of similar curves need to be generated at a constant distance,
or offset, away from each other. Most common cases are where a pad-up of plies are located on a part,
or where a zone-to-zone thickness transition requires a smooth drop-off of plies.
Since these pad-ups and thickness transitions may require the creation of many curves over complex
surfaces, it can be time-consuming and problematic. The Curve Offset utility quickly generates 3D offset
curves on the laminate surface, with a base curve input and offset rules.
• Constant Offset type generates curves at a constant distance in all directions away from the base
curve.
• Directional Offset type is used when a different offset distance is desired in the 0° and 90°
directions, relative to a selected rosette.
MEMBER DESCRIPTION
Curves to The base curve(s) from which offset curves are created. Selected curves
Offset must be chainable, with respect to each other and on the surface.
Direction Determines the direction when the offset curves are created:
Point
• For a point on the inside of the base curve, curves generate
inward.
Boundary Curves on the surface, that define the bounds of the offset generation.
Curves Generated curves will be trimmed to the boundary curves.
Curves must be closed and chainable with respect to each other, and on
the surface.
Note:
Used when Offset Value Based On is set to “Distance.”
Corner Type Determines the corner type to apply to generated curves. Either
Straight, Chamfer or Fillet. Arrows indicate the direction that the offset
curves were created in.
Multiple of The distance or value between the generated curves. The distance is the
Thickness result of multiplying the cured thickness of the chosen material and the
value entered here.
Note:
Used when Offset Value Based On is set to “Distance.”
Output Curve Create the output curves as either a construction output curve, or a
Type result output curve.
Directional Offset
Directional Offsets are used when a different offset distance is desired in the 0° and 90° directions
relative to a selected rosette.
MEMBER DESCRIPTION
Curves to Base curve or curves from which the offset curves are to be
Offset created. Curves must be chainable with respect to each other,
and on the surface.
Direction Determines the direction for the offset curves. For a point on
Point the inside of the base curve, curves generate inward. For a
curve on the outside, curves generate outward.
Note:
When Offset Value Based On is set to “Distance”.
Note:
When Offset Value Based On is set to “Distance”.
Note:
When Offset Value Based On is set to “Material
Thickness”.
Note:
When Offset Value Based On is set to “Material
Thickness”.
Note:
When Offset Value Based On is set to “Material
Thickness”.
The non-tangency between the input curves is 55°. If you specify a 60° non-tangent angle, all curves will
be treated as one entity and no directionality will be applied to the offset.
But, if you specify a 50° non-tangent angle, curves will be treated as separate entities and a directional
offset will be performed.
This section includes utilities used to create and manipulate surfaces and solids.
• Zone-Based Solid
• Stepped Solid
The parametric surface offset behaves in a similar manner to the explicit surface offset, with the
exception being how the data is output in the CAD system.
The parametric surface offset uses a constant region curve generated by Fibersim to drive a surface split
and offset in the CAD system. This provides you with a fall back approach if Fibersim generates an
undesirable constant region. The data structure for the parametric surface offset allows you to override
the surface split with a modified curve, which will then update the offset surface parametrically in the
CAD system.
MEMBER DESCRIPTION
Update Method
Ramp Generation
Check this option to ensure that the PSO ramps get created when the PSO utility
is run.
Invert RAMP When the PSO ramps are created, checking this option
Sections and will invert the locations of the sections and guides on the
Guides ramp loft surfaces.
Invert RAIL When the PSO utility is run, checking this option will
Sections and invert the locations of the sections and guides on the rail
Guides swept offset curves.
Create Solid to When generating results, this option lets you generate a
Net solid (not just an IML) from the composite model. You can
generate a solid feature trimmed to the net boundary
after the PSO surface is generated. When this option is
checked, the boundary type is set to "Extended" and
made read-only.
Options
Crossing Layers Sometimes layers that are made up of the same zones
and zone transitions cross one another. This option
enables Fibersim to handle this condition.
This utility allows you to offset a region or an entire laminate surface by a specified amount. This is
useful for offsetting constant thickness areas of a composite part that can then be sewn together into a
continuous surface. You can offset the desired region by the distance reported by a Fibersim core
sample.
MEMBER DESCRIPTION
Region Type The type of region to generate the Constant Surface Offset.
Region The region surface for the Constant Surface Offset. Default
Surface uses the laminate surface.
Note:
When this is smaller than the surface, Fibersim only
offsets data for the chosen region.
MEMBER DESCRIPTION
Note:
When Offset Thickness Based On is set to “Core
Sample”.
Note:
When Allowance Type is set to “Absolute”.
Heal Offset When enabled, Fibersim attempts to heal surface gaps that
result from offsetting.
The Explicit Surface Offset utility creates an offset for each constant thickness area of a composite part.
The constant thickness areas generated by this function are offset to the correct thickness based on all
layers.
Using the generated constant thickness regions, you can then model the ramp areas as desired. Once
the ramp areas are modeled and filleted, the result is a very accurate and small data size IML surface.
Since this utility replicates the surface topology of the parent laminate, the surface quality of the Explicit
Offset is sufficient for tooling purposes.
MEMBER DESCRIPTION
• Net Boundaries
• Extended Boundaries
Ramp Generation
These options allow you to create ramps, as well as select the type of ramp
geometry to use in creation.
Ramp Geometry Type These options are active when Ramp Generation is
checked. Select the option to use for ramp geometry
construction:
Options
Note:
Fibersim only outputs results for the defined
region.
Internal Curves Only This option means that only curves will be generated
that are not shared by the Net/Extended boundary.
This utility allows you to generate explicit surface results for ply based designs. You identify the constant
thickness areas using digitized points or Design Stations, and then Fibersim uses ply data to calculate the
proper offset thickness.
MEMBER DESCRIPTION
Laminate Laminate for the offset. You can select more than one
laminate as long as they are parented to each other.
Constant Area
Design Stations Select design stations that represent where the constant
regions are.
Toggle Ply Display Toggles on and off the display of all ply boundaries.
Options
Note:
Fibersim only outputs results for the defined
region.
Ply-based parts with crossing boundaries can have complex IML surfaces. It is important to have
accurate IMLs, for mating regions. This utility allows you to create smooth IML section curves, through
which you can loft the offset surface.
Note also that relative surface accuracy can be controlled by the number/position of the section curves,
as well as the spacing of control points. To use this utility:
1. Define section curves on the laminate surface to be projected into 3D space. Fibersim creates IML
curves from the section curves.
2. The CAD system is used to loft a surface through the offset sections.
3. Specify number of points per section curve and the distance between points.
Find the utility here: Tools > Surface/Solid Creation > Section-based Surface Offset
MEMBER DESCRIPTION
This option forces each section curve to use the same number of points (i.e. a
short curve will have a tighter spacing than a long curve).
Distance Between Points Defines the spacing of points along each section
curve, to control the density (and the accuracy) of
the IML curves.
This object lets you produce a CAD thickness parameter via a Design Station. This parameter represents
the constant thickness areas, and can be used to drive the surface offset distance. This parameter can
also be added to the CATIA spec tree.
Each Parameter Thickness Location object manages the parameter link for each Design Station/Zone
location.
Note:
MEMBER DESCRIPTION
Design Station The design station or zone providing the thickness at this
location.
Start Component Specify starting component for limiting design station results.
End Component Specify ending component for limiting design station results.
The Zone Based Solid utility allows you to create a solid based on composite data entered for zone
definitions. Zone boundaries and laminate specification data are used to create the Zone Based Solid.
MEMBER DESCRIPTION
Laminate Specifies the laminate that the Zone Based Solid is based on.
Note:
Child laminates are not automatically inherited for this
utility.
Match Zone Uses the existing CAD curves that represent the zones, when
Boundary splitting the laminate surface and creating the solid.
Curves
• Unselected = Fibersim tessellates the Zone curves and
uses the tessellated geometry for splitting the Laminate
surface and creating the solid.
Note:
Use only if default behavior fails to create the desired
solid.
Status Provides a status for the zone-based solid. Fibersim displays ‘Up
to Date’ if the solid is current per the zone definitions.
Based on a ply-based explicit, Fibersim lets you generate a step solid for plies (a unioned solid of the ply
stack up). This solid will reflect ply build ups and approximate ramp areas. This provides insight into
geometric problem areas, during composite layup.
The new utility is here: Tools > Surface/Solid Creation > Stepped Solid
1. Once you have a ply stack-up (with or without core), create a new Stepped Solid object.
MEMBER DESCRIPTION
Boundary Type Select either a Net or Extended boundary type for the offset.
Last Component Specify the last component in the laminate, to include in the
solid.
Match Existing Check this option, and solid construction curves will be created by
Curve matching existing boundary curves.
These options let you set options that will apply to Fibersim globally. Access these members by clicking
on Tools > Options > Fibersim Options.
These options turn highlighting on and off, only when an object is in list view (not when an object is in
edit mode).
During edits, highlighting is context sensitive and is always on. Only the Net Geometry and Extended
Geometry views will show/highlight results like the producibility and flat patterns. The other views will
show object definitions (i.e. boundaries, origins), but no results will be displayed.
MEMBER DESCRIPTION
Display Colors
Use Material/Orientation Use the specified color, line type or line thickness
Color indicated in the material database for Core, Core Layer,
Layers & Plies.
Failed Boundary Endpoint This color will display the endpoints of failed boundaries
Color in a layer.
First Stage Region Color This color will highlight first stage regions.
12.3.1 Components
The behavior of the Splice Group functionality for naming conventions works as follows:
After reaching the final letter (“Z”), the convention is now that the next series of splices will be “AA, AB,
AC”, etc. So, if the first 26 splice plies are named (A thru Z) then the 27th would be named as “AA, AB”,
and so on.
You can set the Name Spliced Plies Alphabetically option to set this condition.
MEMBER DESCRIPTION
Name Spliced Plies When enabled, Fibersim will follow the “AA, AB,
Alphabetically AC”, naming convention after the A-Z indexes are
used up.
12.3.2 Geometry
This feature allows for geometries to be named after their parent. Previous behavior meant that CATIA-
created geometry could be created as a series of un-named items in a geometry set.
When the Name geometry after parent feature option is enabled, geometry is named after the
geometry set.
Example: If the geometry set is called "P001_Boundary", the geometry in that set is named
"P001_Boundary.1", "P001_Boundary.2", etc. This allows you to search for and find the geometry by
name.
Note:
This option was previously only available on NX. Remember that in NX
there are groups instead of geometry sets.
No renaming takes place when you create a geometry set feature for an
already existing group.
These options turn highlighting on and off, only when an object is in list view (not when an object is in
edit mode).
MEMBER DESCRIPTION
Zone Name Display the zone name, once the zone is highlighted.
Zone Actual Thickness Display the zone’s actual thickness value, once the zone
is highlighted.
Zone Actual Ply Count Display the zone’s actual ply count, once the zone is
highlighted.
Zone Laminate Display the zone’s laminate specification, once the zone
Specification is highlighted.
These options let you choose the location and orientation of Fibersim-generated flat patterns. Fibersim
will orient the ply’s fiber direction on the placement plane based on the Orientation field, under the Net/
Extended Placement Parameters.
Fibersim will also match up the flat pattern origin and the placement plane origin. As a result, flat
pattern origins will be placed at the placement plane origin, which are characteristic of CAD system
created planes.
How CAD systems define the origin of the planes varies for each CAD system. As long as you provide
valid input for the placement plane and orientation, Fibersim will always correctly generate flat patterns
on the selected planes, no matter how the flat patterns look relative to the tool surface.
Note:
Once flat patterns are generated you should not alter the placement plane. If it is altered, be sure
to regenerate flat patterns to ensure they are oriented correctly.
MEMBER DESCRIPTION
Net Placement - define a placement plane and orientation for Net flat
patterns. If no plane or orientation is chosen, Fibersim uses the model’s XY
plane as the default placement plane, and the X direction as the default
orientation.
Plane Defines the plane that the net flat patterns will be
placed on. Choose a geometric plane that is defined in
the CAD system.
Note:
Planes should not be parallel. They need to form
an intersection.
Plane Defines the plane that the extended flat patterns will be
placed on. Choose a geometric plane that is defined in
the CAD system.
Tessellation tolerances affect how Fibersim tessellates a 3D curve. In limited cases, these tolerances may
have to be adjusted in order for Fibersim to process a 3D curve in an appropriate manner.
MEMBER DESCRIPTION
Note:
It is recommended using Automatic. In limited cases
these tolerances may have to be adjusted for Fibersim
to process a 3D curve in an appropriate manner.
Note that a looser tolerance can be specified for parts that are
large and tighter tolerances for smaller parts.
Constant This value controls the tolerance that Fibersim uses when
Gage Overlap computing constant gage regions for surface offset utilities.
Tolerance See section b) below for details.
Factor
Curve Offset This value controls the tolerance that drives point density.
Accuracy See section c) below for details.
Factor
All new parts in Fibersim should be designed using advanced curvature mode, so this option will be
checked by default.
This upgrade feature allows you to upgrade the model to use the Fibersim curve accuracy. It includes a
design check that validates that all boundaries entered in Fibersim adhere to the new tolerances. The
check includes, laminates, plies, cores, core layers, layers, zones, regions, cutouts, etc.
After running the check, Fibersim displays on the screen where there is a gap or overlap in the current
boundaries, when they are selected in the report.
Using the information in the report, you should fix any CAD curves that do not follow the enhanced
tolerances, and link them to Fibersim as needed.
SPECIAL NOTE: This feature means that the entire model will use the enhanced
curve accuracy. This is permanent.
After performing upgrades you must save the model, close it, and reopen it. The
Design Checker runs automatically to report any problems with existing
boundaries.
Usability Notes: Pre-14 parts that have not been upgraded will continue
working in compatibility mode. But pre-14 parts will still have the option to be
upgraded.
Advanced curvature mode allows Fibersim to create high quality CAD curves that can then be leveraged
for subsequent behaviors. One of the largest advantages is the use of advanced curvature mode with
the Parametric Surface Offset utility. This utility creates a high quality on surface curve and then
leverages the CAD API's for splitting and offsetting surfaces. This approach provides several benefits:
• High quality constant region curves result in high quality surfaces that can be used for undercore,
overcore, sacrificial and IML surface creation.
• Leveraging CAD API's for splitting and offsetting allows for the offsetting of complex surfaces. For
example, creating offsets of overcore surfaces to get the final IML surface. Intermediate surfaces,
such as overcore surfaces, tend to have complicated topology due to core ramps and fillets. Using
the CAD APIs provides a robust way of offsetting these surfaces. If these offsets fail, there is
generally a fundamental problem with the surface that needs to be fixed. This approach also makes
it possible to offset stringer, beam and other substructure type surfaces, which can be very
challenging due to the complex topology.
• Partial results still provide much benefit to the surface creation process. If a curve generated by
Fibersim is not well formed, you can override the curve and then update the CAD split and offset
operations. The generation of composite part surfaces is a complicated process, so it is prudent to
support partial results that bring value to the process.
Advanced curvature mode also provides benefits to the general creation of CAD curve data in all areas of
Fibersim. The exception is any data created from plies. Plies use lower accuracy representations so
resulting CAD curves will not be as clean. Advanced curvature benefits the following data when driven
from these representations:
PLEASE NOTE: Explicit Surface Offset (ESO) does not fully use advance
curvature mode, so ESO results will not be of the high quality like the PSO.
Parametric Surface Offset was specifically developed to leverage advanced
curvature mode.
This value controls the tolerance that drives point density. In most cases, the more points that are used
leads to more accurate curve representations. This factor should be reduced if cases arise that need
increased curve refinement.
• If you increase the factor - In general, this will reduce the number of points used for curve
creation. This tends to decrease computation time for operations that offset curves. But usually
increasing the factor leads to a less accurate curve representation. But for cases where the
definition can be captured with a coarse point representation this is not true.
• If you decrease the factor - In general, this will increase the number of points used for curve
creation. This tends to increase computation time for operations that offset curves. Usually
decreasing the factor leads to a more accurate curve representation. But for cases where the
definition can be captured with a coarse point representation, this is not true.
Fibersim includes special Release Management functionality. This functionality helps ensure that your
data is “locked” when storing the model.
This is useful when you require a complete set of geometry to release the part. By locking down the
model, layer/ply boundary definitions become read only, and you can control editing of the model.
In general, all objects that modify or create new components (i.e. laminates, plies, cores, layers) or
modify the composite part definition (i.e. modify or create flat patterns, surface offsets) become read-
only. Objects used for verification, documentation or export of the composite part definition can still be
modified or created.
Checking the Released Part option will generate features for objects that compute their boundaries
dynamically, and make read-only all the members of all objects that control the definition of the
composite part.
This helps to ensure that layer/ply boundary definitions become read only, and remain as is, when
Fibersim is upgraded.
Note:
Upon unselecting this option, and un-releasing the part, Fibersim will
make members non-read-only as appropriate, and if the CAD geometry
has changed since the part was released, will also set the corresponding
features, cross-sections, DSs, surface offsets, etc. to “out-of-date”.
MEMBER DESCRIPTION