Troubleshooting
The handful of things that trip people up, and how to clear them.
My browser says the download "isn't commonly downloaded"
That is your browser's download-reputation check (Chrome and Edge both do it), and on a newly released installer it is expected, not a sign that anything is wrong. It means the file is new, not that it is unsafe. EOMeasy is code-signed by our registered company, so you can confirm it before running: the signature is in the file's Properties, under the Digital Signatures tab. Choose Keep to continue (Chrome may put that behind a "Download suspicious file" button the first time). The warning fades as more people download each release.
Windows says "Windows protected your PC"
That is Microsoft Defender SmartScreen, and on a newly published app it is expected, not a sign that anything is wrong. EOMeasy is code-signed, so the notice shows our publisher name. Click More info, check the publisher, then Run anyway. The warning eases as more people install EOMeasy. If you would like to confirm the download first, the signature is listed in the file's Properties, under the Digital Signatures tab.
A volume prompts as “unmatched” when I run the export macro
The name doesn't match <KEY>-<ROLE> for any volume in the manifest, where KEY is the volume's slug and the role is START, END or BDY. Rename it and run the macro again. Matching ignores case, spacing and the separator, so PIT1_START and pit1 start both match the volume keyed pit1.
In Vulcan, a boundary can be matched by the string's own name or by the name of the layer holding it, so check both. In PointStudio, everything is matched by the object's name in the Project Explorer.
The macro printed MISSING <key> <role>
That surface or boundary isn't in your Vulcan/PointStudio session, so it couldn't be exported. Add the missing object (or check its name), then re-run the macro. The MISSING line also lists any objects whose names contain that key, so a near miss is usually visible right there. Re-exporting an object that already exported shows up as replaced. That's expected.
Auto-assign didn't fill in a surface path
EOMeasy only assigns files it can find. If a path is left blank, the expected file isn't in the folder: surfaces are written as <key>__start.obj and <key>__end.obj, boundaries as <key>__boundary.dxf. Note the double underscore. Check the macro's output for a MISSING line for that volume and role, fix it, re-run the macro, then click Auto-assign from folder again.
In PointStudio the macro says STOP: nothing was exported
PointStudio shares its Python with Vulcan but not its data, so without Maptek's Python SDK the only reader available would be the Vulcan one, which reads the open Vulcan design database rather than your PointStudio project. Rather than export a similarly named object out of the wrong dataset, the macro stops and names the interpreter to install mapteksdk into. See Exporting surfaces from PointStudio for the one-time setup. Vulcan is unaffected and needs no SDK.
The numbers don't reconcile to my package
EOMeasy warns rather than reporting a silent wrong number. Check the report's warnings column (and the PDF) for flags like an open or self-intersecting boundary, partial surface coverage, or walls/overhangs in the surface. Correct the flagged input and re-run the period.
My net is negative, or the sign looks backwards
That is the net sign convention, not an error. By default EOMeasy reads net fill-positive (matching PointStudio): a stockpile or placement reads as a positive net, and a cut reads as a negative net. If you would rather a cut read positive, switch the project's Net sign convention to cut positive in the project settings. The cut and fill magnitudes, and the reconciliation, never change. See Reading your results.
The app didn't open a browser window
EOMeasy runs its interface locally in your browser. If a window doesn't open automatically, look at the EOMeasy window for the printed address, something like http://127.0.0.1:8765/ui/, and open it yourself.
My licence won't activate
Activation needs the internet for one call to register the machine. Confirm the key from your purchase email is entered exactly, and that the machine is online for that first activation. Once activated, EOMeasy runs offline. If it still fails, email hello@eomeasy.com.
Where is my licence key, and how do I update my card?
Open the app and click the cog (top-right) to see your licence key and activation status. To update your card, download invoices, or cancel, click Manage account & billing there to open your account portal at eomeasy.com/account and sign in with a one-time email link. More in Your account, licence and billing.