This removes every selected channel and returns the mesh to its original shape. It can't be undone.
Adds measured clearance to a printed part. Feature mode opens up a selected cavity — a ti-base channel, a seat, a bore — leaving the rest of the mesh untouched. Model mode rebuilds a whole model with relief that varies across the surface, for work like custom trays. All processing happens on this computer; your files are never uploaded.
The section tool opens the model like a CAD cross-section — and by default the cut tracks along the arch: at every station it is a true cross-section, square to the arch, not an oblique slice. Drag the gold ring on the plane, or sweep with the slider. The axis button switches to a straight X, Y or Z cut when that is what the job needs.
Open or drag in the prosthesis STL exported from your CAD software. Or press Try demo for a sample case — two coupons with channels in Feature mode, a ridge with crowns and undercuts in Model mode.
Look into a channel and click its wall — the whole cavity highlights gold. Repeat per channel. If the selection grabs too much or too little, adjust selection spread and click again. Switch to Exclude and click any gold surface (like a screw access channel) to carve it out of the selection so it won't be offset.
Positive loosens, negative tightens. Uniform expands the whole cavity; Radial only loosens walls while seating surfaces stay put, preserving vertical seat height. Rim blend fades the offset out over the last fraction of a millimetre before the edge of the selection. That makes the rim shallower than the number you set, so it is no longer a true parallel offset — leave it at hard edge unless you specifically want a feathered rim. Preview ×10 exaggerates the on-screen change so microns are visible; exports always use the true value. Profiles are preserved exactly — cones stay cones, edges stay sharp.
Writes a new STL tagged with mode and value. Your original file is never modified. Use the Section bar in the viewport to cut the model open and inspect a channel exactly like a CAD cross-section — toggle it on, pick an axis, and sweep the slider through a channel.
Feature mode changes one selected feature and leaves everything else alone. Vertices move along re-intersected planes, so triangle count, connectivity and every face you did not select come back identical, and a cone stays a cone at the same angle. Exact, live on the slider, and the right tool whenever a known dimensional change matters and the surrounding geometry must not shift — ti-base and abutment seats, screw channels, press-fit bores, attachment interfaces, localised cement gap.
Model mode throws the loaded mesh away and re-derives a solid from a distance field. Nothing survives: even a 0.000 mm zone comes back resampled — on a full arch at 0.20 mm resolution that lands about 98% of the surface within 25 µm, with cusp tips and fissures the coarsest part. In exchange you get offsets that vary across the surface with real blending, no possible self-intersection at any magnitude, guaranteed closure, and volume operations like blockout and base cuts. That covers custom trays, RPD framework blockout, splint and nightguard relief, model bases, die spacer over a whole prep, soft-tissue relief and shelling. Solving takes seconds to a minute and is not live — paint, set values, then Build offset model.
The short version: Feature mode adjusts a feature to a number. Model mode generates a new whole. They are not meant to stack — building a Model result from a mesh that already carries a Feature offset rebuilds the edited geometry and comes out fragmented, so switching modes with an offset applied will offer to put the mesh back first.
The input must be a closed mesh. Scans with holes make inside and outside ambiguous and will give a bad result. After solving, read the mesh status line under the button and inspect the cut view before sending anything to exocad.
Mesh, in the lower right of the viewport, shows the triangle wireframe — your scan's own resolution before a solve, and exactly what the rebuild produced after one. Next to it, Persp/Ortho switches projection at any time: perspective reads depth naturally, orthographic is square-on and true, the right view for judging lines. The trim tool still switches itself to orthographic so cuts come out flat.
Rotation is unrestricted — you can spin through straight-up and straight-down and keep going, and roll the model by combining drags. Earlier builds locked out the last couple of degrees at each pole, which got in the way precisely when you were trying to sight down an insertion path.
Rotate the model so you are looking straight down the removal path, then press Set from view. The gold arrow shows the direction. Fill undercuts then fills everything sitting in the model's shadow along that arrow, so nothing can lock the finished part on the way off.
Blockout alone would run the solid out to the edge of the working volume, so it is cut with a flat plane square to the insertion direction — that closes it and leaves a flat bottom to build against. Base depth drops that plane further to add a skirt.
Show undercuts paints every surface pointing away from the arrow in red. Turn the arrow and the red shrinks or grows — that is the fastest way to see what a direction costs you. It marks back-facing geometry, which is a lower bound on what filling actually buries, since a surface can point the right way and still sit down a pocket.
\nFilling works from the whole shadow rather than from a survey line, so it is more aggressive than a surveyed blockout and will bury detail low on the ridge. Choose the direction before judging fit — change it and the filled shape changes completely.
Zone transition is the distance the offset takes to ramp from one zone's value to its neighbour's. At zero you get a hard step at the paint edge — the same step you get today from cutting the model into pieces. Anything above zero is the thing this tool does that cutting cannot. The figure is approximate because it works by smoothing across the surface, so a coarser scan blends a little wider than the number says.
Working resolution is the grid the new surface gets rebuilt on. Finer keeps more detail but costs time and memory in all three axes at once, so halving it is roughly eight times the work. The panel shows your scan's own detail level next to it — going far below that buys nothing, because the detail is not in the data. Auto scales with your largest offset on the reasoning that a 2 mm relief surface has no fine anatomy left on it anyway.
The brush paints the source scan, not the result. If a result is on screen and you start painting, the tool drops back to the original automatically rather than ignoring you. Changing anything — a zone value, blend, voxel size, the insertion direction — discards the result, because it no longer matches the settings.
The brush/rotate switch and the active zone also sit at the bottom-left of the viewport, so you never have to scroll the panel to change hands. With the brush active, right-drag orbits and shift+drag pans.
Ctrl+Z undoes the last stroke, and every stroke is one step. Keys: 1-8 pick a zone, E toggles erase, B swaps brush and rotate, [ and ] resize the brush.
Watch the estimate under the voxel slider before solving. Peak memory is what the tab actually needs at the high-water mark; going much past a few hundred megabytes on a laptop is asking for a crash, and a coarser voxel is nearly always the right answer since a 2 mm relief surface carries no fine detail anyway.
If the result does come out open, the tool caps the gaps and reports how many and how wide. A gap of more than a couple of millimetres means a setting is wrong rather than something a cap genuinely fixes — check the cut view before trusting it.
Input must be closed. The status line in the solve step checks this at load — open edges mean inside and outside can't be told apart and the result will be wrong no matter what else you set.
The right clearance depends on your printer and resin. Print a bracket — the same case at 0, +0.030, +0.060, +0.090 mm in one job — and seat real ti-bases. The lowest value where every channel seats passively is your number for that printer/resin combo. Save it as a printer profile so it's one click on every future case. Need different clearances on the same case? Add offset groups (A, B, C…) in step 3 — new selections join the active group, and tapping a channel row moves it to the active group. Verify fit on every case.
After solving, Inspect & measure reads the result rather than describing it. Relief colours the surface by the clearance actually achieved, measured back to the scan — the fastest way to confirm your painting landed where you meant. Coverage greys anything that is not a true offset at its painted value: cut faces, capped holes, and tight concavities where a parallel offset does not exist.
Probe reads the relief at any point you click. Caliper measures between two points; you can rotate between clicks because the points sit on the model, not the screen.
A rebuilt model carries a uniform grid of triangles whether the shape needs them or not, which makes a large file that CAD is slow to open. Simplify removes every triangle it can while holding the surface inside the tolerance you name. On a full arch, 15 µm typically removes about 85% of them. Nothing on screen changes — only the exported file — and the deviation actually achieved is measured and reported after export.
Save session writes one file holding the mesh together with your zones, selections, insertion axis, trims and settings, so opening it later puts everything back. Work is also kept automatically in this browser, so a closed tab or a crash offers to pick up where you left off. That automatic copy does not include the mesh — it is there for the case still open in front of you.
Printer profiles are saved in this browser on this computer — not in an account and not on a server. They stay put between sessions, but they don't follow you to another machine or browser, and clearing browsing data removes them.
EZ Offset is a lab utility, not a medical device. The operator is responsible for verifying fit and suitability of every output.
3D rendering by three.js — © 2010–2024 three.js authors, MIT License.
Could not load the 3D library.
This usually means the page was opened as a file saved on the device rather than from ezoffsetdental.com. Open it from the website and it will load normally.