Custom-property automation and graphical linking tools for MicroStation VBA.
Invoke-WebRequest -Uri "https://github.com/Asketyll/ARES/releases/download/installer-v1.2.0/AresInstaller.exe" -OutFile "$env:TEMP\AresInstaller.exe"; Start-Process "$env:TEMP\AresInstaller.exe" -Verb RunAs| Component | Release | Description |
|---|---|---|
| Installer | Windows installer with automatic setup | |
| MVBA | MicroStation VBA source code |
| Directory | Tech | Role | Docs |
|---|---|---|---|
MVBA/ |
VBA 7.1 | The MicroStation add-in (core functionality) | README |
installer/ |
C# WinForms | Windows installer; writes HKCU\Software\ARES\Version |
README |
User features — full key-in reference and configuration variables live in the Wiki (Version FR):
| Feature | Description | Docs |
|---|---|---|
| Zoning | Buffer zone generation around elements (configurable distance, level, style, color, weight) | EN · FR |
| Zone Export | Element lengths (partial or full) inside zone polygons, exported per group to Excel | EN · FR |
| Cable Report | One Excel row per cable: end markers, nature, length, and trenching length per soil type (pivoted, summed) | EN · FR |
| Region Split | Split a closed region into two with a single datapoint on its boundary | EN · FR |
| Region Merge | Fuse two closed regions into one with two successive datapoints | EN · FR |
| Sheet Levels | Show every level, in every open view, of every sheet model whose name matches a pattern (default *Folio*) — references included |
EN · FR |
| Custom Properties | Attach DGNLib-defined properties (Item Types) to elements automatically as they are created or modified, by rules on level, name and type | EN · FR |
| Property Calculation | Custom-property values calculated automatically per rules — from a label cell's text, a fixed value, the element's coordinates or its ID | EN · FR |
| Property Rendering | Display a custom-property value inside a text: type Prop[Name] and it is replaced by the value, kept up to date automatically |
EN · FR |
| Property Actuator | Write a graphic attribute (Color/Level) from a custom-property's value — the reverse of the other property engines | EN · FR |
System:
- Multi-language - French/English interface (EN · FR)
- Bulk Operation Detection - Auto-suspend during merge/reprojection for performance
- Windows 10/11
- .NET Framework 4.7.2+
- MicroStation Connect Edition, OpenCities Map PowerView, or Atlas/Eras
- Administrator privileges for installation
- Run
AresInstaller.exeas Administrator - Choose language (English/Français)
- Click Install and wait for completion
- Load
C:\ARES\ARES.mvbain MicroStation
See component READMEs for build instructions:
Contributions welcome. Please submit a Pull Request.
AGPL-3.0 - See LICENSE for details.