First layered export tools for Revit

Turn flat exports into layered CAD & PDF

Revit splits CAD exports by category only — and prints PDFs with no layers at all. CAD & PDF Layer Exporters build custom parameter-filtered layers, so every flat drawing lands clear, readable, and manageable for the team that needs 2D.

Revit 2022–2027 One-click MSI Shared preset library
L0 · SHEET FRAME
L1 · ARCHITECTURE · 486 EL
L2 · SUPPLY DUCT · 204 EL
L3 · HWS PIPING · 312 EL
The Output

One PDF. Every trade
peels it apart.

This is what lands on the other side: a standard PDF with true OCG layers. The site team opens it in any viewer, switches off what they don't need, and reads a clean drawing — no Revit, no requests, no re-issues.

Adobe Acrobat & Reader Bluebeam Revu Any ISO 32000 viewer DWG/DXF — same in AutoCAD
{{ exampleFile }}
{{ exampleIdx }} {{ zoomPct }}
Click here · maximize
Click · toggle
LAYERS
{{ l.name }} {{ l.count }}
Each filter rule you define becomes one of these layers.
Real tool output — no post-production of any kind.
Exported from Autodesk's open-source Revit showcase models.
Click here · scroll to zoom
SHEET-FRAME layer ARCHITECTURE layer SUPPLY-DUCTS layer RETURN-DUCTS layer EXHAUST-DUCTS layer
OCG LAYERS: 5 VISIBLE: {{ visibleCount }} ISO 32000 · OPTIONAL CONTENT
EXPORTED PDF · AS YOUR TEAM SEES IT
The Gap

Revit stops at categories. PDF gets nothing.

DWG · DXF · PDF — one toggleable layer per filter

Keeping a stacked, complex layout readable in flat 2D output is critical — and hard. The proven fix is splitting the layout into manageable layers. Revit doesn't give you the tools to do it.

Native CAD export splits by element category only — rarely enough, and never for MEPF systems. Native PDF print can't export layers at all. Every sheet arrives flattened.

CAD & PDF Layer Exporters close the gap — the first third-party solution for Revit that exports true, custom-filtered layers.

Shared Core

One preset library.
Two exporters.

Build filter layers once. The same saved presets drive both the CAD and the PDF exporter — create, share, and import them across your whole team.

Advanced parameter filters

Define layers with multi-rule AND/OR filters — the same logic as Revit's filter editor, built for export. Elements sort into every enabled layer automatically.

Filter builder
Colors & transparency per layer

Override line colour, pattern colour and transparency for each individual layer — without changing a single visual setting in the Revit model.

No model changes
Save · share · import

Create layers once, reuse them on every export. Save presets and whole export configurations to JSON, share them with the team, import theirs — they work in both tools.

FilterPresets.json
Two Tools

Pick your output.
Keep your layers.

CAD Layer Exporter
CAD Layer Exporter
DWG · DXF · LAYERED OUTPUT
01
Merge captured views into one CAD

Capture prepared Architectural, Structural and MEPF background views and merge them into a single DWG — one layer per background, in seconds.

02
One block per layer

Every layer's elements arrive bundled in a single block. No more thousands of broken single lines.

03
True 1:1 scale, annotations intact

The layout keeps its original 1:1 scale. Annotations stay the size they are in the Revit view, placed on the right layer inside its block.

PDF Layer Exporter
PDF Layer Exporter
TOGGLEABLE OCG LAYERS · ONE PDF PER SHEET
01
Layers across every view on the sheet

Turn the HWS piping layer off — it disappears from plans, RCPs, sections and 3D ISOs at once. One toggle, the whole sheet.

02
Sheet-aware, always current

The tool identifies every sheet in the model and notifies you about changes, so the sheet list is never stale.

03
Automatic page size

Sheet size is read straight from the model — every PDF prints at the right page size, no manual setup.

Inside Revit

From ribbon to layered,
click by click

{{ step.badge }}
{{ step.status }}
{{ step.title }}

{{ step.body }}

{{ cardNum }}
{{ cardStatus }} {{ cardTitle }} ×

{{ cardBody }}

↻ Restart demo
Play interactive demo
MS
MOTION-SITE REVIT ADD-IN SUITE
PDF LAYER EXPORTER
?
1 DEFINE FILTER RULE
Each rule becomes a toggleable PDF LAYER inside every exported sheet PDF. Define multi-rule filters with AND/OR logic — just like Revit's filter editor.
RECENT RULES
{{ recentRule }}
⊕ OPEN FILTER BUILDERCLICK HERE ▾
2 SAVED PRESETS
{{ presetFieldLabel }} {{ p.name }}{{ p.sub }} No presets yet — save one from the filter builder.
▶ ADD LAYERS
↗ IMPORT
↘ EXPORT
★ SAVED PRINT SETS
{{ configFieldLabel }} {{ c.name }}{{ c.sub }} Nothing saved yet — use SAVE CURRENT first.
▶ LOAD
⋮⋮ MANAGE
{{ configName }} {{ configSub }} 📋 SAVE AS... 💾 SAVE CURRENT
PRINT JOB {{ pdfHeaderCount }}
PDF LAYERS
{{ pdfStatLayers }}
SHEETS SELECTED
{{ pdfStatSheets }}
PDFs TO CREATE
{{ pdfStatPdfs }}
⚡ PRINT LAYERSCLICK HERE ▾
▭ SHEETSCLICK HERE ▾
✕ CLEAR ALL 🖌 LAYER COLORCLICK HERE ▾ UNMATCHED → BASE LAYER “0” ✏ EDIT FILTER ◎ ISOLATE □ HIDE ▣ SELECT ◳ TEMP HIDE/ISOLATE
PDF LAYER SOURCE VIEW SOURCE SHEET COLOR TRANSP MATCH DEL
PRINT LAYERS · EMPTYLayers appear here as you create themBuild a rule in the filter builder, or add a saved preset with ▶ ADD LAYERS. Each rule becomes a toggleable layer in every printed sheet.
⋮⋮ {{ row.name }} {{ row.view }} {{ row.sheet }} <Per View> <Per View> {{ row.transp }} {{ row.match }}
ALL MECHANICAL PLUMBING Search sheets... SELECT ALLCLICK HERE ▾ NONE
NUMBER SHEET NAME PLACED VIEWS SIZE
{{ sh.tick }} {{ sh.no }} {{ sh.name }} NEW IN MODEL {{ sh.views }} {{ sh.size }} INCLUDE THE NEW SHEET ▾
V1.3.1
Motion-Site built-in engine · layered PDF · vector · per-sheet page size
⚙ PRINT SETTINGS CANCEL PRINT PDF ▸CLICK HERE ▾
1 DEFINE FILTER RULE
LAYER NAME {{ builderLayerName }} 🔍 IDENTIFYCLICK HERE ▾ {{ builderCountNum }} elements match
AND (all rules must be true) + ADD RULE + ADD SET
System Abbreviation contains "SA"
System Abbreviation does not contain "SAN"
Rules are evaluated against the elements visible in the selected views. Use + ADD SET to create nested AND/OR groups — just like Revit's native filter editor.
{{ builderMatch }} CANCEL ✓ ADD AS LAYERCLICK HERE ▾ 💾 SAVE AS PRESET
CAD LAYER EXPORTER ×
MS LAYER COLOUR
Independent override colours for this layer. Either category can inherit the active view's settings (per-view, no override).
LINES & ANNOTATIONS {{ colorChip }}
NO OVERRIDE
Inherits view line / annotation colour. {{ lineHex }}{{ lineRgb }}
CHOOSE COLOURCLICK HERE ▾ PER VIEW
PATTERN / FILL {{ patChip }}
NO OVERRIDE
Inherits view fill / hatch colour. {{ patHex }}{{ patRgb }}
CHOOSE COLOUR PER VIEW
TRANSPARENCY {{ transpChip }}
{{ transpVal }}%
RESET ALL CANCEL APPLYCLICK HERE ▾
Colour — {{ pickerTitle }} ×
Basic colours:
{{ pickerHex }} {{ pickerRgb }} EXPORT OVERRIDE ONLY
CANCEL OK
{{ exportTitle }}
{{ exportLog }}
{{ exportPctLabel }}{{ exportEngine }}
EXPORT COMPLETE
{{ successTitle }}
{{ successPath }} {{ successMeta }}
↺ RUN DEMO AGAIN DONE ✓
💾 SAVE FILTER PRESET
PRESET NAMESA Supply Air
System Abbreviation contains "SA"
AND System Abbreviation does not contain "SAN"
Presets store the rule set only — reusable in every project, and shared by the CAD and PDF exporters.
CANCEL✓ SAVE PRESETCLICK HERE ▾
↘ EXPORT FILTER PRESETS
C:\BIM\Standards\FilterPresets.json{{ presetCountLabel }}
Writes every saved preset to one .json — hand it to the team and everyone runs the same filters, in both exporters.
CANCEL↘ WRITE .JSONCLICK HERE ▾
↗ IMPORT FILTER PRESETS
C:\Users\vdc\Downloads\FilterPresets_MEP.json2 presets found · exported by K. Osei
M-HWS · System Type contains "HWS"
M-CHWR · System Type contains "CHWR"
CANCEL▶ IMPORT 2 PRESETS
💾 {{ saveConfigTitle }}
NAME{{ configNameField }}
{{ configSummary }}
Stored with the project — next issue, reload it and export in one click.
CANCEL✓ SAVECLICK HERE ▾
{{ manageTitle }}
{{ manageListLabel }}
{{ it.tick }} {{ it.name }}{{ it.meta }}{{ it.stamp }}
EDITING CONFIGURATION DELETE
{{ manageSelName }}RENAME
LAYER NAMESOURCE VIEWDEL
⋮⋮ {{ ml.name }}{{ ml.badge }} {{ ml.view }}
{{ manageSelName }}RENAME✕ DELETE
SHEETS{{ manageSelSheets }}click to re-select sheets
LAYERCOLORTRANSP
{{ ml.name }} <Per View> Per View
{{ manageFooterNote }} ↗ IMPORT ↘ EXPORT ALL SAVE EXPORT DXF DONE
🖨PRINT SETTINGS
ENGINE
Export methodPDF with layers — Motion-Site built-in engine
OUTPUT
File handlingOne PDF per sheetSingle PDF — all sheets(multipage)
FolderC:\Users\vdc\Documents\CADLayerExporter\PDFBROWSE
Name pattern{SheetNumber} – {SheetName}
Single PDF nameL39-V1 – Installation Drawings
{{ psSummary1 }}{{ psSummary2 }}
APPEARANCE
Color{{ o.label }}
Layer structure{{ o.label }}
Raster qualityHigh (300 DPI)
Vector / raster{{ psVectorTick }}Vector processing where possible
Conversions3 in parallel
PAPER & PLACEMENT
SizeAuto — match each sheet’s titleblock
Orientation{{ o.label }}
Options{{ psReverseTick }}Reverse order{{ psScopeTick }}Hide scope boxes
RANGE
{{ psRange }}
CANCEL 💾 SAVE DEFAULTS 🖨 PRINT
MS
MOTION-SITE REVIT ADD-IN SUITE
CAD LAYER EXPORTER
?
⚡ LAYERS BY FILTERSCLICK HERE ▾
✦ VIEW LAYERSCLICK HERE ▾
1 CAPTURE FROM ACTIVE VIEW
Turns the active Revit view into one export layer — everything visible lands on it. The drawing you see is exactly what you get.
ACTIVE VIEW
L2-A · Level 2 Architecture
LAYER NAME
L02-ARCH-BACKGROUND
⊕ ADD VIEW LAYERCLICK HERE ▾
TIP · Only need part of the view? Apply Revit's Temporary Hide/Isolate first — the exporter captures just the isolated elements.
1 DEFINE FILTER RULE
Define multi-rule filters with AND/OR logic — just like Revit's filter editor. Each rule becomes a native DWG/DXF layer.
RECENT RULES
{{ recentRule }}
⊕ OPEN FILTER BUILDERCLICK HERE ▾
💾 SAVE PRESETCLICK HERE ▾
2 SAVED PRESETS
{{ presetFieldLabel }} {{ p.name }}{{ p.sub }} No presets yet — save one from the filter builder.
▶ ADD RULE
↗ IMPORT
↘ EXPORTCLICK HERE ▾
★ SAVED LAYER CONFIGURATIONS
{{ configFieldLabel }} {{ c.name }}{{ c.sub }} Nothing saved yet — use SAVE CURRENT first.
▶ LOAD
⋮⋮ MANAGE
{{ configName }} {{ configSub }} 📋 SAVE AS... 💾 SAVE CURRENTCLICK HERE ▾
3 LAYER LIST {{ cadHeaderCount }}
LAYERS
{{ cadStatLayers }}
TOTAL ELEMENTS
{{ cadStatElems }}
READY TO EXPORT
{{ cadReady }}
CLEAR ALL 🖌 LAYER COLORCLICK HERE ▾ UNFILTERED → LAYER 0 ✏ EDIT FILTER ◎ ISOLATE □ HIDE ▣ SELECT ◳ TEMP HIDE/ISOLATE
LAYER NAME SOURCE VIEW COLOUR TRANSP GL QTY DEL
LAYER LIST · EMPTYYour layers appear here as you create themCapture the active view from ✦ VIEW LAYERS, or build a rule in ⚡ LAYERS BY FILTERS. Each one becomes a native DWG/DXF layer.
⠇⠇ {{ row.name }} FILTER VIEW UNFILTERED · 0 {{ row.sub }} {{ row.view }} <Per View> <Per View> {{ row.transp }} {{ row.gl }} {{ row.qty }}
V1.0.0 MODE Single DXF Per layer FOLDER C:\Exports\Level-1 BROWSE FILE M-501-L1 .dxf Shared Coords SCALE {{ scaleLabel }} {{ o.label }} UNITS {{ unitsLabel }} {{ o.label }} CANCEL EXPORT DXFCLICK HERE ▾
{{ toastMsg }}
{{ dlgCaption }}
Step-by-step user guide CAD Exporter Guide →
Step-by-step user guide PDF Exporter Guide · Soon
Revit versions
2022 · 2023 · 2024 · 2025 · 2026 · 2027
Built-in PDF engine
Layered PDF & DXF written natively — no AutoCAD or Bluebeam required
Shared presets
One FilterPresets.json — works in both tools
Tools by VDC engineers, for VDC teams
Stop flattening
your drawings