Hi everyone,
After too many index-collision headaches (a surface suddenly swapping to another one because it shares an index between files), I built a small standalone tool to see how attributes are organised across Hotlink files — and fix the mismatches before re-importing.
It's a single HTML file: runs 100% locally in any browser, no install, nothing uploaded.
What it does
- Compare — drop in your exported attribute XMLs; every index is flagged as Unified / Collision / Displaced / Partial, side by side.
- Fix — per row: keep, fill gaps, consolidate to a free index (600+), realign onto an existing free index, or mark for deletion. Create new attributes in all files at once.
- Export — 📦 synchronized XMLs (one per file), 🧬 a single de-duplicated XML, and ⇄ a JSON table (old → new index, name, GUID).
- Re-import cleanly — append by index, then Delete & Replace the
A supprimer entries, so placed elements keep their settings.
- Rename via Excel — load an XLSX (
Name / New Name), export the list with a live formula in the "New Name" column to build your naming convention in Excel, then re-import.
Typical workflow
- Export attribute XMLs from your files.
- Load them → see every conflict at a glance.
- Pick actions (or auto-realign).
- Export the synchronized XMLs.
- In Archicad: import by index → Delete & Replace.
A special BIG THANK to Scottjm for his great videos on this topic, they helped me a lot,
Happy to answer questions. Feedback welcome!