## Overview CAD software performance can be significantly improved by adjusting system options, document properties, and operating system settings. There is no universal configuration — optimal settings depend on hardware capability and project complexity. Performance gains often trade off against visual quality, so each setting should be understood before being changed. Settings fall into two categories: **system options** (apply globally) and **document properties** (apply per-document via templates). --- ## Key Concepts - **System Options** — global settings that affect the entire CAD environment regardless of which file is open; not saved with individual documents - **Document Properties** — per-file settings controlled by templates; must be configured in templates to apply to future files - **Large Assembly Mode** — an automatic performance mode that disables resource-heavy features when component count exceeds a threshold - **Tessellation** — the process of approximating curved surfaces with triangles for shaded display; higher tessellation = smoother visuals but slower performance - **Lightweight Components** — components loaded with minimal data to reduce memory and processing overhead - **Freeze Bar** — prevents unnecessary rebuilding of features above the bar, saving processing time - **Rebuild Verification** — a check that validates each face against all others in a model; thorough but slow --- ## Detailed Notes ### General System Options - **Disable thumbnail graphics** in the OS file explorer — generating previews consumes CPU cycles - **Disable news/alert feeds** in the welcome dialog — unnecessary network and rendering overhead - **Enable Freeze Bar** — prevents automatic rebuilding of frozen features, reducing recalculation time ### Drawing Options - **Disable real-time view dragging** — clearing "show contents while dragging" eliminates real-time recalculation during view repositioning - **Disable auto-update on open** — drawings open faster; views update only on manual rebuild - **Disable auto-hide components on view creation** — calculating hidden components is expensive; disabled by default in Large Assembly Mode - **Save tessellation for drawings** — reduces file size and data loaded on open, but may cause empty views in view-only or lightweight viewer modes - **Use draft quality for new views** — reduces rendering overhead compared to high-quality display - **Use plain backgrounds** — movable/gradient backgrounds require recalculation on every viewpoint change - **Set assembly transparency to "Maintain"** — avoids intensive recalculation of transparency levels during in-context editing ### Default Templates - **Use default templates** for auto-generated documents (mirrored parts, new subassemblies) to save time and ensure consistency - **Prompt for template selection** only if multiple templates exist for different use cases - Pre-configuring templates eliminates repetitive setup and ensures correct document properties are applied automatically ### Document Properties — Image Quality - **Image quality slider** controls tessellation density for shaded display - Set the slider **as far left as tolerable** (2–3 ticks from minimum) for best performance - Moving from low to high can generate **~2,500× more triangles** — a massive performance hit - In assemblies, each component's image quality is controlled by its own document properties - Use **"Apply to all referenced part documents"** to normalize resolution across components - **Save tessellation with part document** — essential for proper display in viewers and view-only mode; do not clear this option ### Add-Ins - **Disable all unused add-ins** — each consumes system resources (memory, CPU) even when idle ### Assembly Options - **Large Assembly Mode** activates automatically when component count exceeds a configurable threshold - Disables resource-heavy functions to improve responsiveness | Large Assembly Mode Setting | Recommendation | Rationale | |---|---|---| | Auto-recover | Keep ON | Protects against data loss from crashes | | Hide all planes, axes, sketches, annotations | Enable | Reduces visual clutter and rendering load | | Display edges in shaded mode | Disable | Edge calculation is expensive in large assemblies | | Suspend automatic rebuild | Enable | Prevents recalculation after every change; do a single manual rebuild after batch edits | | Large Design Review | Enable above threshold | Opens assemblies in a lightweight review state | - **Trade-off of suspended rebuild**: errors from sequential changes become harder to isolate since feedback is deferred ### External References | Setting | Recommendation | Rationale | |---|---|---| | Open referenced documents read-only | Enable | Prevents unintentional changes to component files | | Don't prompt to save read-only references | Enable | Saves time and avoids interruptions | | Load referenced documents | Set to "Prompt" | Allows selective loading as needed | | Search file locations for external references | Disable (unless relocating files) | Causes significant increase in file open time | ### Performance Options - **Verification on rebuild** — checks every face against all other faces in the model - **Recommended workflow**: leave OFF during normal work → periodically enable and force a full rebuild (Ctrl+Q equivalent) to validate geometry → disable again - **Transparency quality** — lower quality for both static and dynamic views improves speed during panning/rotating - **Level of detail slider** — move to far right; simplifies small components to blocks during movement, restoring detail when movement stops - **Lightweight component loading** — enable if working below the large assembly threshold with few active components - **Always resolve sub-assemblies** — keep unchecked; auto-resolving removes lightweight loading benefits - **Check out-of-date lightweight components** — set to "Indicate" to flag stale components without auto-resolving - **Resolve lightweight components** — set to "Always" only when tasks require fully resolved geometry - **Rebuild assembly on load** — set to "Always" to avoid working on outdated geometry - **Mate animation speed** — turn OFF to skip intermediate position calculations - **Software rendering fallback** — enable only if hardware graphics acceleration is unsupported; software rendering degrades with assembly size ### View Options - **Turn off view transitions** — calculating intermediate positions and transparencies consumes processing power better used for modelling - **Auto-recover** — recommended OFF if you save frequently; auto-saving large files can interrupt workflow at inconvenient times - **File Explorer locations** — select only frequently used locations; unnecessary locations are read and populated each time the tab opens ### Search & Indexing - **Set indexing to idle time only** — prevents background indexing from competing with active design work for CPU resources - Schedule any disk maintenance tasks (defragmentation, etc.) for non-working hours ### Operating System Optimization - **Disable visual enhancements** — features like transparency effects, font smoothing, pointer shadows, and cascading menu animations consume GPU/CPU resources - **Set system performance mode** to "Adjust for best performance" rather than appearance - **General rule**: if a setting improves how the display looks, it is consuming resources that could be used for CAD performance ### System Maintenance - **Defragment hard drives regularly** — contiguous data sectors enable faster file loading - **Clear temporary and backup files** — frees storage space and prevents conflicts with programs writing temp data - **Uninstall unused applications** — especially those that load at startup and consume background resources - **Clean the system registry** — uninstalled programs may leave orphaned entries that degrade performance - **Stay current with service packs** — review release notes before installing to verify relevance to your issues ### Resource Management - **Close all unnecessary programs** while working in CAD — other applications consume RAM, disk I/O, and CPU - **Virus protection configuration**: - **Scheduled scans** — set to run outside working hours - **On-demand scans** — manually triggered, no passive impact - **Real-time scans** — can significantly slow down work when many files are accessed simultaneously; configure exclusions for CAD working directories if possible ### Built-In Diagnostic Tools - **Diagnostics tab** — examines system configuration and CAD settings, highlighting issues that need correction - **System Maintenance tab** — consolidates cleanup tasks: clearing temp files from multiple locations, running disk checks and defragmentation - Can run immediately, at a scheduled time, or on a recurring schedule - Further scheduling refinements possible through OS task scheduler ### Saving & Backing Up Settings - **System options** — export as registry backup files using the settings wizard; covers options, keyboard shortcuts, menu customization, and toolbar layout - **Document properties** — stored within template files; invest time creating comprehensive templates with all required settings, reference geometry, custom properties, and start geometry to eliminate repetitive setup --- ## Tables ### Performance Impact Summary | Category | Key Actions | Impact Level | |---|---|---| | Image Quality | Lower tessellation slider | High | | Large Assembly Mode | Enable with appropriate threshold | High | | Add-Ins | Disable unused | Medium–High | | View Transitions | Turn off | Medium | | Transparency Quality | Set to low | Medium | | External References | Set to read-only, disable file search | Medium | | OS Visual Effects | Adjust for best performance | Medium | | Indexing | Idle time only | Low–Medium | | Thumbnail Graphics | Disable | Low–Medium | | File Explorer Locations | Minimize selections | Low | ### Rebuild Verification Workflow | Phase | Verification Status | Purpose | |---|---|---| | Active modelling | OFF | Maximum speed during iterative design | | Periodic check | ON + forced full rebuild | Validate geometry integrity | | Post-check | OFF | Return to fast workflow | --- ## Diagrams ### System Options vs Document Properties ```mermaid graph TD A[CAD Settings] --> B[System Options] A --> C[Document Properties] B --> D[Apply globally to all files] B --> E[Saved in system registry] B --> F[Backed up via settings wizard] C --> G[Apply per-document only] C --> H[Controlled by templates] C --> I[Backed up by saving templates] ``` ### Performance Optimization Workflow ```mermaid flowchart TD A[Start: Assess Current Performance] --> B[Run Built-In Diagnostics] B --> C[Fix Highlighted Issues] C --> D[Configure System Options] D --> D1[Disable thumbnails & news feeds] D --> D2[Enable Freeze Bar] D --> D3[Configure Large Assembly Mode] D --> D4[Disable unused add-ins] D --> D5[Set view transitions to OFF] C --> E[Configure Document Properties] E --> E1[Lower image quality slider] E --> E2[Save tessellation with parts] E --> E3[Use draft quality for drawings] C --> F[Optimize Operating System] F --> F1[Adjust for best performance] F --> F2[Schedule scans & indexing off-hours] F --> F3[Run system maintenance] D1 & D2 & D3 & D4 & D5 --> G[Save Settings Backup] E1 & E2 & E3 --> G F1 & F2 & F3 --> G G --> H[Improved CAD Performance] ``` ### Large Assembly Mode Decision Tree ```mermaid flowchart TD A[Opening an Assembly] --> B{Component count > threshold?} B -->|Yes| C[Large Assembly Mode activates] B -->|No| D[Normal mode] C --> E[Hide planes, axes, annotations] C --> F[Disable edge display in shaded mode] C --> G[Suspend automatic rebuild] C --> H{Component count > design review threshold?} H -->|Yes| I[Use Large Design Review mode] H -->|No| J[Continue in Large Assembly Mode] D --> K{Performance acceptable?} K -->|Yes| L[Work normally] K -->|No| M[Manually enable performance settings] ``` ### Virus Protection Strategy ```mermaid flowchart LR A[Virus Protection] --> B[Scheduled Scans] A --> C[On-Demand Scans] A --> D[Real-Time Scans] B --> E[Run outside working hours] C --> F[Manual trigger as needed] D --> G[Can slow large file operations] G --> H[Configure exclusions for CAD directories] ``` --- ## Key Terms - **Tessellation** — approximation of curved surfaces using triangles for rendering; higher density = smoother appearance but heavier computation - **Large Assembly Mode** — performance mode that auto-disables resource-intensive features when component count exceeds a set threshold - **Lightweight Components** — components loaded with reduced data to minimize memory and processing requirements - **Freeze Bar** — a boundary in the feature tree; features above it are not rebuilt, saving processing time - **Rebuild Verification** — a thorough check that validates each model face against all others to detect geometry errors - **Level of Detail** — a setting controlling how much geometric simplification occurs during dynamic view manipulation - **Real-Time Scanning** — antivirus method that checks files as they are accessed; can degrade performance when many files are in use - **Defragmentation** — reorganization of disk storage so files occupy contiguous sectors, improving read/write speed - **Document Template** — a pre-configured file that defines default document properties, geometry, and custom settings for new files - **Settings Wizard** — a utility for exporting and importing system-level configuration as backup files --- ## Quick Revision - Lower the **image quality slider** as far as tolerable — high settings generate up to 2,500× more rendering triangles - **Enable Large Assembly Mode** with an appropriate component threshold to auto-disable expensive features - **Disable all unused add-ins** — each one consumes resources even when idle - **Turn off view transitions and mate animations** — they waste processing power on non-essential visual calculations - Set **external references to read-only** and disable file location searches to speed up file open/save times - **Enable Freeze Bar** to prevent unnecessary feature rebuilds - Run **rebuild verification periodically** (not constantly) — enable, force rebuild, then disable - Configure the OS for **best performance over appearance** and schedule maintenance tasks outside working hours - **Close all non-essential programs** while working in CAD to free RAM, CPU, and disk I/O - **Back up system options** via settings wizard and maintain well-configured **document templates** to preserve and reuse optimized settings