Here is how to configure the STL Shell extension:
STL Viewer is an advance application for downloading and viewing the contents of Stereo Lithography files. STL files are representations of the surfaces of solid models that have been created in CAD programs. STL files are a neutral format that can easily be generated by almost all CAD systems.
Windows File Explorer has somthing called ShellExtensions that makes it possible to create a small “thumbnail-image” of the content of a file.
Many companies that have propierary formats create shellextension for ther data-files.
STL (STereoLithography) is a file format native to the stereolithographyCAD software created by 3D Systems.[1][2][3] STL has several after-the-fact backronyms such as “Standard Triangle Language” and “Standard Tessellation Language”.[4] This file format is supported by many other software packages; it is widely used for rapid prototyping, 3D printing and computer-aided manufacturing.[5] STL files describe only the surface geometry of a three-dimensional object without any representation of color, texture or other common CAD model attributes. The STL format specifies both ASCII and binary representations. Binary files are more common, since they are more compact.[6]
- The key features that you can use on STL Viewer are: Dynamic zooming from toolbox or with mouse 2D view in all 4 sides of 3D object Dynamic rotation by toolbox or with pressing and hold middle mouse button.
- Numpy-stl 2.16.0. Pip install numpy-stl. Copy PIP instructions. Released: Mar 27, 2021. Library to make reading, writing and modifying both binary and ascii STL files easy. Project description. Project details. Release history.
An STL file describes a raw unstructured triangulated surface by the unitnormal and vertices (ordered by the right-hand rule) of the triangles using a three-dimensional Cartesian coordinate system. STL coordinates must be positive numbers, there is no scale information, and the units are arbitrary.[7]
( Wikipedia https://en.wikipedia.org/wiki/STL_(file_format))
This is the story about the development
I could not find any STL Shell Extension so I start develop a small and fast STL-ShellExtension for Windows File Explorer. After 3-4 month I understood why ther was no good STL-ShellExtension. The fact was that it was very complicated to make this both fast and small.
The first attempt was to create a STL-Viewer to get a image from the triangles that STL consist of.
When this was done the next thing was the creation of a Shellextension that uses the image scaled to a thumbnail. In the beginning I tried to do this myself. I got problems with different versions of Windows. Then I find and paid for a component, EZShellExtension.Net v2013 that solved the problems with creating a ShellExtension.
( http://www.ssware.com/ezshell/ezshell.htm )
After 9 moth of development the first STL-ShellExtension was almost finished. The thing left was to get it working fro different Windows version. I belive now it is possible to run this on Windows 7 to Windows 10.
There will not be a Apple/IOS or Linux version. The approach for this is totaly different and I belive this is as complicated as it was for the Windows OS.
Solidworks.stl Viewer
After installing the STL-ShellExtension the Windows File Explorer needs to be cleaned of old existing thumbnails. This is a painful operation. Actually, you have to delete all thumbnails for all formats. The thumbnail file is not big, but it takes some time to recreate. That is why there is a progressbar in a Windows File Explorer frame first time you enter a directory that contains file(s) without thumbnail(s).
As a 3Dprinter entusiast you have 1000+ files and this will take some time.
The STL viewer was polished to become something I bundled into Marlin3DprinterTool. It has nothing to do with Marlin Firmware but it was small and fast and helped me when I was debugging. It also make life alot easier then I wanted to get a closer view to a STL file. Faster than starting up some other software.
Stl Viewer Python
Prepare your files for 3D Printing
- Materialise Magics
Data and Build preparation - Materialise Magics Essentials
Data preparation - Materialise MiniMagics
Free file viewer - Materialise e-Stage
Automatic support generation
Optimize your designs for 3D Printing
- Materialise 3-matic
Design optimization
Get the most out of your 3D printing machine
- Materialise Build Processor
Machine communication - Materialise Control Platform
Machine control and steering - Materialise Inspector
Process and Quality Control
Manage your AM production process
- Materialise Streamics
Production management
Solutions
Services
- Materialise Magics
Rapid Prototyping
- Technology Selector
Choose from a wide range of technologies - Material Selector
Choose a material and finish - Order Online
Get an instant quote on Materialise OnSite
Additive Manufacturing
- 3DPrintBarometer
Check for 3D printing suitability - Certified Additive Manufacturing
Turn your ideas into products - Cloud-Based 3D Printing Solutions
Streamline your 3D printing business
Design & Engineering
Training & Consultancy
- Materialise Mindware
Advisory services for additive manufacturing - Materialise Academy
Learning and knowledge exchange
Solutions
- Full Service Metal AM
- Technology Selector
Materialise Mimics Care Suite
For Healthcare Professionals
Materialise Mimics Innovation Suite
For Engineers & Researchers
Solutions by Profession
Materialise Academy
A learning and knowledge exchange for clinicians, researchers and engineers
Software & Services
Resources
Company
Impact
Careers