stl to sldprt-How to convert?

Key Takeaways:

STL to SLDPRT in SOLIDWORKS

An STL file is a mesh, while an SLDPRT file is a native SOLIDWORKS part. You can import an STL into SOLIDWORKS, but converting it into a clean, editable solid may require additional steps.

Method 1: Import STL as a Solid

  1. Open SOLIDWORKS.
  2. Go to File → Open.
  3. Select your .STL file.
  4. Click Options in the Open dialog.
  5. Under Import as, select Solid Body.
  6. Click OK → Open.
  7. If the STL is suitable, SOLIDWORKS creates a solid body.
  8. Go to File → Save As.
  9. Select SOLIDWORKS Part (.SLDPRT).

Method 2: Import as Graphics Body

If the STL is too large or complex:

File → Open → STL → Options → Graphics Body

This is useful for viewing the model, but it isn’t a normal editable SOLIDWORKS solid.

For a Fully Editable Model

If you need to modify dimensions and features, simply converting STL → SLDPRT usually isn’t enough.

A better workflow is:

STL → Mesh → Reference Geometry → Rebuild Features → Native SOLIDWORKS Part

You may need to use tools such as ScanTo3D or reverse-engineering techniques to recreate sketches, surfaces, and solid features.

Important Tip

If you only need to 3D print the model, keep it as STL.

If you need to edit dimensions, add holes, change features, or create engineering drawings, rebuild it as a native SLDPRT.

Key Takeaway:
STL → Import → Solid Body → Save As .SLDPRT
Complex STL → Reverse Engineering → Rebuild → Native .SLDPRT


STL to SLDPRT in SOLIDWORKS

An STL file is a mesh-based 3D file format commonly used for 3D printing, scanning, reverse engineering, and sharing 3D models. An SLDPRT file is SOLIDWORKS’ native part format.

SOLIDWORKS can import an STL file, but the result depends on the import settings and the quality of the STL mesh. A key point is that simply saving an STL as an SLDPRT does not automatically create a fully editable parametric SOLIDWORKS model.

There are several approaches depending on what you need.

ScanTo3D: Convert STL to Editable SOLIDWORKS Features (YouTube): Walkthrough on using built-in reverse engineering tools to extract planar/cylindrical surfaces from complex faceted mesh models.


Method 1: Import STL as a Solid

If the STL is relatively simple and has a suitable mesh, you can attempt to import it as a solid body.

Launch SOLIDWORKS and select:

File → Open


Browse to your:

.STL

file.

In the file-type selection, choose:

STL (*.stl)


Before opening the file, select Options.

SOLIDWORKS provides different import options for mesh files.

Depending on the version and available functionality, you may be able to import the STL as:

  • Graphics Body
  • Mesh Body
  • Solid Body
  • Surface Body

If the STL geometry and mesh quality allow it, choose the appropriate Solid Body import option.

Click:

OK → Open

SOLIDWORKS will attempt to convert the STL mesh into a solid body.


Once the model has been imported successfully, select:

File → Save As

Choose:

SOLIDWORKS Part (*.SLDPRT)

You now have an SLDPRT file containing the imported geometry.

Important

The resulting solid may still be difficult to edit parametrically because the original STL contains triangular mesh facets rather than native SOLIDWORKS features.


Method 2: Import as Graphics Body

For large or complex STL files, importing the model as a Graphics Body can be much faster.

Step 1: Open the STL

Go to:

File → Open

and select the STL file.


Step 2: Choose Graphics Body

In the STL import options, select:

Graphics Body

This allows SOLIDWORKS to display the mesh without attempting to convert every triangle into a conventional solid.


Step 3: Work With the Imported Mesh

The model can be viewed and used as a reference.

This approach is useful when you need to:

  • Inspect a scanned model
  • Compare geometry
  • Take measurements
  • Use the STL as a reference
  • Prepare a model for reverse engineering

Limitation

A graphics body is not equivalent to a normal SOLIDWORKS solid feature model.

You generally cannot edit it like a conventional part containing:

  • Extrude
  • Revolve
  • Fillet
  • Chamfer
  • Hole
  • Sketch

features.


Method 3: Import as a Mesh Body

Depending on your SOLIDWORKS version and available mesh functionality, you may also be able to import the STL as a Mesh Body.

This is useful when you want to retain the mesh structure while working with it inside SOLIDWORKS.

Mesh-based workflows can be useful for:

  • 3D scanning
  • Reverse engineering
  • 3D printing
  • Inspection
  • Reference geometry
  • Complex organic shapes

However, a mesh body is still fundamentally different from a conventional parametric SOLIDWORKS model.


For a Fully Editable Model

If your goal is to obtain a fully editable SLDPRT model, simply importing the STL is usually not enough.

An STL contains a triangular representation of the object’s surface. It generally does not contain the original design history, sketches, dimensions, constraints, or feature relationships.

A typical reverse-engineering workflow is:

STL → Mesh/Reference → Extract Geometry → Create Sketches → Build Features → Fully Parametric SLDPRT


Step 1: Import the STL

Bring the STL into SOLIDWORKS as an appropriate mesh or reference body.


Step 2: Inspect the Geometry

Check:

  • Overall dimensions
  • Mesh quality
  • Orientation
  • Missing surfaces
  • Holes
  • Irregular areas
  • Design features

Step 3: Create Reference Geometry

Use the imported model to establish:

  • Planes
  • Sections
  • Axes
  • Reference points

These references can help you reconstruct the original design.


Step 4: Create Sketches

Create sketches based on the STL geometry.

For example, you might reconstruct:

  • Circles
  • Rectangles
  • Profiles
  • Holes
  • Curves
  • Cross-sections

Step 5: Rebuild the Features

Use normal SOLIDWORKS features such as:

  • Extruded Boss/Base
  • Extruded Cut
  • Revolve
  • Sweep
  • Loft
  • Fillet
  • Chamfer
  • Hole Wizard

The goal is to replace the mesh representation with native CAD features.


Step 6: Add Dimensions and Constraints

Add appropriate:

  • Dimensions
  • Geometric relations
  • Design intent
  • Constraints

This makes the reconstructed model easier to modify.


Step 7: Save as SLDPRT

Finally, save the reconstructed part as:

.SLDPRT

You now have a much more editable SOLIDWORKS model.


Example

Suppose you have an STL of a mechanical bracket.

STL

The file contains thousands of triangular facets representing the bracket.

Simple Conversion

STL → Import → Solid/Mesh → Save as SLDPRT

This gives you an SLDPRT containing the imported geometry, but it may not behave like a model originally created in SOLIDWORKS.

Reverse Engineering

STL → Import → Reference → Sketch → Extrude → Cut → Fillet → Dimensions → SLDPRT

This produces a model with native SOLIDWORKS features that can be edited more easily.


STL vs SLDPRT

FeatureSTLSLDPRT
File typeMeshNative SOLIDWORKS part
Triangular facetsNot normally the design representation
Parametric features
Sketch history
Dimensions/constraints
Feature tree
Easy modificationLimited
3D printingExcellentCan be exported
Reverse engineeringReference Excellent after reconstruction

Which Method Should You Use?

RequirementRecommended Method
Just view the STLGraphics Body
Use STL as a referenceGraphics/Mesh Body
Need a basic solidImport as Solid
Large/complex scanMesh Body
Need editable CAD featuresReverse Engineering
Need a fully parametric SLDPRTRebuild the model

Important Tips

1. Check STL Quality

A very dense STL may contain hundreds of thousands or millions of triangles. This can make conversion and editing slow.

2. Check Units

STL files don’t reliably carry the same unit information you may expect from native CAD files. Always verify the imported model’s dimensions.

For example, a model intended to be:

100 mm

should not accidentally appear as:

100 inches

or another incorrect size.

3. Repair the Mesh

If the STL contains:

  • Holes
  • Non-manifold edges
  • Gaps
  • Intersecting triangles

the conversion to a solid may fail or produce problematic geometry.

4. Don’t Expect the Original Feature Tree

An STL generally cannot recreate the original SOLIDWORKS design history automatically.

The original:

Sketch → Extrude → Fillet → Chamfer

feature structure is not stored in the STL.


Frequently Asked Questions (FAQs)

Yes. SOLIDWORKS can import STL data and the resulting model can be saved as an SLDPRT, depending on the import method and model complexity.

Not necessarily. An imported STL is fundamentally mesh-based and does not contain the original parametric design history.

Not in the same way as opening an original native CAD file. For a truly editable model, you generally need to reconstruct the important geometry using SOLIDWORKS features.

For a 3D-scanned object, importing it as a mesh/reference body and then using a reverse-engineering workflow is often more practical.

Possible causes include:

  • Very high triangle count
  • Poor mesh quality
  • Gaps
  • Non-manifold geometry
  • Self-intersections
  • Complex or irregular surfaces

Conclusion

Converting STL to SLDPRT in SOLIDWORKS can mean two different things.

STL → Import as Solid/Mesh → Save As SLDPRT

This is suitable when you mainly need the STL geometry inside SOLIDWORKS.

STL → Import → Reference/Mesh → Reverse Engineer → Create Sketches → Build Features → Save as SLDPRT


Latest articles:


Categories:


Leave a Comment

Your email address will not be published. Required fields are marked *

Follow by Email
Pinterest
fb-share-icon
WhatsApp
Scroll to Top