How to print a 3D view with vector lines - Rhino8

Hi,

I’m trying to export / print 3D models in black&white with vector lines without using Make2D.
In the example below, I used an modified displaymode “Technical Linestyle” to accomplish the desired visual outcome.

The viewport looks fine, the preview when using RhinoPDF printer in Raster mode also looks perfect, but when switching to Vector output, the model shows partly transparent.
Note that it doesn’t show the full model as a wireframe, see the example when using the default Shaded display mode as a reference.

To me it seams the Technical Viewmode is showing some hidden / back edges randomly.
Somebody got a clue what’s happening and how to fix this?

Raster output (how it should look):


Vector output (wrong):

Shaded displaymode in vector as a reference to the full wireframe

Wish I could export 3D models with vector output without using Make2D..

Thanks in avance!

Dag Ronald -

Could you please post both the output from the Rhino SystemInfo command and the 3dm file that you are seeing this in?
-wim

Hi Wim,

Sorry for the late response. I created a new model from scratch, repeating the issue shown before. See the attached .3DM.
Vector-print_testmodel.3dm (55.8 KB)

Systeminfo:

Rhino 8 SR16 2025-2-11 (Rhino 8, 8.16.25042.13001, Git hash:master @ d0f731de6fe2c5fdcad78ad80faf154307815f18)
License type: Commercial, build 2025-02-11
License details: Cloud Zoo

Windows 10 (10.0.19045 SR0.0) or greater (Physical RAM: 32GB)
.NET 7.0.0

Computer platform: DESKTOP 

Standard graphics configuration.
  Primary display and OpenGL: NVIDIA GeForce RTX 3060 (NVidia) Memory: 12GB, Driver date: 9-5-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 561.09
    > Accelerated graphics device with 4 adapter port(s)
        - Secondary monitor attached to adapter port #0
        - Windows Main Display attached to adapter port #1

OpenGL Settings
  Safe mode: Off
  Use accelerated hardware modes: On
  GPU Tessellation is: On
  Redraw scene when viewports are exposed: On
  Graphics level being used: OpenGL 4.6 (primary GPU's maximum)
  
  Anti-alias mode: 8x
  Mip Map Filtering: Linear
  Anisotropic Filtering Mode: High
  
  Vendor Name: NVIDIA Corporation
  Render version: 4.6
  Shading Language: 4.60 NVIDIA
  Driver Date: 9-5-2024
  Driver Version: 32.0.15.6109
  Maximum Texture size: 32768 x 32768
  Z-Buffer depth: 24 bits
  Maximum Viewport size: 32768 x 32768
  Total Video Memory: 12 GB

Rhino plugins that do not ship with Rhino
  C:\Users\Ronald\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Grasshopper2\2.0.9205-wip.35432\net7.0\Grasshopper2Plugin.rhp	"Grasshopper2"	2.0.9225.14731
  C:\Users\Ronald\AppData\Roaming\McNeel\Rhinoceros\BlockEditNew\BlockEditNew_V8.rhp	"BlockEdit"	1.0.0.0
  C:\Program Files\Enscape\Enscape.Rhino.Plugin-net48\Enscape.Rhino8.Plugin.dll	"Enscape.Rhino8.Plugin"	0.0.24138.1238
  C:\ProgramData\McNeel\Rhinoceros\7.0\Plug-ins\Datasmith Rhino Exporter (d1fdc795-b334-4933-b680-088119cdc6bb)\DatasmithRhino7.rhp	"Datasmith Exporter"	4.27.2.0

Rhino plugins that ship with Rhino
  C:\Program Files\Rhino 8\Plug-ins\Commands.rhp	"Commands"	8.16.25042.13001
  C:\Program Files\Rhino 8\Plug-ins\rdk.rhp	"Renderer Development Kit"	
  C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp	"Rhino Render"	8.16.25042.13001
  C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp	"RDK_EtoUI"	8.16.25042.13001
  C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp	"Snapshots"	
  C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp	"MeshCommands"	8.16.25042.13001
  C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp	"RhinoCycles"	8.16.25042.13001
  C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp	"Toolbars"	8.16.25042.13001
  C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp	"3Dconnexion 3D Mouse"	
  C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp	"Displacement"	
  C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp	"SectionTools"

Dank je, Ronald -
I’ve filed this regression as RH-86993 Print: Messy Vector Print from Intersecting Objects
-wim

Bedankt, Wim!

Any prediction how long it would take to fix this regression? Looking forward to the solution.

Dag Ronald -

The fix for this issue was committed into the 8.20 branch of Rhino 8. A first public release of 8.20 as a Service Release Candidate will become available on Tuesday May 13th. If this is something that you urgently need, I could send you an internal version with the fix in it, but those are very little tested and could be unstable. An alternative would be to go back to 8.13 but many bugs were fixed since then…
-wim