.SLDASM

SLDASM File

SOLIDWORKS Assembly File
Ask a question
QUICK ANSWER

A SLDASM file is a 3D assembly created in SOLIDWORKS - it links multiple part files (.sldprt) together with mates that define how the components fit. To view it without SOLIDWORKS, use the free eDrawings Viewer (Windows, Mac, iOS, Android). To convert it for 3D printing use STL; to open it in another CAD program, export to STEP.

Developer: Dassault Systèmes (SOLIDWORKS) Category: CAD Files MIME: application/octet-stream
OPENS ON Windows macOS Android iOS Web
Related: .DWG · .SLDPRT · .EASM · .NWD

On this page

19k+ extensions indexed
Last reviewed Sep 6, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the SLDASM file format?

The .sldasm file is a SOLIDWORKS Assembly file created by Dassault Systèmes' SOLIDWORKS CAD software. Rather than storing geometry directly, an assembly file acts as an organizer that references individual .sldprt part files (and nested sub-assemblies) and defines how they fit together through mate constraints - geometric relationships such as coincident faces, concentric axes, and fixed distances that lock components into position.

The file uses Microsoft's OLE2 Compound File Binary container, which means its first eight bytes (D0 CF 11 E0 A1 B1 1A E1) are identical to those of legacy .doc or .xls files. The format is proprietary and undocumented; the internal stream structure changes between SOLIDWORKS versions, so files saved in a newer release cannot be opened in an older one.

Assembly files support multiple named configurations, each of which can suppress or swap components and alter mate values - useful for product families or design variants. A Bill of Materials table can be embedded to list components, quantities, and custom properties. For very large assemblies, components can be loaded in lightweight or Large Design Review mode to reduce memory consumption.

To share a design without requiring a SOLIDWORKS license, the assembly can be published to the lightweight .easm format, or exported to exchange formats such as STEP or IGES. The SOLIDWORKS Pack and Go utility bundles the .sldasm file with every referenced part, sub-assembly, and drawing into a single folder or ZIP archive for safe transfer.

Security & safety

RISK: LOW

SLDASM is a passive CAD data file - geometry, references and metadata, not executable code, so opening one in a viewer is safe. The practical cautions are non-malware: an assembly references external part files, so a .sldasm received alone may open with missing components; a file saved in a newer SOLIDWORKS may not open in an older one; and exporting to mesh formats (STL/OBJ) discards editability. Treat shared assemblies as intellectual property and get files from sources you trust.

Format details

in a nutshell
FULL NAMESOLIDWORKS Assembly File
DEVELOPERDassault Systèmes (SOLIDWORKS)since 1995 (SOLIDWORKS 95)
CATEGORYCAD Files
MIME TYPEapplication/octet-stream
TYPEProprietary binary CAD assembly (OLE2 Compound File Binary container)
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
SLDASM files are stored in Microsoft's OLE2 Compound File Binary container, so they share the D0 CF 11 E0 header with .doc/.xls and the sibling .sldprt/.slddrw. The file is identified by its internal SOLIDWORKS streams and the .sldasm extension, not by the magic bytes alone.

Programs that open SLDASM files

Windows3 apps
SolidWorks Paid The native editor. File > Open the .sldasm (keep its referenced parts alongside) to view and fully edit the assembly.
eDrawings Viewer Free Free official Dassault viewer. Open the .sldasm to rotate, explode, measure and print - no SOLIDWORKS needed.
Autodesk Fusion 360 Freemium Upload/insert the .sldasm; Fusion imports SOLIDWORKS assemblies for viewing, editing or export.
macOS2 apps
eDrawings Viewer Free Free Dassault viewer for Mac; open the .sldasm to view/measure (SOLIDWORKS itself is Windows-only).
Autodesk Fusion 360 Freemium Mac CAD app that imports SOLIDWORKS assemblies; insert the .sldasm to view and re-export.
Android1 app
eDrawings (mobile) Free Open the .sldasm on a phone/tablet to view and rotate the 3D assembly.
iOS1 app
eDrawings (mobile) Free Open the .sldasm on iPhone/iPad to view and measure the assembly in 3D.
Web1 app
eDrawings web / online CAD viewers Free Upload the .sldasm to a browser viewer to rotate and inspect without installing anything.

Technical details

deep spec
Container formatOLE2 Compound File Binary (Microsoft Compound Document Format)
File signature (hex)D0 CF 11 E0 A1 B1 1A E1 at byte offset 0 - shared with all OLE2 documents; the format is distinguished by internal SOLIDWORKS-specific streams and the .sldasm extension, not by magic bytes alone
MIME typeapplication/octet-stream
EncodingProprietary binary; internal stream structure is undocumented and version-dependent, not human-readable
Component referencesStores relative and absolute paths to referenced .sldprt part files and nested .sldasm sub-assemblies; unresolved references prevent the assembly from fully loading
Mate constraintsRecords geometric mate relationships (coincident, concentric, parallel, distance, angle, etc.) that position and constrain components relative to each other
ConfigurationsSupports multiple named configurations per file; each can independently suppress or replace components, change mate dimensions, and define unique display states
Assembly featuresSupports assembly-level features - holes, cuts, welds, and component patterns - that span across multiple component bodies
Bill of MaterialsEmbeds BOM tables listing components, quantities, part numbers, and custom properties; drives drawing BOMs and export cut lists
Lightweight and LDR modeComponents can be loaded as lightweight or in Large Design Review (LDR) mode to reduce RAM use for assemblies containing thousands of parts
Motion and simulation dataCan contain SOLIDWORKS Motion study data and references to SOLIDWORKS Simulation (FEA) setups stored alongside the assembly
Version compatibilityFiles saved in a newer SOLIDWORKS version cannot be opened in older releases without using Save As to an earlier format version
Export interoperabilityExportable to neutral exchange formats including STEP, IGES, STL, 3MF, DXF, and PDF through built-in SOLIDWORKS translators
eDrawings publishCan be published to the lightweight .easm format for viewing, measuring, and marking up without a SOLIDWORKS license
Pack and GoSOLIDWORKS Pack and Go utility collects the .sldasm file together with all referenced parts, sub-assemblies, and drawings into a folder or ZIP archive for complete project transfer
Released1995 (SOLIDWORKS 95)
Specificationwww.solidworks.com

SLDASM conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SLDASM files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about SLDASM files.

Frequently asked questions

How do I open a SLDASM file without SOLIDWORKS?
Use the free eDrawings Viewer from Dassault (Windows, Mac, iOS, Android) to view, rotate, explode and measure the assembly. For editing, import it into Autodesk Fusion 360, or open a STEP export in free CAD like FreeCAD/Onshape.
Why does my SLDASM open with missing parts?
An assembly normally references its component .sldprt files rather than embedding them. If you only received the .sldasm, the parts can't be found. Ask the sender for the whole folder, or for a single-file STEP/eDrawings (.easm) export that bundles the geometry.
What's the difference between SLDASM and SLDPRT?
.sldprt is a single part; .sldasm is an assembly that combines many parts (and sub-assemblies) with mates defining how they fit together. A drawing of either is a .slddrw.
How do I convert a SLDASM to STL for 3D printing?
In SOLIDWORKS use File > Save As > STL (set resolution). Without SOLIDWORKS, import the assembly into Fusion 360 and export STL. STL is the standard 3D-printing mesh format and flattens the assembly into one mesh.
How do I open a SLDASM in another CAD program?
Export it to STEP (.step/.stp) - the universal CAD exchange format - and open that in Fusion 360, Inventor, FreeCAD, Onshape, etc. STEP preserves the solid geometry; the editable SOLIDWORKS mates/history do not transfer.
Can I open a SLDASM on a Mac?
SOLIDWORKS itself is Windows-only, but the free eDrawings Viewer runs on macOS for viewing, and Fusion 360 (Mac) can import the assembly for editing.

References

1SOLIDWORKS - official sitewww.solidworks.com
2eDrawings Viewer - free CAD viewer (download)www.edrawingsviewer.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

Related extensions

.DWGAutoCAD Drawing Database
.SLDPRTSOLIDWORKS Part File
.EASMeDrawings Assembly
.NWDNavisworks Document (published 3D model)
.VWXVectorworks Design File
.DXFDrawing Exchange Format (AutoCAD DXF)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z