If you want suggestions on what an audit/repair tool should do, look in the dusty archives for documentation on the EDG tool from V4 to V7. This utility was very useful for analyzing and repairing corrupted files in a non-graphic environment. Here's an example of what it could do from the Bentley Wiki: https://communities.bentley.com/products/microstation/w/askinga/1064/verify-and-repair-files-with-edg
You can also look into what happens when an unopenable file is referenced into a new, clean file and copied in, to create a usable file out of corrupt data. I have saved countless corrupt files this way, but I'm not certain exactly how it works, internally. How can your audit/repair tool replicate that?
I agree with other comments... I was also user of EDG in the past
We cannot justify paying for a license of Axiom - FileFixer to repair corrupt files
Axiom will "test fix" a file for you, but not provide the recovered file unless you purchase their product
I have suggested a "pay as you go" model... let them fix the files for you "as needed" - but I would imagine that is not as lucritive for them
If Axiom has figured this out for V8 DGN file format, why can't Bentley?
A repair tool should be included in the product
I have experienced many instances where the "Default" model could not be found (corrupt) - and since that is the only model in the file, the file is toast.
Some thoughts on functionality to include:
-VerifyDGN (just click and run)
-EDG (manual or script)
-FixRang / ShowRange
-LevelAudit
-Re-index models
This should also come with variables to write report(s) or read scripts.
V8 shipped with the VerifyDGN tool, wich allowed to verify and repair errors. It did not allow any user configuration or interaction, just click and run. It got tanked with CE.
We used to use EDG back in the day and it was a great utility for error discover and resolution.
At the very least this new Audit / Repair tool should be able to zoom and highlight the discovered errors, or highlight the errors from a Fit View perspective and then offer fix options as to why the object is broken, let alone be able to fix the broken object.