Create your own
Lesson illustration

Managing Plastic Assemblies in Onshape and CATIA/ENOVIA

Hello. This module moves from plastic-part design rules into the CAD and configuration architecture that makes an assembly maintainable through design reviews, supplier input, and engineering changes.

For the three assumption-based EDV projects, treat CAD organization as part of the engineering definition—not as file housekeeping. A housing base, cover, gasket, connector, and fasteners may physically assemble into one unit, but they have different owners, interfaces, sourcing routes, verification evidence, and revision histories. The CAD structure needs to make those distinctions visible and controlled.

By the end of this lesson, you will be able to set up a practical Onshape structure for a multi-part plastic assembly, establish a meaningful version-and-release baseline, and translate the approach into CATIA V5/V6 and ENOVIA language.


1. Start with the product structure, not the feature tree

Consider an assumed high-voltage ECU enclosure for the EDV projects. Its early engineering bill of materials (EBOM) might include:

LevelEngineering objectExample part numberOwnership / source
0ECU enclosure assemblyEDV-ECU-1000Design engineering
1Molded housing baseEDV-ECU-1100Plastic supplier
1Molded coverEDV-ECU-1200Plastic supplier
1GasketEDV-ECU-1300Sealing supplier
1Thread-forming screwsSTD-M5-XXXXApproved standard part
1PCB assemblyEDV-ECU-1400Electronics team or supplier
1Connector / ventSUP-ECU-XXXXPurchased component

This hierarchy is not yet an MBOM. The EBOM answers: what does the design require? An MBOM later answers: what must the plant or supplier procure, mold, assemble, inspect, and package? Keep the distinction even when the initial structures look similar.

In Onshape, a useful organizing principle is:

  • A Document is the collaborative and controlled project container.
  • A Part Studio is where related geometry and physical parts are created.
  • An Assembly represents occurrences of those parts and their mating relationships.
  • A Drawing communicates released manufacturing and inspection requirements.
  • A Version is an immutable snapshot of a document at a defined point in its history.
  • A Release is a controlled authorization to use a defined revision, subject to the account’s configured workflow and permissions.

The key design decision is not “one document or many?” It is: which geometry must change together, and which items must be independently controlled?

Documents

Read Onshape’s “Documents” help page to understand the document as a controlled design container, then focus on the practical rules for deciding when to separate data and how document versions support baselines.

In the opening explanation, read the document model. Notice that Part Studios, assemblies, drawings, imports, and supporting files can coexist as tabs within one document. Then, under “Managing document versions and history,” read the version guidance. Focus on the difference between editable history and a read-only version. Finally, under “Best practices and strategies,” read the organization rules. Pay particular attention to reusable and purchased components.


2. Part Studios: organize around geometric dependency

A common beginner pattern is to put the entire assembly into one Part Studio because it is initially convenient. That can work for a small, highly interdependent mechanism, but it becomes difficult to manage once different components are reviewed, supplied, changed, and released separately.

A Part Studio is not equivalent to one production part. It is a modeling environment. One Part Studio can contain multiple bodies, but that does not make those bodies one part number or one released item.

How to use Part Studios Most Efficiently

Watch “How to use Part Studios Most Efficiently” by Onshape for a compact explanation of when multi-part top-down modeling is useful and why it remains distinct from assembly work.

Watch top down modeling to see why directly related components may belong in one Part Studio during early design. Then watch Part Studio versus assembly for the essential distinction: model geometry in the Part Studio; instantiate, mate, and assess the product in the Assembly.

For an ECU enclosure, use the following decision rule.

SituationPreferred Onshape approachReason
Shared vehicle hardpoints, package envelope, connector keep-outs, sealing planeOne master-layout Part StudioThese references define the assembly interface and should have one authoritative source.
Housing base and cover at early concept stage, with directly coupled sealing geometryOne multi-part Part Studio can be justifiedA change to the sealing perimeter can update both bodies together.
Base and cover approaching separate supplier releaseSeparate Part Studios driven by the master layoutEach molded component gains a cleaner feature history and more independent change control.
Gasket, vent, connector, fasteners, PCBSeparate Part Studios or linked standard/supplier contentThey are controlled as distinct engineering items and should not be recreated casually.
Whole ECU enclosureAssembly tabThis is where instances, mates, access, clearance, and BOM structure are evaluated.

The practical test is simple:

Put parts in the same Part Studio only when their geometric relationship is so strong that separating them would create duplicated dimensions or fragile references.

Do not use a single Part Studio merely because the parts are assembled together. Conversely, do not split every feature into a separate document if it creates a web of uncontrolled external references.

Part Studios - https : / / cad . onshape . com

Read the relevant portions of Onshape’s “Part Studios” documentation to establish the Part Studio as a shared-reference environment, then connect its part metadata to the PLM structure you will use throughout the course.

Under “Part Studio basics,” read the definition. Distinguish the modeling environment from the parts it produces. Next, read the paragraph immediately following that section’s toolbar discussion, beginning the performance guidance. Focus on the recommendation to use derived parts or in-context modeling when references are needed across Part Studios. Finally, in “Editing and resetting part properties,” read the identification fields. Note the distinct purposes of Part number, Revision, and State.


3. A robust Onshape architecture for a plastic assembly

For the course projects, begin with one document per design project or subsystem, then split into linked documents only when reuse, supplier boundaries, or performance justify it.

Use an explicitly assumption-based name. Do not imply that it is a real Rivian, Amazon, or supplier data set.

Recommended starting document

Document name

EDV_ASSUMPTION_HV_ECU_1000

Document description

“Training project. Assumption-based ECU enclosure architecture. No proprietary vehicle geometry or requirements represented.”

Suggested tab and folder structure

Folder / tab nameTypePurpose
00_ControlFolderBaseline notes, imported assumptions, review evidence, reference images
PS_00_Master_LayoutPart StudioVehicle coordinates, mounting points, package envelope, keep-outs, connector approach directions
PS_10_Housing_BasePart StudioBase walls, ribs, bosses, inserts, vehicle mounts, sealing land
PS_20_Housing_CoverPart StudioCover walls, return flange, compression stops, cosmetic surfaces
PS_30_Gasket_InterfacePart StudioGasket section, groove reference geometry, compression study geometry
PS_40_PCB_SupportsPart StudioPCB locators, supports, clearance envelope; use only when not integral to the base
ASM_1000_ECU_EnvelopeAssemblyTop-level engineering assembly and preliminary EBOM
DRW_1100_Housing_BaseDrawingBase manufacturing drawing after release readiness
DRW_1200_Housing_CoverDrawingCover manufacturing drawing after release readiness

The tab names provide navigation and model intent. They do not replace part numbers. A tab may contain multiple parts, while a physical part must have its own part number, description, state, revision, material, and ownership data.

What belongs in the master layout

The master layout should be deliberately sparse. It is an interface definition, not a duplicate of all production geometry. Include:

  • Assumed vehicle coordinate system and installed orientation.
  • Mounting-hole axes and target planes.
  • Maximum package envelope and defined keep-out volumes.
  • Connector interfaces and harness-approach vectors.
  • PCB envelope and electrical-isolation boundary.
  • Sealing-plane reference and any critical alignment axes.
  • Service tool and removal envelopes, where known.

For the real EDV projects, label every imported or constructed vehicle reference as one of the following:

Confidence statusMeaning
Public referenceBased on publicly available information; not sufficient as a final production interface.
Engineering assumptionCreated for this training project and subject to validation.
Controlled interfaceApproved within the simulated project baseline.
Supplier-controlled interfaceOwned by a supplier and used under a declared revision or datasheet reference.

This prevents a polished CAD model from silently becoming an unverified claim about vehicle packaging.

Build the controlled reference chain

A mature CAD architecture should make the chain of authority apparent:

  1. The master layout defines the approved interfaces and package intent.
  2. The component Part Studios consume only the references they need.
  3. The assembly brings the released or review-level components together as occurrences.
  4. The drawing derives dimensions and GD&T from the controlled component definition.
  5. The baseline register records which document version and component revisions were reviewed or released.

Avoid referencing arbitrary generated faces from another part. Faces can split, merge, or disappear after a fillet, shell, draft, or tooling change. Prefer named planes, axes, sketches, mate connectors, and intentionally preserved interface geometry.


4. Guided implementation in Onshape

Set up the architecture now using simple placeholder solids if you have not yet modeled enclosure geometry. The goal is the structure and traceability, not a finished ECU design.

A. Create the document and tabs

  1. Create a new document named EDV_ASSUMPTION_HV_ECU_1000.
  2. Rename the default Part Studio to PS_00_Master_Layout.
  3. Rename the default Assembly to ASM_1000_ECU_Envelope.
  4. Add folders for 00_Control, 10_CAD, 20_Assembly, and 30_Drawings.
  5. Create two additional Part Studios: PS_10_Housing_Base and PS_20_Housing_Cover.
  6. Create a drawing tab only when you have a part worth documenting; avoid empty drawing tabs that can be mistaken for released evidence.

B. Create a minimal master layout

In PS_00_Master_Layout, create uncomplicated reference geometry:

  • A coordinate-system convention such as vehicle , , and .
  • A rectangular enclosure package envelope.
  • Four nominal vehicle-mounting points.
  • A sealing-plane reference.
  • A connector keep-out block and an approach direction.
  • A PCB-volume placeholder.

Name the references according to their function, not their construction history. For example:

  • MC_Vehicle_Install_Origin
  • PLN_Sealing_Interface
  • AX_Mount_FL
  • AX_Mount_FR
  • ENV_PCB_Max
  • ENV_Connector_Keepout

The prefix is optional, but the functional meaning is not. A name such as Plane 17 provides no information to a reviewer or engineer performing an ECO six months later.

C. Create component models from controlled references

In the base and cover Part Studios, use the master layout as the source for required interface geometry. During active development, keep reference relationships visible and documented. Before a formal review baseline, ensure that downstream references point to the intended document version rather than an uncontrolled moving target.

At this stage, simple shells or blocks are enough. Give each resulting physical part an initial part number and description in the Parts list properties:

PartExample part numberInitial description
Housing baseEDV-ECU-1100ECU enclosure base, molded polymer
Housing coverEDV-ECU-1200ECU enclosure cover, molded polymer
GasketEDV-ECU-1300ECU enclosure perimeter gasket

Use placeholder materials only if clearly marked as preliminary. A material selection is an engineering decision and will be addressed rigorously in the ECU project.

D. Assemble, mate, and check the preliminary EBOM

Insert the base and cover into ASM_1000_ECU_Envelope. Use assembly mates to establish the intended installed relationship. A fixed base plus named mate connectors for repeatable mounting locations is often clearer than repeatedly selecting transient edges and faces.

The assembly should answer these questions:

  • Which component is the top-level product?
  • Which physical parts occur in it?
  • How many of each are required?
  • What is fixed to the vehicle-side interface?
  • Which relationships are functional, such as gasket compression direction or connector approach?
  • Which components are designed, purchased, or supplier-owned?

Do not model standard screws as custom geometry unless their geometry is needed for clearance or tool-access analysis. Link or represent them as controlled standard parts instead.


5. Version, revision, and release are different controls

These terms are often blurred, especially in small teams. They should remain distinct.

ControlWhat it freezes or identifiesTypical use
WorkspaceCurrent editable design stateActive design work
Document versionImmutable snapshot of the document historyDesign-review baseline, stable reference for a linked document
Part revisionIdentifies the approved evolution of a particular partManufacturing, supplier, inspection, service traceability
ReleaseFormal authorization of selected objects at defined revisionsBuild, procure, inspect, or communicate controlled design data
Product baselineA declared collection of related revisions and evidencePDR, CDR, DV build, PPAP submission, production release

A version is useful evidence, but a version alone does not prove that a part is approved for production. Conversely, a release should identify the exact technical definition that was approved.

Onshape’s default managed-release workflow: editable workspace objects begin In progress; a release request either proceeds directly to Released when approval is not required or enters Pending for approval, after which it becomes Released or Rejected. Revision-controlled versions support later design revision through a new workspace.

The workflow shown in the image is a useful model even if your account does not expose all managed-release capabilities. The exact available controls depend on the Onshape plan, organization settings, and permissions.

A practical baseline method

For a preliminary design review, create a read-only version with a clear name, for example:

V0.1_PDR_2025-03-08

In the version description, record:

  • Scope: base, cover, gasket concept, mounting interfaces.
  • Requirements baseline: REQ-ECU-BASELINE-01.
  • Open risks: gasket compression not yet validated; polymer not yet selected.
  • Approver or review authority.
  • Decision-log identifier.
  • Any linked-document version references.

If managed release is available, submit a release candidate containing the required parts, assembly, and drawings under the organization’s configured workflow. Do not release incomplete drawings merely to make the CAD appear mature.

If managed release is not available in the free account, use a controlled release register outside the model as a simulation. Record the Onshape version identifier, part number, intended revision, review decision, approval authority, effective date, and applicable ECO. Call it a simulated release record, not a released production part.

A simple controlled register may look like this:

BaselineOnshape versionObjectPart number / revisionStateAuthorityChange reference
PDR-01V0.1_PDR_2025-03-08Housing baseEDV-ECU-1100 / PRE-AReview baselineChief engineer simulationInitial concept
PDR-01V0.1_PDR_2025-03-08Housing coverEDV-ECU-1200 / PRE-AReview baselineChief engineer simulationInitial concept
REL-01V1.0_RELEASEHousing base drawingEDV-ECU-1100 / AReleasedRelease authorityECO-ECU-001

The important discipline is that the revision and evidence change together. A revised CAD model without an updated drawing, BOM impact assessment, approval, and change record is not a controlled change.


6. Map the structure to CATIA V5/V6 and ENOVIA

The concepts map well across systems, but they are not identical objects. In particular, a CATIA CAD file, an ENOVIA engineering item, and an MBOM part can be separate but related objects in an enterprise deployment.

Onshape conceptCATIA V5 equivalentCATIA V6 / 3DEXPERIENCE and ENOVIA interpretationImportant caveat
DocumentProject-level CAD data containerCollaborative space or managed design contextAn Onshape document is broader than one CATPart or CATProduct.
Part StudioUsually a CATPart modeling contextPhysical Product / 3D Shape design context, depending on deploymentA Part Studio can generate several physical parts; it is not always one-to-one with CATPart.
Part created in a Part StudioCATPart or body-based part definitionEngineering item or physical product with associated 3D shapeIn ENOVIA, item identity and CAD representation may be separate objects.
AssemblyCATProductProduct structure / assembly productBoth represent instances and product hierarchy, not merely geometry.
Assembly instanceCATProduct component instanceProduct occurrence / instanceOne part definition can occur multiple times.
Mate connector and controlled reference geometryPublished interface, axis system, plane, point, or surfaceManaged interface/reference depending on the applicationOnshape has no direct “Publication” command equivalent.
Document versionSaved controlled snapshotBaseline or revision-related snapshotA version is not automatically a formal released revision.
Part number, state, revision, ownerPart/document attributesENOVIA attributes and maturity informationExact attribute names are company-configured.
Release candidate and approval workflowRelease process around CATPart/CATProduct/CATDrawingENOVIA maturity route, approval, and change governanceWorkflow routing, roles, and states vary by company configuration.
Drawing tabCATDrawingManaged drawing representation linked to product definitionThe drawing must be revised consistently with CAD.

CATIA publications: the interface-contract idea

In CATIA V5, a publication is a named, intentional piece of geometry exposed for use by another part or product. It might be a plane, point, axis, sketch, surface, or selected feature. Instead of letting downstream components attach to arbitrary parent geometry, they connect to this controlled interface.

For the ECU enclosure, useful CATIA publications might include:

  • PUB_Sealing_Plane
  • PUB_Mount_FL_Axis
  • PUB_Connector_A_Datum
  • PUB_PCB_Origin
  • PUB_Cover_Mating_Surface

This reduces the risk that a downstream link breaks when the upstream part is remodeled. More importantly, it communicates what other engineers are permitted to use as an interface.

CATIA V5: Publications Part1 #catiav5 #3dexperience #cadcam

Watch selected portions of “CATIA V5: Publications Part1” by 3D CAD Academy to refresh the mechanics and purpose of CATIA V5 publications. Treat the video’s example as an illustration of controlled interface geometry, not as a universal release-management workflow.

Watch publication purpose for the basic rationale: a named geometric interface supports associative links between components. Then watch creating and testing to see a point published, consumed in a second component, and checked after an upstream change. Focus on the architectural lesson: downstream geometry should depend on a stable named interface rather than an incidental feature.

The Onshape equivalent to a publication strategy

Onshape does not use CATIA’s exact publication object. Achieve the same engineering intent by:

  1. Keeping master interfaces in a dedicated layout Part Studio.
  2. Naming interface sketches, planes, mate connectors, axes, and surfaces by function.
  3. Deriving or referencing only the controlled geometry needed by downstream parts.
  4. Locking inter-document references to known versions before a review or release.
  5. Documenting interface ownership and revision status in the baseline record.
  6. Avoiding downstream references to cosmetic, filleted, drafted, or otherwise unstable faces.

The goal is not to replicate a CATIA command. The goal is to preserve stable, reviewable, controlled interfaces across the product structure.


7. Architecture failures to prevent early

Several avoidable patterns create disproportionate trouble during later validation and ECO work.

Failure patternWhy it failsBetter approach
Entire assembly in one Part StudioDense feature tree, poor performance, mixed ownership, difficult release scopeKeep only geometrically interdependent parts together; use a master layout and separate component studios.
One document per tiny part from day oneExcessive linking and weak visibility of product contextStart at subsystem level; split reusable, supplier-owned, or independently released content when justified.
Using a workspace as a supplier baselineThe geometry can change after it is sharedShare a named version and record it in the baseline register.
Treating a version as an approved releaseImmutable does not mean authorized for buildUse the managed release workflow or a clearly marked simulated release register.
Using revision letters only in filenamesRelationships to CAD, drawings, BOMs, and changes become ambiguousStore revision and state as controlled metadata and link them to the change record.
Referencing arbitrary faces across partsA routine feature edit can break or misdirect the referenceReference dedicated master geometry, named axes, planes, sketches, or mate connectors.
Recreating purchased partsCreates uncontrolled substitutes and inaccurate responsibilityLink approved supplier or standard-part definitions and record source ownership.

Key takeaways

A professional multi-part assembly begins with a controlled product structure:

  • Use an Onshape Document as the project container and organize tabs around CAD, assembly, drawings, and evidence.
  • Use Part Studios for parts that genuinely share geometry; do not confuse them with the physical parts they create.
  • Use an Assembly to instantiate parts, define relationships, assess fit, and generate the preliminary EBOM.
  • Create a sparse master layout that owns vehicle interfaces, package envelopes, hardpoints, and controlled reference geometry.
  • Distinguish an editable workspace, a read-only version, a part revision, a formal release, and a multi-object baseline.
  • In CATIA, use publications as stable geometric contracts. In Onshape, implement the same discipline through named master references, mate connectors, derived geometry, and version-controlled links.
  • Treat ENOVIA as the governance layer that relates design representations, engineering items, maturity states, approvals, and changes—not merely as file storage.

Next, you will build on this architecture by defining a master-skeleton and published-reference strategy in more detail: what reference geometry belongs in the skeleton, how to name and consume it, and how to prevent downstream CAD from becoming fragile during iterative automotive design.

Can't find a good explanation? Sign up and we'll make it for you

Sign up