STEP→STL Your file stays in this tab · nothing is uploaded

Why was STEP a paid add-on in 2001 and a normal input for STEP to STL today?

In 2001 the price list ran the other way. A desktop viewer’s base import list carried six formats — IGES, STL, VDA, VRML, ISO G-CODE and 3D Studio — and STEP was not one of them; STEP appeared on the line that sold interface modules separately, beside the names of full CAD packages. Today this converter starts from STEP, STP, IGES and IGS and writes one thing out, a binary STL, with no module to buy and no keycode to enter: the 10 mm cube still closes at 12 triangles and 684 bytes, and 684 = 84 + 50 × 12.

This page answers one question: why the format a converter starts from used to be the premium item and is now the ordinary one. The answer is read off an archived vendor list, then checked against the bytes this site writes today. Every figure below is re-measured by this project’s own test suite before release.

One list, two prices, six names against one

The 2001 page was a product page for a Windows viewer, and its import promise was written as a short list rather than as a table. Counting the list is the whole argument: six formats were included with the program, and STEP was not among them.

What the 2001 viewer included, and what it sold separately
Included with the viewerIGES, STL, VDA, VRML, ISO G-CODE and 3D Studio — six names, no STEP.
Sold on the interface-module lineSTEP, listed with native readers for several named CAD packages.
How it was delivered and paid forA desktop program for Windows 2000 or NT4, offered as a trial first and then unlocked with a keycode; the archived copy names 3DView 3.5.1 build 772.

Two things follow from the list itself, without needing any opinion about the tool. First, a mesh format was the cheap side: STL sat among the formats the base price covered. Second, a boundary-representation CAD format was the expensive side: STEP was sold as an extra. The dividing line on that page was not a feature, a file size or a licence tier. It was the format.

That is the reversal in one sentence: in 2001 a conversion started from a mesh and treated the CAD format as a purchase; today a STEP to STL conversion starts from the CAD format and treats the mesh as the output.

The 2001 import list: six included formats, and STEP on the paid line Two columns. The left column, headed Included, lists IGES, STL, VDA, VRML, ISO G-CODE and 3D Studio, six rows. The right column, headed Sold separately, holds one row, STEP. A caption says the line between the columns is the format itself. Six included, one sold separately Import promise of a desktop viewer captured in 2001, counted row by row. Included with the program · 6 IGES STL VDA VRML ISO G-CODE 3D Studio Sold separately STEP interface module, not on the base list The line between the columns was the format, not a feature tier.
The cheap side was the mesh. STL is one of the six formats the 2001 viewer included; STEP is the one that appears only on the separately sold line. Today the same pair is arranged the other way round, with STEP and IGES as inputs and STL as the single output.

The only export on that 2001 page was a picture

The second half of the reversal is what the 2001 tool did with a model once it had one. Its feature list is a viewer’s list: rotate, section, measure, label, and report volume and surface area. The export entry is the tell — it sent images to multimedia programs for presentations and reports, and it named no mesh writer and no solid writer at all.

So the tool’s direction of travel was model in, picture out. The direction of travel here is CAD file in, binary STL out: the writer emits an 84-byte header and 50 bytes per triangle, and that artifact can be checked by length. A picture can be checked by looking at it, which is exactly the property that makes it a different kind of output.

Two directions: model in and picture out in 2001, CAD file in and binary STL out today Two rows. The 2001 row draws an arrow from a saved file to a screen image and says no geometry export. The today row draws an arrow from a STEP file of 433,606 bytes to a binary STL of 12 triangles and 684 bytes for the cube, and 368,684 bytes for the assembly at Normal. Which end of the pipe holds the file 2001 CAD model screen image no geometry export today STEP · 433,606 B binary STL cube 684 B assembly 368,684 B The 2001 tool ended at pixels; this converter ends at bytes that answer to 84 + 50 × n.
Model in, picture out, then and now. The 2001 viewer lists rotate, section, measure and volume reporting, and its export is an image component; this converter’s export is a binary STL, so the 10 mm cube lands at 684 bytes and the 18-part assembly at Normal at 368,684 bytes.

What replaced the keycode

The 2001 program was installed before it could be used, and it was unlocked by a keycode after a trial. Nothing about that arrangement survives in a tab: the engine here is 7,604,031 bytes of WebAssembly that arrives with the page once per session, and there is no installer and no unlock step.

The cost did not disappear; it moved. The 2001 buyer paid for a licence on a machine that did the work locally. The work is still local — tessellation runs on the reader’s own processor, which is why no server receives the file and no upload ceiling is printed — but the licence on the engine is an open-source one, and the 7,604,031 bytes are re-fetched each session instead of being installed once.

The output side is where the move can be measured. The same 18-part assembly that arrives as a 433,606-byte STEP file leaves as 7,372 triangles and 368,684 bytes at Normal, and the flat cube never leaves its 12 triangles and 684 bytes, whatever the setting.

One 18-part assembly at all three settings, and the flat cube at all three settings.
InputSettingTrianglesSTL bytes
cube-10x10.stp · 10 mm cubeDraft / Normal / Fine12684 B at every setting
as1-oc-214.stp · 433,606 BDraft4,900245,084 B
as1-oc-214.stp · 433,606 BNormal7,372368,684 B
as1-oc-214.stp · 433,606 BFine21,1161,055,884 B

Every length in that table is 84 + 50 × its triangle count, so a reader can redo the arithmetic without rerunning the conversion. These are this page’s own choices, not a CAD standard.

What the reversal does not mean

The history and the present are separate pages because they answer separate questions: the viewer-versus-converter page owns what looking and converting do differently across the archived lists, and opening a STEP file without CAD owns what a browser replaces today. This page owns only the direction of the price list.

What you can check without trusting the page

Two properties of the artifact, both on the file you were handed.

The 2001 side is checkable too, in the same spirit: the capture is a dated public page, the base list has six names with no STEP among them, and STEP appears once, on the module line. Whether a later vendor changed that arrangement is a different capture and a different question; this page states what that one page said on that day.

Questions this page answers

Why was STEP a paid extra in 2001 when it is a normal input today?

In 2001 the base import list of a desktop viewer carried six formats, IGES, STL, VDA, VRML, ISO G-CODE and 3D Studio, and STEP was not on it. STEP sat on the separate line that sold interface modules, so the format this site starts from today was the upgrade back then. The reversal is about which side of the price list a format sits on, not about what the format can hold.

What could the 2001 viewer write out, if not geometry?

Pictures. Its only stated export sent images to multimedia programs for presentations and reports; there was no entry for a mesh or a solid file. The tool could rotate, section, measure and label a model on screen, and it could list volume and surface area, but the artifact it left behind was a picture rather than an STL. A viewer ends at pixels, and that was as true in 2001 as it is now.

Does the reversal mean a browser converter costs nothing to run?

No. The 7,604,031 bytes of engine code arrive with the page once per session, and the tessellation runs on the machine in front of you, so the cost has moved rather than vanished. This site does not publish an upload ceiling because no server receives the file, and it does not promise that large assemblies will work: 433,606 bytes is the biggest verified input here. Large assemblies are unverified.

Where these numbers come from

npm test

The command above re-runs every number on this page. The write-station page owns where a format actually changes, the mesh-era page owns why free converters of the 2010s could not read STEP, and the format section is the single authority for what is accepted and what is written.