Overview
Advanced sketching in parametric 3D CAD extends basic geometric drafting by introducing complex curves, entity modification tools, spatial (3D) sketching, and sophisticated curve generation methods. These techniques enable the creation of intricate organic shapes, conic sections, data-driven paths, and complex spatial frameworks. Mastery of sketch diagnostics, derived geometry, and projection tools is essential for advanced surfacing, sweeping, and routing applications.
Key Concepts
- Complex 2D Profiles – Multi-sided geometry and conic sections (ellipses, parabolas) requiring multiple control points for definition
- Entity Modification – Breaking continuous lines or curves into independent segments for individual constraint control or construction use
- Spatial (3D) Sketching – Drafting geometry freely across X, Y, and Z coordinates rather than being constrained to a single flat 2D plane
- Local Sketch Planes – Temporary 2D planes created within a 3D sketch environment to constrain specific geometry while maintaining spatial freedom
- Sketch Diagnostics – Automated tools that resolve overdefined or unsolvable geometric conditions by suggesting which dimensions or relations to remove
- 3D Curves – Complex wireframe geometry not limited to a single 2D plane, used as paths or guides for advanced features (helixes, XYZ point curves, composite curves)
- Derived Geometry – Sketches that maintain a parametric link to an original source, ensuring consistency when the base design changes
Advanced 2D Shapes
Polygons
- Defined by the number of equal-length sides
- Can be constructed using two methods:
- Inscribed Circle – tangent to the inside of the polygon edges
- Circumscribed Circle – touches the outer vertices of the polygon
- Requires a center point and a radius definition
Ellipses
- Requires defining three elements: a center point, a major axis (longest diameter), and a minor axis (shortest diameter)
- Commonly used for non-circular cylindrical projections or aerodynamic profiling
Partial Ellipses
- Functions like a full ellipse but draws only a specific arc length
- Requires the center, major/minor axes, plus specific start and end points along the elliptical path
Parabolas
- An open curve defined by a focus point and a vertex (peak of the curve)
- Creation workflow:
- Place the focus point
- Define the vertex
- Drag to specify the start and end points of the parabolic arc
Entity Modification: Splitting Entities
- Splitting breaks a single continuous sketch entity (line, circle, arc) into two or more separate entities
- Use cases:
- Different segments of a line require different constraints or dimensions
- A portion needs to be converted to construction geometry without deleting the entire entity
- Isolating specific regions for independent editing
Sketch Diagnostics and Overdefined Sketches
- Overdefined State – occurs when conflicting dimensions or geometric relations make a sketch mathematically impossible to solve
- Parametric software typically includes a diagnostic or "expert" tool to evaluate and resolve errors
- Resolution workflow:
- Activate the diagnostic tool when a "no solution found" warning appears
- The software calculates alternative solutions
- Preview solutions — the system visually indicates (e.g., strikethrough) which dimension or relation will be deleted
- Accept the preferred solution to repair the sketch
D Sketching
Introduction to Spatial Sketching
- Unlike standard sketching (which requires selecting a primary plane such as Front, Top, or Right), 3D sketching allows drawing directly in X, Y, and Z space simultaneously
- Essential for creating piping routes, wiring paths, and complex structural frames
Navigating 3D Space
- Users draft along specific orthogonal axes (XY, YZ, ZX)
- A hotkey (commonly the
Tab key) toggles the active drawing plane on the fly while actively sketching a line or curve
D Sketching with Local Planes
- To regain standard 2D control within a 3D environment, local 3D Sketch Planes can be inserted
- These act as localized 2D sketch environments — geometry drawn on them behaves like a standard 2D sketch but exists arbitrarily in 3D space
- Helps fully define complex spatial geometry by anchoring it to logical flat surfaces
Helixes and Spirals
- The diameter is strictly controlled by a foundational 2D circle sketch
- A helix is defined by a combination of:
- Pitch – linear distance between one complete revolution
- Revolutions – total number of turns
- Height – total linear length of the helix
- A taper angle can be applied to taper the helix inward or outward
- Editing rules:
- To change height or pitch → edit the helix feature itself
- To change diameter → edit the underlying 2D base sketch
Curves Through XYZ Points
- Generates a curve based on precise spatial data points (X, Y, Z coordinates)
- Creation methods:
- Manual Entry – double-click cells in the coordinate table to enter values (defaults to 0); new rows can be inserted between existing points
- Importing Data – import coordinates from a standard text file (
.txt) or specific curve files
- Imported values adopt the active units of the current document (e.g., inches, millimeters)
- Data can be structured in spreadsheet software using formulas and exported as tab-delimited text for importing
Composite Curves
- Merges multiple independent, touching entities into a single continuous curve
- Highly useful for creating a unified path for a Sweep feature, ensuring the profile follows the entire path without breaking at sketch intersections
- Selectable entities: 2D sketches, 3D sketches, and existing solid model edges
- Strict requirement: entities must physically touch end-to-end
Curves Through Reference Points
- Creates a smooth, continuous spline through existing selectable points (sketch points, line endpoints, solid vertices)
- Executed outside of an active sketch environment
- Includes a "Closed Curve" toggle to automatically connect start and end points
Projected Curves
Type 1: Sketch on Face
- Projects a 2D sketch onto a selected model face or surface
- Requires selecting the sketch and the target projection face
- A directional arrow indicates the projection vector; a "Reverse Projection" option flips the direction
Type 2: Sketch on Sketch
- Intersects two distinct 2D sketches drawn on non-parallel intersecting planes
- The resulting 3D curve represents the spatial intersection of both profiles
- Both planes must not be parallel — parallel planes produce an error
Intersection Curves
- Generates a curve precisely where a plane or surface physically intersects another surface or solid body
- Unlike other curve features, this acts as a sketch tool used inside an active 3D Sketch
- Workflow: select the intersecting bodies or planes → the software maps a curve along the boundary of their intersection
Derived Sketches
- Creates an exact, parametrically linked copy of an original sketch
- Workflow:
- Copy the original sketch from the feature tree
- Select a new plane or face
- Paste and apply the "Derived Sketch" command to establish the link
- Behaviour:
- Internal dimensions cannot be changed on the derived sketch (locked/greyed out)
- When the original sketch is modified, the derived sketch updates automatically
- The derived sketch can be repositioned using external dimensions and relations on the new plane
- Breaking the link: use an "Underive" command to permanently break the parametric link, converting it into a standard independently editable sketch
Advanced 2D Shape Definitions
| Polygon |
Center point, radius, number of sides, inscribed/circumscribed method |
Hex bolts, structural framing |
| Ellipse |
Center point, major axis radius, minor axis radius |
Angled cylinder cuts, aerodynamic profiles |
| Partial Ellipse |
Center, major/minor axes, start/end points |
Custom arc profiles, transition curves |
| Parabola |
Focus point, vertex point, start/end bounds |
Reflectors, fluid dynamics curves |
Comparison of Advanced Curve Types
| Helix / Spiral |
Threads, springs, coils |
2D circle + pitch/height/revolutions |
No (uses existing 2D sketch) |
| XYZ Point Curve |
Data-driven organic paths |
Manual coordinates or .txt file |
No |
| Composite Curve |
Unified continuous sweep paths |
Touching sketches or model edges |
No |
| Reference Point Curve |
Tubing, cabling, routing |
Existing vertices or sketch points |
No |
| Projected Curve (Face) |
Wrapping profiles onto geometry |
2D sketch + target face |
No |
| Projected Curve (Sketch) |
Generating 3D wireframes from 2D profiles |
Two non-parallel 2D sketches |
No |
| Intersection Curve |
Finding geometric boundaries |
Intersecting planes/surfaces/solids |
Yes (inside a 3D sketch) |
Derived Sketch Behaviour Summary
| Internal dimensions editable |
No (locked) |
Yes |
| Auto-updates from parent |
Yes |
No |
| Can be repositioned |
Yes (external dimensions) |
Yes |
| Parametric link to source |
Active |
Permanently severed |
Diagrams / Processes
D Sketch Navigation Workflow
flowchart TD
A[Start 3D Sketch] --> B[Select Initial Point in Space]
B --> C{Direction Needed?}
C -->|Along Current Plane| D[Sketch Line Along Active Axis]
C -->|Different Axis Required| E[Toggle Plane via Hotkey]
E --> F[Active Plane Shifts to Next Orthogonal Pair]
F --> D
D --> G{Complex Constraint Needed?}
G -->|Yes| H[Insert Local 3D Sketch Plane]
H --> I[Draw Geometry on Local Plane]
G -->|No| J[Finish Spatial Framework]
I --> J
Sketch Diagnostics Resolution Workflow
flowchart TD
A[Sketch Shows Overdefined Error] --> B[Activate Diagnostic Tool]
B --> C[Software Calculates Alternative Solutions]
C --> D[Preview Each Solution]
D --> E{Acceptable Fix?}
E -->|Yes| F[Accept Solution / Remove Flagged Constraint]
E -->|No| G[Preview Next Alternative]
G --> D
F --> H[Sketch Returns to Fully Defined State]
Generating a Curve from Spreadsheet Data
flowchart TD
A[Calculate Data Points in Spreadsheet Software] --> B[Export as Tab-Delimited .txt File]
B --> C[Launch XYZ Point Curve Tool in CAD]
C --> D[Browse and Import .txt File]
D --> E[Software Applies Active Document Units]
E --> F[3D Curve Generated from Coordinate Data]
Projected Curve: Sketch-on-Sketch Workflow
flowchart TD
A[Create Profile A on Plane 1] --> B[Create Profile B on Plane 2]
B --> C{Are the Planes Parallel?}
C -->|Yes| D[Error: Cannot Project Between Parallel Planes]
C -->|No| E[Launch Projected Curve Tool]
E --> F[Select Sketch-on-Sketch Mode]
F --> G[Select Profile A and Profile B]
G --> H[Resulting 3D Curve Generated at Intersection]
Helix Definition Hierarchy
flowchart TD
A[Create 2D Circle Sketch] --> B[Define Helix Feature]
B --> C[Set Pitch / Revolutions / Height]
C --> D{Taper Needed?}
D -->|Yes| E[Apply Taper Angle]
D -->|No| F[Helix Generated]
E --> F
F --> G{Edit Needed Later?}
G -->|Change Diameter| H[Edit Underlying 2D Circle Sketch]
G -->|Change Height/Pitch| I[Edit Helix Feature Properties]
Derived Sketch Lifecycle
flowchart TD
A[Original Parent Sketch] --> B[Copy from Feature Tree]
B --> C[Paste onto New Plane or Face]
C --> D[Apply Derived Sketch Command]
D --> E[Linked Copy Created]
E --> F{Modification Needed?}
F -->|Reposition Only| G[Apply External Dimensions/Relations]
F -->|Edit Internal Geometry| H[Underive / Break Parametric Link]
H --> I[Sketch Becomes Independently Editable]
F -->|Update from Source| J[Edit Original Parent Sketch]
J --> K[Derived Sketch Auto-Updates]
Key Terms
- Major Axis / Minor Axis – the longest and shortest diameters of an ellipse, respectively
- Focus Point – a point used to define the mathematical curvature of a parabola or conic section
- Vertex – the extreme point (peak) of a parabola, or the corner intersections of a polygon
- Inscribed Circle – a construction circle that fits entirely inside a polygon, tangent to all sides
- Circumscribed Circle – a construction circle encompassing a polygon, touching all outer vertices
- 3D Sketch Plane – a temporary, user-defined 2D drawing surface created inside a spatial 3D sketch environment
- Overdefined Sketch – a sketch state where conflicting constraints make the geometry mathematically unsolvable
- Parametric Link – a dynamic relationship where changes in a parent feature automatically update a dependent (child) feature
- Pitch – the linear distance along the axis of a helix between one complete revolution
- Composite Curve – a single continuous curve created by merging multiple touching sketch entities or model edges
- Projected Curve – a 3D curve created either by wrapping a 2D sketch onto a face or by intersecting two non-parallel 2D sketches
- Intersection Curve – a curve generated at the exact boundary where a plane or surface physically intersects another body
- Derived Sketch – a parametrically linked copy of a parent sketch that auto-updates but cannot be internally edited unless the link is broken
- Sweep – a 3D feature created by moving a 2D profile along a continuous path or curve
- ASCII Text File (.txt) – a standard unformatted text document used to import raw coordinate data into CAD systems
Quick Revision
- Polygons are built using an underlying construction circle (inscribed or circumscribed) with a defined center, radius, and side count
- Ellipses require both a major and minor axis; partial ellipses add start/end point definitions
- Parabolas are defined by establishing a focus point and a vertex, then bounding the arc
- Splitting entities breaks a single geometric line or curve into multiple independently controllable segments
- Sketch diagnostics resolve overdefined states by previewing and accepting suggested constraint deletions
- 3D sketching bypasses standard flat planes, allowing lines to exist freely in X, Y, Z space; toggle between orthogonal planes via hotkey
- Local reference planes inside a 3D sketch help constrain geometry that would otherwise be difficult to dimension in free space
- Helixes are driven by an underlying 2D circle (diameter) and feature properties (pitch, height, revolutions, taper)
- XYZ point curves accept manually entered or imported coordinate data; imported values adopt the active document units
- Composite curves merge touching entities into one unified path — essential for clean sweep operations
- Projected curves wrap 2D sketches onto 3D faces or intersect two non-parallel 2D sketches to generate 3D wireframes
- Intersection curves trace boundaries where surfaces collide and must be created inside an active 3D sketch
- Derived sketches are parametrically linked clones of a parent sketch; break the link ("underive") when independent editing is required