discontinuedPackage jet_cad_floor_plan has been discontinued and replaced by jet_cad_2d_plan.

kDimMaxValueMm top-level constant

double const kDimMaxValueMm

The largest value, mm, a dimension lays out (spec 11 D9, D15): 1e15 mm, 1e9 km. Above it layoutDimension gives null and the dimension is dimension.broken, as for a value that is not finite.

Why 1e15. formatDimension counts whole quanta in a double, then an int (roundHalfUp). Below 2^50 mm (about 1.13e15) a double still resolves 1/8 mm, so every quantum (1 mm the finest) and its half are exact, and the count is right. From 2^52 mm (about 4.5e15) the spacing is 1 mm, so n + 0.5 == n and every value reads as a half; from 2^63 quanta (about 9.2e18 mm) toInt saturates and the half's + 1 wraps, so 1e19 prints -9223372036854775808. 1e15 is a round bound below the first failure, and far beyond any plan: about 2.2e8 times the corpus far origin (4.5e6 mm), and a million times only against the +1e9 mm placement, which does not make a value large anyway (a value is a length). Only a wall made absurdly thick (a panel-legal 1e20 mm) or a file reaches it.

Implementation

const double kDimMaxValueMm = 1e15;