The drawing you sent is the drawing they open.
StepOne CAD is 2D drafting for countertop shops. It reads and writes DXF as its own format, and it is held to one test: what opens in AutoCAD at the stone company is what left your screen.
Command:
Compatibility is the product, not a feature of it.
Every drafting program claims DXF support. The question is what survives the journey, and the answer is usually the lines and not much else.
51 entities out. 51 back.
DXF saved backStepOne CAD is checked in both directions. A filleted top written here is opened in AutoCAD, saved back out by AutoCAD, and compared entity by entity against the original. The two files match: 51 entities both ways, ten radius call-outs, the largest difference in any centre, radius or text position under a ten-trillionth of an inch.
Layers and header survive. AutoCAD keeps the dimension blocks verbatim rather than regenerating them, which means what the writer draws is exactly what the stone shop sees. On every test run, eight real shipped drawings spanning four DXF dialects and thirteen entity types are read and written back by the program itself, and the geometry has to come out identical.
An AutoCAD-shaped program, minus the parts a countertop shop never touches.
- Draw
- Line, polyline, arc, circle, ellipse, rectangle, polygon, point, construction line, fillet and chamfer, offset, trim, extend, break, join, mirror, array, copy, move, rotate, scale, stretch, explode, boundary
- Dimension
- Aligned, linear, ordinate, radius, diameter, angular, arc length and jogged. Fractions stack at 1/32, matching AutoCAD's own precision setting
- Snap
- On by default, with object tracking. Every drawing tool goes through it, and F3 switches it the way AutoCAD's does
- Select
- Freehand lasso, and click-move-click window or crossing. Going right first is a window, going left first a crossing, the way AutoCAD does it. Grips drag with a live shadow
- Files
- Reads AC1009, AC1015, AC1018 and AC1032, writes AC1032. DWG is closed binary and deliberately unsupported
- Straight to the printer at exact scale, never fit-to-page. A 96" run at ¼" = 1'-0" measures 2.00" on the paper
- Sinks
- Imported from the manufacturer's own DXF and placed. There is no sink library to maintain, because the manufacturer already maintains it
One command runs the whole net.
Sixteen module self-tests. The DXF reader and writer against eight real drawings. What the program draws compared against what the DXF says. Print scale measured on the page that comes back. 7,613 values cross-checked between the two independent implementations of the same arithmetic. Every dimension checked for a number sitting on top of the cut path. And 131 colour pairs measured for contrast.
It ends with either ALL CHECKS PASSED or a count of what failed, with each failure named on its own line. There is no third outcome, and nothing ships while it says the second one.
> python tools/check.pymodule self-tests OK dims.js OK geom.js OK snap.js OK tools.js OK units.js ... sixteen modules in allthe DXF reader and writer, and eight real drawings OK dxfio.pywhat the stone cutter sees OK fidelity.pywhat comes out of the printer OK plot-scalethe two implementations of the same number OK crosscheck.pyno number printed over the cut path OK collide-checkthe screen itself OK contrastALL CHECKS PASSED
Both programs are in beta testing.
If you would like to participate in beta testing, send an email to support@provision.services.