"Use model units" not applied to all linetypes

Hello, am I doing something wrong, or have I found a bug in Rhino 8 for Mac related to linetypes?

The “Use model units” checkbox appears to behave inconsistently.

When I enable Use model units for one linetype (for example, Dashed), the checkbox is visually enabled for all linetypes in the Linetypes panel, suggesting that the setting has been applied globally.

However, after changing SetLinetypeScale, the linetype scale updates in Layout Detail viewports only for the specific linetype that I clicked (e.g. Dashed). All other linetypes remain unchanged, even though they also show Use model units as enabled.

If I then disable and re-enable Use model units on another linetype (for example, Hidden), that linetype immediately starts responding to SetLinetypeScale in Layout Detail viewports as well.

This suggests that the checkbox state shown in the UI is not actually applied to all linetypes. The UI indicates that Use model units is enabled globally, but internally the setting is only applied to the linetype that was explicitly clicked.

I can reproduce this consistently. I’ve attached a short video demonstrating the issue.

Macbook M1 max, Rhino 8 (latest update), reproduced both with and without an external display. All objects have Linetype Scale = 1 in Properties.

This workflow is important to me because I often work with multiple layout scales (1:50, 1:100, 1:200), similar to AutoCAD. The issue caused incorrect PDF output for a structural engineer, and it took me nearly two hours to figure out what was happening. I was convinced I was doing something wrong until I discovered that toggling “Use model units” individually for each linetype fixed it.

Thank you in advance for your response.

Hi Elis and Dusan,

Thanks for the video, that made this easy to follow. You’re not doing anything wrong — this looks like a Mac display refresh bug in the Linetypes panel. The checkbox is showing you the last state you set, not the state of the linetype you have selected. Under the hood only the linetype you actually clicked gets “Use model units”, which matches what you’re seeing with SetLinetypeScale in your details.

Your workaround is the right one for now — toggle the checkbox off/on for each linetype you want in model units, that commits it properly.

We had a related Mac-only bug in this panel that was fixed in 8.21, this looks like a leftover piece of the same problem. i’ve logged it as RH-97034 so you can track it.

Can you run SystemInfo in the Rhino command line and post the results, just to confirm the service release you’re on? Thanks

Hi @Japhy, thank you for the reply, and sorry for the delay. Here is the system info.

systemInfo.txt (5.3 KB)