Overview
This guide walks you through the complete process of building circuits — from placing devices in a drawing to having fully connected, labeled circuits with drawn wirepaths.
Prerequisites
- A FireCAD project must be open
- Circuit templates must be applied (run
ATRESET_CIRCUIT_TEMPLATESif not done) - The drawing must be validated (run
ATVALIDATEafter placing devices)
Phase 1: Place Devices
- Insert device blocks into your AutoCAD drawing (panels, detectors, notification appliances, etc.)
- Position devices at their intended locations
- Type
ATVALIDATEto register all placed devices in the database
Validation creates database records for each device, which is required before any circuit operations.
Phase 2: Assign Circuit Templates
Choose one of these approaches:
Option A: Assign to Selected Devices
- Select specific devices in the drawing
- Type
ATSET_DEVICE_INPUT_CIRCUITS - The Input Circuit Selection dialog opens
- Click a device in the right pane to see its available circuit options
- Select the desired circuit template for each selection group
- Click Apply
Option B: Assign to All Devices
- Type
ATSET_ALL_DEVICE_INPUT_CIRCUITS - All devices in the active drawing are processed at once
- Follow the same selection process as Option A
Consolidate Templates
After assigning, type ATRESET_CIRCUIT_TEMPLATES to:
- Create circuit records from assigned templates
- Apply device type configurations
- Sync current values
- Update all labels
Phase 3: Connect Devices to Circuits
Using the Project Circuits Palette
- Open the Project Circuits Palette from the FireCAD ribbon
- Select a circuit from the dropdown at the top
- Click Connect
- Select devices in the drawing to add them to the circuit
- Press Enter to confirm
The palette shows connected devices in real-time as you add them.
Using the Command Line
- Type
ATCONNECT - Follow the prompts to select the circuit and devices
Creating Branches
To create a sub-circuit branching from a device:
- Select a circuit in the palette
- Click Branch
- Select the device that will serve as the branch origin
- The new child circuit appears in the circuit dropdown
Inserting a Device Mid-Circuit
- Type
ATINSERT_IN_CIRCUIT - Select the device already on the circuit (the new device will be inserted before it)
- Select the device to insert
- The circuit resequences automatically
Phase 4: Resequence Devices (Optional)
If devices need to be in a specific order on the circuit:
- Type
ATRESEQUENCE_CIRCUIT - Click devices in the drawing in the desired order
- Addresses and labels update to reflect the new sequence
Phase 5: Draw Wirepaths
Auto-Draw for All Circuits
- Type
ATAUTO_DRAW_CIRCUIT_WIREPATH - Select which circuits to draw wirepaths for
- Choose options:
- Delete existing segments or Reuse them
- Set a time limit for the layout algorithm
- The routing algorithm calculates optimal paths and draws them
Auto-Draw for Active Circuit Only
- Select a circuit in the palette
- Type
ATAUTO_DRAW_ACTIVE_WIREPATH - Wirepaths are drawn for the selected circuit only
Rerouting
If wirepath routing needs improvement:
- Type
ATREROUTE_WIREPATHSto recalculate all routes - Or type
ATREROUTE_POLYLINESand select specific segments to reroute
Phase 6: Validate and Label
- Type
ATVALIDATEto run a final integrity check - Labels refresh automatically after validation
If labels need manual refresh:
-
ATREFRESH_LABELS— Fast refresh (labels only, no database reload) -
ATREFRESH_LABELS_FULL— Full refresh (reloads data from database first)
Monitoring Circuit Status
The Project Circuits Palette provides live feedback:
- Connected Device List — See all devices on the active circuit with sequence order
- Usage Summary — Bar graphs showing capacity usage (green/yellow/red)
- Point-to-Point Calculations — Voltage at each device
- Decibel Loss — Power loss at each device
Toggle the PTP Preview and Lump Sum Preview switches for real-time calculations (disable on large projects for better performance).
Quick Reference
| Step | Command | Purpose |
|---|---|---|
| 1 | Place devices | Insert blocks in drawing |
| 2 | ATVALIDATE |
Register devices in database |
| 3 | ATSET_DEVICE_INPUT_CIRCUITS |
Assign circuit templates |
| 4 | ATRESET_CIRCUIT_TEMPLATES |
Create circuits from templates |
| 5 | ATCONNECT |
Connect devices to circuits |
| 6 | ATAUTO_DRAW_CIRCUIT_WIREPATH |
Draw wirepath routing |
| 7 | ATVALIDATE |
Final integrity check |
What's Next
- Generating Reports — Create device schedules and calculations
- Validating Your Design — Run the Design Assistant
- Wirepath Routing — Advanced routing and segment management
FireCAD is the industry-leading AutoCAD add-in for fire alarm system design — from circuit layout to wire routing to code-compliant reports.
Learn more and get started at getfirecad.com →
Inspect Point Integration — Fire alarm system device lists and bill of materials can be pushed directly from FireCAD into Inspect Point, eliminating manual data entry and ensuring every device is ready for inspection scheduling and ongoing asset management.
Learn more here →