Skip to content

1.5.1

Choose a tag to compare

@stevebushwa stevebushwa released this 26 Jul 22:22
· 140 commits to main since this release

Release description

Materializr 1.5.1 adds a sketch Dimension tool — Onshape-style measurements
and driving dimensions from the D key or the sketch toolbar. Threads get four
new profiles (trapezoidal/ACME, square, buttress, rounded) plus a fit-clearance
option for printed bolt+nut pairs, and now thread correctly through end
chamfers and onto joined bodies. A long-standing rendering bug that made edges
and whole parts show through walls on complex assemblies is fixed, and
multi-body transforms now survive reload as editable history steps.

Changelog

Added

  • Sketch dimension tool (D or toolbar): click one or two entities, place
    the label, optionally type a value. Covers line length, circle diameter, arc
    radius, point-to-point, point-to-line, parallel line gap, angle, rim-to-rim
    gap between circles, and hole-centre-to-edge. Dimensions are reference by
    default
    — bracketed grey labels that measure without moving anything — and
    become driving (amber) when you type a value or tick Driving, at which
    point the solver holds the geometry to the number. The edit popup can also
    delete the dimension or convert a two-entity pick into an Equal constraint,
    and Equal now equalises circle/arc radii too. Contributed by @TechHQUSA.
  • Thread profiles: trapezoidal (ACME/leadscrew), square, buttress, and
    rounded join the standard V profile — external and internal, with a radial
    fit clearance for 3D-printed bolt+nut pairs. Angular profiles take longer to
    cut on long threads; a progress dialog with Cancel covers it.
  • Polygon tool readout: live radius and side count while placing, matching
    the circle and rectangle tools.
  • Thread icon: the Thread tool has its own icon (a screw) instead of
    sharing the rotate arrows.

Fixed

  • Parts showing through walls: on complex assemblies, edges and entire
    features could ghost through solid geometry, getting worse as the project
    grew. The renderer no longer displaces faces to break depth ties — draw
    order resolves them — so faces and their edges sit exactly where they
    should at every zoom level.
  • Multi-body transforms bake on reload: moving/rotating/scaling several
    bodies at once now reloads as a real editable history step, so upstream
    edits propagate through it and undo restores every body. (Projects saved
    with the old behaviour still load; re-do the transform once to upgrade it.)
  • Fillets drifting after push/pull edits: push/pull now hands face
    identity through to downstream features, so fillets and chamfers stay on
    their edges when the project replays instead of wandering or vanishing.
  • Threads on joined bodies: external threads now cut correctly on bodies
    that were unioned from several parts, instead of failing or producing
    mangled geometry.
  • Threads through end chamfers: a chamfered or tapered rod end now
    threads through the taper like a real bolt lead-in instead of stopping at
    the edge of the cylinder.
  • Resizing stepped rods: shrinking one segment of a stepped rod no longer
    carves into the neighbouring larger segment.
  • Internal rounded threads: rounded-profile nuts get a continuous smooth
    bore at any thread length (previously degraded into flat-topped grooves
    past a few turns), including on rods that were modified after threading.
  • Section view on threaded bodies: the cross-section overlay could stall
    for minutes on a swept thread; it now computes in the background, updates
    as you drag the plane, and can be cancelled.
  • Thread re-cuts are cancellable: the progress dialog's Cancel now aborts
    even mid-boolean on long cuts.
  • Malformed BREP files: files with absurd declared section counts are
    rejected instantly instead of hanging the importer.

Full commit history: v1.5.0...v1.5.1