BimCode guides

How to use AI for Revit

Start with the result you need: a change to your model, a tool you can run again, a Revit family or an image for a design conversation. Each needs a different workflow, even when you describe the task in the same BimCode chat.

BimCode for Revit

Choose the output before writing the prompt

An AI agent for Revit can work with model information and carry out modelling tasks. A plugin is a reusable tool with its own inputs and interface. A family is a Revit component with geometry and parameters. An AI render is an image made from a view. Decide which of these you need before asking the agent to start.

BimCode brings these workflows into Revit. For a routine task, first check the community catalogue: an existing tool with documented behaviour may already match your work. For a task specific to your project or office, describe the result and the rules that the tool must follow.

Use an agent for a defined modelling task

Give the agent a bounded task and enough context to judge the result: the views or elements involved, the dimensions and units, what should change, and what must stay the same. BimCode's recorded demonstrations show a model built from reference photographs and then corrected through follow-up requests about stairs, an opening and roof slope.

Treat a photograph as a reference, not a measured survey. Supply known dimensions when they matter, and check the resulting elements in Revit. The recorded workflow includes corrections; a generated model still needs your review.

  1. Open the project and identify a small, specific task to try first.
  2. Describe the intended result, relevant dimensions and constraints, and provide the references needed for that task.
  3. Review the agent's work in the model, including affected elements and adjoining geometry.
  4. Give a precise correction if needed, then check the revised result before continuing to a wider scope.

Build a plugin when the task needs to repeat

A repeated process benefits from explicit inputs and consistent rules. In BimCode, describe the Revit plugin you want, refine it with the agent and build it for your ribbon. Building the plugin and checking what it does on a model are separate steps.

A useful brief might be: create a view-renaming tool with a prefix input, a preview of old and new names, an option to skip existing prefixes, and a report of names that could not be changed. State the naming rules your office actually uses instead of asking for a generic automation tool.

Run a new plugin on a controlled sample, compare the result with the brief and refine it before using it across a project. If the community already has the right tool, read its instructions and compatibility information before installing it.

Describe a family and its parameters

Family Design starts from a brief that you refine into geometry and parameters before applying the family in Revit. BimCode's examples include connected MEP equipment, furniture and facade components.

Specify the family category, dimensions, parameter names and intended use. For equipment, include the required connections and their positions. Then check the family in Revit: flex its dimensions, inspect geometry and connectors, and confirm it behaves as your project needs. A convincing preview alone does not establish that every parameter or connection is correct.

Use rendering for visual exploration

For a material, lighting or setting study, start with a Revit view and create an image. Render Studio captures the active view, accepts a description of the intended look and lets you compare and refine attempts. The rendering guide below walks through that process.

Keep the output's purpose clear: changing a generated image does not make that change to the Revit model. Inspect openings, proportions and details before using an image to communicate a design decision.

Check access, compatibility and project requirements

Use the current download page and each plugin's listing to check compatibility. Plan access and AI usage vary by feature; check pricing before starting a workflow. Plugins require a connection when they open to check access.

Your Revit project file stays on your machine, but AI requests can include prompts, conversation content, element data, view images and generated code sent to the selected AI provider. Read BimCode's privacy and security information and your organisation's requirements before including project information in a request.