Skip to content

v0.3.3

Choose a tag to compare

@HakanSeven12 HakanSeven12 released this 19 May 10:46
· 4678 commits to main since this release

Highlights

  • Full DimStyle integration — dimensions in opened files now render with the arrow shapes, colours, line weights, text format, tolerances, alternate units, center marks and linetypes specified in their DIMSTYLE table instead of the previous hard-coded "open V + 4-decimal text" fallbacks. Inserts of CAD files made in AutoCAD/BricsCAD round-trip visually for the entire DimStyle field set.
  • Selection-aware Home ribbon (#17) — selecting an entity updates the Layer / Color / Linetype / Lineweight dropdowns to match, so the dropdowns can be used to inspect (and change) the current object instead of only the creation defaults.
  • Lower idle CPU (#18) — the per-frame window::frames() subscription only runs while something on screen is animating, dropping idle CPU from ~2-3 % to near 0 on Windows.

DimStyle fields now honoured at render time

Arrows: DIMASZ, DIMBLK/DIMBLK1/DIMBLK2/DIMSAH/DIMLDRBLK (ClosedFilled, Closed, Open/30/90, Dot, Origin, Box, Datum, Tick, ArchTick, Small, None), DIMTSZ tick override
Lines: DIMEXO, DIMEXE, DIMDLE, DIMFXL/DIMFXLON, DIMSE1/DIMSE2, DIMSD1/DIMSD2, DIMSOXD, DIMLTEX/DIMLTEX1/DIMLTEX2, DIMLWD, DIMLWE
Colour: DIMCLRD, DIMCLRE, DIMCLRT
Text: DIMTXT, DIMTXSTY, DIMTAD, DIMTVP, DIMGAP, DIMJUST, DIMTIH/DIMTOH, DIMTMOVE leader, DIMTFILL/DIMTFILLCLR background fill
Format: DIMDEC, DIMZIN, DIMLFAC, DIMRND, DIMDSEP, DIMPOST, DIMLUNIT (Sci/Decimal/Eng/Arch/Frac), DIMFRAC
Angular: DIMAUNIT, DIMADEC, DIMAZIN
Alternate: DIMALT, DIMALTF, DIMALTD, DIMALTU, DIMALTRND, DIMAPOST, DIMALTZ
Tolerance: DIMTOL, DIMLIM, DIMTP, DIMTM, DIMTDEC, DIMTZIN
Center mark: DIMCEN
DIMBASELINE picks up DIMDLI from the active DimStyle.

Fixes

  • ui: Home-ribbon dropdowns mirror the entity selection (#17)
  • perf: drop idle window::frames() subscription (#18)

Full Changelog: v0.3.2...v0.3.3