Forja — How to Use
Last Updated: January 1, 2026
The Two Buttons at a Glance
| Button | Label | What it does |
|---|---|---|
| Create Formwork | Create Formwork | Select a face, choose a formula, and place all component instances on that face in one operation |
| Formula Management | Formula Management | Define, edit, and delete formulas — name the formula, add components, configure positions and offsets |
Before You Start — Create a Formula
Forja is configuration-driven. Before placing any components you must define at least one formula in the Formula Management form.
- Click the Formula Management button on the Forja panel.
- The Formula Management form opens with three panels: Formulas, Components, and Component Editor.
Adding a formula
- In the Formulas panel, click Add.
- Enter a name (for example,
Standard Wall Form). - The formula appears in the list and is now selected.
Adding components to a formula
- With a formula selected in the Formulas panel, click Add in the Components panel.
- The Component Editor panel activates on the right.
- Fill in the component fields:
| Field | Description |
|---|---|
| Name | A label for this component within the formula |
| Category | Revit category — select from the dropdown populated from your active document |
| Family | Revit family within the selected category |
| Type | Family type within the selected family |
| Creation mode | How the component is placed on the face (e.g., at point, along edge) |
| Horizontal offset | Distance from the face origin along the face horizontal axis (in mm) |
| Vertical offset | Distance from the face origin along the face vertical axis (in mm) |
| Frontal offset | Distance pushed out from the face normal (in mm) |
| Rotation | Rotation applied to the placed instance (in degrees) |
| Multiple | Enable to distribute multiple instances across the face |
| Distribution count | Number of instances when Multiple is enabled |
| Distribution spacing | Centre-to-centre spacing when Multiple is enabled (in mm) |
- Click Save Component to save the entry.
- Repeat to add all components that make up the pattern.
Saving the formula
- Click Save All at the bottom of the form to write all formulas and components to the JSON configuration file at:
%APPDATA%\AvantLeap\Tools\Forja\ - Click Close. The formula is now available in the Create Formwork command.
Placing Components — Create Formwork
- Open a Revit project. The Forja panel must be visible on the Avant Leap tab.
- Click Create Formwork.
- Forja prompts you to select a face in the model. Click on any wall face, floor face, or slab face.
- If the selected surface is not a valid planar face, Forja shows an error and returns to the prompt.
- After selecting a valid face, a formula selection dialog appears listing all saved formulas.
- Select a formula and click OK.
- Forja runs a pre-placement validation:
- All required family types must be loaded in the active document.
- If any family type is missing, a message lists which families need to be loaded before placement can proceed.
- If validation passes, Forja places all components defined in the formula on the selected face in a single transaction named
Forja: Place formula components. - The placed instances appear in the model. Use Ctrl+Z to undo the entire placement in one step.
Editing and deleting formulas
- Open Formula Management.
- Select a formula in the Formulas panel.
- To rename: click Edit in the Formulas panel and type the new name.
- To delete: click Delete in the Formulas panel. A confirmation prompt appears.
- To edit a component: select the component in the Components panel — the Component Editor loads all fields. Make changes and click Save Component, then Save All.
- To delete a component: select it and click Delete in the Components panel.
If you close the form with unsaved changes, Forja prompts you to save, discard, or cancel.
Configuration file location
Formulas are stored as a JSON file:
%APPDATA%\AvantLeap\Tools\Forja\formulas.json
You can back up or share this file to transfer formula definitions between machines or team members.
Log files
Forja writes a detailed log of each session to:
%TEMP%\AvantLeap.Tools.Forja\logs\
Check the log file if you encounter unexpected behaviour during placement.
Supported Revit versions
| Revit version | Framework |
|---|---|
| Revit 2025 | .NET 8.0 |
| Revit 2026 | .NET 8.0 |
Important notes
- All family types referenced in a formula must be loaded in the active Revit document before running Create Formwork. Forja does not load families automatically.
- Placement uses the face's local coordinate system. Results depend on the face orientation in the model.
- Forja does not support curved faces. Only planar (flat) faces are valid placement targets.
- The formula JSON file is stored per machine. It is not embedded in the Revit model.