Skip to content
AI,  BIM

Create Revit Equipment from a Manufacturer PDF with AI

By ArchiLabs

Date Published

You can move from a manufacturer PDF to a usable Revit equipment family by splitting the work in two: use AI to extract and label every field from the datasheet with page references, then author a deliberately limited family—casing and reference geometry only—while recording any unresolved connectors and deferring live MEP connections until a verified source and a qualified family author confirm them.

From manufacturer PDF to Revit equipment: extraction and family authoring

AI helps most when it reads, normalizes, and cross-references the PDF so your team models only what is validated.

• Part A: Extraction and normalization
• Parse the PDF into named fields that match the datasheet’s own terms.
• Record document number, revision/date, page count, and filename.
• Preserve units exactly as printed and note any mixes (for example, overall sizes in mm, connectors in NPT).
• For each numeric field, store a page/figure reference; mark “unspecified in PDF” where missing.
• Part B: A minimal authoring brief (casing-first)
• Build the installed/operating envelope as the default solid geometry.
• Record shipping dimensions as parameters; decide later whether to expose them as a type or a toggle. Not every family needs a shipping switch.
• Represent service space with non-solid methods and test how your clash/export tools treat it.
• Hold live MEP connectors until sizes, system types, and locations are verified. Do not guess.

For more on scoping what AI should and should not do in Revit, see What AI Can and Can’t Do in Revit Today: A Clear Guide.

Extract equipment dimensions and specifications with source references

Provide the PDF and an instruction to list fields exactly as shown, with page/figure citations and no inferred values:

• Identification: Model designation; Doc_No; Doc_Rev; Doc_Date; Source_PageCount; Source_File.
• Dimensions: Shipping_Length/Width/Height [page]; Operating_Length/Width/Height [page].
• Clearances: By face (Front, Rear, Left, Right, Top) [page].
• Mechanical: Each opening/port orientation, location from a datum, system classification if stated, and size [page].
• Electrical: Voltage/phase/frequency text; number of feeds [page].
• Controls/condensate: Interface description; type/size if stated [page].
• Units per callout and any mixed-unit notes.
• “Unspecified in PDF” list for anything missing.

Normalize for modeling:

• Decide working units for Revit; keep the original unit strings in parallel text parameters for traceability.
• Capture handed variants or options only when the PDF depicts geometric change; otherwise, store as notes.
• Keep every to-be-modeled dimension tied to a source reference parameter (for example, Dim_Operating_Height_Source = “Pg 3, Fig 2”).

Build a Revit equipment envelope and defer unspecified connectors

This is a deliberately limited brief your team can execute without inventing catalog values.

• Hosting and origin
• Agree on host behavior (level-, floor-, or work-plane-based) before modeling.
• Place the family origin so the datum used in the PDF (often a bottom or centerline) is reproducible in the project; store offsets as parameters.
• Operating vs shipping
• Model the operating envelope as the default solid geometry (Operating_Length/Width/Height).
• Record shipping dimensions as parameters (Shipping_*). If you expose shipping, use a dedicated type or a yes/no visibility to swap envelopes. Visibility toggles do not automatically change what schedules display—you must map schedule fields intentionally.
• Service space representation
• A Revit extrusion remains a solid even if hidden or made transparent; whether it participates in a particular clash or export check depends on that tool and its configuration. Avoid “non-plot” tricks.
• Use symbolic/model lines, or a dedicated clearance family authored with line/reference geometry rather than a solid on a Service_Clearance subcategory. Then test: some clash/reporting tools ignore non-solids, others do not—verify with your project’s tools.
• Connectors: defer until verified
• Do not place live MEP connectors with guessed sizes, orientations, or classifications. If connector data are incomplete, use reference planes, named face-based labels, or text parameters to record intended locations plus page references.
• When verified by the source and a qualified family author, add connectors with confirmed size, orientation, system classification, and location. Electrical connector behavior is not configured by descriptive text alone; it requires proper connector setup.
• Parameters and governance
• Map Manufacturer, Model, Doc_No, Doc_Rev, Doc_Date, Source_File, Source_PageCount, Operating_ and Shipping_.
• If you need different sizes, use types. Do not modify shared type values to change a few instances without an approved type strategy.

PDF-to-Revit example: a cooling unit with missing connection details

This example is illustrative only and does not invent catalog values.

• What the fictional PDF shows
• Separate drawings for shipping and installed/operating length/width/height.
• Face-by-face service clearances and a top clearance callout.
• Supply and return air openings on opposite faces with arrows; a condensate connection near the return face.
• Electrical service described by voltage/phase/frequency; no MCA/breaker listed.
• An optional roof curb (no curb dimensions) and a left-hand return variant drawn.
• AI extraction outcome (fields only, all with page refs)
• Identification and units per callout.
• Shipping_ and Operating_ dimensions with page/figure.
• Service_Front/Rear/Left/Right/Top with page/figure.
• Mechanical openings: orientation and locations from the family origin; sizes “unspecified in PDF” where absent.
• Electrical feed text; number of feeds; accessories/handed notes.
• Family authoring decisions recorded
• Operating_ drives the default solid casing. Shipping_ stored as parameters; a Shipping type may be added later if coordination needs it.
• Service zones modeled as non-solids (symbolic/model lines or dedicated clearance family) and placed on a Service_Clearance subcategory for view control.
• No live supply/return/condensate connectors yet: locations are documented with named reference planes and offset parameters plus page references; connector creation is deferred.
• Electrical: same approach—text notes recorded; no live electrical connector without verified feed and protection data.
• A Handed_Return note captured; a handed type will be created only if geometry truly changes.

Validate the equipment family in a separate Revit project

Load the family into a sandbox model to verify behavior without affecting production work.

• Placement and origin
• Place an instance on the intended host, confirm elevation/origin behavior matches template expectations, and check that tags read Operating_* fields.
• Service space and clash behavior
• Turn on a QA view that displays the Service_Clearance subcategory or symbolic lines. Run your project’s clash/spacing checks to confirm how the chosen representation is treated; do not assume clearances are ignored.
• Scheduling
• Build a schedule that explicitly points to Operating_* for coordination. If you later add a shipping view or type, create a separate schedule or fields; a visibility toggle will not swap schedule contents.
• Provenance bundle
• Keep the source PDF next to the family with a matching filename. Store Doc_No, Doc_Rev, Doc_Date, and Source_PageCount in parameters, with page/figure references for each modeled field. When a new revision arrives, rerun extraction and compare parameter deltas before editing the family.

Note: a duplicated Revit view is not a frozen snapshot of geometry or parameters; use parameters and saved families for traceable change control.

Using ArchiLabs Desktop with manufacturer PDFs

Teams often use AI to structure PDFs, draft parameter lists, and prepare assumptions and “unspecified” logs. For native work in Revit and AutoCAD environments—creating or updating model elements, routing systems, and producing documentation—see ArchiLabs Desktop. Users typically supply annotated screenshots, screen recordings with narration, relevant model elements, PDFs, and spreadsheets; specific connector-authoring steps or custom parameters should be confirmed for your version, plan, and permissions.

If you’re ready to try this, start by running an AI extraction on a single datasheet, assemble the unresolved-items list, and issue a brief to a qualified family author to build the casing-only family in a sandbox model, with connectors added only after source-verified details are received. For complementary scope guidance, read AI-Powered Revit Automation.

AI-Powered Revit Automation: Workflows, Scripts, Tools
AI

Boost Revit productivity with AI-driven automation: generate models, check errors, streamline workflows, and save time across BIM projects.