## Overview
Migrating from a traditional 2D CAD environment to a 3D parametric system involves preserving legacy 2D data (DXF/DWG files), understanding the structural shift from object-driven to feature-based modeling, and leveraging import tools to convert flat geometry into functional 3D components. The process also includes managing layer-based sketches, aligning multi-view drawings, and simulating mechanical motion using 2D blocks before committing to full 3D assemblies.
---
## Key Concepts
- **Parametric Modeling** – a design approach where geometry is controlled by dimensions, parameters, and geometric relationships rather than static coordinates
- **Design Intent** – the strategy of defining how a model should behave when dimensions or features are modified in the future
- **Associativity** – bidirectional linking of files where a change in one environment (e.g., a 3D part) automatically updates all associated environments (e.g., assemblies and 2D drawings)
- **DXF/DWG Import Wizard** – the primary interface for converting legacy 2D vector data into parametric sketches or 3D models with full control over units and layers
- **2D to 3D Toolbar** – a specialized toolset used to fold flat 2D views into a 3D orientation by assigning Front, Top, and Side designations
- **Sketch Blocks** – grouped 2D entities that can simulate motion or be reused across multiple designs
- **Derived Sketches** – sketches that maintain a live link to original geometry for consistency across features
- **Native 2D Editing** – using compatible, often free, 2D drafting tools to maintain and modify legacy DXF/DWG files without requiring legacy software licences
---
## Detailed Notes
### The Shift from Object-Driven to Feature-Based Modeling
- **Object-driven 2D CAD** relies on primitive objects (lines, arcs) placed at specific coordinates with manual calculations
- **Feature-based 3D CAD** uses parametric features (extrusions, cuts) driven by variables, dimensions, and geometric relations
- **Geometric relations replace hard numbers** – instead of calculating exact distances (e.g., measuring half the length of a rectangle to place a circle), users apply rules such as locking a point to a diagonal midpoint
- This ensures **Design Intent** holds true even if base dimensions change later
- **Time-saving associativity** – updating a hole size on a 3D part instantly recalculates part volume, updates assembly views, and corrects 2D manufacturing drawings
### Importing Legacy 2D Data (DXF/DWG)
- Files can be opened via the standard menu or by dragging and dropping from a file explorer into the CAD interface
- Opening a 2D file triggers the **Import Wizard**, which dictates how data translates into the new environment
- Data is rarely lost during import; it is repurposed into the parametric framework
- **Layer mapping** allows users to preview and toggle specific layers on or off to discard unnecessary data before finalizing
### Import Methods for 2D Data
- **Import to New Part** – best for creating a brand-new component from scratch using 2D geometry as the foundation
- **Import to Each Layer as Sketch** – converts each CAD layer into an individual, organized sketch; essential for complex drawings where different layers represent different features (e.g., holes, outlines, centrelines)
- **Single Sketch Import** – suited for simple profiles or single-view parts where speed is the priority
- **2D to 3D Folding** – suited for legacy three-view blueprints (Front, Top, Side) where existing dimensions ensure 3D accuracy
### Drawing Modes in Parametric Systems
- **Edit Sheet Mode** – the active workspace for placing 3D model views, standard dimensions, and dynamic annotations
- **Edit Sheet Format Mode** – the background workspace containing the title block, page borders, and static organisational information
- **Best practice** – when importing a legacy 2D drawing with a title block, route the title block layers specifically to "Sheet Format" so they do not interfere with active model views
### Document and Positioning Settings
- **Font adjustments** – CAD tools can automatically adjust font widths to match original spacing from legacy files
- **Unit and scale selection** – define global units (e.g., millimetres) and drawing scales (e.g., 1:1, 2:1) prior to finalizing the import to ensure accurate scaling
- **Geometry positioning** – use automatic centring tools (e.g., "Centre in Sheet") to prevent imported geometry from floating off the printable page area
- **Critical check** – verify units (metric vs. imperial) immediately upon import to avoid scale errors
### Orienting and Aligning Sketches for 3D Conversion
- 2D drawings typically arrive on a single flat plane; they must be reoriented to build a 3D model
- **Folding views** – use the 2D to 3D toolbar to define which sketch represents the Front, Top, or Right view
- **Alignment** – use alignment tools to ensure that vertices of the Front view line up perfectly with the Top or Side views
- **Origin mapping** – define a common origin point across all imported views to prevent "ghosting" or misalignment during extrusion
### Converting 2D Geometry to 3D Features
- **Extrusions** – select closed loops from imported sketches and extend them into 3D volume
- **Cuts** – use internal 2D paths to remove material from the 3D body
- **3D import (direct)** – if the source file contains 3D wireframes, they can be imported directly as 3D curves rather than flat sketches
### Embedding Native 2D Drawings
- DXF/DWG files can be embedded directly into a CAD document as a 2D sheet without converting them into 3D sketches
- **Linked embedding** – maintains a live connection to the original external file; if the external file is moved the link breaks but can be manually updated; changes made via external 2D software reflect in the 3D software upon manual refresh
- **Unlinked embedding** – internalises the 2D data entirely; future changes to the original external file will not affect the CAD document
### Blocks and Mechanisms (2D Kinematic Analysis)
- **Block creation** – group 2D entities into "Blocks" to treat them as single rigid bodies
- **Applying relations** – add constraints (e.g., Concentric, Collinear) between blocks to simulate linkages
- **Testing motion** – drag components in a 2D sketch to validate the throw or reach of a mechanism before committing to full 3D modelling
- **Exploding blocks** – breaking a grouped block back into individual lines and circles when further editing is needed
---
## Comparison Tables
### Modelling Methodologies
| Feature | Object-Driven 2D CAD | Parametric 3D CAD |
|---|---|---|
| **Core Element** | Primitives (lines, arcs) | Features (extrusions, cuts) |
| **Control Method** | Static coordinates / manual edits | Dimensions, parameters, relations |
| **Adaptability** | Low – requires manual recalculation | High – adapts via Design Intent |
| **Data Connection** | Disconnected – files are standalone | Associative – linked environments |
### DXF/DWG Import Pathways
| Import Option | Description | Best Use Case |
|---|---|---|
| **Convert to Entities** | Translates 2D lines into native CAD sketch lines | Repurposing an old 2D view into a modern, editable drawing |
| **Embed as Native Sheet** | Inserts the file as an un-editable or externally linked object | Viewing legacy reference data without needing to convert it |
| **Import to Part (2D Sketch)** | Places lines onto a plane in a 3D part file | Using a legacy 2D profile as the base outline for a new 3D extrusion |
### Import Methods by Complexity
| Method | Best Used For | Key Advantage |
|---|---|---|
| **Single Sketch Import** | Simple profiles or single-view parts | Speed and simplicity |
| **Layer-Based Import** | Complex parts with metadata or manufacturing layers | Maintains organisational structure of the original file |
| **2D to 3D Folding** | Legacy three-view blueprints (Front, Top, Side) | Ensures accuracy by using existing dimensions for 3D alignment |
### Linked vs. Unlinked Embedding
| Attribute | Linked | Unlinked |
|---|---|---|
| **Connection** | Live link to original external file | Data internalised within the CAD document |
| **External edits** | Reflected upon manual refresh | No effect on the CAD document |
| **File dependency** | Link breaks if external file is moved | No external dependency |
| **Best for** | Active collaboration with legacy 2D tools | Archiving or standalone reference |
---
## Process Diagrams
### Associativity Flow
```mermaid
flowchart TD
A[Make Design Change] --> B[Update 3D Part File]
B --> C[Auto-Update 3D Assembly]
B --> D[Auto-Update 2D Drawing]
C --> E[Final Synchronised Design]
D --> E
```
### 2D Data Import Workflow
```mermaid
flowchart TD
A[Open DXF/DWG File] --> B{Select Destination}
B -->|Drawing Environment| C[Map Layers & Set Scale]
C --> D{Choose Mode}
D -->|Edit Sheet| E[Import as Drawing Views]
D -->|Edit Sheet Format| F[Import as Title Block]
B -->|Part Environment| G[Select 2D Sketch or 3D Curve]
G --> H[Extrude into 3D Model]
```
### 2D Blueprint to 3D Model Conversion
```mermaid
flowchart TD
A[Import DXF/DWG] --> B{Select Import Method}
B --> C[Import to New Part]
B --> D[Import Each Layer as Sketch]
C --> E[Assign Views via 2D to 3D Toolbar]
D --> E
E --> F[Align Sketches to Planes]
F --> G[Extrude / Cut Features]
G --> H[Final 3D Component]
```
### 2D Kinematic Analysis with Blocks
```mermaid
flowchart TD
A[Import or Draw 2D Geometry] --> B[Group Entities into Blocks]
B --> C[Apply Constraints Between Blocks]
C --> D[Drag to Test Motion]
D --> E{Motion Valid?}
E -->|Yes| F[Proceed to 3D Modelling]
E -->|No| G[Adjust Constraints or Geometry]
G --> C
```
---
## Key Terms
- **Associativity** – the bidirectional linking of parts, assemblies, and drawings so a change in one propagates to all
- **Block** – a group of 2D entities treated as a single rigid body for movement simulation
- **Constraint** – a geometric rule (e.g., horizontal, tangent, concentric) applied to sketch entities
- **Design Intent** – the planned behaviour of a model when dimensions or features are changed
- **Derived Sketch** – a sketch linked to original geometry for cross-feature consistency
- **Explode Block** – the process of breaking a grouped block back into individual lines and circles
- **Extrusion** – extending a 2D closed profile into 3D volume
- **Layer Mapping** – selecting which imported layers to include or exclude during the import process
- **Parametric** – design where geometry is driven by numerical values and relationships
- **Wireframe** – a visual representation of a 3D object using only lines and curves
---
## Quick Revision
- Parametric CAD uses geometry relations (midpoints, tangents) instead of hard numbers to maintain **Design Intent**
- **Associativity** ensures parts, assemblies, and drawings update automatically when one element changes
- Legacy 2D data (DXF/DWG) is highly valuable and acts as foundational geometry for new 3D models
- Always use the **DXF/DWG Import Wizard** for the best control over units and layers
- Use **layer mapping** during import to discard unnecessary 2D information
- Route title blocks to **Edit Sheet Format** mode to keep the active drawing workspace clean
- The **2D to 3D Toolbar** is the fastest way to reorient flat geometry into Front, Top, and Side planes
- Use **Align Sketch** tools to fix drift between different views of the same part
- Importing **layers as separate sketches** makes it easier to toggle visibility of non-essential geometry
- **Blocks** allow for 2D kinematic analysis (testing movement) early in the design phase before committing to 3D
- Embedding with the **link to original file** option ensures external edits can be refreshed inside the new CAD software
- Always verify **units** (metric vs. imperial) immediately upon import to avoid scale errors