Use AI to Write Better Prompts
You can use AI to help write more complete prompts that yield better results.
For example, Google Gemini transformed this:
Create a prompt to Claude AI to use the Revit MCP to add 4 casement windows 60” high x 48” wide and a 72” wide x 80” tall double glass door on the south side of this building.
Into this much more complete prompt:
Using the Revit MCP, please update the active building model (shown in the attached image) by adding the following fenestration elements to the south exterior wall:
- Windows:
- Quantity: 4 casement windows
- Dimensions: 60 inches high by 48 inches wide
- Placement: Distribute them evenly along the south wall at standard window sill height.
- Double Glass Door:
- Quantity: 1 double glass door
- Dimensions: 72 inches wide by 80 inches tall
- Placement: Centered along the south wall (or positioned appropriately relative to the windows).
Please query the model for the south wall element ID/coordinates if necessary, load or create the appropriate family types for the specified dimensions, and place them accurately.
Pay Attention to AI Responses For Clues about Simpler Ways to Achieve the Same Results
As you work through the process of developing prompts, you’ll probably find that Autodesk Assistant or the AI tools that you are using suggests simpler language for achieving the same result. For example, as we developed the steps in the following multi-step prompt, Autodesk Assistant’s responses made it clear that that “Consolidating” B01-series elements to their “corresponding B02 Base Levels” was a much more concise way of describing the desired results.
Creating an Integrated Multi-Step Prompt
You can also create an integrated prompt that includes all these steps and save it to your Prompt Library.
Prompt | Autodesk
Assistant | Revit MCP | Revit MCP + Dynamo |
1 - Select all walls hosted by levels with elevations within 12" of B2-L00, and reassign the Base Constraint of these walls to B2-L00. Keep the same Base Offsets for all selected walls.
2 - Select all walls hosted by levels with elevations within 12" of B2-L00. If the Top Constraint is not Unconnected, reassign the Top Constraint of these walls to B2-L01. If the Top Constraint is Unconnected, keep the same Unconnected Height for these walls.
3 - Repeat this process to reassign the Base Constraint and Top Constraint for all walls hosted by levels with elevations within 12" of B2-L01, B2-L02, B2-L03, and B2-L04.
4 - Select all floors hosted by levels with elevations within 12" of B2-L00, and reassign the Level property of these floors to B2-L00. Keep the same Height Offset From Level for all selected floors.
5 - Repeat this process to reassign the Level property for all floors hosted by levels with elevations within 12" of B2-L01, B2-L02, B2-L03, and B2-L04.
6 - Consolidate all B01-series roofs across all four levels to their corresponding B02 Base Levels, preserving their Base Offset from Level.
7 - Consolidate all B01-series columns across all four levels to their corresponding B02 Base Levels and Top Levels, preserving their Base Offset and Top Offset properties.
8 - Consolidate all B01-series furniture across all four levels to their corresponding B02 Base Levels, preserving their Elevation from Level properties.
9 - Consolidate all B01-series stairs across all four levels to their corresponding B02 Base Levels, preserving their Base Offset and Top Offset properties.
10 - Consolidate all B01-series shafts across all four levels to their corresponding B02 Base Levels, preserving their Base Offset and Top Offset properties.
11 - Delete all B01-series levels and their corresponding sheets.
| 🟢 | 🔵 |