Engineers tend to think about DXF quality in terms of geometry accuracy. Does the flat pattern dimension match the folded part? Are the holes in the right positions? Is the file exported at the correct scale?
These things matter. But they’re the minimum requirement. Fabricators — particularly laser cutting shops and press brake operators — need significantly more from a DXF file to actually process a part without back-and-forth. The geometry tells them what to cut. Everything else tells them how to do the job.
The Information a Fabricator Needs to Process a Part
Walk through what happens when a laser cutting shop receives your DXF:
Material and thickness. Before programming the laser path, the operator needs to know the material type and thickness. Different materials require different laser power settings, assist gas, and cutting speeds. Mild steel 3mm is not the same as 304 stainless 3mm. If that information isn’t in the DXF file or the accompanying documentation, someone has to call or email to ask.
Quantity. How many of this part are needed? If you’re sending a folder of DXFs without a cover sheet or embedded quantity information, the shop has to cross-reference against your purchase order or packing list. If the quantities don’t match — because the BOM was updated after the last export — you get wrong quantities cut.
Bend lines. For parts going to the press brake after laser cutting, the operator needs to know where the bends are. This is especially important when the flat pattern has geometry that could be misinterpreted — slots that look like they might be along a bend line, or features close to a bend zone. Bend line markers in a dedicated layer remove the ambiguity.
Part identification. What is this part? If the DXF filename is something like part_export_001.dxf, the shop has no way to match it to a line item in the BOM without additional work. If the filename or embedded layer text carries the part number, matching is automatic.
Revision. Which revision of this part is this file? Fabricators who do repeat work for the same customer often have older DXF versions in their systems. Without a revision indicator, they may cut from the wrong file.
How DXF Layers Carry Metadata
The DXF format has a layer system that most engineers use only superficially — everything goes on layer 0, or maybe a profile layer and a hole layer. Fabrication shops that process high volumes of laser-cut parts have developed conventions around layer naming that encode information directly in the file.
Common layer conventions in fabrication:
PROFILEorCUTCONTOUR— the outer cut profileINTERNAL— internal cutouts (holes, slots)BEND-UPorBENDS— bend lines with direction indicatorsMATERIAL— a layer where material and thickness are noted as text entitiesPARTNO— part number as text
When the DXF uses these layers correctly, CAM software (used to program the laser or punch) can automatically interpret the geometry without manual setup for each part. The operator loads the file, the software recognizes the layers, and the job is ready to nest and cut.
SolidWorks doesn’t produce this layer structure by default. The default DXF export from SolidWorks flattens everything onto a small number of layers that don’t match fabrication conventions. Getting the right layer structure requires either manual post-processing or export tooling that maps SolidWorks entities to fabrication layers automatically.
CadShift handles this layer mapping as part of the batch export workflow — profile geometry, internal geometry, bend lines, and annotation entities each go to configurable layers, with material and part number embedded from the part’s custom properties.
Bend Lines: More Than a Reference
For parts going to the press brake, bend lines in the DXF serve a specific purpose. They mark where bends occur and — when represented correctly — indicate the bend direction (up or down relative to the flat).
The challenge is that SolidWorks represents bend lines as sketch entities in the flat pattern, and those need to be exported to the DXF with the right layer assignment to be useful. A bend line on the PROFILE layer looks to a CAM system like a cut — which is wrong and potentially dangerous for the setup.
Trimming bend lines to avoid overlapping with profile geometry is another requirement. If a bend line runs to the edge of the part, it may extend past the profile boundary. Automatic bend line trimming clips these at the part boundary so the DXF is clean for CAM interpretation. Without it, the fabricator or programmer has to manually clean up the file — adding time and the risk of error.
This is one of the details that differentiates a DXF exported from a well-configured add-in from one exported with the default SolidWorks export dialog.
File Naming and Quantity Encoding
The fastest way to make a fabricator’s job easier is to name your DXF files with information they need. A filename like CS10042-A_QTY3.dxf tells them the part number, the revision, and the quantity without opening any other document.
Most engineers name DXF files by hand when exporting manually — or they let SolidWorks use the part filename, which may or may not correspond to the part number. In batch export scenarios, the naming convention needs to be consistent across potentially dozens or hundreds of files.
This is where automated file naming using custom property tokens becomes essential. Instead of manually naming each file, the export tool builds the filename from fields already in the SolidWorks part — part number, revision, description — combined with assembly-level data like quantity. The result is a consistent, information-rich filename for every exported file.
The Cover Sheet Question
Some engineers send DXF files with a separate cover sheet or BOM document that lists all parts, quantities, materials, and revisions. This is better than nothing, but it creates a synchronization problem: the cover sheet and the DXF files are separate artifacts. If one is updated and the other isn’t, they disagree.
The more robust approach is to make the DXF files self-describing — each file carries enough information (through layer text, filename, or embedded attributes) that it can be identified and processed without a separate reference document. For larger jobs, a PDF packet with a BOM table can accompany the DXF set, but the DXF files themselves should be unambiguous on their own.
Instant laser cutting quote services — which accept DXF upload directly and return prices without a human quoting step — require exactly this. The file itself has to convey the material and thickness, because there’s no form for the engineer to fill out. If the DXF doesn’t have that information, the quote system can’t process it.
What the Average DXF Is Missing
In practice, most DXF files sent from engineering to fabrication are missing:
- Explicit material and thickness (the fabricator has to ask)
- Correct layer structure for CAM interpretation
- Bend lines in a dedicated layer (or at all)
- Part number in the filename or as embedded text
- Revision information
- Quantity (the fabricator references a separate document)
Each of these gaps adds friction — emails, phone calls, manual reconciliation. For a shop doing ten jobs a week, this friction is manageable. For a shop doing a hundred jobs, or for an engineer sending files to multiple fabricators, it compounds.
Getting the DXF structure right is a one-time setup effort. Once the export workflow is configured to produce files with the right layers, naming convention, and metadata, it runs the same way every time. The fabricator gets what they need, the engineer doesn’t get questions about parts that were just exported an hour ago, and the job gets processed faster.
The geometry accuracy matters. But it’s the surrounding information — the layers, the naming, the bend markers — that determines whether the fabricator can process your DXF file or has to stop and ask a question first.