fieldOfView / Cura-MeshTools

Cura plugin which adds several mesh analysis and manipulation tools
GNU Affero General Public License v3.0
55 stars 9 forks source link

Cura 5.0 MeshTool Oversize the Part but not immediatly #26

Open 5axes opened 2 years ago

5axes commented 2 years ago

Hello,

With the Cura 5.0 meshtool oversize the part but not "immediatly" as we can have with cura 4.13. So could be hard to understand what is the origine of this issue.

https://user-images.githubusercontent.com/11015345/166736064-b127c99d-0848-4c7f-93f8-fed86f3980f9.mp4

The settings "Unit for files that don't spcify a unit" was in this case set to inch and not to the default Milimeter. But I cannot be sure of an issue with the release or a PEBKAC.

fieldOfView commented 2 years ago

This is pretty much what the "Unit for files that don't specify a unit" does. It looks like the model you opened actually has its coordinates specified in mm, but you told the plugin to interpret them as inches so it scales the model op by a factor of 25.4 (from inches to mm) after loading it.

The pause is a bit strange; is the model very detailed?

5axes commented 2 years ago

The issue his not on what meshtool do with the model ( even if it's strange that this setting have been change as I never modify the default parameter of your plugin ) It's really on the laps time between the time I load the part and the size modification ( In the previous release the representation of the model in his original size was not visible)

It's not a complex part , it's the test part used by Ultimaker in their Cura 5.0 Video : https://ultimaker.com/software/ultimaker-cura#models-53011 https://assets.ctfassets.net/7cnpidfipnrw/5iRd0h0DtiLv6d3h6CBeVM/687a13cc54a10e2bec195a615b2b0176/Wheel_pulley.zip

5axes commented 2 years ago

Using the barbarian plugin on the same part, is not very long. So I don't think it's a issue with the model complexity

https://user-images.githubusercontent.com/11015345/166743873-5453d612-364a-43cb-9835-6e3e9cd89ef1.mp4

.

fieldOfView commented 2 years ago

The barbarian plugin does something different; it sets the scale in Cura. MeshTools actually changes the coordinates in the model, rebuilding the model. That way you end up with a model that is at 100% with MeshTools, which IMO is a better UX.

fieldOfView commented 2 years ago

Is the pause between loading and scaling still this long with the final release of Cura 5.0?