Practical Boolean Union in ThreeD SMAX: A Step‑by‑Step Guide
Learn how to safely perform a Boolean union of two solids in ThreeD SMAX, verify geometry validity, and recover if needed.
29 Sept 2025, 07:22 UTC

Problem and Takeaway
You need to merge two solid bodies into a single valid solid using the Boolean union operation in ThreeD SMAX. The useful takeaway is that a simple union of two basic primitives can be performed safely, and the result can be verified within the application.
Prerequisites
- ThreeD SMAX installed with a valid license that includes solid modeling capabilities.
- Administrative rights on the workstation to launch the application and write to the project directory.
- Basic familiarity with the user interface: creating sketches, extruding to solids, and navigating the modeling tree.
- A clear understanding of the two primitives you will unite (e.g., a cube and a cylinder).
Focused Procedure
Open the project# From a terminal with appropriate permissions cd /path/to/your/project threedsmax --open MyModel.t3dRun the command in a shell where you have read/write access to the project folder. The
--openflag loads the specified file.Create the first solid- Start a new sketch on the XY plane.
- Draw a rectangle (e.g., 50 mm × 50 mm).
- Exit the sketch and extrude the rectangle to a solid of 30 mm thickness. This creates
SolidA.
Create the second solid- Start another sketch, this time on the same plane or a plane that intersects
SolidA. - Draw a circle (e.g., radius 20 mm) that overlaps part of
SolidA. - Exit the sketch and extrude the circle to a solid of 30 mm thickness. This creates
SolidB.
- Start another sketch, this time on the same plane or a plane that intersects
Initiate the Boolean union# In the modeling tree, select SolidA and SolidB # Right‑click and choose "Boolean → Union" or use the toolbar button. union_solid SolidA SolidBThe command
union_solidis a placeholder for the actual menu action; the operation merges the two volumes into a new solid calledUnionResult.Save the updated modelthreedsmax --save MyModel_Updated.t3dEnsure you have write permission in the target directory; otherwise the command will fail.
Expected Checks
- Geometry validity: After the union, open the Properties panel for
UnionResult. Verify that the Validity flag is set toTrueand that no non‑manifold edges are reported. - Visual inspection: Rotate and zoom the model to confirm that the overlapping region appears as a seamless surface.
- Performance sanity check: For simple primitives, the operation should complete in seconds. If the time exceeds a few minutes, consider simplifying the geometry or reducing the mesh resolution.
Recovery Options
- If the union produces an invalid solid, use the Undo command (
Ctrl+Z) immediately to revert to the state before the operation. - Alternatively, open the
Version Historypanel and select the previous version of the model to restore a clean state. - When the operation changes the model file on disk, a manual rollback can be performed by restoring the original
.t3dfrom a backup copy.
Limitations and Practical Verification
Complex models with many faces or high‑resolution meshes can increase processing time dramatically. Always ensure that the input solids have clean, watertight geometry before attempting a Boolean union; stray vertices or non‑manifold edges may cause the operation to fail or produce an invalid result.
To verify the outcome, repeat the verification steps: check the validity flag, inspect the geometry visually, and, if possible, export the union result to a standard format (e.g., STL) and run a third‑party mesh validator.
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.