Open-source pyRevit tools for the AEC (Architecture, Engineering, Construction) industry.
- Download this repository (Code → Download ZIP) or clone it
- Copy the
OpenAEC.extensionfolder to:%APPDATA%\pyRevit\Extensions\ - Reload pyRevit (pyRevit tab → Reload)
That's it! You'll see a new OpenAEC tab in your Revit ribbon.
- Autodesk Revit 2021 or newer
- pyRevit 4.8 or newer
| Tool | Description |
|---|---|
| NAA.K.T. Generator | Generate standardized material names following the NAA.K.T. convention (Naam-Attribuut-Kenmerk-Toepassing). Create materials directly in Revit with custom patterns and colors. |
Pyrevit-extensions/
├── README.md
├── LICENSE
└── OpenAEC.extension/ ← Copy this folder to pyRevit Extensions
├── extension.json
├── lib/
│ ├── bm_logger.py
│ └── naakt_data/
└── OpenAEC.tab/
└── Materialen.panel/
└── NAAKTGenerator.pushbutton/
The NAA.K.T. standard provides consistent material naming:
naam_kenmerk_toepassing_[eigen-invulling]
| Position | Description | Examples |
|---|---|---|
| Naam | Material family | beton, hout, isolatie |
| Kenmerk | Specific type | gewapend, vuren, pir |
| Toepassing | Form/application | prefab, profiel, plaat |
| Eigen | Custom suffix | C30/37, 100mm |
Examples:
beton_gewapend_prefab_C30/37isolatie_pir_plaat_100mmhout_eiken_profiel_50x100
Contributions are welcome! Feel free to:
- Submit issues for bugs or feature requests
- Fork and create pull requests
- Add new tools to the extension
MIT License - See LICENSE for details.
- Jochem (3BM Bouwkunde) - Project initiator
- Claude (Anthropic) - Development assistance
Made for the AEC industry