Create your own
Lesson illustration

Master Skeletons and Published References for Robust Parametric Design

Hello. In the previous lesson, you established the project container: Documents, Part Studios, assemblies, versions, releases, and the distinction between an EBOM and an MBOM. This lesson narrows from where CAD information lives to how authoritative geometry travels through the model without creating brittle links.

For an automotive plastic assembly, robust parametric design is not simply making dimensions editable. It means that a change to an approved mounting location, connector datum, package envelope, or sealing plane reaches every affected component predictably, while unrelated geometry remains isolated. The mechanism is a master skeleton plus a disciplined set of published references.

By the end, you will be able to define what belongs in an ECU-housing skeleton, construct a practical Onshape reference package using Derived geometry and mate connectors, decide when to use workspace versus version references, and map the same intent to CATIA V5/V6 publications and ENOVIA-controlled interfaces.


1. The master skeleton is an interface model, not an early CAD model

A master skeleton is a deliberately lightweight parametric model that owns the geometry needed to position, size, and connect a subsystem. It does not attempt to represent the finished base, cover, gasket, PCB, and vehicle bracket in simplified form.

For the assumption-based high-voltage ECU enclosure, the skeleton should answer questions such as:

  • Where is the vehicle installation coordinate system?
  • Where are the four mounting axes and their seating planes?
  • What is the permitted package envelope?
  • What space must remain clear for the connector, harness bend, vent, and service tool?
  • Where is the PCB datum and maximum PCB volume?
  • Where is the nominal sealing interface?
  • Which team owns each interface and what baseline defines it?

It should not contain production ribs, bosses, cosmetic fillets, draft faces, or detailed threaded inserts. Those belong to their owning components.

Think of the skeleton as the controlled interface-control model expressed in CAD. It holds the few facts that must remain consistent across several parts.

CAD contentBelongs in skeleton?Why
Vehicle installation coordinate systemYesEvery installed component needs a common orientation and datum.
Mounting-point axes and seating facesYesThe base, bracket, fasteners, and vehicle-side check all depend on them.
ECU maximum package envelopeYesIt controls packaging without prescribing detailed part geometry.
Connector datum, approach direction, and keep-outYesIt is a shared electrical, harness, service, and packaging interface.
PCB datum, envelope, and support-zone limitsYesIt aligns housing features to an electronics interface without embedding PCB detail.
Sealing-plane reference and perimeter-control sketchYesThe base, cover, gasket, and compression-stop strategy depend on it.
Housing-base ribs, bosses, and gussetsNoThese are manufacturing and structural details owned by the base part.
Cover cosmetic texture boundariesNoThese belong to the cover design and appearance definition.
Supplier connector CADUsually noUse a simplified supplier-controlled envelope and defined connection datums instead.

The important distinction is between a reference and a representation. A simplified connector envelope is a reference: it claims only the clearance and interface space that downstream designers require. A fully detailed supplier connector is a representation: it adds geometry, performance cost, and revision-management burden that the skeleton usually does not need.


2. Publish interfaces, not incidental geometry

A published reference is a named piece of geometry or information intentionally made available to downstream users. In CATIA, this is literally called a Publication. In Onshape, the same behavior is created through carefully named sketches, planes, axes, mate connectors, surfaces, and Derived features.

The word intentional matters. If a cover model happens to reference the outer edge of a base-part fillet, it may work today, but it is not an interface contract. That edge can move, split, disappear, or change identity when the base designer modifies draft, wall thickness, or radii.

A published reference should instead expose a stable functional datum: a plane, point, axis, coordinate system, curve, or controlled surface.

About Publications

Read “About Publications” to establish the central CATIA and 3DEXPERIENCE idea: a publication is an intentional layer between an internal design feature and the people or components permitted to reference it.

On the “About Publications” page, begin with the opening definition. Focus on the phrase “separate the design from the pointed object.” Then continue through the Object Selection discussion, noting that points, lines, curves, planes, sketches, bodies, and features can be published. The key question is not “what can be published?” but “what must another component be allowed to rely on?”

For the ECU assembly, a compact reference package might look like this:

Published-reference IDGeometry typeFunctional meaningTypical consumers
MC_EDV_INSTALL_CSMate connector / coordinate systemInstalled vehicle orientation and master originBase, cover, assembly, validation fixtures
MC_MOUNT_FL through MC_MOUNT_RRMate connectorsMount-hole center, axis, and local orientationBase, vehicle bracket, fasteners, FEA setup
PLN_MOUNT_SEATPlaneNominal vehicle-side mounting seating conditionBase mounting pads, stack analysis
ENV_ECU_MAXSurface or simplified solidMaximum allocated package volumeBase, cover, adjacent-system clearance check
MC_CONN_A_DATUMMate connectorConnector location and clockingBase opening, connector supplier geometry, harness study
ENV_CONN_A_KEEPOUTSurface / simplified solidNo-intrusion volume for connector and harnessBase, cover, service-access study
SK_PCB_DATUMSketch or planePCB placement, support zones, and locating originBase PCB supports, cover clearance check
SK_SEAL_PERIMETERClosed sketchNominal gasket and sealing-land pathBase, cover, gasket-interface model
PLN_COVER_MATEPlanePrimary base-to-cover relationshipBase, cover, gasket compression analysis

This set is small enough to understand in a review, yet complete enough to protect the critical interfaces.

A publication is a contract

A useful rule is:

A downstream part may depend on an upstream feature only when the upstream owner is prepared to control that feature as an interface.

For example, the base and cover may both use SK_SEAL_PERIMETER, but neither should take a dependency on the other part’s drafted outer wall. The first is a declared shared functional requirement. The second is an implementation choice.

This gives the model a clear direction of authority:

  1. The skeleton owns shared package and functional interfaces.
  2. The base, cover, gasket, and bracket consume only the interfaces they need.
  3. The assembly evaluates fit and access using those controlled component definitions.
  4. Drawings and verification evidence identify the same functional datums where appropriate.

3. A dependency structure that can survive engineering changes

The safest default for your ECU project is a single-hub architecture. The master layout feeds each component directly. Components do not feed one another.

SourceDownstream objectAllowed dependency
PS_00_Master_LayoutPS_10_Housing_BaseMounting connectors, PCB references, package envelope, sealing perimeter
PS_00_Master_LayoutPS_20_Housing_CoverPackage envelope, connector keep-out, sealing perimeter, cover-mating plane
PS_00_Master_LayoutPS_30_Gasket_InterfaceSealing perimeter, gasket cross-section reference, compression direction
PS_00_Master_LayoutPS_40_PCB_SupportsPCB origin, PCB envelope, base mounting interfaces
Component Part StudiosASM_1000_ECU_EnvelopeReleased or review-level part definitions only

Avoid these dependency patterns:

  • Base Part Studio derives the cover, then the cover derives a revised base.
  • Cover references a rib edge on the base.
  • Gasket groove geometry is copied manually into both base and cover.
  • A detailed component derives from another component that itself was only derived from the master layout.
  • A part in a downstream document is used to redefine the upstream skeleton.

The last case is a circular dependency. Onshape prohibits circular Derived references, but you should avoid even a logically circular decision loop: for example, the master layout should not be altered merely to preserve a non-functional rib location in the base.

Derived - https : / / cad . onshape . com

Read the Onshape Help page “Derived” for the formal behavior of the Derived feature. It establishes why Derived geometry is suitable for a master-model workflow, but also why reference direction and version control must be managed deliberately.

In the opening overview, read the one way association. Notice that change propagates from the source to the derived instance, not back to the source. Then find the later best-practice guidance beginning with version references. Focus on the recommendation to use versions when practical, derive lightweight source geometry, and avoid long chains of Derived instances.

The official guidance to avoid chains is particularly important. A hierarchy of master model, subsystem model, and detailed components can be valid in a very large vehicle program, but each extra level makes the dependency graph harder to inspect and update. For this ECU project, use the simpler structure: one master skeleton and direct, selective Derived references into each detailed component.

If a later project genuinely needs a subsystem skeleton, keep it lightweight and document why it exists. Do not create an informal chain simply because a convenient piece of geometry already exists in another Part Studio.


4. The Onshape implementation: master layout, mate connectors, and Derived references

The master-skeleton strategy can be executed in the Onshape document structure created in the previous lesson.

Step 1: Build a sparse master layout

In PS_00_Master_Layout, create reference geometry before creating parts.

A practical feature-list order is:

  1. MC_EDV_INSTALL_CS
  2. SK_PACKAGE_ENVELOPE
  3. ENV_ECU_MAX
  4. MC_MOUNT_FL, MC_MOUNT_FR, MC_MOUNT_RL, MC_MOUNT_RR
  5. PLN_MOUNT_SEAT
  6. MC_CONN_A_DATUM
  7. ENV_CONN_A_KEEPOUT
  8. SK_PCB_DATUM
  9. PLN_COVER_MATE
  10. SK_SEAL_PERIMETER

A mate connector is especially effective because it carries a point, three oriented axes, and a plane-like local coordinate system in one object. It is therefore stronger than a point alone when a fastener, connector, or assembly fixture needs a defined orientation.

Top down design of complex assemblies with Onshape

Watch Greg Brown’s “Top down design of complex assemblies with Onshape” for a practical explanation of mate connectors as compact coordinate-system references and for a demonstration of the published-geometry idea in Onshape.

Watch mate connectors first. Focus on why a mate connector can replace several separate construction entities. Then watch published geometry. Observe the workflow of collecting only needed reference geometry and deriving it into another Part Studio; do not treat a composite or derived package as permission to pass complete detailed parts everywhere.

For a vehicle-mounted ECU, orient MC_EDV_INSTALL_CS according to a declared vehicle convention. For example, your assumptions register may define:

  • : vehicle forward
  • : vehicle left
  • : vehicle upward

The convention itself is not universal; consistency and documentation are the requirements. Place all mounting and connector mate connectors relative to that master coordinate system, not relative to temporary construction faces.

Step 2: Create a clear reference package

You have two reasonable Onshape approaches:

ApproachUse whenRecommended content
Derive individual sketches, planes, and mate connectorsThe component needs a few specific referencesSealing sketch, PCB plane, mounting mate connectors
Create a compact reference packageSeveral related references form one interface zoneConnector datum, keep-out surfaces, mounting references, common coordinate system

A package should be organized by functional zone rather than by arbitrary CAD type. For instance, REF_Connector_A may include one mate connector, a keep-out volume, a mounting plane, and an opening-boundary sketch because together they define one connector interface.

Keep the geometry as light as possible. A base model does not need the detailed CAD of an electronic connector merely to position an opening and preserve harness clearance. It needs the connector’s installation datum, a bounding envelope, perhaps an approved opening boundary, and a documented revision.

Step 3: Derive references as the first feature in each component Part Studio

In PS_10_Housing_Base, make the Derived feature the first meaningful feature. Derive only:

  • MC_EDV_INSTALL_CS
  • The four mounting mate connectors
  • PLN_MOUNT_SEAT
  • ENV_ECU_MAX
  • MC_CONN_A_DATUM
  • ENV_CONN_A_KEEPOUT
  • SK_PCB_DATUM
  • SK_SEAL_PERIMETER

In PS_20_Housing_Cover, derive only what the cover owns:

  • MC_EDV_INSTALL_CS
  • ENV_ECU_MAX
  • MC_CONN_A_DATUM
  • ENV_CONN_A_KEEPOUT
  • PLN_COVER_MATE
  • SK_SEAL_PERIMETER

This difference is significant. The cover does not need a copied set of base-only mounting features merely because they exist in the skeleton.

When positioning derived geometry, use the defined master origin or explicit mate connectors rather than manually translating it. The following image shows the Derived dialog’s use of a location mate connector, base-origin versus base-mate-connector placement, and the option to include mate connectors in the derived result.

Onshape’s Derived dialog is shown placing geometry from “Part Studio 1” with mate connectors included; the mate connectors provide stable placement and orientation references instead of relying on transient model edges or faces.

Step 4: Consume references without turning them into geometry ownership

Derived references should drive features through intentional constraints:

  • Constrain mounting-hole centers to the derived mounting mate connectors.
  • Build the connector opening from the derived connector datum and opening boundary.
  • Locate PCB supports from the derived PCB plane and datum sketch.
  • Build the groove path and sealing land from the derived sealing-perimeter sketch.
  • Check that the outer housing remains within the derived maximum envelope.

Do not edit derived geometry in the target Part Studio. If an interface needs to change, raise an issue against its owning skeleton reference. A cover designer may propose that the connector move for tooling access, but the approved connector datum must be changed by the interface owner through the appropriate review and change record.

Tech Tip: Creating Master Sketches with Onshape’s Derived Feature

Watch Onshape’s short “Tech Tip: Creating Master Sketches with Onshape’s Derived Feature.” It provides a compact workflow for keeping a governing sketch and construction geometry in one Part Studio while allowing detailed parts to remain separate.

Watch the complete workflow. Note the sequence: keep the master Part Studio limited to governing sketches and reference geometry, create separate component Part Studios, then derive the relevant master sketch into each component. The same approach applies to mate connectors, planes, and lightweight envelopes in your ECU skeleton.


5. Design updates: automatic propagation is not the same as controlled change

A robust skeleton causes downstream features to update. A controlled automotive process decides when that update is accepted.

In active concept work within one Onshape document, a workspace reference may be reasonable when one engineer or a tightly coordinated team is iterating rapidly. Changes in the master layout then update the dependent Part Studios immediately.

Before a formal design review, supplier package issue, or drawing release, change the relationship from an uncontrolled moving reference to a known baseline wherever practical.

Development stateSkeleton reference choiceWhy
Early concept explorationWorkspace reference can be appropriateIt supports rapid integration while requirements are still fluid.
Preliminary design reviewNamed version of the skeletonReviewers see a stable package and know exactly what was assessed.
Supplier quotation or tooling-feasibility packageNamed version with controlled reference registerThe supplier should not receive a moving interface definition.
Released engineering definitionReleased or approved controlled revisionChanges require documented impact assessment and approval.
Post-release correctionNew skeleton revision linked to an ECOThe change remains traceable to affected CAD, drawings, BOMs, and validation.

For example, suppose a package review changes the assumed connector approach by in the vehicle direction. The right process is not simply to move the connector opening in the base.

Instead:

  1. Record the proposed change in the assumptions log or ECO intake.
  2. Assess which skeleton references change: likely MC_CONN_A_DATUM and ENV_CONN_A_KEEPOUT.
  3. Update the skeleton in a controlled workspace.
  4. Review the regenerated base, cover, gasket-interface, harness-clearance, and service-access results.
  5. Resolve failures or geometry changes in the affected detailed models.
  6. Update relevant drawings, EBOM items, validation plans, risks, and supplier communication.
  7. Create a new version or release revision with the decision and impact evidence recorded.

This is why an update that propagates automatically is useful, but not sufficient. Regeneration proves geometric consistency; change control proves engineering authorization.


6. CATIA V5/V6 mapping: publications preserve the same contract

In CATIA V5, the master skeleton would commonly be organized in a master CATPart, often using clearly named Geometrical Sets for construction and interface geometry. Create planes, points, axes, sketches, parameters, and envelope surfaces there. Then use the Publication command to expose only the geometry that other parts are intended to consume.

A typical CATIA V5 publication set for the ECU could include:

  • PUB_EDV_INSTALL_CS
  • PUB_MOUNT_FL
  • PUB_MOUNT_FR
  • PUB_MOUNT_RL
  • PUB_MOUNT_RR
  • PUB_CONN_A_DATUM
  • PUB_CONN_A_KEEPOUT
  • PUB_PCB_DATUM
  • PUB_SEAL_PERIMETER
  • PUB_COVER_MATE

Downstream CATPart models should create external links to those publications rather than directly selecting arbitrary upstream faces, edges, or features.

The critical benefit appears during a design change. If the skeleton designer replaces one construction plane with another but preserves the meaning and identity of PUB_PCB_DATUM, the downstream PCB-support model can remain linked to the publication contract rather than failing because its original supporting face no longer exists.

In a CATIA V6 or 3DEXPERIENCE environment, the same principle applies, but the publication and its associated representation can be managed within a product structure and governed with lifecycle controls. ENOVIA then provides the surrounding management layer: ownership, maturity state, effectivity where configured, baselines, change actions, approvals, and relationships between the engineering item and its CAD representation.

The terminology differs between systems, but the engineering intent is consistent:

Engineering intentOnshape implementationCATIA V5 / V6 implementationPLM control
Declare vehicle originNamed mate connectorPublished axis system / coordinate-system referenceInterface owner and baseline
Declare mount position and orientationMate connectorPublished point, axis, or planeRequirements and drawing linkage
Define a connector installation interfaceMate connector, sketch, and keep-out envelopePublications of relevant datum geometrySupplier revision and interface-control record
Transfer the interface to a componentDerived sketch, plane, surface, or mate connectorExternal reference to publicationCAD dependency traceability
Freeze what was reviewedOnshape VersionManaged revision or baselineDesign-review record
Approve a changed interfaceNew version or release workflowENOVIA change and maturity workflowECO, approvals, and effectivity evidence

7. Your ECU skeleton definition of done

Before advancing to molding direction, parting strategy, and draft analysis, your master-skeleton architecture should satisfy the following criteria.

CAD criteria

  • PS_00_Master_Layout contains only package, functional-interface, clearance, and locating geometry.
  • Every shared reference is named by function, not by creation order.
  • Every component Part Studio begins with its required Derived references.
  • No detailed component relies on an arbitrary external fillet edge, drafted face, or cosmetic surface.
  • The base, cover, gasket interface, and PCB-support concepts receive their positions from the master layout.
  • The complete assembly can be rebuilt after a controlled skeleton change without manually relocating components.

Interface and PLM criteria

  • Each published reference has an owner and a stated purpose.
  • Public information, engineering assumptions, controlled interfaces, and supplier-controlled interfaces remain visibly distinguished.
  • A version name identifies the master-layout baseline used at design review.
  • The baseline register records the version, scope, open assumptions, review decision, and resulting actions.
  • A proposed interface change has a traceable route to the affected CAD, drawings, EBOM, validation evidence, and supplier communication.

A lightweight reference register

Add this register to your 00_Control material or project template:

Reference IDDescriptionOwnerSource statusConsumersBaseline
MC_EDV_INSTALL_CSAssumed ECU installed coordinate systemVehicle integrationEngineering assumptionBase, cover, assemblyV0.2_PDR
MC_CONN_A_DATUMConnector A installation location and clockingElectrical integrationControlled interfaceBase, cover, harness studyV0.2_PDR
ENV_CONN_A_KEEPOUTSimplified harness and connector clearance volumeElectrical integrationEngineering assumptionBase, cover, service studyV0.2_PDR
SK_SEAL_PERIMETERNominal gasket pathEnclosure designControlled interfaceBase, cover, gasketV0.2_PDR
SK_PCB_DATUMPCB origin and support-zone layoutElectronics integrationSupplier-controlled interfaceBase, coverSupplier model revision or assumption baseline

This table is small, but it turns a hidden CAD dependency into a reviewable engineering interface.


Key takeaways

A master skeleton is a lightweight model that owns shared package, locating, clearance, and functional-interface geometry. Its job is to make changes predictable without forcing every component into one Part Studio.

  • Publish stable functional references, not incidental faces and edges.
  • In Onshape, use named sketches, planes, surfaces, and especially mate connectors; pass them to detailed Part Studios with the Derived feature.
  • Prefer a single-hub dependency structure for the ECU project: master layout directly supplies the base, cover, gasket interface, and related models.
  • Keep Derived geometry lightweight, avoid unnecessary derived-part chains, and prevent component-to-component dependencies.
  • Use workspace references only deliberately during active iteration; use named versions or release-controlled references at reviews, supplier exchanges, and release points.
  • In CATIA, use Publications as the formal interface-contract layer; in ENOVIA, govern those interfaces through maturity, baselines, and engineering changes.
  • Treat every shared CAD reference as an owned engineering interface with a purpose, source status, consumers, and baseline.

Next, you will apply this architecture to plastic-part tooling intent by defining the ECU housing’s mold opening direction, parting strategy, shutoffs, and any required side actions.

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

Sign up