
User guide · install, design a dish, results, versions, troubleshooting
WalmFor design engineers. Install once, then design a swaged top dished end from an enquiry in about six minutes.
The app builds the model on your own PC's Autodesk Inventor and places the mating parts from your Vault workspace. It needs, on your PC:
D:\Vault with the inner-parts library synced from Vault:
Designs\COMPONENTS\INNER PARTS\INNER DISHED END, …\STUB END and …\BODY FLANGE AND MANHOLE OR HANDHOLE STUMP.
If your workspace is elsewhere, you can point the installer at it.https://inventor-ai.walm.tech) — used for enquiry parsing, the past-builds catalog, the expert and updates.GMM-SwagedDish-Setup.exe.C:\GMM\SwagedDish (or choose another; the app keeps its results there too).D:\Vault unless your workspace is elsewhere.^ arrow if Windows hides it) and the designer window opens.Double-click it to open the designer. Right-click for the menu:
| Menu item | What it does |
|---|---|
| Open designer | Opens the designer window (starts the local service if it is not running). |
| Health… | Checks Inventor 2025, the Vault folders, PowerShell, the bundled tools, the cloud service and the local service. Every line should say [OK]. |
| Check for updates… | Looks for a newer version on the cloud service and installs it on request (see section 8). |
| Open generated folder | Opens the folder holding every dish you generated (<install folder>\generated). |
| Quit | Closes the app and its local service. It starts again at the next sign-in, or from the Start menu. |
Click Find closest build →. The app compares the enquiry with GMM's past reactors and shows the best match (type, capacity, MAWP, match percentage) with a parameter-by-parameter comparison, other candidates, and the plan of steps it will execute. "Open GA drawing" shows the matched reactor's GA.
Click ▶ Execute steps. The first step is the nozzle plan — the table is the contract for the build, and every cell is editable:
| Column | Meaning |
|---|---|
| Tag | N1 = manhole, M = centre (agitator), N2… = field nozzles. |
| DN | Nominal size. Bore ID is DN + 3 mm (pre-glassing allowance) and follows automatically. |
| Angle° | Position around the head. The manhole owns 0° ±45°; the others are spread equally over the remaining 270°. |
| Radius mm | Radial station from the centre (DN150 → 800, DN250 → 750 by default). |
| Swage R1/R2 | The swage radii the pipeline will apply (constant rim values: DN100/150 → 40, DN250 → 45, manhole → 50). |
| Service | From the enquiry (spare, baffle, light glass…). |
| Fitting / Tilt° | Choose dip pipe to build that nozzle inclined (default 25°). |
Checks run live as you type: flange clearance between neighbours, the manhole keep-out, and the hard error when a nozzle's split flange would collide with the centre nozzle's. The approve button is blocked until the hard errors are fixed. ↺ Reset to computed restores the plan derived from the enquiry.
Nozzles start at the periphery (DN100/150 at 800 mm, DN200/250 at 750 mm). With many or large nozzles the split flanges would foul at equal pitch, so the app moves nozzles inward by itself: first only a nozzle you just added, otherwise every other nozzle onto one inner ring at the largest radius that clears everything (staggered rings). The plan you are shown never fouls unless you change a value by hand. Moved rows show ↙ 800→520 (rule 1.3) under the radius; hand-set radii (tinted) are never moved.
If your own edit makes two flanges foul, the check panel says which two and lists what would be acceptable — e.g. N4: acceptable radius 500–560 mm at 117°, or angle 95–110° at r=800. Type one of those values, or click ↙ Auto-fit radii to let the app move nozzles inward while keeping your angles.
The design screen is organised as sections listed on the left panel: Nozzles (the table), then one section per component of the reactor — Reactor, Monoblock, Swaged top dished end, Jacket and its support and earthing, and the rest — and finally Build once a generation has started. Click a section to open it; each shows how many of its fields are set. The Approve & generate button sits in the bar at the bottom and works from any section.
The component sections hold the assembly configuration — the configurable parameters of the whole reactor (monoblock, jacket and its support and earthing, diaphragm ring, manhole balance and clamps, agitator, shaft closure, gearbox, motor, drive assembly, name plate bracket and the rest). Green fields were read from your enquiry or are fixed for the 6.3KL class; the rest are yours to fill. Each component has two identity boxes: a drawing number (how the part is found in Vault) and an item code (the ERP code that goes on the bill of materials). They are different things and both are kept.
The dish signature under "Swaged top dished end" is the key used to find an existing dished end for the same nozzle combination — it follows the table above as you edit it. Your entries are saved with the build and carry over to the next version of the same enquiry.
The nozzle table has a Stub end · item code column: the plate and length of the stub end each nozzle will get, its ERP item code, and the height it sits at. The manhole shows stump. A size with no stub-end rule shows none in amber — that nozzle will be skipped, so you see it before generating rather than in the warnings afterwards.
Each match has an Open in Inventor button. A dish this app built opens straight from your generated folder; one from Vault is fetched first, which takes a few seconds.
Above the table, the reuse check says whether a dished end with this nozzle configuration already exists in Vault. Green means this customer already has one and no new dish is needed; it names the drawing and item code. Amber means another customer has one. Grey means nothing matches. It never blocks you — generate anyway if this build must differ. The check compares reactor type, dish ID, plate and the set of field nozzles; angles and radii are not part of it.
Click ✓ Approve nozzle plan & generate swaged disc. The build takes about 5–7 minutes and runs on your Inventor:
The progress panel shows the stage, the swage and trim counters and the last log lines. The build runs in hidden Inventor sessions, so you can keep working in your own Inventor meanwhile; when it finishes, open the result from the result card. (A live view that shows the model growing in your Inventor exists but is switched off by default — the design office can enable it per installation.)
When the panel shows done, the result card offers:
Files live in <install folder>\generated as SWAGED_DISC_<enquiry>_<customer>_vN.iam, …_vN_swaged.ipt, …_vN.stp, plus …_vN_pre_swage.ipt (the part before swaging) and a jobs\ folder with each build's log.
After a build the nozzle table is editable again. Change any cell and click ↻ Tweak & generate v2: the app builds a new version and keeps the earlier ones (v1, v2, … all stay in generated). The result card lists every version of the enquiry with its STEP download. Versions are per PC.
The 💬 Ask the expert button (bottom-right) opens a chat that knows what is on screen — the parsed enquiry, the matched build and its differences, the plan, the nozzle table. Ask why a build was matched, what a step does, or general questions about swaged dished ends and the rules. Answers come from GMM's cloud service; nothing is sent anywhere else.
The app checks for a new version shortly after it starts and offers to install it; you can also use tray ▸ Check for updates…. An update downloads about 30 MB, replaces the app files and restarts the local service. Your settings and your generated dishes are never touched. Builds in progress are not interrupted.
| Symptom | What to do |
|---|---|
| No Walm icon next to the clock | Click the ^ (show hidden icons) next to the clock — Windows may have hidden it. Or start it from the Start menu: GMM Swaged Dish Designer. |
| "Local server did not start" | Tray ▸ Health…: the failing line says what is missing. Details are in <install folder>\app\server.err.log. |
| Health says Inventor not found | Inventor 2025 must be installed on this PC (other versions are not detected). |
| Health says Vault folders missing | Sync the inner-parts library in Vault so the three folders in section 1 exist under your workspace, or reinstall pointing at the right Vault root. |
| Health says cloud unreachable | Check the network / VPN to GMM's cloud service; the app still builds, but enquiry parsing falls back to the local parser and the expert is unavailable. |
| "missing or unknown installation key" | The key in config.json is wrong or revoked — ask the design office and reinstall with the right key. |
| Build failed | The panel shows the error. Common causes: an Inventor dialog waiting in your session (close it and generate again), a nozzle plan with a collision (fix the red check), Inventor's Vault add-in asking for a login. |
| Build seems stuck | Each stage has a watchdog; a stuck stage is restarted automatically after 4–7 minutes. Wait for the panel to change before re-approving. |
| The model in Inventor looks untrimmed while a build runs | Only applies with the live view enabled: you are watching a copy from an earlier stage. Wait for "done" and open the result from the result card. |
Logs for support: <install folder>\generated\jobs\<job>\log.txt (the build), app\tray.log, app\server.log.
The full numbered rules are in the app folder: docs\ENGINEER_RULES.txt.