A customer sends you a .stp file. It’s a sheet metal part — clearly visible bends, uniform thickness, nothing exotic. You import it into SolidWorks, run Convert to Sheet Metal, and SolidWorks does… something. A flat pattern appears. You run the DXF export and send it to the laser table. Then the first batch comes back wrong: the developed length doesn’t match the customer’s tolerance, some bends are reversed, and the corner relief geometry is completely off.

This scenario happens daily in contract fab shops. The root cause is not operator error and not a SolidWorks bug. It’s a fundamental mismatch between what STEP files contain and what SolidWorks needs to produce a correct flat pattern.

What a STEP File Actually Contains

STEP (Standard for the Exchange of Product model data) is defined by ISO 10303. The most common exchange profiles are AP203 (configuration-controlled design) and AP214 (automotive design, which added color and layer support). Both store the same core data structure for solid geometry: boundary representation (B-rep) topology.

A B-rep model is a mathematical description of a solid’s surface. It stores:

  • Faces — bounded surface patches (planes, cylinders, cones, B-spline surfaces)
  • Edges — intersections between faces, stored as 3D curves
  • Loops — ordered sequences of edges that bound a face
  • Orientation flags — which side of each face is the “outside”

That is the complete geometric model. STEP does not store:

  • How the part was designed (extrude, sheet metal feature, loft)
  • The design intent (this is a 2mm bend radius, not a 3mm surface patch)
  • Material properties or gauge designation
  • The bend allowance or k-factor used to calculate the flat pattern
  • Configuration data or suppression state
  • Which faces represent “bend zones” vs flat flanges
  • Whether a region was modeled with sheet metal tools or solid modeling tools

A STEP file of a sheet metal part is geometrically correct. It represents the folded solid exactly. But it contains no hint that the part was ever a flat blank, no record of what k-factor was used to calculate the bend allowance, and no information that would let downstream software reconstruct the original design intent.

How Convert to Sheet Metal Works — and Where It Breaks

SolidWorks’ Convert to Sheet Metal feature (internally InsertConvertToSheetMetal) attempts to reverse-engineer sheet metal intent from a B-rep solid. The algorithm:

  1. Identifies a fixed face (the reference face you click)
  2. Traces connected planar faces through cylindrical transitions (bend regions)
  3. Assigns a uniform thickness based on the distance between parallel face pairs
  4. Approximates the bend angle from the cylinder’s included angle and the connecting face orientations
  5. Computes a flat pattern using the specified k-factor and bend allowance formula

This works cleanly when the imported geometry was modeled with conventional sheet metal tools — uniform thickness, simple bend transitions, coaxial cylinders at each bend. It fails predictably when:

The thickness varies between faces. STEP imports from upstream tools that used general solid modeling (Boss-Extrude, thicken operations) often have slightly non-uniform wall thickness due to modeling tolerances or intentional taper. Convert to Sheet Metal requires a single uniform thickness. When the detected thickness varies more than a few hundredths of a millimeter between regions, the feature either fails outright or silently picks the wrong value.

Bends are not cylindrical. Compound bends, lofted transitions, and helical features store as B-spline surfaces in STEP. SolidWorks can import them geometrically but cannot interpret them as sheet metal bends. Convert to Sheet Metal only handles cylindrical bend zones — it skips or misrepresents anything else.

The model has non-manifold topology. Some STEP exporters produce geometry with zero-thickness edges or coincident face pairs at certain bend regions. SolidWorks imports these successfully as a shaded display but the B-rep isn’t suitable for the Convert to Sheet Metal algorithm, which requires clean manifold topology throughout.

Corner reliefs are represented as geometry, not intent. In a native SolidWorks sheet metal part, corner reliefs are parametric features — rectangular, round, or tear, with specific dimensions. In a STEP import, they’re just faces and edges. Convert to Sheet Metal may reconstruct them approximately but the result is rarely the right relief type or dimension.

The source was designed without a DXF-correct k-factor. Even when Convert to Sheet Metal succeeds structurally, the flat pattern dimensions depend entirely on the k-factor you specify at import time. If the customer’s shop uses a 0.42 k-factor on 1.5mm steel and you use the SolidWorks default of 0.44, every bend contributes a small dimensional error. For a part with 8 bends, the accumulated error is real.

The Rebuild Decision

When a fab shop receives a STEP file for a sheet metal part they’ll bend themselves, an experienced operator makes a rapid evaluation:

  • Does Convert to Sheet Metal run without errors and produce a flat pattern that passes a sanity check?
  • Does the part have complex geometry (non-planar bends, unusual corner treatments, multiple thicknesses)?
  • Do they know the correct k-factor for the material, or is it unspecified in the customer’s documentation?

If the Convert result is suspect — and for anything beyond a simple L-bracket, it often is — they rebuild. A two-flange part takes five minutes to rebuild correctly in SolidWorks. A ten-flange enclosure with corner reliefs and offset bends takes twenty minutes. Both are faster than debugging a Convert to Sheet Metal result that’s subtly wrong, running a test cut on expensive material, and iterating.

The rebuild also produces a native .sldprt file they own. They can adjust the k-factor when they buy a new press brake with different tooling. They can update it when the customer revises the design. A Convert to Sheet Metal result on a STEP import is a dead end — you can’t easily parameterize what was just inferred.

What STEP Loses That Matters for Fabrication

The specific parameters that affect flat pattern accuracy are exactly the ones STEP doesn’t carry:

Bend allowance / k-factor. SolidWorks calculates flat length as: flat = flange1 + flange2 + bend_allowance, where bend_allowance = (π/180) × angle × (inside_radius + k × thickness). The k-factor is material and tooling dependent. A typical range is 0.3 (sharp tooling, work-hardened material) to 0.5 (large radius, soft material). STEP has no field for this value. The importing software picks a default. If the default doesn’t match what the customer’s SolidWorks installation used when they modeled the part, the flat pattern is wrong.

Inside bend radius. STEP stores the cylinder geometry — outer and inner surfaces — so the inside radius can be inferred geometrically. But in practice, the customer’s model may have used a nominal radius that doesn’t match the actual tooling radius. Native SolidWorks files store the design radius as a parameter; STEP stores what was modeled.

Bend deduction tables. Some shops use bend deduction instead of k-factor — lookup tables of material-specific deductions per angle and thickness, often derived from empirical brake press measurements. These exist only in the shop’s SolidWorks gauge table files. A STEP file has no way to reference them.

Material designation. STEP AP214 has a material property mechanism, but most exporters don’t populate it. Even when populated, it’s a text string (“1.2mm Cold Rolled Steel”), not a reference to a SolidWorks material database entry that carries density, modulus, and yield strength for simulation.

What Fab Shops Actually Need From You

The shortest path to correct fabrication is to send the right artifacts with the part. What fabricators actually need from your DXF files covers this in depth, but the STEP-specific guidance is:

Send DXF alongside STEP, always. The DXF flat pattern, generated in your SolidWorks installation with your correct k-factor settings, is the authoritative document for the flat blank geometry. The fabricator cuts from the DXF. The STEP gives them 3D reference geometry for inspection and assembly.

Include a 2D drawing with bend specifications. The drawing should call out: material, thickness, bend radii, k-factor or bend allowance used, and any tolerance stack requirements. This lets the fabricator verify that their k-factor gives the same flat dimensions as your drawing before cutting the first blank.

Match the DXF entity settings to their machine’s requirements. If they’re using a Trumpf TruTops system, they need R2010 DXF with bend lines on a named layer. If they’re importing into their quoting software, they may need just the outer profile. The DXF version affects what entities survive the export — specify this explicitly rather than relying on SolidWorks defaults.

Call out the inside radius vs tooling radius distinction. If your design uses a 1.5mm inside radius but their press brake tooling produces a 2.0mm inside radius, the flat pattern will be slightly different from your DXF. If that matters for your tolerances, it needs to be a conversation before the first piece is cut.

When STEP-to-Sheet-Metal Actually Works

Convert to Sheet Metal isn’t useless — it works well for specific cases:

  • Simple parts from reputable exporters. A two-bend bracket from CATIA V5, SolidEdge, or Creo generally converts cleanly because those systems also model sheet metal with proper B-rep topology that maps directly to the SolidWorks algorithm.
  • Parts where the k-factor doesn’t matter much. For rough blanks, mounting brackets with generous tolerances, or parts where you’ll verify flat dimensions by inspection anyway, an approximate flat pattern from Convert to Sheet Metal is a useful starting point.
  • Parts you’ll extensively verify. If your shop procedure requires a first-article inspection with measurement against the DXF before full production, the Convert result is an acceptable draft even if the flat length is slightly off — you’ll catch it.

The problem is when Convert to Sheet Metal is treated as producing a definitive flat pattern, without verification, for parts where dimensional accuracy is a fabrication requirement. That’s where the silent failures accumulate.

When You Control the Source Files

If you’re a design engineer rather than a fab shop receiving files from unknown sources, you have full control over this problem. The answer is to never deliver only a STEP file when you’re sending to fabrication:

  1. Model natively in SolidWorks sheet metal — not solid bodies that happen to be thin, not extruded profiles with manually-set thicknesses, but actual sheet metal features with proper gauge tables and k-factor settings.
  2. Set the k-factor at model creation to match the fabricator’s process, or confirm with them what value they use for your material and thickness.
  3. Export DXF from the native model — not from an imported STEP, not from a drawing view, but directly from the sheet metal flat pattern. This guarantees the flat pattern reflects the exact parameters used in the model.
  4. Include both DXF and STEP in the delivery package — DXF for the laser/punch/waterjet table, STEP for 3D reference, PDF drawing for inspection.

For teams managing dozens or hundreds of sheet metal parts per release cycle, batch DXF export from the native SolidWorks assembly automates steps 3 and 4 across the entire assembly in a single operation. The output is a DXF per part alongside the STEP — no individual part opens required.

If you’re regularly dealing with imported STEP geometry from customers — particularly for parts where the STEP import breaks downstream drawing export — the rebuild approach is not a workaround or an inefficiency. It’s the technically correct response to the limitations of the STEP format for sheet metal work.

The Three-File Rule

For sheet metal parts going to fabrication, the minimum complete delivery is:

  1. DXF flat pattern — cut from this
  2. STEP 3D model — reference geometry for bending sequence and assembly fit check
  3. PDF drawing — dimensions, tolerances, bend specifications, material callout, k-factor note

A STEP file alone is not enough. A DXF alone misses the 3D context the bending operator needs. A drawing alone can’t feed the laser control. The three together give the fabricator everything they need without requiring them to reverse-engineer your intent from a single file format that wasn’t designed to carry it.