Online 3D Viewer for FreeCAD files
3dviewer.net
3dviewer.net
It supports wide range of formats, including BREP, STEP, IGES, FreeCAD, Rhinoceros 3D and various common mesh formats.[3]
I, as user of FreeCAD, wrote short thread on its features & possible use as replacement for GrabCAD.[4]
[0] https://github.com/kovacsv/Online3DViewer
[1] https://github.com/kovacsv/Online3DViewerExamples
[2] https://github.com/kovacsv/occt-import-js
BTW, FCStd-files with multiply bodies/parts already works. Here is a viewer link[1] for FreeCAD's built-in `ArchDetail.FCStd`[2] example model.
[0] https://github.com/kovacsv/Online3DViewer/issues/312
[1] https://3dviewer.net/#model=https://raw.githubusercontent.co... (ATTENTION! Huge CPU/RAM load on start!)
[2] https://github.com/FreeCAD/FreeCAD/tree/master/data/examples
[0] https://forum.freecad.org/viewtopic.php?t=41926&p=663399#p66...
Could I somehow embed this as a preview feature in an other application (which is completely under my control)?
Let's say I am working on a gallery application, but not for photos/image files, but for 3D files. Could I ember a browser/html page render and use this online 3D viewer there?
Search for DropBox in the documentation for details:
For kicad projects too not just freecad.
In GitHub repo its impossible to insert interactive <iframe> into Markdown files (and wiki, comments in issues and pulls).[0]
But for GitHub Pages site it might works (just use HTTPS).[1]
[0] https://debug.to/5532/how-to-embed-iframe-in-github
[1] https://stackoverflow.com/questions/48612913/simple-iframe-i...
There is actually an STL viewer already in github, and it even shows visual diffs, but I never get to use it because I consider STL to be an output format that I don't want in my source repos, only in release assets.
But the fcstd file is the source, so a direct viewer for that is awesome.
For kicad... it would require exporting to step and having the step be available somewhere, but it would be worth it for some projects.
Even more, FCStd-file is more like a project container file, that may include parts, assemblies and other data (images, templates, etc.) imported into project.
BTW, May You finally unban me in SolveSpace repo? Its a year already.
Create a feature request:[0]