Guided exercise
Materials and process intent: author, bind, and let evidence go stale
Create or import a material card, bind it to plies, add a process card, read usage and counts, then regenerate stale evidence.
This page prints cleanly to sit beside the workspace.
Prerequisites
- A CAD laminate open with at least one region and one ply. Exercise 1 or 2 produces one.
- A desktop browser with mouse input.
Starting example
- Label
- Four-ply laminate with a cutout
- Open from
- CAD laminate workspace → Tools → Templates → Four-ply laminate with a cutout.
- Basis
- Synthetic starter
Start from the four-ply starter if you do not already have a CAD laminate open. Its material record is a synthetic design assumption, so you can edit it or author a second one and compare. A real supplier card can be brought in through Import JSON or Import CSV instead.
Author or import a material card
Press Materials. Select the existing material and read Name, Form, Nominal ply thickness (mm), Thickness basis, Process state, optional Areal mass (g/m²) and Width (mm), and Provenance. Or press New material and author a second one. To bring in a card, use Download JSON / Download CSV to see the shape, then Import JSON or Import CSV and press Apply.
Controls this step uses
MaterialsNew materialNameFormNominal ply thickness (mm)Thickness basisProcess stateAreal mass (g/m²)Width (mm)ProvenanceCreate materialApply changesDownload JSONDownload CSVImport JSONImport CSVApplyCancelExpected: The material list shows the record, its form, and which plies reference it. An import preview shows NEW, SAME and CONFLICT counts before anything changes; a conflicting import is refused unless you choose Replace conflicting cards.
Note: A material record is authored design intent, not an approved material basis. It carries no process limit and this build computes no mass from it.
Bind the material to your plies
Press Ply stack, press Edit on a ply, set Material reference (and Material name if authoring a new record) and press Apply changes. Repeat for each ply that should use it.
Controls this step uses
Ply stackEditMaterial referenceMaterial nameApply changesRevertExpected: Each edited ply names the material, and the material panel’s referenced-by list updates.
Note: A material name is fixed while any ply references it; the editor explains why rather than silently renaming.
Edit declared thickness and orientation
Still under Edit, set Thickness (mm), then Orientation kind, Zero reference, the matching Plane or Rosette, Angle (°) and Surface side. Press Apply changes.
Controls this step uses
Thickness (mm)Orientation kindZero referencePlaneRosetteAngle (°)Surface sideApply changesRevertExpected: The ply list and Declared ply-intent update to the new declared values, and Undo can step the change back.
Note: Orientation is declared intent against the named reference. It is not a solved fibre direction and nothing drapes it.
Add a process card and bind it
Press Process. Press New process card, fill Name, Process family (AFP, ATL, FILAMENT_WINDING or HAND_LAYUP), optional Machine reference (optional) and Applies to material, then add any Limitations with Add limitation. Press Apply card. Back in Ply stack, choose the card under Process card for <ply>.
Controls this step uses
ProcessProcess cardsNew process cardNameProcess familyAFPATLFILAMENT_WINDINGHAND_LAYUPMachine reference (optional)Applies to materialAll materialsLimitationsAdd limitationApply cardProcess card forNo process card assignedExpected: The card is listed, and the chosen ply shows the process card instead of No process card assigned.
Note: Process-limit values are declarations. An empty value means unresolved, and a cited value needs source evidence. This build computes no steering, gap, overlap or fibre-placement result from them.
Read material use, mass and orientation counts
Choose Deliver → Export → Summary…. Expand Additional analysis · overlapping coverage and material mass basis to inspect the material mass basis.
Controls this step uses
ExportSummary…Nominal material usageDeclared orientation referencesLocal declared thicknessOrientation referencesExpected: Nominal material usage reports grams where every distinct ply resolves, or states UNRESOLVED — no usage is claimed with the number of unresolved plies. Orientation references reports scalar, stored-only and unresolved counts.
Note: Usage is a nominal subtotal from declared inputs; a partial subtotal is labelled as partial. It is not a cured part weight.
Deliberately make the evidence stale
Leave the summary open note “Current”, then edit any ply (or a material field) and open Summary… again.
Controls this step uses
STALECurrent — this summary describes the design on screen.Expected: The sheet now reads STALE — followed by why it is stale, and still shows the revision it was generated from.
Note: A stale sheet that looked current is exactly the failure this state exists to prevent. Do not quote a stale number.
Regenerate and confirm Current
Press Regenerate in Summary… (or in Plybook…), then read the state again.
Controls this step uses
RegenerateCurrent — this summary describes the design on screen.Plybook…Laminate plybookExpected: The sheet rebuilds from the design on screen and returns to Current.
Note: Regenerate reads the design as it is now; it does not edit it.
Completion checklist
- A material record resolves and is referenced by the plies you chose.
- At least one ply has edited declared thickness and/or orientation, applied.
- A process card exists and is bound to at least one ply, or you have deliberately left it unbound and can say why.
- Summary… reports nominal material usage and orientation counts, with UNRESOLVED labelled where it applies.
- You have seen a sheet go STALE after an edit and return to Current after Regenerate.
Download a feedback report for this exercise ↗. The report stays local until you choose to share it.
Reset and recovery
- Undo and Redo reverse material, ply and process edits.
- Revert in an editor discards the open draft without applying it.
- Delete a material, rosette or process card only when nothing references it; the refusal names what does.
- Delete a ply and Undo brings it back; its material record is kept either way.
Why this matters
Materials, thicknesses, orientations and process cards are the numbers a downstream team reads. Learning to see them as declared inputs — and to treat a generated sheet as describing one revision rather than the design on screen — is what keeps a handoff honest.
What this exercise does not claim
- No drape, fibre path, course or machine program is computed or implied.
- No strength, stiffness, mass, producibility or qualification result is claimed; material usage is a nominal subtotal.
- Process limits are declarations, not solved placement results.