Lineweight PrintDisplay changes Rhino 8 vs Rhino 7

Following this thread, as this is something i’m noticing. I was wondering has this been fixed yet?

We can be more effective with a small example, there possibilities and an example can eliminate the guess work. Thanks!

As always, please run and post the SystemInfo command in Rhino as well.

1 Like
SystemInfo

Rhino 8 SR15 2025-1-19 (Rhino 8, 8.15.25019.13002, Git hash:master @ 74164bdf5469c2f269746857c54b8c44b74c7b24)
License type: Evaluation, build 2025-01-19
License details: Cloud Zoo
Expires on: 4768486-07-30

Apple macOS Version 15.2 (Build 24C101) (Physical RAM: 8GB)
Mac Model Identifier: MacBookAir10,1
Language: en-GB (MacOS default)
.NET 7.0.0

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M1
Color LCD (1440 x 900 @ 60.00Hz)
LED Cinema Display (1920 x 1200 @ 60.00Hz)
GPU Vendor: Apple

USB devices
None

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftSystem.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Builtin_float.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswift_StringProcessing.dylib
/usr/lib/swift/libswift_errno.dylib
/usr/lib/swift/libswift_math.dylib
/usr/lib/swift/libswift_signal.dylib
/usr/lib/swift/libswift_stdio.dylib
/usr/lib/swift/libswift_time.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftsys_time.dylib
/usr/lib/swift/libswiftunistd.dylib
/usr/lib/swift/libswiftDistributed.dylib
/usr/lib/swift/libswiftObservation.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftRegexBuilder.dylib
/usr/lib/swift/libswift_RegexParser.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftMLCompute.dylib
/usr/lib/swift/libswiftSynchronization.dylib
/usr/lib/swift/libswiftCompression.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftSwiftOnoneSupport.dylib
/usr/lib/usd/libusd_ms.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftSafariServices.dylib
/usr/lib/swift/libswiftSpatial.dylib
/usr/lib/swift/libswiftWebKit.dylib
/usr/lib/swift/libswiftAppleArchive.dylib
/usr/lib/swift/libswiftDataDetection.dylib
/usr/lib/swift/libswiftNaturalLanguage.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftVideoToolbox.dylib
/usr/lib/swift/libswiftGameplayKit.dylib
/usr/lib/swift/libswiftSpriteKit.dylib
/usr/lib/swift/libswiftPassKit.dylib
/usr/lib/swift/libswiftGLKit.dylib
/usr/lib/swift/libswiftMetalKit.dylib
/usr/lib/swift/libswiftModelIO.dylib
/usr/lib/swift/libswiftSceneKit.dylib
/usr/lib/swift/libswiftMapKit.dylib
/Users/sashashakila/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/DatasmithRhino7.rhp/DatasmithFacadeCSharp.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino
/Users/sashashakila/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/DatasmithRhino7.rhp “Datasmith Exporter” 5.3.1.0

Rhino plugins that ship with Rhino
/Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_OBJ.rhp “Import_OBJ” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_XAML.rhp “export_xaml” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/QuadRemesh.rhp “QuadRemesh” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_OBJ.rhp “export_OBJ” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_glTF.rhp “Import glTF” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/ShrinkWrap.rhp “ShrinkWrap” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_SVG.rhp “Export SVG” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_glTF.rhp “Export glTF” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_DAE.rhp “Export_DAE” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PDF.rhp “PDF Export” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_IGES.rhp “IGES Export Plug-in” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_SVG.rhp “Import_SVG” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/BlockEdit.rhp “BlockEdit” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_AMF.rhp “Export_AMF” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/import_DST.rhp “Import_DST” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PLY.rhp “PLY - Polygon File Format Export” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_AMF.rhp “Import_AMF” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/PlugIns/export_SKP.rhp “SketchUp Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_UDO.rhp “Moray Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_RAW.rhp “RAW Triangle Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_USD.rhp “Export USD” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_DGN.rhp “MicroStation file import: import_DGN” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_E57.rhp “E57 Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_VRML.rhp “VRML Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_modelio_macos.rhp “Model IO Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_WAMIT.rhp “WAMIT import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/NamedPositions.rhp “Named Position” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_SKP.rhp “SketchUp Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_RAW.rhp “Raw Triangles Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/MPlane.rhp “MPlane” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_XGL.rhp “XGL Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_CD.rhp “Cult3D Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_LWO.rhp “Lightwave Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_SLC.rhp “SLC Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_3MF.rhp “import_3MF” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_STEP.rhp “STEP Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_3MF.rhp “export_3MF” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_WAMIT.rhp “WAMIT Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_SLC.rhp “SLC Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_OFF.rhp “OFF Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Squish.rhp “Squish” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_X_T.rhp “Parasolid Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoBonusTools.rhp “Rhino Bonus Tools” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoLabsTools.rhp “Rhino Labs Tools” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_M.rhp “Import_M” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_X.rhp “X Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_IGES.rhp “IGES Import Plug-in” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_AI.rhp “Adobe Illustrator Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_ACAD.rhp “AutoCAD file export : export_ACAD” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_LWO.rhp “Lightwave Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_SAT.rhp “ACIS Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_CSV.rhp “Comma Separated Value Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_PDF.rhp “PDFReader” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_STL.rhp “STL Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_VDA.rhp “VDA Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_STEP.rhp “STEP Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_FBX.rhp “Export_FBX” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_SolidWorks.rhp “Solidworks Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_STL.rhp “STL Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_RIB.rhp “Renderman Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_FBX.rhp “Import_FBX” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_Points.rhp “Points Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_VDA.rhp “VDA Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_ACAD.rhp “AutoCAD file import: import_ACAD” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_X.rhp “X Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/CreaseAngle.rhp “CreaseAngle” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_3DS.rhp “3D Studio Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_PLY.rhp “PLY - Polygon File Format Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/MeshTools.rhp “MeshTools” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/import_Points.rhp “Points Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/MeshFromPoints.rhp “MeshFromPoints” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/export_VRML.rhp “VRML/X3D Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Import_GTS.rhp “GTS Triangle Import” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/SolidTools.rhp “SolidTools” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_GTS.rhp “GTS Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/PlugIns/Export_POV.rhp “POV-Ray Export” 8.15.25019.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.15.25019.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.15.25019.13002

What is your print width scale set to? (note that the preview setting is not linked to the Print Dialog setting)

1 Like

oh i see, is there a reason why the feature of “print preview” where the line weight automatically adjusted regardless of zooming in/out was removed in R8? I

1 Like

Hi snak -

Before version 8, Rhino wasn’t able to display curves in other units than pixels.

It’s still possible to have curves be drawn in a constant number of pixels, regardless of the zoom level. In fact, that’s the default.

It’d help a lot if you could tells us what you are trying to achieve.
-wim

1 Like

Sure. I’m doing multiple technical detail drawings. To double check my line weight in the midst of drawing. I occasionally click “print preview” just to ensure everything reads properly for when I print and send to the contractors to build. It helps me and my workflow before I even set up the page on layout.

Hi -

Except that PrintDisplay does something different in model space than in layout space. At least, in Rhino 8 when the scale is set to 1 when used in model space, it’ll be as when it’s printed (unless there is something overriding that in the print options). If you started doing this in Rhino 7, this will be completely different.

In Rhino 8, you don’t need to worry about checking line weights if you use the linetypes and make custom linetypes with the correct widths in millimeter. You’ll see the correct width in the model space viewports.
-wim

1 Like

Right okay, so just to clarify. If in print width a linetype is set to 0.9. In my model space it should appear as 0.9 when I click print preview correct? If so, I can’t see anything changing? I can’t see the correct width in the model space?

TDLR:
In R7 the print preview works fine in model space and layout space where I can see my line weights when I click “print preview” maybe i’ve missed the thread where there was a solution in another forum.

It’s just for my R8 I want this same feature to work. I want to start draughting in R8 more and enjoy using the new features whilst i have the trial before i purchase fully.

Yes.

You should post a 3dm file.
-wim

1 Like

There are no such linetypes in your file.
-wim

I’m referring to print width sorry, i hope that clears things up?

No, you are referring to both print width and being able to see that in the display. In Rhino 8, by using custom linetypes, you can have both in one go.
-wim

1 Like

Oh right, but why do i have to customise it even further? In R7 I’d just adjust and it worked fine, is there a reason why this additional step was added in? It’s quite time consuming if that’s the case. So for each continuos line i have to customise it further just so I can see it on the display when i click “print preview”?

1 Like

You don’t have to, no.
If you always - that is on all projects that you work on - only deal with a specific number of line weights, you can set those in a custom template once and use that template for all of your future projects.

You can still do it by setting print widths to layers …


Do you always use this exact layer structure for all of your projects or do you need to set this up every time?

… and then running Print from time to time to check if all is fine. To me, that sounds like the time consuming workflow.

In your file, this looks correct, no?

Of course, this will look differently on different size of paper…
-wim

You could setup something like this to quickly set/verify your lineweights per your standards.

Note that i changed it to pixels due to my Document Units being Decimal Feet.

Rh_8_Linetypes-Layers.gh (15.5 KB)

1 Like

yes, how did you get it to show properly up properly? i will create a template once i figured this part out and yes i will use these settings continuously. the only ciritque i’ll give is i never have to print it out to check, i just click print preview to see in model space and then that usually is fine with what I need.

This could work, i’m just unfamiliar with GH but this might have to be the solution for now. :sob:

Update: Sorry it’s me again, please could these line weight settings be the similar to R7? I’m having to constantly change my line weights for every construction drawing I test-print as it never prints the same.

If there’s something I’m missing please do let me know, I’m getting concerned as I use it daily for work and its interfering with how the constructions drawings are read by others.

I know people are trying to articulate this in a very detailed manner for clarity. I will do it in a very rudimentary way. Just revert back to the rhino 7 print display settings. We don’t need the display scale to increase as you zoom in to the drawing. It destroys your workflow. Why change something that was working perfectly? This new setup makes everything look like it’s in hairline thickness from afar and destroys all the details when zoomed in. What’s the point? I’m actually quite aggravated by this change because I just upgraded my license only to find that this one setting is going to keep me using my old version. Waste of money if you ask me.

1 Like