Free CAD files for viewer and converter testing
These files are public demonstration models, not customer data. Use them to test a CAD viewer, verify units, exercise a geometry-property pipeline or compare results between applications.
| Sample | What it tests | Expected result / note |
|---|---|---|
| block.step | Basic closed STEP solid | 40 × 30 × 20 mm; 24,000 mm³ volume; 5,200 mm² area |
| cylinder.step | Analytic curved STEP geometry | Radius 10 mm; height 30 mm; volume 3,000π mm³ |
| inch-block.step | STEP unit normalization | Declares inches; normalizes to 25.4 × 50.8 × 76.2 mm |
| open-surface.step | Open-surface error handling | 20 × 30 mm face; 600 mm² area; no solid volume |
| assembly.step | STEP instances / assembly totals | Two 10 × 20 × 30 mm block occurrences; total 12,000 mm³ |
| bearing-housing.step | Curved faces, bore and mounting holes | Original CADProps demonstration housing; properties calculated at runtime |
| bearing-housing-rev-b.step | CADProps original housing revision | One mounting hole enlarged; same source coordinates for comparison |
| box.iges | IGES input | Small known geometry for IGES reader tests |
| box.stl | STL mesh input | Mesh dimensions/properties; physical units must be handled explicitly |
| box.obj | OBJ mesh input | Small mesh for viewer/conversion tests |
| box.3mf | 3MF input | Small core-geometry package |
| box.glb | Static GLB input | Small static mesh model |
| fixture-plate.dxf | DXF drawing with layers, dimensions, hatching and an A4 layout | CADProps original drawing of the 100 × 70 × 16 mm CNC demo plate; dimensions and hatch use the full drawing preview |
| fixture-plate.plt | HP-GL/2 plot file | The same sheet as a pen plot; units reported as unknown |
Why known-good samples matter
When a customer file fails, first test the same workflow with a known-good model.
If the sample succeeds and the customer file fails, investigate file version, geometry, dependencies or data quality. If both fail, investigate the reader, deployment or processing pipeline first.
Reproducible STEP property cases
The STEP samples are generated from analytical geometry. Expected values are documented so you can compare independent readers without guessing what the answer should be.
The sample API and the upload workflow use the normal processing path; CADProps does not inject precomputed property values into the result.
Licenses
The CADProps-generated samples below are dedicated to the public domain under CC0 1.0: use, modify and redistribute them for any purpose without asking or giving credit. Their geometry is produced by scripts in the CADProps repository, so the expected properties stay reproducible.
block.step,cylinder.step,inch-block.step,open-surface.step,assembly.stepbearing-housing.step,bearing-housing-rev-b.step
flange-bearing.step is not CC0. It is the KFL08 flange bearing by hasecilu from the FreeCAD Parts Library, licensed under CC BY 3.0. Keep the attribution when you share it.
More free parts: the CADProps parts library
For more realistic shapes, the CADProps parts library on GitHub has 30 parts: fasteners, washers and sleeves, brackets, bearings and transmission parts, and flanges and pipe fittings. Each part comes as STEP, STL and IGES, with a preview, its X × Y × Z envelope in millimetres and a source record. 23 are community models under CC BY 3.0 that keep their author credits, and 7 are CADProps originals under CC0. Downloading them does not need a CADProps account.
| Part | Envelope listed in the library (mm) | Useful for checking |
|---|---|---|
| Socket-head screw M5 × 16 | 8.50 × 8.50 × 21.00 | Cylindrical edge diameters and overall length |
| 608ZZ ball bearing | 22.00 × 22.00 × 7.00 | Bore and outer diameters |
| 2020 corner bracket | 17.00 × 21.00 × 21.00 | Hole positions on a right-angle part |
| DN15 stamped flange | 95.00 × 11.50 × 95.00 | Overall size and thickness of a flat flange |
Open the STEP version in the viewer and compare the overall dimensions with the listed envelope. The two describe the same axis-aligned box. If they differ, check the source units first.
Use the interactive viewer
The workspace on this page uses the same processing pipeline as uploaded files. You can also download a sample above and test it in another CAD application or service.
For current support boundaries, see the CAD format compatibility matrix.
For fast part and assembly viewing, see Fast CAD viewing with CADProps, with real model examples and loading times.
Original article: CADProps · https://www.cadprops.com/examples/