STL Viewers and Thumbnail Generators

Mayo
https://github.com/fougue/mayo
stl-thumbnailer (Fedora 34)

Unterstützt *.scad und *.stl
funktioniert für *.stl aber nicht für uppercase *.STL. Man muss dies per Hand unbenennen
funktioniert nur für binary STLs. Selbst wenn stl-thumbnailer für STL-Dateien statt OpensCAD die Software stl-thumb verwendet, wird nur binary untestützt, obwohl stl-thumb an sich ASCII unterstützt.  Hier kann "/usr/share/thumbnailers/stl.thumbnailer" editiert werden

vim /usr/share/thumbnailers/stl.thumbnailer
Exec=/bin/stl-thumb %i %o --size %s
https://github.com/vmario89/stl-thumbnailer
If some preview files are not generated just configure the maximum file preview size from default of 1 MB to 1 GB

stl-thumb
Windows und Ubuntu/Debian:
https://github.com/unlimitedbacon/stl-thumb
Fedora:
cd ~
git clone https://github.com/unlimitedbacon/stl-thumb.git
cd stl-thumb
sudo dnf install cargo
cargo build
cp ~/stl-thumb/target/debug/stl-thumb /bin/ #copy stl-thumb executable to binaries







Marlin3dprintertool
Download
https://marlin3dprintertool.se/stl-thumbnail
Start "Stl Configuration" tool

Register the extension
 
 

view3dscene (Castle Game Engine)
https://castle-engine.io/view3dscene.php
can open other important formats like 
obj

fstl
Speedy and easy stl viewer for all relevant know OS platforms.
https://github.com/mkeeter/fstl

ModuleWorks STLView

Papa's Best STL Viewer

F3D
https://f3d.app
works for a lot of formats, like DXF, STEP, STL, ...
.dxf thumbnail is not shown correctly for 2D DXF
Make it compatible to Fedora:
sudo dnf install alien
sudo alien --to-rpm -vv f3d-1.3.1-Linux.deb
sudo rpm -ivh f3d-1.3.1-2.x86_64.rpm --nodeps --force
 
#th thumbnailer gets installed to /usr/share/thumbnailers/
Fix to rotate dxf 90° by adding 
--up parameter:
cat /usr/share/thumbnailers/f3d.thumbnailer 
[Thumbnailer Entry]
Type=X-Thumbnailer
Name=f3d Thumbnailer
TryExec=f3d
Exec=f3d --dry-run -sta --up=-Z --no-background --output=%o --resolution=%s,%s %i
MimeType=application/vnd.3ds;application/gml+xml;application/dicom;model/gltf-binary;model/gltf+json;application/vnd.mhd;application/vnd.nrrd;model/obj;application/vnd.ply;application/vnd.pts;model/stl;application/x-tgif;model/vrml;application/vnd.vtk;application/vnd.vtp;application/vnd.vtu;application/vnd.vtr;application/vnd.vti;application/vnd.vts;application/vnd.vtm;model/iges;application/vnd.step;application/vnd.fbx;application/vnd.dae;image/vnd.dxf;application/vnd.off;application/vnd.abc;application/vnd.exodus
 