Comments (9)
Which one of the files are you trying to import?
from sketchup-stl.
I'm trying to import sch_base_rev2_no_support.stl
.
MeshLab says it has 205k verticies and 68k faces.
(edit: If I use MeshLab to transmogrify it into a Collada DAE model, it's happy. Takes a few seconds, but it's happy)
from sketchup-stl.
What's your import settings?
I tried SCH_Base_rev2_no_support.STL
and it imported within 1-2min. However, I set the import units to meters. Comes in huge.
But I did that because if you import really dense meshes you end up with vertices very close to each other - less than 1mm and that comes within the lower range of SU tolerance. After that things start merging and breaking apart. Currently the script will try to heal these things which in turn becomes very slow.
I suspect this might be the cause - and that the script could be improved to detect this and even time out. But please verify so we can be sure.
from sketchup-stl.
Also, what SketchUp version do you use? (I don' think it should matter - but just to be sure.)
from sketchup-stl.
Even when imported in meters there are edges ~15mm. It's clear that any smaller units will cause issues. The model is very dense - even for 3d printing this seem excessive.
from sketchup-stl.
My settings are the defaults: Import in MM, preserve object origin. If I set import to be in "meters" or "feet", it does indeed import after a few minutes of an unresponsive interface, but it imports.
I'm on Sketchup �Make 2016 with no other extensions added.
Again, exporting a Collada DAE model from MeshLab or severely decimating the mesh makes it possible to import into SketchUp.
from sketchup-stl.
What is the original unit of that STL file? Millimeters?
I don't think there's any way to not get issues with the file if you import in original size. Since SU has a fixed precision which was tuned for architectural size.
The best the extension can do is try to avoid locking up for too long.
from sketchup-stl.
Original unit is MM. I don't think we're hitting a limitation of SketchUp. If I transmogrify the model Into a DAE model using MeshLab, it imports happily (and nicer)
from sketchup-stl.
Su has a hard coded precision of 1/1000". If the model have 17mm edges when imported at meters it will be well under that limit when importing in mm.
Native importers use the C API or the old C++ SDK which might not trigger the same internal functions as the Ruby API. The Ruby API cause a lot more clean up operation to run automatically.
Even if dae or anything manage to import initially there will quickly be issues when manipulating the mesh as the algorithm will fail due to the vertices being treated as equal.
from sketchup-stl.
Related Issues (20)
- White box in export STL dialog ander Wine HOT 8
- Incorrect Link on EW Page HOT 1
- Export STL raises exception in Ruby Console HOT 3
- network deployment of extension to multiple PCs HOT 3
- Fixing load errors on systems where multi-byte characters are present… HOT 19
- File:"sketchup-stl.rb" refers to MIT License in file header HOT 1
- Warn user if there is nothing to export HOT 7
- Can we get this signed for 2017? HOT 3
- Seems to export files rotated 90º when previewed HOT 5
- Binary preview is solid black in macOS (but ASCII is ok) HOT 36
- Audible beep after an import? HOT 5
- Sketchup 2014 under Wine HOT 4
- Sketchup 2017 under wine - Blank export settings HOT 4
- Can't download Sketchup-STL RBZ HOT 1
- Error exporting this model HOT 1
- Use outside Sketchup HOT 4
- Plugin not working with Make 2017 HOT 3
- https://extensions.sketchup.com/content/sketchup-stl no longer exists HOT 2
- Does not support Sketchup 8 as claimed HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sketchup-stl.