HAMR

Parametric CAD for parts and assemblies

HAMR is a feature-based 3D modeler in the tradition of NX and SolidWorks. A local Open CASCADE server does the geometry and the interface runs in the browser.

Every command is also an HTTP call, so an agent builds a model with the same sketches, extrudes and constraints a designer would use. What it leaves behind is an ordinary part file with a feature tree anyone can open and edit.

HAMR's Assembly tab with a demo catamaran model open: the assembly navigator shows the hull weldment's bulkheads and web frames, and the viewport shows the boat from the port bow quarter.
A demo catamaran model in HAMR: 806 placed components, from hull framing to outfit.

What it does

Ten ribbon tabs cover the work from first sketch to released drawing.

Modeling
Sketch, extrude, revolve, loft, sweep, shell, draft, holes and patterns
Surfaces
Offset, sew, trim and extend, plus direct face editing
Sheet metal
Sheet-metal parts, with flat patterns exported to DXF
Assemblies
Constraints, reference sets, interpart links and BOM export
Analysis
Mass properties, interference, advanced surfacing and analysis
Exchange
STEP, IGES, STL, OBJ, 3MF and BREP

Large assembly capability

HAMR handles full vessel-scale assemblies. The demo catamaran model shown has 806 placed components and 873 bodies, organised into subassemblies for the hull weldment, deckhouse, propulsion, fuel, electrical, water, interior, deck equipment and safety.

It is built top-down from a master model: one master layout holds the driving expressions, datums and hull surfaces, and system layouts link to it through published interfaces. Parts are generated from those layouts with stable part numbers, and the product tree follows the build order, so a change to a master dimension flows through to every part.

Rendered demo catamaran model from the port bow quarter, coloured by system.
Port bow quarter.
Rendered demo catamaran model from the starboard stern quarter, showing the davit, the tender on the roof and twin outboards.
Starboard stern quarter: davit, tender and outboards.

Formulaic CAD

Formulaic is HAMR's visual programming layer. Wire nodes together in the Logic Editor to select geometry, generate ranges, do the math, then move, rotate or pattern the result. The whole graph is saved in the part as one feature that rebuilds when its inputs change.

Rules can publish their inputs as expressions and output datum planes, axes and coordinate systems as well as bodies.

HAMR's Logic Editor docked under the viewport: a node graph of Select Body, Range, Multiplication, Unit Z, Move, Rotate and Output Body nodes, and the resulting stack of rotated blocks above.
A Formulaic feature that stacks six copies of a block, raising each one and turning it a little further.

Expressions

Named variables such as thk and hole_d drive feature dimensions through formulas like thk / 2. Rename a variable and every formula that uses it follows.

Sensitivity studies

Sweep one or two expressions or feature values between limits and plot mass, volume, area, centroid or distance. Export the table as CSV. The part is left exactly as it was.

The Expressions table for a hinge bracket: plate width, depth, thickness, knuckle radius, pin and hole sizes, each with a formula, value and comment.
The expressions that size a hinge bracket.
A Sensitivity Study sweeping plate width from 1.25 to 3.75 inches in nine steps, plotting the bracket's volume and listing each sample.
Bracket volume across nine plate widths, solved in under a second.

Parts in a large design stay in step through links. A part publishes named interfaces (bodies, faces, curves, points, datums, coordinate systems or a set of parameters), and other parts link to them by name, so the link survives when the source geometry is rebuilt.

Link in Place brings geometry straight from another component of the open assembly. The Link Manager shows every link and its status, and lets you update, delay, freeze or break links, one at a time or across a whole part.

HAMR's Link Manager over the demo catamaran's deckhouse layout, showing its parameters linked from the master layout and frozen.
The deckhouse layout takes its driving parameters from the master layout.
The Published tab of HAMR's Link Manager, listing the deckhouse layout's named body interfaces such as house side, roof and fascia plates.
The same layout publishes 159 named interfaces for the parts built from it.

Drawings from the model

The Drafting tab builds sheets straight from the 3D part: base, projected, section, detail, auxiliary and broken-out views; dimensions, GD&T frames and notes; parts lists, hole tables, bend tables and revision blocks.

Views update when the model changes, and sheets export to PDF, SVG and DXF.

HAMR's Drafting tab showing an ANSI B drawing of a clevis bracket: dimensioned top and side views, GD&T position and profile tolerances, datum features, notes, a revisions table, an isometric view and a filled-in title block.
An ANSI B drawing of a clevis bracket made in HAMR: dimensioned views, GD&T callouts against datums, notes, revisions and title block.

Continuous improvement

The agents that drive HAMR on real design work also report back on it. When a command is slow, a feature is missing or a result looks wrong, the agent logs a finding against the tool, with the model and steps that reproduce it.

Those findings go straight into HAMR's development, so the tool gets better through the same work it supports.

Issues opened in four weeks
501
Closed
494
Median time to close
2 days

From the HAMR issue tracker, 28 September to 25 October 2026. 98% of issues were closed within 10 days.