Make 2d > third angle projection

when creating 2d > third angle projection drawings of parts, is there away to keep the perspective / isometric view of the part full size and to match the perspective view port [which I currently have set to parallel.

I used to do this in rhino 5, but has changed to a ‘snap shot’ in perspective view in rhino 6.

my current work around is to create the third angle drawings delete out the perspective drawing, then go back into my parallel view and generate a new drawing of the using the ‘view’ option.

Thanks,

Not sure exactly if you already know the feature (side panel) named views?

example:

Hi, Thanks for reply.

I am aware of it, but have not worked with that much.

I just had a quick look / play, but was unable to see how this can help with the the make 2D output settings… do you know if this can indeed change the output setting for the third angle projection so I have a full size parallel drawing of the part?

Thanks,

Andrew

Hi Andrew - we have an unsolved ticket for this issue - RH-641 (not open to the public).
I’ve added your request and a few comments to that ticket.
Thanks,
-wim

OK. Thanks for update Wim…

Regards, Andrew

HI Wim,

Just checking to see if this issue has been updated / resolved?

With regards,

Andrew

Hi Andrew,
I’m afraid that’s still open at this point. I’ve given it a bump.
-wim

1 Like

Hi, could you please give it another one? I can’t say how many hours I have already lost during the last 4 years doing exactly what Andrew does - making a third angle, deleting perspective and making a parallel drawing by hand. And one more thing - the scene silhouette doesn’t work more often than it does so I disabled it completely and do th outlines by hand - I use Hatch (boundary), deselect all the hollow parts by hand, DupBorder, delete the hatches and move the borders to make2d/silhouette layer. And this workflow generally gives me what i want (or at least 10x more often than make2d itself). Maybe something similar could be used as the silhouette solver in the make2d command, which for now I believe calculates the silhouette on the 3d geometry.

Hello - Is it the relative scale or the projection of the oblique view that is incorrect?

this is what I get:

Is that what you expect?

-Pascal


this is what I get

this is the view i get it from

and this is what I would expect to get from this view

1 Like

I Igor -

Could you please run the Rhino SystemInfo command and copy-paste the result here?
-wim

sure:

Rhino 7 SR13 2021-12-14 (Rhino 7, 7.13.21348.13001, Git hash:master @ 7696723f74a63695b3c372a89110c0ca8c78b890)
License type: Edukacyjna, build 2021-12-14
License details: Cloud Zoo

Windows 10.0.19044 SR0.0 or greater (Physical RAM: 15Gb)

Computer platform: LAPTOP - Plugged in [79% battery remaining]

Hybrid graphics configuration.
Primary display: AMD Radeon™ Graphics (AMD) Memory: 1GB, Driver date: 3-11-2021 (M-D-Y).
> Integrated accelerated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA GeForce RTX 3080 Laptop GPU (NVidia) Memory: 8GB, Driver date: 10-26-2021 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 472.47
> Integrated accelerated graphics device with 4 adapter port(s)
- Video pass-through to primary display device

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 10-26-2021
Driver Version: 30.0.14.7247
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 GB

Rhino plugins that do not ship with Rhino
C:\Users\igorj\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\EleFront\4.2.2\ElefrontProperties.rhp “ElefrontProperties” 1.0.0.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 7\Plug-ins\Commands.rhp “Commands” 7.13.21348.13001
C:\Program Files\Rhino 7\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 7\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 7.13.21348.13001
C:\Program Files\Rhino 7\Plug-ins\RhinoRender.rhp “Legacy Rhino Render”
C:\Program Files\Rhino 7\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 7.13.21348.13001
C:\Program Files\Rhino 7\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 7\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 7\Plug-ins\RhinoCycles.rhp “RhinoCycles” 7.13.21348.13001
C:\Program Files\Rhino 7\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 7.13.21348.13001
C:\Program Files\Rhino 7\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 7\Plug-ins\Displacement.rhp “Displacement”

Hi Igor -
Thanks for that information.
I can’t reproduce this behavior here. I see that this looks like a simple example, but could you please post the 3dm file so that I can see if I can reproduce that with that model?
-wim

box.3dm (131.2 KB)

Hi Igor -

Thanks.
You have 4 viewports, of which 3 are parallel viewports and 1 perspective. Currently, this will cause the Make2D command to take the perspective viewport as the 4th view in the output, the other 3 become the regular top, front, and right views.

The workaround is to either put the unused perspective viewport into a parallel projection or just close that viewport (CloseViewport).

To change the current behavior requires a bigger rewrite of the command. This is on the list as RH-3557 and will be looked at for some future version of Rhino. I added this thread in a comment.
-wim

1 Like

HI PAscal,

How are you achieving this output?

I am not getting this my end at all - its still the same as before, where I have my 3 parallel viewports and one isometric. And I still get a perspective output…

This is the model, showing my viewport panels above

and this is the output running make2d

Hi Andrew -

Could you upload your 3dm file and post the output from the Rhino SystemInfo command?
-wim

HI Wim,

Thanks For getting back…

So, I have found something… It would appear that if you set the view port to isometric SE [or whichever orientation for that matter] and you DO NOT rotate the view, it will give you a Isometric / parallel output in ‘make2d’

However, if you rotate at all the view [which I often do to get a preferred view of the object] then it gives a persp 2d output… even though it is still in a parallel viewport

I am not sure why, but for some reason I am unable to upload my .3dm file - so please see screen shot of out put results.

and here is my system info below:

Rhino 7 SR16 2022-3-8 (Rhino 7, 7.16.22067.13002, Git hash:master @ aa7902c94c5aa33511e60d30f82b636be43bc85f)
License type: Educational, build 2022-03-08
License details: Stand-Alone

Apple macOS Version 12.1 (Build 21C52) (Physical RAM: 32Gb)
Mac Model Identifier: MacBookPro15,3
Language: en-GB (MacOS default)

AMD Radeon Pro Vega 20 OpenGL Engine (OpenGL ver:4.1 ATI-4.7.101)

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: ATI Technologies Inc.
Render version: 4.1
Shading Language: 4.10
Maximum Texture size: 16384 x 16384
Z-Buffer depth: n/a
Maximum Viewport size: 16384 x 16384
Total Video Memory: 4080 MB
Graphics: Radeon Pro Vega 20
Displays: Color LCD (258dpi 2x)

Graphics processors
Intel UHD Graphics 630 (1536 MB)
Radeon Pro Vega 20 (4 GB)
Color LCD (1680 x 1050)

USB devices
Apple Inc.: Touch Bar Backlight
Apple Inc.: Touch Bar Display
Apple Inc.: Apple Internal Keyboard / Trackpad
Apple: Headset
Apple Inc.: Ambient Light Sensor
Apple Inc.: FaceTime HD Camera (Built-in)
Apple Inc.: Apple T2 Controller

Bluetooth devices
None

Third party kernel extensions
com.vmware.kext.vmx86 (0298.55.94) 5E109650-1929-30E1-B1D8-62D4B795D1E4
com.vmware.kext.vmioplug.15.1.6 (15.1.6) 2DEB9F10-129F-389F-9956-BE683E44913D
com.vmware.kext.vmci (90.8.1) FEC84773-0132-3347-9199-D30BD101B045
com.vmware.kext.vsockets (90.8.0) 2293C2CE-D2D2-3655-9A0D-505E5C392638
com.vmware.kext.vmnet (0298.55.94) F3B8AFF3-D0BA-3F17-9020-8BBD3B0CFA24

Third party plugins
/usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreData.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftContacts.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftNetwork.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftPrivate_BiomePubSub.dylib
/usr/lib/swift/libswiftPrivate_BiomeStreams.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/Users/andrewhaythornthwaite/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/KeyShot9Plugin.rhp/libkeyshot_rhino_plugin.dylib

Rhino plugins that do not ship with Rhino
/Users/andrewhaythornthwaite/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/KeyShot9Plugin.rhp “KeyShot9RhinoPlugin” 1.0.0.0

Rhino plugins that ship with Rhino
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 7.16.22067.13002
/Applications/Rhino 7.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 7.16.22067.1002
/Applications/Rhino 7.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 7.16.22067.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 7.16.22067.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 7.16.22067.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 7.16.22067.13002
/Applications/Rhino 7.app/Contents/PlugIns/RhinoLabsTools.rhp “Rhino Labs Tools” 7.16.22067.1002
/Applications/Rhino 7.app/Contents/PlugIns/Displacement.rhp “Displacement” 7.16.22067.1002
/Applications/Rhino 7.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 7.16.22067.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 7.16.22067.13002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 7.16.22067.13002
/Applications/Rhino 7.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 7.16.22067.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 7.16.22067.1002

Hi Andrew -

Thanks for those details!
That is reproducible and filed as RH-68016.
-wim

1 Like