## 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 --- ## Detailed Notes ### 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: 1. Place the focus point 2. Define the vertex 3. 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:** 1. Activate the diagnostic tool when a "no solution found" warning appears 2. The software calculates alternative solutions 3. Preview solutions — the system visually indicates (e.g., strikethrough) which dimension or relation will be deleted 4. Accept the preferred solution to repair the sketch --- ### 3D 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 #### 3D 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:** 1. Copy the original sketch from the feature tree 2. Select a new plane or face 3. 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 --- ## Tables ### Advanced 2D Shape Definitions | Shape Type | Required Inputs | Common Application | |---|---|---| | **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 | Curve Type | Primary Use Case | Required Inputs | Active Sketch Needed? | |---|---|---|---| | **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 | Property | Derived Sketch | Underived (Broken Link) Sketch | |---|---|---| | 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 ### 3D Sketch Navigation Workflow ```mermaid 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 ```mermaid 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 ```mermaid 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 ```mermaid 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 ```mermaid 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 ```mermaid 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