Overview
CAD (Computer-Aided Design) drafting software is a professional design and documentation environment used across architecture, engineering, manufacturing, interior design, and urban planning. It uses a precise coordinate-based system to create production-ready technical drawings. This guide covers the complete path from interface navigation to 3D rendering — organized in seven learning stages.
Key Concepts
- Precision over artistry – every point exists at exact mathematical coordinates
- Draw at 1:1 scale – real-world size in model space; scaling happens only at print time
- Command-line speed – typing commands is faster than clicking menus
- Layers = organization – the backbone of every professional drawing
- Blocks = reusability – draw once, insert unlimited times
- Model Space vs Paper Space – create in model space, present in layouts
- Annotative scaling – one annotation object, correct size in every viewport
Stage 1: Interface and Navigation
Core Interface Elements
| Element | Purpose | Usage |
|---|---|---|
| Application Menu | File operations (New, Open, Save, Print, Export) | Every session |
| Quick Access Toolbar | Customizable shortcuts for frequent commands | Constantly |
| Ribbon | Primary command access organized in tabs and panels | Constantly |
| Drawing Area | Infinite canvas where geometry is created | Always |
| Command Window | Text-based command input and real-time feedback | Constantly |
| Status Bar | Toggles for precision drafting aids | Frequently |
| Navigation Bar | Zoom, Pan, Orbit controls | Frequently |
| UCS Icon | Shows coordinate system orientation | Reference |
| ViewCube | Visual 3D navigation tool | 3D work |
| Layout Tabs | Switch between Model Space and Paper Space | Every project |
| Crosshairs | Indicates cursor position for point selection | Always |
Ribbon Tabs
| Tab | Contents | Usage |
|---|---|---|
| Home | Draw, Modify, Layers, Annotation, Block, Properties, Utilities | ~70% of work |
| Insert | Blocks, External References, Attributes, Data Import | Reusing content |
| Annotate | Text, Dimensions, Leaders, Tables | Adding notes/measurements |
| Parametric | Geometric and Dimensional Constraints | Design intent enforcement |
| View | Viewports, Visual Styles, Palettes, Named Views | Navigation/display |
| Manage | Action Recorder, Customization, CAD Standards | Workflow automation |
| Output | Plot, Publish, Export | Final deliverables |
- Minimize Ribbon by double-clicking any tab name for more drawing space
Workspaces
| Workspace | Best For |
|---|---|
| Drafting & Annotation | 2D floor plans, elevations, sections (default — use this) |
| 3D Modeling | Full 3D solid/surface/mesh modeling |
| Classic | Legacy menu-bar and toolbar interface |
Command Window – The Power Tool
- Fastest method to execute commands (type alias + Enter)
- Options shown in square brackets
[option1/option2] - Defaults shown in angle brackets
<default> - Press F2 to expand command history
- Press Escape to cancel; Enter/Spacebar to repeat last command
Essential Command Aliases
| Alias | Command | Function |
|---|---|---|
L |
LINE | Draw straight segments |
PL |
PLINE | Draw polylines |
C |
CIRCLE | Draw circles |
A |
ARC | Draw arcs |
REC |
RECTANG | Draw rectangles |
POL |
POLYGON | Draw regular polygons |
E |
ERASE | Delete objects |
M |
MOVE | Reposition objects |
CO |
COPY | Duplicate objects |
O |
OFFSET | Create parallel copies |
TR |
TRIM | Cut at intersections |
EX |
EXTEND | Stretch to boundary |
F |
FILLET | Round/clean corners |
CHA |
CHAMFER | Bevel corners |
MI |
MIRROR | Create reflections |
RO |
ROTATE | Change angle |
SC |
SCALE | Resize objects |
AR |
ARRAY | Create patterns |
S |
STRETCH | Reshape portions |
H |
HATCH | Fill with patterns |
X |
EXPLODE | Break compound objects |
MA |
MATCHPROP | Copy properties between objects |
LA |
LAYER | Manage layers |
DI |
DIST | Measure distance |
Mouse Controls
- Left Button – select objects, pick points, click tools
- Right Button – context menus (equivalent to Enter in many commands)
- Scroll Wheel – roll to zoom; press+hold to pan; double-click for Zoom Extents
Right-Click Context Menus
- Context-sensitive based on where, when, and what is selected
- During an active command → access command-specific options
- With objects selected → editing commands (Move, Copy, Rotate, Properties)
- On Status Bar → toggle settings and adjust configurations
Navigation Commands
| Method | Access | Purpose |
|---|---|---|
| Scroll Wheel | Roll mouse wheel | Zoom in/out at cursor |
| Zoom Extents | Z → E |
Fit all objects in view |
| Zoom Window | Z → draw rectangle |
Zoom to specific area |
| Zoom Previous | Z → P |
Return to last zoom |
| Zoom All | Z → A |
Fit to drawing limits |
| Pan | Press+hold scroll wheel | Shift the view |
| Named Views | VIEW command |
Save/recall frequently used views |
- Zooming and panning do not change object size or position — only the view
Function Key Reference
| Key | Function | Frequency |
|---|---|---|
| F1 | Help | When stuck |
| F2 | Command history | Reviewing commands |
| F3 | Object Snap on/off | Very frequently |
| F7 | Grid on/off | Occasionally |
| F8 | Ortho on/off | Frequently |
| F9 | Snap on/off | Occasionally |
| F10 | Polar Tracking on/off | Frequently |
| F11 | Object Snap Tracking on/off | Frequently |
| F12 | Dynamic Input on/off | Frequently |
Ctrl Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl+N | New drawing |
| Ctrl+O | Open drawing |
| Ctrl+S | Save |
| Ctrl+Shift+S | Save As |
| Ctrl+P | Plot |
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
| Ctrl+C / Ctrl+V | Copy / Paste clipboard |
| Ctrl+A | Select All |
| Ctrl+1 | Properties palette |
| Ctrl+2 | DesignCenter |
| Ctrl+3 | Tool Palettes |
| Ctrl+0 | Toggle Clean Screen |
Stage 2: Drawing Setup and Precision
File Operations
- New –
Ctrl+N→ select a template (.dwtfile) - Open –
Ctrl+O→ supports multiple drawings in tabs - Save –
Ctrl+S→ overwrites current file - Save As –
Ctrl+Shift+S→ new filename/location for versioning
Common Templates:
| Template | Use Case |
|---|---|
acad.dwt |
Default, imperial units |
acadiso.dwt |
Default, metric units |
| Architectural templates | Pre-configured layers, title blocks, standards |
| Manufacturing templates | Mechanical engineering defaults |
Save Strategy:
- Set Autosave to 10 minutes (
Options → Open and Save) - Press Ctrl+S after every significant operation
- Use Save As for milestone versions (e.g.,
Project_v01.dwg,Project_v02.dwg) - Know where autosave files (
.sv$) are stored for crash recovery
Drawing Units
- Command:
UNITS - CAD software is unitless by default — you assign meaning to the units
| Unit Type | Format | Typical Use |
|---|---|---|
| Decimal | 15.5000 | Metric projects, manufacturing |
| Architectural | 1'-3 1/2" | Residential/commercial architecture |
| Engineering | 1'-3.50" | Civil engineering, site work |
| Fractional | 15 1/2 | Woodworking, fabrication |
| Scientific | 1.55E+01 | Research applications |
| Angle Type | Format | Use |
|---|---|---|
| Decimal Degrees | 45.0000° | Most applications |
| Deg/Min/Sec | 45d0'0" | Surveying |
| Radians | 0.7854r | Scientific/mathematical |
Golden Rule: Always draw at full scale (1:1). Handle scaling only at print time.
Coordinate System
- Based on the Cartesian system — origin at
0,0 - X-axis = horizontal (positive right), Y-axis = vertical (positive up)
- Angles measured from 3 o'clock (0°), counterclockwise
| Coordinate Type | Format | Measured From | Example |
|---|---|---|---|
| Absolute | X,Y |
Origin (0,0) | 10,5 |
| Relative | @X,Y |
Last point entered | @10,5 |
| Relative Polar | @distance<angle |
Last point entered | @10<45 |
| Direct Distance | Point cursor + type distance | Last point | 5 ↵ |
- The
@symbol means "from where I am, not from the origin" - Direct Distance Entry = fastest method — point cursor in direction, type distance, press Enter
Drawing Limits and Grid
- Drawing Limits define working area boundaries (
LIMITScommand) - After setting limits, use
Z → A(Zoom All) to see the full area
| Setting | Function | Toggle |
|---|---|---|
| Grid | Visual dot/line pattern | F7 |
| Snap | Cursor jumps to grid increments | F9 |
| Ortho Mode | Restricts to horizontal/vertical | F8 |
| Polar Tracking | Guides along preset angles | F10 |
| Object Snap | Locks to geometry points | F3 |
| Dynamic Input | Prompts at cursor location | F12 |
- Configure via
DSETTINGScommand (Drafting Settings dialog)
Object Snaps (Osnaps) – Non-Negotiable Precision
| Snap Mode | Marker | Shortcut | Snaps To |
|---|---|---|---|
| Endpoint | Square | END |
End of line, arc, polyline segment |
| Midpoint | Triangle | MID |
Middle of line, arc, polyline segment |
| Center | Circle | CEN |
Center of circle, arc, ellipse |
| Intersection | X-cross | INT |
Where two objects cross |
| Perpendicular | Right angle | PER |
90° point on an object |
| Tangent | Circle+line | TAN |
Tangent point on circle/arc |
| Quadrant | Diamond | QUA |
0°, 90°, 180°, 270° on circle |
| Nearest | Hourglass | NEA |
Closest point on any object |
| Node | Circle+cross | NOD |
Point objects |
| Insertion | — | INS |
Insertion point of block/text |
Recommended always-on running Osnaps: Endpoint, Midpoint, Center, Intersection, Perpendicular
- Running Osnaps – always active (configure in Object Snap Settings)
- Override Osnaps – temporary, one-pick-only (Shift+Right-click or type shortcut)
Polar Tracking and PolarSnap
- Displays temporary alignment paths at specified angle increments
- Common increments: 90° (orthogonal), 45° (general), 30° (isometric), 15° (detailed)
- Polar Tracking + Direct Distance = fast angled lines without trigonometry
- PolarSnap snaps cursor to distance increments along tracking angles
Object Snap Tracking (F11)
- Creates alignment paths from acquired object snap points
- Hover over a snap point (don't click) to "acquire" it → tracking line extends
- Allows placing new points aligned with existing geometry without coordinate calculations
Stage 3: Drawing Objects
Six Essential Drawing Objects
1. Line (L)
- Draws straight segments between points
- Each segment is a separate object
Ccloses the shape;Uundoes last segment
2. Polyline (PL)
- Connected sequence of line and arc segments as a single object
- Supports variable width, arc segments, area calculation
- Superior for offsetting, hatching boundaries, and 3D extrusion
- Rule: Use PLINE for connected shapes, LINE for independent segments
3. Circle (C)
| Method | Input | Best For |
|---|---|---|
| Center, Radius (default) | Center + radius | Most situations |
| Center, Diameter | Center + diameter | When diameter is known |
| 2-Point | Two diameter points | Known opposing points |
| 3-Point | Three circumference points | Fitting through known points |
| Tan, Tan, Radius | Two tangent objects + radius | Tangent to existing geometry |
4. Arc (A)
- Partial circle with multiple creation methods
- Most practical: 3-Point, Start-Center-End, Start-End-Radius
5. Rectangle (REC)
- Creates a closed polyline (single object with four segments)
- Options: Dimensions, Area, Rotation, Chamfer, Fillet, Width
6. Polygon (POL)
- Regular polygons with 3–1024 equal sides
- Inscribed = vertices touch the reference circle (polygon inside)
- Circumscribed = edges tangent to the reference circle (polygon outside)
Additional Drawing Objects
Ellipse (EL) – defined by major axis and minor axis; supports elliptical arcs
Spline (SPL) – smooth flowing curves; two methods:
- Fit Points – curve passes through specified points
- Control Vertices – points influence curve without touching it
Construction Line (XL) – infinite line for projection and alignment
Undo and Redo
| Command | Shortcut | Function |
|---|---|---|
| UNDO | Ctrl+Z or U |
Reverses last command (multiple steps) |
| REDO | Ctrl+Y | Restores last undone action |
| OOPS | — | Restores last erased objects specifically |
Stage 4: Selection and Transformation
Selection Methods
| Method | How | What It Selects |
|---|---|---|
| Individual Pick | Click on object | Single object |
| Window | Drag left→right (solid blue) | Objects entirely inside |
| Crossing | Drag right→left (dashed green) | Objects inside or touching |
| Fence | Type F at prompt |
Objects the fence line crosses |
| All | Type ALL |
Every visible/unlocked object |
| Last | Type L |
Most recently created object |
| Previous | Type P |
Previous selection set |
| Window/Crossing Polygon | WP / CP |
Irregular polygon selection |
- Add objects – keep clicking during selection
- Remove objects – hold Shift and click
- Selection Cycling – Shift+Spacebar when objects overlap
Move (M)
- Select objects → specify base point (grab handle) → specify destination
- Base point can be any point; use osnaps for precision
- Methods: Osnap-to-Osnap, Relative Coordinates, Direct Distance
Copy (CO)
- Same workflow as Move but creates duplicates
- Stays active for multiple copies — press Enter to exit
- Each copy is an independent object
Rotate (RO)
- Select objects → pick rotation center → specify angle
- Positive = counterclockwise; Negative = clockwise
- Reference option (
R) – rotate from current angle to target without knowing exact angle - Copy option (
C) – creates rotated copy, keeps original
Mirror (MI)
- Reflects objects across a defined mirror line
- Mirror line can be vertical, horizontal, or any angle
- Set
MIRRTEXT = 0to keep text readable after mirroring
Scale (SC)
- Resizes objects relative to a base point
| Scale Factor | Result |
|---|---|
2 |
Twice as large |
0.5 |
Half size |
1 |
No change |
- Scale Factor = Desired Size / Current Size
- Reference option – scale to specific dimension without knowing current factor
- Copy option – scaled copy, keeps original
Array (AR)
| Type | Creates | Typical Use |
|---|---|---|
| Rectangular | Rows and columns grid | Bolt patterns, parking, cubicles |
| Polar | Circular arrangement | Bolt holes on flanges, clock faces |
| Path | Objects along a curve | Fence posts, lights along corridor |
- Associative arrays – all items linked; change one → all update
- Non-associative – independent objects (explode associative to get this)
Stretch (S)
- the practitioner selected portions while keeping connections intact
- Must use Crossing selection (right-to-left)
- Objects fully inside → moved; partially inside → endpoints inside are moved, outside stay fixed
- Use cases: extending rooms, widening corridors, adjusting part dimensions
Grips – Direct Manipulation
- Select objects without an active command → blue grip squares appear
- Click a grip to make it "hot" (red) → default mode is Stretch
- Spacebar cycles: Stretch → Move → Rotate → Scale → Mirror
- Right-click during grip operation → Copy option for quick duplication
Stage 5: Organization – Layers and Properties
Why Layers Matter
- Layers work like transparent overlays stacked on each other
- Each layer can have its own color, linetype, lineweight, visibility, lock status, plot status, transparency
- Control entire drawing appearance by changing layer properties (not individual objects)
Layer Properties Manager (LA)
| Operation | Method | Effect |
|---|---|---|
| Create Layer | "New Layer" button | Adds with default properties |
| Set Current | Select + "Set Current" | New objects drawn on this layer |
| Set Color | Click color swatch | All objects inherit this color |
| Set Linetype | Click linetype name | All objects inherit this linetype |
| Set Lineweight | Click lineweight value | All objects inherit this lineweight |
| On/Off | Lightbulb icon | Controls visibility (still calculates) |
| Freeze/Thaw | Sun/snowflake icon | Controls visibility AND excludes from calculations |
| Lock/Unlock | Lock icon | Visible but non-editable |
| Plot/No Plot | Printer icon | Controls whether layer prints |
Layer Naming Convention
- Follow a Discipline-Major-Minor structure (e.g.,
A-WALL-EXT) - Common discipline prefixes:
A-(Architectural),S-(Structural),M-(Mechanical),E-(Electrical)
Sample Architectural Layer Structure
| Layer Name | Color | Linetype | Lineweight | Purpose |
|---|---|---|---|---|
| A-WALL | White (7) | Continuous | 0.50mm | Walls |
| A-DOOR | Red (1) | Continuous | 0.25mm | Doors |
| A-GLAZ | Yellow (2) | Continuous | 0.25mm | Windows |
| A-FLOR-FIXT | Blue (5) | Continuous | 0.18mm | Fixtures |
| A-ANNO-TEXT | Green (3) | Continuous | 0.18mm | Text/notes |
| A-ANNO-DIMS | Cyan (4) | Continuous | 0.18mm | Dimensions |
| A-HATCH | Gray (8) | Continuous | Default | Hatching |
| A-FURN | Blue (5) | Continuous | 0.18mm | Furniture |
| A-ROOF | Yellow (2) | Dashed | 0.25mm | Roof outlines |
On vs Off vs Freeze vs Lock
| State | Visible? | Editable? | Regenerated? | Best For |
|---|---|---|---|---|
| On | Yes | Yes | Yes | Normal working state |
| Off | No | No | Yes | Quick temporary hiding |
| Frozen | No | No | No | Long-term hiding, performance |
| Locked | Yes (faded) | No | Yes | Reference-only protection |
Layer Best Practices
- Create layers before drawing; set correct layer current before creating objects
- Never draw on Layer 0 — reserved for block creation
- Use Freeze over Off for better performance on large files
- Save Layer States for different output configurations (plan print, elevation print, review)
Quick Layer Tools
| Tool | Function |
|---|---|
| Layer Dropdown | Switch current layer |
| Make Object's Layer Current | Click object → its layer becomes current |
| Layer Previous | Revert to previous layer state |
| Layer Isolate / Unisolate | Show only selected object's layers |
| Layer Walk | Step through layers one at a time |
The ByLayer Principle
- Set all object properties (color, linetype, lineweight) to ByLayer
- Changing a layer property then changes all objects on that layer simultaneously
- This is the difference between 5 minutes and 5 hours of reformatting
Object Properties
Color – ByLayer (standard) or Direct assignment (special cases only)
Linetype – pattern of the line
| Linetype | Pattern | Meaning |
|---|---|---|
| Continuous | ————— | Visible edges, outlines |
| Hidden | – – – – | Hidden edges |
| Center | –— · –— · | Centerlines, axes |
| Phantom | –—— · · –—— | Property lines, future work |
| Dashdot | –·–·–· | Fence lines, boundaries |
- Load linetypes from
acad.lin/acadiso.linbefore use (LINETYPE/LT) - Linetype Scale (
LTSCALE) = Drawing Scale Factor (adjust if dashes appear as solid)
Lineweight – line thickness for printing
| Element | Lineweight | Visual Weight |
|---|---|---|
| Object outlines / cut walls | 0.50–0.70mm | Heavy |
| Visible edges | 0.25–0.35mm | Medium |
| Hidden lines | 0.18–0.25mm | Light |
| Dimensions, centerlines | 0.13–0.18mm | Fine |
| Construction lines | 0.09–0.13mm | Extra fine |
Property Editing Tools
- Properties Palette (Ctrl+1 /
PR) – view/edit every property of selected objects - Quick Properties – floating mini-panel on selection
- Match Properties (
MA) – copies properties from source to destination objects (like Format Painter)
Inquiry Commands
| Command | Alias | Function |
|---|---|---|
| DIST | DI | Measure distance between two points |
| AREA | AA | Calculate area and perimeter |
| LIST | LI | Display all object properties |
| ID | — | Display X,Y,Z coordinates of a point |
| MEASUREGEOM | — | Measure distance, radius, angle, area, volume |
Stage 6: Modification and Refinement
Trim (TR)
- Removes portions of objects at cutting edges
- Quick workflow: Press Enter at "Select cutting edges" → all objects become edges → click portions to remove
- Fence option (
F) – draw a line across multiple objects to trim all at once - Hold Shift during Trim → temporarily switches to Extend
Extend (EX)
- Lengthens objects to reach a boundary edge
- Same workflow as Trim; Hold Shift → temporarily switches to Trim
- Combined workflow: Start Trim or Extend → Enter for all edges → click to trim, Shift+click to extend
Offset (O)
- Creates parallel copy at specified distance
| Source Object | Offset Creates |
|---|---|
| Line | Parallel line |
| Circle | Concentric circle |
| Arc | Concentric arc |
| Polyline | Parallel polyline (maintains shape) |
- Options: Through (specific point), Erase (delete source), Layer (source or current), Multiple
- Common use: wall thickness from centerlines, concentric rings, parallel roads
Fillet (F)
- Creates rounded corners at specified radius
- Radius 0 = sharp corner (trims/extends two lines to intersection) — one of the most useful tricks
- Polyline option – fillets all corners of a polyline at once
- Multiple option – fillets successive pairs without restarting
Chamfer (CHA)
- Creates beveled (angled) corners
- Methods: Distance (two distances) or Angle (one distance + angle)
- Zero-distance chamfer = sharp corner (same as zero-radius fillet)
Break (BR)
- Splits a single object into two at specified points
- Break at Point – select object,
F, pick point,@0,0→ splits without removing material - Break Between Points – removes a segment between two points
Join (J)
- Combines separate aligned objects into one
- Lines must be collinear; arcs must share same center/radius; polylines must share endpoint
Stage 7: Professional Documentation
Drawing Strategy – Sequence
- Outer boundary first (exterior walls, property lines)
- Interior divisions (interior walls, partitions)
- Openings (doors, windows using Offset + Trim)
- Details (fixtures, furniture, equipment)
- Organization (assign to layers)
- Annotation (text, dimensions, leaders, tables)
- Hatching (material representation)
- Layout composition (viewports, title blocks)
- Review and QA (spell check, dimension verify)
- Plot (PDF or print)
Text
Two Types:
| Feature | MTEXT (Multiline) | DTEXT (Single Line) |
|---|---|---|
| Best for | Notes, specs, paragraphs | Labels, tags, short callouts |
| Formatting | Rich (bold, italic, columns) | Basic (font, height, rotation) |
| Object count | One object per block | One object per line |
| Command | MT or T |
DT or TEXT |
Text Styles (STYLE command) – define font, height, width factor, annotative behavior before placing text
Text Height (non-annotative):
Model Space Height = Desired Print Height × Scale Factor
Annotative Text – set paper text height; software auto-scales in each viewport. Recommended for all annotation.
Special Characters: %%d = degree (°), %%p = plus/minus (±), %%c = diameter (⌀)
Editing: Double-click to edit; FIND for search/replace; SPELL for spell-check; SCALETEXT for batch resize
Dimensions
Components: extension lines, dimension line with arrowheads, dimension text
| Type | Command | Alias | Measures |
|---|---|---|---|
| Linear | DIMLINEAR | DLI | Horizontal/vertical distance |
| Aligned | DIMALIGNED | DAL | Distance along angled feature |
| Angular | DIMANGULAR | DAN | Angle between two lines |
| Radius | DIMRADIUS | DRA | Radius of arc/circle |
| Diameter | DIMDIAMETER | DDI | Diameter of circle |
| Arc Length | DIMARC | DAR | Length along an arc |
| Baseline | DIMBASELINE | DBA | Series from common baseline |
| Continue | DIMCONTINUE | DCO | Chain dimensions end-to-end |
| Ordinate | DIMORDINATE | DOR | X or Y coordinate from datum |
| Leader | MLEADER | MLD | Note with arrow pointer |
Dimension Styles (DIMSTYLE / D) – control all visual aspects: arrow size, text height, extension line spacing, units, precision
Recommended settings: Arrow size 2.5–3mm, text height 2.5–3mm, make style Annotative
DIMASSOC = 2 (always) – dimensions update when geometry changes
Dimensioning Strategy: Overall dimensions first → major subdivisions → detail dimensions → angular/radial
Multileaders (MLEADER / MLD)
- Smart callouts with arrow pointers
- Support multiple leader lines to single note
- Can contain blocks instead of (or with) text
- Have their own styles (
MLEADERSTYLE)
Hatching
Purpose: Fill enclosed areas with patterns representing materials or sections
| Pattern | Represents | Common Use |
|---|---|---|
| ANSI31 | Diagonal lines (45°) | General section, steel |
| AR-CONC | Random stone pattern | Concrete |
| AR-SAND | Dot pattern | Sand, earth |
| AR-BRSTD | Brick pattern | Brick in section |
| BRICK | Brick elevation | Brick in elevation |
| EARTH | Short dashes | Earth/soil |
| INSUL | Wavy pattern | Insulation |
| GRAVEL | Random dots | Gravel |
| WOOD | Wood grain | Structural wood |
| SOLID | Solid fill | Emphasis areas |
Creating Hatches (H command):
- Ensure boundary is fully closed
- Set target layer current
- Choose pattern, scale, angle
- Pick Points (click inside area) or Select Objects
- Press Enter to apply
Hatch Scale – adjust until correct at print scale (too small = solid blob; too large = barely visible)
Associative vs Non-Associative:
- Associative (default) – hatch updates when boundary changes
- Non-Associative – fixed regardless of boundary modifications
Gradient Fills – smooth color transitions for presentation drawings (one-color, two-color, nine preset patterns)
Editing: Double-click to reopen Hatch Editor; HATCHTOBACK to send all hatches behind other objects
Blocks – Reusable Components
Benefits: Consistency, efficiency, small file size, global editing, data extraction
Creating a Block (BLOCK / B):
- Draw objects (on Layer 0 for layer inheritance)
- Name descriptively (e.g.,
DOOR-SINGLE-900) - Set base point (logical insertion handle — hinge for doors, center for fixtures)
- Select objects
- Check Annotative if needed; choose Convert to Block
Inserting (INSERT / I):
- Specify insertion point, scale, rotation
- Alternative methods: DesignCenter drag-and-drop, Tool Palettes, drag DWG from file explorer
Editing (BEDIT or double-click) – opens Block Editor; save → all instances update instantly
Sharing Between Drawings:
| Method | Best For |
|---|---|
| DesignCenter (Ctrl+2) | Professional block libraries |
| Tool Palettes (Ctrl+3) | One-click firm-wide standards |
| WBLOCK | Export block as external .dwg file |
| Copy/Paste | Quick one-time transfers |
Block Best Practices:
- Draw block geometry on Layer 0 (inherits layer properties at insertion)
- Use consistent naming conventions
- Set logical base points
- Include attributes for data extraction
- Make annotative when appropriate
- Use
PURGEto remove unused block definitions
Block Attributes
- Fill-in-the-blank text fields embedded in blocks
- ATTDEF – create attribute definitions (Tag, Prompt, Default value)
- Common uses: title block fields, room tags, part labels, equipment tags
- Data Extraction (
DATAEXTRACTION) – pull attribute data into tables or external files for schedules/BOMs
Dynamic Blocks
- Contain parameters and actions for post-insertion customization
- Examples: door block with variable width, bolt with adjustable length, window with visibility states
- Created in the Block Editor using parameters (Linear, Point, Rotation, Flip, Visibility) and actions (Move, Scale, Stretch, Array, Flip)
Tables
- Spreadsheet-like grids in the drawing (
TABLEcommand) - Define Table Styles for consistent formatting
- Support formulas (=Sum, =Average, =Count, cell references)
- Data Links – connect to external
.csvor.xlsxfiles with synchronization - Used for: schedules, bills of materials, legends, specifications
Parametric Constraints
Geometric Constraints – enforce relationships:
| Constraint | Effect |
|---|---|
| Coincident | Points share location |
| Collinear | Lines on same infinite line |
| Concentric | Arcs/circles share center |
| Parallel | Lines stay parallel |
| Perpendicular | 90° relationship |
| Horizontal / Vertical | Orientation lock |
| Equal | Equal length or radius |
| Tangent | Smooth tangent contact |
| Symmetric | Mirror symmetry |
| Fix | Lock point position |
Dimensional Constraints – control sizes with formulas:
d1 = 5000andd2 = d1 / 2→ change d1 and d2 auto-updates- Applied from Parametric tab → Dimensional panel
AutoConstrain – automatically applies appropriate constraints to selected geometry
Inferred Constraints – auto-applies constraints as you draw (toggle on Status Bar)
External References (Xrefs)
- Live links to external DWG files — host displays the Xref without containing its data
| Feature | Block | Xref |
|---|---|---|
| Updates when source changes | No | Yes (automatic) |
| File size impact | Increases | Minimal |
| Multi-user editing | One at a time | Simultaneous |
| Best for | Repeated elements | Background drawings |
Attaching: XREF command → choose Attach (nested visible) or Overlay (nested hidden)
Management tools: Attach, Detach, Reload, Unload, Bind (convert to block), Open for editing
Other attachable file types: PDF, raster images, DWF/DWFx, DGN
Best Practices:
- Use consistent coordinates (same origin for all files)
- Freeze unneeded xref layers rather than deleting
- Use
ETRANSMITwhen sharing — packages all xrefs, fonts, images, and plot styles together
Elevations
- Generated by projecting lines vertically from the floor plan + establishing heights
- Key heights: grade, floor, door head, window sill/head, eave, ridge, foundation
- Use XLINE for construction lines, then trim to shape
- Efficient methods: Copy+Edit, Project from plan, Mirror for symmetrical buildings
Model Space vs Paper Space (Layouts)
| Concept | Model Space | Paper Space (Layout) |
|---|---|---|
| Purpose | Create geometry at 1:1 | Arrange views for printing |
| Scale | Real-world units | Paper units (sheet size) |
| Contains | Design geometry | Viewports, title blocks, notes |
| Analogy | The building itself | The photograph of the building |
Viewports – Windows into Model Space
- Rectangular window on Layout showing Model Space at a specific scale
- Create:
MVIEWcommand or Layout Viewports panel - Set scale: Double-click inside viewport → Viewport Scale dropdown
- Lock immediately after setting scale (prevent accidental zoom)
- Multiple viewports per layout at different scales
Per-Viewport Layer Control:
- Freeze layers in specific viewports without affecting others
- Use VP Freeze column in Layer Properties Manager
- Override layer colors per viewport with VP Color
Plotting – Final Output
Plot Dialog (Ctrl+P / PLOT):
| Setting | Purpose | Key Choice |
|---|---|---|
| Printer/Plotter | Output device | Physical printer, PDF writer |
| Paper Size | Sheet dimensions | Must match layout |
| Plot Area | What to print | "Layout" for paper space |
| Plot Scale | Output scale | 1:1 for layouts |
| Plot Style Table | Lineweight/color mapping | .ctb or .stb file |
| Plot Offset | Position on sheet | Center the Plot |
| Drawing Orientation | Portrait/Landscape | Match layout |
Always Preview before Plot.
Plot Style Tables
| Type | Extension | Method |
|---|---|---|
| Color-Dependent | .ctb | Maps colors to plotted lineweights |
| Named | .stb | Assigns styles by name |
Professional approach: Always plot from Paper Space Layouts at 1:1. Model space plotting is for quick checks only.
Publishing Multiple Sheets
PUBLISHcommand – batch plots multiple layouts- Supports individual or combined multi-page PDF output
- Preserves layer information, hyperlinks, and font embedding in PDF
Output Formats
| Format | Purpose |
|---|---|
| DWF/DWFx | Compact, viewable with free viewers |
| Universal compatibility | |
| PLT | Plotter-specific format |
| Paper | Physical hard copy |
Page Setups – Saved Plot Configurations
- Save all plot settings (printer, paper, scale, style table) for reuse
- Right-click Layout tab → Page Setup Manager → New
- Apply saved setup to any layout in any drawing
Drawing Templates (.dwt)
Include:
- Complete layer structure with colors, linetypes, lineweights
- Text styles, dimension styles, multileader styles, table styles (all annotative)
- Pre-configured layouts with page setups and title blocks
- Units, precision, system variables
- Plot style table assignments
Creating:
- Configure everything in a new drawing
- Delete all geometry (keep only configuration)
- Verify all styles and layers
- Save As → AutoCAD Drawing Template (*.dwt)
- Save to templates folder
Quality Checklist Before Delivery
- Scale is correct; title block matches sheet size
- Line weights differentiate (walls heavier than furniture)
- Dimensions are complete; no missing measurements
- Text is legible (minimum 2mm height on paper)
- Hatching uses correct patterns and scale
- Viewport boundaries are on non-plot layer
- Title block is complete (project name, date, scale, revision)
- Spell check has been run (
SPELLcommand)
Stage 7 (Extended): 3D Modeling and Rendering
Switching to 3D
- Change workspace to 3D Modeling
- The Ribbon reconfigures with 3D-specific tools
- ViewCube becomes primary navigation; Visual Styles control display
D Coordinate System
- Adds Z-axis (height/vertical) to existing X and Y
100,200,300= X, Y, Z coordinates- World Coordinate System (WCS) = fixed reference
- User Coordinate System (UCS) = movable working plane for drawing on different surfaces
- Dynamic UCS – auto-aligns to faces of 3D solids during drawing commands
D Navigation
| Tool | Function | Access |
|---|---|---|
| ViewCube | Click faces/edges/corners for preset views | Upper-right corner |
| Orbit | Rotate viewpoint | Shift+Middle mouse |
| Walk/Fly | First-person navigation | View tab |
| SteeringWheel | Combined zoom/pan/orbit | NAVSWHEEL |
Three Types of 3D Modeling
| Type | Description | Best For |
|---|---|---|
| Solid | Volumetric objects with mass properties | Architecture, mechanical parts |
| Surface | Infinitely thin surfaces | Complex organic forms |
| Mesh | Faceted polygon models | Sculpted/artistic forms |
Creating 3D from 2D Profiles
| Command | Function | Input → Output |
|---|---|---|
| EXTRUDE | Push profile along height/path | Closed polyline → solid |
| REVOLVE | Rotate profile around axis | Closed polyline → solid of revolution |
| SWEEP | Move profile along path | Profile + curve → tubular shape |
| LOFT | Blend between profiles | Multiple cross-sections → transitional shape |
| PRESSPULL | Quick extrude/subtract | Click inside enclosed area |
Solid Primitives
| Primitive | Command | Defined By |
|---|---|---|
| Box | BOX | Length, width, height |
| Cylinder | CYLINDER | Center, radius, height |
| Cone | CONE | Center, radius, height |
| Sphere | SPHERE | Center, radius |
| Torus | TORUS | Center, tube radius, torus radius |
| Wedge | WEDGE | Length, width, height |
| Pyramid | PYRAMID | Base sides, radius, height |
