CraftOps

File Preview and Print Analysis in CraftOps

One of the biggest time sinks in a fabrication shop is discovering problems after a print has already started. A warped mesh, an impossible overhang, or a miscalculated material estimate can waste hours of machine time and meters of filament. CraftOps tackles this head-on with built-in file preview and print analysis tools that let you inspect, measure, and validate every model before it ever reaches a build plate.

Whether your shop handles customer-uploaded STL files, internally designed OBJ models, or richly annotated 3MF packages, CraftOps renders an interactive 3D preview the moment a file is attached to a job. No external slicer required for the initial review. Your team can rotate, zoom, and cross-section the model right inside the browser to catch obvious issues at a glance.

Instant 3D Previews and Dimensional Checks

When a design file is uploaded to CraftOps, the platform immediately parses the geometry and generates an interactive 3D viewport. The viewer supports STL, OBJ, and 3MF formats natively, so there is no need to convert files or install desktop plugins. Team members can orbit the model, toggle wireframe mode, and slice through cross-sections to inspect internal cavities or wall thicknesses.

Alongside the visual preview, CraftOps displays a dimensional summary showing the bounding box in millimeters or inches, total triangle count, surface area, and estimated volume. These measurements update automatically if you scale or orient the model differently. For shops that handle tight-tolerance parts, this instant dimensional feedback means you can verify that a customer's file matches their specifications before any material is committed.

The preview also highlights non-manifold edges, inverted normals, and open mesh boundaries in a distinct color overlay. Instead of discovering a hole in the mesh halfway through a print, your operator sees a clear visual warning during the job setup phase. One click on the flagged region zooms in so you can decide whether to repair the file, request a corrected version from the customer, or proceed knowing the slicer will handle it.

Print Time Estimates and Material Calculations

Accurate quoting depends on knowing how long a job will take and how much material it will consume. CraftOps pairs each uploaded file with the machine profile and material profile assigned to the job, then runs an estimation algorithm that accounts for layer height, infill density, print speed, and travel moves. The result is a projected print time and a gram-level material usage figure that feeds directly into your cost calculator.

Because every shop configures machines differently, CraftOps lets you define custom machine profiles with real-world speed curves rather than relying on manufacturer defaults. If your Prusa runs at 80 percent of its rated speed because you prioritize surface finish, you enter that modifier once and every future estimate reflects reality. Material profiles similarly track spool cost, density, and recommended temperature ranges so that your per-gram pricing stays accurate across PLA, PETG, ASA, TPU, and resin variants.

For multi-part jobs, CraftOps aggregates the estimates across all files in the order, giving you a single total for quoting purposes. It also flags when a single print would exceed the build volume of the assigned machine, suggesting either a different printer or an automatic orientation adjustment to fit.

Tip: Create a "quote estimation" machine profile with conservative speed settings. Use it during the quoting phase so customers always receive a realistic or slightly padded time estimate, then assign the actual machine profile when the job enters production for tighter scheduling.

Layer Analysis and Error Detection

Beyond surface-level previews, CraftOps offers a layer-by-layer analysis view that simulates the sliced output without requiring a full slice. This lightweight analysis scans for problematic geometry at each layer height: unsupported overhangs beyond a configurable angle threshold, thin walls that fall below the nozzle diameter, and isolated islands that could detach during printing.

Each detected issue is categorized by severity. Critical errors, like completely disconnected geometry that would fail mid-print, appear as red alerts. Warnings, such as a 47-degree overhang on a machine configured for 45 degrees maximum, appear as yellow notices. Informational notes might flag areas where support material will be heavy, helping your operator plan post-processing time.

The error report is attached to the job record, so if a customer asks why a particular design was flagged, your team can pull up the specific layer and issue description. This transparency builds trust and reduces back-and-forth. Customers learn to submit cleaner files over time, and your shop spends less time troubleshooting failed prints.

For shops running resin printers or SLA machines, CraftOps also checks for cupping, where enclosed cavities trap uncured resin. The platform suggests drain hole placements and orientation adjustments that minimize suction forces during the peel process, reducing the risk of failed layers and wasted resin.

What's Next

File preview and print analysis are just the first steps in a CraftOps production workflow. Once a model passes validation, it flows into the design library for version tracking, then into the scheduling calendar for machine assignment. In upcoming posts, we will explore how CraftOps manages design files at scale and how the production scheduler keeps your machines running at full capacity. If you are tired of wasting filament on files that should have been caught before printing, CraftOps gives your team the tools to validate first and fabricate with confidence.

Back to Blog