Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.12k stars 2.06k forks source link

Part Select and Move Tools Non-Functional (macOS + Fusion 360 Export) #10494

Open BrandonParod opened 3 years ago

BrandonParod commented 3 years ago

Application Version

4.11.0

Platform

macOS v11.5.2 (2.6GHz 6-Core Intel Core i7

Printer

Ultimaker S5

Reproduction steps

  1. open cura
  2. export mesh from Autodesk Fusion 360 using Save As Mesh command image
  3. model is imported and placed on build bed in Cura image

Actual results

I cannot click on the parts to select them, click on the gizmo arrows to move the part, or use any of the other tools. The parts can only be selected from the object list but the behavior is the same as listed above.

Expected results

The parts should be clickable and all of the tools should work

Checklist of files to include

Additional information & file uploads

[cura.log](https://github.com/Ultimaker/Cura/files/7205623/cura.log Part Select Bug.3mf.zip )

BrandonParod commented 3 years ago

After some more searching it looks like this is related to the closed issue #8745. One of the comments on that issue mentioned that moving the window to the laptop screen (I have two external monitors) allowed parts to be selected again. This worked for me. Anything advice on what I can do to restore functionality on my main monitors would be greatly appreciated!

Ghostkeeper commented 3 years ago

Does this also happen when you plain import an STL file rather than via Fusion? I don't expect that makes any difference really.

Also weird that the tool handle arrows appear that big, but not the rest of the models! I've never seen anything like that!

BrandonParod commented 3 years ago

Thanks for the follow up! STL file import makes no difference. This has been persisting despite restarting computer, fusion, Cura, and disconnecting/reconnecting the external monitors (running off of TBT3 dock). I can only get it to work properly when running on the MacBook Pro display.

Ghostkeeper commented 3 years ago

Looking at the log more closely I think I can see what the issue is with the Fusion export.

The Fusion export function doesn't trigger any logs because Cura just sees "oh I need to open this file", but I think this is the file it's trying to open:

Attempting to read file file:///private/var/folders/f_/swj91vr92fz05j5pj478v1000000gq/T/Neutron/Left Controller Body.3mf

This is a 3MF file. In the 3MF file format it specifies that the 0,0 coordinate needs to be the front-left corner of the printer. This is a feature: It allows you to precisely position objects on the build plate from your CAD software. That feature is obstructing you now, since it kind of also requires you to position objects in your CAD software then. If Fusion centres the model around 0,0, it will be centred around the front-left corner of the printer which is not what you want.

The real issue though is that it appears like #8745 is back. Maybe the bug now occurs with different monitors than what triggered it before.

evtrados commented 3 years ago

I could not reproduce this on my macbook running Big Sur. I tried both with and without an external monitor, but everything works as expected in my case.

fieldOfView commented 3 years ago

@evtrados do the internal and external displays you tested have different DPIs? So a retina and a non-retina display?

evtrados commented 3 years ago

@fieldOfView yes the displays have indeed different DPIs.

PeterSawyer commented 2 years ago

This is still happening on 4.12.0 macOS Monterey 12.0.1

My workaround is to click the green button to make Cura enter fullscreen, you can then either work on it in full screen or exit full screen and it will work. Moving between my displays did not fix anything.