-
Notifications
You must be signed in to change notification settings - Fork 0
generated 3mf file mesh objects aren't equivalent to input mesh objects #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
There could very well be bug in the triangle conversion. The vertex mapping requires exact equivalence (no round off errors) otherwise this problem is what to expect. I wonder if you can try recreating the STLs, maybe like in meshlab and rewrite it. It'll be a little wile before I can get to this. Probably due to the vertex matching. Maybe I can add a dumb vertex matcher just one index per vertex, no compressing. I'm real busy right now, may take a while before I can get to this. |
thanks for the quick reply. I can relate. No rush - I've just learned that if i don't document these things when they happen, they never get written ;) - take care! |
I tried to repro at least, I don't get errors on either Prusa or Orca - I had to split the parts to see the geometry, looks like it's a weird file, it seems to have holes. So I used PrusaSlicr 2.7.4 - a bit old. I use Orca more recently and it had no artifacts too. So, it's either a bug/feature in your more recent PrusaSlicr. I think we can leverage manifold3d in to_3mf to possibly clean things up. So, it would be nice to have some tests on Orca too. BTW, I ran to_3mf and it created exactly the same output model file (not the zip container). I'm working on generating stl models directly from pythonopenscad, part1 is mostly working, includes a rudimentary python 3D viewer too should be out in the next few weeks. Maybe I can add a viewer to to_3mf... |
fwiw - i ended up building a workflow that got me direct from gflabel -> prusaslicer. |
Uh oh!
There was an error while loading. Please reload this page.
Context:
Action:
stl_to_3mf([fileA, fileB], 'test_result.3mf')
Expected Outcome:
fileA, fileB would behave the same (in PrusaSlicer) [when performing
Split -> To Parts
].Outcome:
When
test_result.3mf
is opened in PrusaSlicer 2.9.1Split -> To parts
performed on them,Then
Whereas
Archive.zip
Archive.zip contains:
I'll try to dig and see what's up, but these days my availability seems to change every 15m. I like the idea with your project - The behavior of taking many STL's and pushing them in a m3f accomplishes an objective related to a different goal of mine. I need this functionality AND
Hopefully my overall objective helps to clarify my usecase - please note i'm not expecting or asking this project to perform the additional functionality.
The text was updated successfully, but these errors were encountered: