Overview
CAD part design begins with creating 2D profiles (sketches) on reference planes, then transforming them into 3D solids using features such as extrusions and revolutions. The Sketcher environment is used to draw, constrain, and dimension 2D geometry. Once a sketch is complete, features like Boss, Cut, Shell, and Convert Entities are applied to build and refine the final 3D part. Mastery of both sketching and feature-based modelling is essential for parametric solid modelling.
Key Concepts
- Fully Defined Sketch – A sketch where every entity's size and position is locked by dimensions or relations; entities display in black
- Under Defined Sketch – A sketch with missing constraints, allowing entities to be dragged freely; entities display in blue
- Geometric Relations – Constraints (horizontal, vertical, tangent, etc.) that govern how sketch entities behave relative to each other
- Dimensions – Precise numerical values controlling entity size and position
- Extrusion – Extending a 2D profile along a linear path to create a 3D solid
- Revolution – Rotating a 2D profile around a centerline axis to create a 3D solid
- Entity Conversion – Projecting existing 3D geometry (edges or faces) onto a new sketch plane
- Shelling – Hollowing out a solid body to produce a thin-walled structure
. The Sketching Workflow
Creating a 3D part follows a standard sequence:
- Select a Plane – Choose a default reference plane (front, top, or right) or a flat face on an existing part
- Enter Sketch Mode – Activate the sketch environment via the command manager
- Draw Entities – Use tools such as lines, rectangles, circles, and arcs
- Apply Relations – Add constraints to define geometric behaviour (e.g., making two lines parallel)
- Add Dimensions – Use the Smart Dimension tool to assign exact numerical values
- Exit Sketch – Confirm changes via the confirmation corner to save and close the sketch
. Sketch Entities
Lines
- Standard Line – Used for the actual part geometry
- Centerline – A construction line used for mirroring, symmetry, or as a revolution axis; does not contribute to 3D feature geometry
- Inference Lines – Temporary yellow dashed lines that appear automatically to assist alignment (e.g., vertical or horizontal snapping)
Rectangles
- Corner Rectangle – Defined by two diagonally opposite corners
- Center Rectangle – Defined by a center point and one corner; automatically generates construction lines
- 3-Point Corner Rectangle – Defined by three points, allowing angled orientation
- Parallelogram – Defined by three points where sides are not necessarily perpendicular
Circles and Arcs
- Circle – Defined by a center point and a radius
- Perimeter Circle – Defined by three points lying on the circumference
- Centerpoint Arc – Defined by a center, a start point, and an end point
- Tangent Arc – Begins from an existing endpoint and automatically maintains tangency with the previous segment
- 3-Point Arc – Defined by two endpoints and a third point that sets the radius
. Geometric Relations
Relations reduce the number of dimensions needed by defining geometric behaviour between entities.
- Horizontal / Vertical – Forces a line to be perfectly level or upright
- Coincident – Pins a point to another point or to an entity
- Parallel / Perpendicular – Constrains the angular relationship between two lines
- Tangent – Ensures a smooth, continuous transition between a curve (circle or arc) and another entity
- Equal – Forces two or more entities to share the same length or diameter
. Dimensions
The Smart Dimension tool is the primary dimensioning method. It auto-detects the type of measurement based on selection.
- Linear Dimensions – Distance between two points or the length of a line
- Angular Dimensions – Angle between two non-parallel lines
- Radial / Diametric Dimensions – Size of circles and arcs
- Modifying Dimensions – Double-clicking a dimension opens a modification dialogue where values can be typed directly, adjusted with a scroll input, or calculated with simple expressions (e.g.,
10 + 5)
. Extruded Boss/Base
The most common method for converting a 2D sketch into 3D geometry.
- Process – Select a completed sketch → activate the extrude command → define depth and direction
- End Conditions:
- Blind – Extrudes to a user-specified numerical depth
- Mid-Plane – Distributes the total depth equally on both sides of the sketch plane
- Up to Vertex / Surface – Terminates the extrusion at a chosen reference point or face
- Editing – Right-clicking the feature in the history tree allows real-time modification of depth or sketch dimensions
. Revolved Boss/Base
Used for creating axially symmetric parts (e.g., shafts, wheels, cylindrical containers).
- Requirements – A 2D profile sketch and a centerline serving as the axis of revolution
- Execution:
- Sketch the cross-sectional profile and the centerline on the same plane
- Activate the revolve command
- Define the revolution angle (e.g., 360° for a full solid, 180° for a half-section)
. Convert Entities
A tool that streamlines sketching by reusing existing geometry.
- Functionality – Projects edges, loops, or faces from an existing 3D feature onto the current active sketch plane
- Parametric Link – Converted entities maintain an "On Edge" relation; if the parent geometry changes size or shape, the projected sketch updates automatically
. Sketches on Faces
- Sketches do not always require a default reference plane
- Any flat (planar) face on a solid model can serve as a sketch plane
- The software treats the selected face as an infinite geometric plane, so sketch geometry can extend beyond the physical boundaries of that face
. Shell Feature
Transforms a solid body into a hollow, thin-walled structure.
- Wall Thickness – A uniform thickness is applied to all remaining faces
- Faces to Remove – Selecting a face during the shell operation deletes that face, creating an opening
- Multi-Thickness – Individual faces can be assigned different wall thicknesses from the default value
Comparison of Sketch Entity Types
| Entity Type | Defined By | Typical Use |
|---|---|---|
| Standard Line | Two endpoints | Part geometry edges |
| Centerline | Two endpoints (construction) | Symmetry axis, revolution axis |
| Corner Rectangle | Two opposite corners | Rectangular profiles |
| Center Rectangle | Center point + one corner | Symmetric rectangular profiles |
| Circle | Center + radius | Holes, cylindrical features |
| Perimeter Circle | Three circumference points | Circles through known points |
| Tangent Arc | Existing endpoint + tangent direction | Smooth transitions between segments |
Comparison of Boss Features
| Feature | Primary Input | Typical Result |
|---|---|---|
| Extrude | 2D profile + linear depth | Prismatic shapes, blocks, pads |
| Revolve | 2D profile + rotation axis | Cylinders, spheres, axially symmetric parts |
Extrusion End Conditions
| End Condition | Description | When to Use |
|---|---|---|
| Blind | Extrudes to a fixed numerical depth | Known, specific depth required |
| Mid-Plane | Splits total depth equally on both sides of the sketch plane | Symmetric parts centred on the sketch plane |
| Up to Vertex | Terminates at a selected point | Depth must match an existing reference point |
| Up to Surface | Terminates at a selected face | Depth must match an existing face boundary |
Geometric Relations Summary
| Relation | Effect |
|---|---|
| Horizontal | Forces a line to be perfectly level |
| Vertical | Forces a line to be perfectly upright |
| Coincident | Locks a point onto another point or entity |
| Parallel | Makes two lines run in the same direction |
| Perpendicular | Makes two lines meet at 90° |
| Tangent | Ensures smooth continuity between a curve and another entity |
| Equal | Forces two entities to share the same length or diameter |
Diagrams
Process: Creating a Fully Defined Sketch
flowchart TD
A[Select a Reference Plane] --> B[Enter Sketch Mode]
B --> C[Draw Rough Geometry]
C --> D[Automatic Relations Applied]
D --> E[Add Manual Geometric Relations]
E --> F[Add Smart Dimensions]
F --> G{All Entities Black?}
G -- No --> E
G -- Yes --> H[Sketch Fully Defined]
H --> I[Exit Sketch]
I --> J[Apply 3D Feature]
Process: Creating a Hollow Component
flowchart TD
A[Create 2D Sketch on Plane] --> B[Extrude Sketch into 3D Solid]
B --> C[Select a Planar Face on the Solid]
C --> D[Apply Shell Feature]
D --> E[Define Wall Thickness]
E --> F{Remove Any Faces?}
F -- Yes --> G[Select Faces to Remove]
G --> H[Hollow Component Complete]
F -- No --> H
Concept Map: Sketch to 3D Feature Relationships
flowchart LR
A[2D Sketch] --> B[Extrude Boss]
A --> C[Revolve Boss]
A --> D[Other Features]
B --> E[3D Solid Body]
C --> E
D --> E
E --> F[Shell]
E --> G[Cut Features]
E --> H[Sketch on Face]
H --> I[New 2D Sketch]
I --> B
I --> C
Entity Conversion Parametric Link
flowchart TD
A[Existing 3D Feature] --> B[Select Edge or Face]
B --> C[Convert Entities Command]
C --> D[Projected Sketch on New Plane]
D --> E[On Edge Relation Maintained]
E --> F[Parent Changes → Sketch Auto-Updates]
Key Terms Glossary
| Term | Definition |
|---|---|
| Origin | The fixed (0,0,0) reference point of the coordinate system; used to anchor sketches |
| Inference | Automatic snapping behaviour that suggests geometric relations while drawing |
| Construction Geometry | Dashed lines used for layout and reference purposes; ignored during 3D feature creation |
| Feedback Cursor | Icons appearing near the mouse pointer indicating which relation will be applied |
| Boss | Any feature that adds material to a part |
| Cut | Any feature that removes material from a part (opposite of Boss) |
| Planar Face | A flat surface on a 3D model that can serve as a sketch plane |
| Feature Manager Tree | The sidebar history list showing all sketches and features in the part, in order of creation |
| End Condition | The rule that determines how far an extrusion extends (Blind, Mid-Plane, Up to Surface, etc.) |
| Centerline | A construction line used as a mirror axis or revolution axis |
| On Edge Relation | A parametric link created in the supplied reference that keeps a projected sketch aligned with its source geometry |
Quick Revision
- Always anchor at least one sketch point to the Origin to prevent the entire sketch from floating
- Blue entities = under defined (can still be moved); Black entities = fully defined (locked)
- Use Centerlines for symmetry operations and revolve features; they do not generate 3D geometry
- The Smart Dimension tool automatically detects whether you are measuring a line, angle, or circle
- Geometric relations are often more efficient than dimensions — use "Equal" instead of dimensioning multiple identical entities separately
- Extrude adds depth linearly; Revolve adds depth rotationally around an axis
- Blind end conditions require a manual depth value; Mid-Plane splits the depth symmetrically
- Use Convert Entities to ensure new sketches remain parametrically aligned with existing geometry
- Shelling is more efficient than manually sketching and cutting internal material
- You can sketch on any flat surface of a 3D model, not just default reference planes
- Right-clicking a feature in the history tree allows property editing without recreating the feature
- Right-clicking while drawing provides shortcut menus for ending chains or switching tools
Best Practices & Performance Optimization
Overview
Part modeling in parametric CAD software involves creating 3D geometry from 2D sketches using features such as extrudes, revolves, patterns, and fillets. Producing high-quality parts requires upfront planning around design intent, symmetry, origin placement, and feature efficiency. Poor modeling practices compound into slow rebuild times, fragile models, and assembly-level performance issues. These notes cover best practices for part creation, feature management, configurations, in-context modeling, and error handling.
Key Concepts
- Design Intent — a deliberate plan for how a part should behave when dimensions or features change
- Feature Tree — the ordered list of operations that define a part's geometry; order and structure directly affect rebuild speed
- Configurations — variations of a single part file (e.g., simplified vs. full-detail) managed within one document
- In-Context Modeling — creating or editing part geometry while inside an assembly, referencing surrounding components
- External References — cross-part links created during in-context modeling that tie a feature to geometry in another component
Planning a Part
Before modeling, establish design intent by considering:
- Origin placement — position it based on geometry and symmetry; affects how the part mates in assemblies
- Symmetry — identify planes of symmetry; model half (or a fraction) and mirror/pattern the rest
- Features — decide which elements deserve dedicated features vs. being combined
- Patterns — plan repeating geometry as patterns to reduce manual work
- Mating requirements — anticipate how the part connects to other components
- Properties — attach metadata (material, weight, description) early for accurate BOMs
- Templates — use pre-configured document templates with standard settings, materials, and custom properties
- Document settings — set image quality and display to balance visual clarity with performance
Feature Management
- Plan before modeling — fewer, well-combined features rebuild faster and are easier to edit
- Place fillets and chamfers last in the feature tree
- Allows faster rebuilds when adding features above them
- Enables grouping into folders for quick suppression
- Feature Statistics / Performance Evaluation — identifies slow-rebuilding features; suppress those features in simplified configurations
- Feature Freeze — prevents selected features from rebuilding; significantly reduces rebuild time for complex parts
- Setting the freeze bar at the bottom of the tree stops all features from rebuilding
Patterns
- Patterns can speed up or slow down rebuilds depending on usage
- Benefits: serve as sources for assembly-level feature-driven patterns and smart fastener placement
- Best practices:
- Avoid patterning on top of other patterns — combine into a single pattern
- Move large patterns to the bottom of the feature tree to allow other features to build first and to simplify suppression
Symmetry
- Reduces the number and complexity of assembly mates
- Particularly useful when parts must be centered on each other
- Mirroring bodies speeds up rebuild time — surfaces are patterned rather than individually regenerated
Part Origins
- Typically determined by part geometry and symmetry
- Exceptions:
- Origin positioned to align with a layout grid (no mates needed on insertion)
- Origin projected from the assembly origin during in-context part creation
- Placing a sketch's absolute center on the origin and extruding from midplane produces reference planes at the part's center automatically
- In-context parts may have origins far from their geometry — fix this or create in-context relationships differently
Remodeling Parts
- Over time, iterative edits can make a part inefficient (slow rebuilds, fragile geometry)
- Rebuilding from scratch is sometimes the best option:
- Takes less time than expected since the final shape is already known
- Inefficient models can fail on minor changes and compound rebuild times across an assembly
- Weigh remodeling cost vs. risk of failure — especially for parts reused in future designs
Configurations
- Allow managing multiple variations within a single file (sizes, detail levels, states)
- Trade-off: more configurations = larger file size = slower network transfers
- Only the configurations used in an active assembly are loaded into memory
- Save As with only the active configuration to reduce file size
Simplified Configurations
- Include only mating surfaces and interference surfaces
- Exclude: fillets, chamfers, engravings, and fine detail features (these generate excessive triangles similar to FEA mesh)
- Standardize the simplified configuration name across the team (names are case-sensitive)
- Simplify tool — selects features by size relative to the part; creates a derived configuration with selected features suppressed
Configuration Types Summary
| Configuration Type | Purpose | What to Include |
|---|---|---|
| Default / Full | Manufacturing detail | All geometry needed to manufacture the part |
| Simplified | Assembly performance | Mating and interference surfaces only |
| Drawing | 2D documentation | Suppress features that create unnecessary tangent edges (e.g., some fillets) |
| SpeedPak | Large assembly performance | Lightweight representation with major computational savings |
| Analysis | Simulation / FEA | Selective feature suppression based on analysis requirements |
Fasteners & Standard Components
Toolbox Setup Methods
| Method | How It Works | Advantage | Disadvantage |
|---|---|---|---|
| Master Parts | Inserts configurations of a shared master file | Single source of truth | File grows with configurations; slow over network |
| Copied Parts | Creates a new file per insertion | Small files, stored locally | More files to manage |
Thread Display Options
| Display Type | Use Case |
|---|---|
| Simplified | Best performance; use when thread visuals are unnecessary |
| Cosmetic | Applies thread appearance to the surface for rendering purposes |
| Modeled (Helical) | Avoid unless functionally required — generates 5× the surface triangles |
Level of Detail — Performance Guidelines
- Do not model helical threads unless functionally required — use cosmetic or texture map display
- Avoid modeled text — TrueType fonts can generate hundreds of entities per character
- Minimize unnecessary detail — combine equal-size fillets; avoid lofts/sweeps when extrude or revolve suffices
- Do not model springs — use a bounding cylinder for mating and interference checking; add a decal for visual representation
- Fully define all sketches before using a part in an assembly — under-defined sketches cause rebuild errors and unintended changes
In-Context Modeling
- Parts created and edited within an assembly using geometry from surrounding components
- Changes to referenced geometry propagate automatically through in-context features
Benefits
- Speeds up design phase — changes carry through predictably
- Allows referencing edges, faces, and dimensions of neighboring parts
Risks & Limitations
- Performance impact — external references add overhead to assembly solve time
- Confusion — later users may not understand the in-context dependencies
- Origin displacement — in-context parts may have origins far from their geometry
- Best suited for one-of-a-kind parts used only in a single assembly
- Not recommended for reusable parts across multiple assemblies
Best Practices
- Remove in-context references before releasing parts to manufacturing
- Lock external references after creation; unlock only when updates are needed, then re-lock
- To reuse an in-context part: Save As Copy → remove all external references
Creating In-Context Features
- Select a plane or planar face in the assembly → a new part is created
- The selected plane orients the new part's Front reference plane
- An InPlace mate is added automatically to fix the part's position
- The assembly origin is projected onto the new part's Front plane to set its origin
- The selected face becomes the active sketch in Edit Part mode
- Features are created using standard methods plus references to surrounding geometry
InPlace Mates
- Purpose: prevent in-context parts from moving (external references depend on position)
- Replacing: use standard mates to allow controlled movement; select a face perpendicular to motion direction
- Deleting: triggers a warning — base sketch references may update unexpectedly; prompted to remove references (geometry is preserved)
Assembly-Level Tools
- Convert Entities / Offset Entities — project or offset geometry from surrounding parts into a sketch
- External References setting — disable to duplicate converted geometry without constraints (no cross-part links)
- Hole Series — creates assembly-level holes that propagate through referenced components; solved at the assembly level
Error Handling
- Fix errors immediately — compounding errors become exponentially harder to resolve
- Import Diagnostics — run on every newly imported model; flags geometry errors before further edits; only available on unmodified imported bodies
- Check tool — locates geometry errors and undesirable geometry (e.g., short edges) at any time; accessible via Evaluate menu
External References Management
| Action | Effect | Symbol in Feature Tree | Reversible? |
|---|---|---|---|
| In-Context | References function normally | Standard icons | N/A |
| Lock All | Freezes references; changes do not propagate | ->* |
Yes (unlock to resume) |
| Break All | Permanently severs references | ->x |
No — irreversible |
| Save As Copy | Creates independent duplicate with no references | N/A | N/A |
- Lock All is recommended over Break All in most situations
- In-context features require the parent assembly to be open for updates
- Out-of-context features can be restored via Edit In Context from the right-click menu
Key Terms
- Design Intent — the plan for how a model should respond to changes in dimensions or features
- Feature Tree (FeatureManager) — hierarchical list of all modeling operations that define a part
- Feature Freeze — prevents features from recalculating during a rebuild
- Configuration — a named variant of a part or assembly stored within the same file
- SpeedPak — a lightweight configuration that loads only selected faces/edges for large assembly performance
- In-Context Modeling — creating features in a part while working inside an assembly, referencing other components
- External Reference — a link between a feature and geometry in another component, maintained at the assembly level
- InPlace Mate — an automatic mate that locks an in-context part's position in the assembly
- Import Diagnostics — a tool that checks imported geometry for errors before additional features are added
- Mate Reference — pre-defined mating conditions stored on a reusable part to speed up assembly insertion
Part Planning Decision Flow
flowchart TD
A[Start New Part] --> B{Symmetry Present?}
B -- Yes --> C[Identify Planes of Symmetry]
C --> D[Model Partial Geometry]
D --> E[Mirror or Pattern]
B -- No --> F[Model Full Geometry]
E --> G[Place Fillets & Chamfers Last]
F --> G
G --> H[Create Configurations]
H --> I[Full Detail]
H --> J[Simplified]
H --> K[Drawing]
H --> L[SpeedPak]
In-Context Modeling Lifecycle
flowchart TD
A[Create Part In-Context] --> B[InPlace Mate Added]
B --> C[Build Features Using Assembly References]
C --> D[External References Created]
D --> E{Part Reusable?}
E -- No --> F[Lock External References]
E -- Yes --> G[Save As Copy]
G --> H[Remove All External References]
F --> I{Changes Needed?}
I -- Yes --> J[Unlock → Rebuild → Re-Lock]
I -- No --> K[References Stay Locked]
External Reference States
stateDiagram-v2
[*] --> InContext : Feature created
InContext --> Locked : Lock All
Locked --> InContext : Unlock
InContext --> Broken : Break All
Locked --> Broken : Break All
InContext --> Independent : Save As Copy
Broken --> [*] : Irreversible
Independent --> [*] : No references remain
Quick Revision
- Plan design intent before modeling — consider origin, symmetry, mating, and feature strategy
- Place fillets and chamfers at the end of the feature tree; combine them to minimize feature count
- Use Feature Freeze and Feature Statistics to identify and manage slow-rebuilding features
- Avoid patterning on top of patterns — create a single combined pattern instead
- Create simplified configurations with only mating and interference surfaces for assembly performance
- Standardize configuration naming across the team (names are case-sensitive)
- Avoid modeling helical threads, springs, and text — use cosmetic alternatives or bounding geometry
- Use in-context modeling only for one-of-a-kind parts; remove or lock external references before manufacturing release
- Fix rebuild and import errors immediately — compounding errors are exponentially harder to resolve
- Prefer Lock All over Break All for external references — locking is reversible, breaking is not
