Engraved Pattern on Torus

Hello,

I am trying to create this pattern on a torus and engrave it.
Im still new to rhino so sorry if this is obvious. I have made the pattern and the torus, now im not sure what the best method for this would be!
Screenshot 2021-05-25 at 23.37.02

Hello - PanelingTools may be your friend here -

-Pascal

I have Rhino 7 - Mac
Sadly doesn’t exist :frowning:

From the PanelingTools page linked above:

-Kevin

Mine doesnt exist.

This is my system info:
Rhino 7 SR6 2021-5-7 (Rhino 7, 7.6.21127.19002, Git hash:master @ aec74c050f3ca28ab3cfd6882e9453a52366a9b7)
License type: Commercial, build 2021-05-07
License details: Cloud Zoo

Apple Intel 64-bit macOS Version 11.2.3 (Build 20D91) (Physical RAM: 32Gb)
Mac Model Identifier: MacBookPro16,2
Language: en-GB (MacOS default)

Intel(R) Iris™ Plus Graphics OpenGL Engine (OpenGL ver:4.1 INTEL-16.1.12)

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: Intel 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: 1536 MB
Graphics: Intel Iris Plus Graphics
Displays: Color LCD (256dpi 2x)

Graphics processors
Intel Iris Plus Graphics (1536 MB)
Color LCD (1440 x 900)

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
None

Third party plugins
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftContacts.dylib
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreData.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreImage.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/libswiftMetal.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino
/Users/moon/Library/Application Support/McNeel/Rhinoceros/packages/7.0/PanelingToolsScripts/0.2.2/PanelingToolsScripts.rhp “PanelingToolsScripts” 0.2.7432.20919

Rhino plugins that ship with Rhino
/Applications/Rhino 7.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 7.6.21127.1002
/Applications/Rhino 7.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 7.6.21127.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 7.6.21127.1002
/Applications/Rhino 7.app/Contents/PlugIns/Displacement.rhp “Displacement” 7.6.21127.1002
/Applications/Rhino 7.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 7.6.21127.1002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_OBJ.rhp “Import_OBJ” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_XAML.rhp “export_xaml” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/QuadRemesh.rhp “QuadRemesh” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_OBJ.rhp “export_OBJ” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_SVG.rhp “Export SVG” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_DAE.rhp “Export_DAE” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PDF.rhp “PDF Export” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_IGES.rhp “IGES Export Plug-in” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_SVG.rhp “Import_SVG” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/BlockEdit.rhp “BlockEdit” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export_AMF.rhp “Export_AMF” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/import_DST.rhp “Import_DST” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export_PLY.rhp “PLY - Polygon File Format Export” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import_AMF.rhp “Import_AMF” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 7.6.21127.19002
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 7.6.21127.19002

From your system info posted above:

Check the tabs in the grasshopper window, it should be there:

-Kevin

This is from the McNeel Wiki on PanelingTools from here:
https://wiki.mcneel.com/labs/panelingtools

This might explain why you aren’t seeing it. There is no menu in Rhino, you just need to use the command-line to run the commands.

on the Mac there is no toolbar for Paneling tools
simply type pt and the command search will show you the available paneling commands

HTH
Akash

Ah okay!

Well Now we have that sorted how would I go about doing this? :joy:

Hello -

https://wiki.mcneel.com/labs/panelingexamples

-Pascal

After watching a few tutorials I was able to make this:

Engraved_Pattern_On_Torus.gh (164.6 KB)

A bit slow and I’m sure it could be improved, but it’s my first attempt at making something with Paneling tools.

-Kevin

1 Like

hi @kev.r

For a first experience using PT, that’s a pretty good result.
Well done.

Regards
Rodolfo Santos.

Wow thats amazing.

I cant use the GH file though I get this error.

Strange, your system info shows that you have the Paneling Tools plugin:

My system info shows:

/Applications/Rhino 7.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 7.7.21145.1002

This is what I see when I run the _PlugInManager command then scroll down and click Paneling Tools

Perhaps the problem is that I’m on a newer version than you. I have my update frequency set to Service Release Candidate (under preferences → General):

-Kevin

Mine shows.

I have modified the definition I posted above so it runs faster:

Engraved_Torus_004.gh (24.3 KB)

Rather than generating the whole object with Paneling Tools, it generates one segment and copies it with Polar Array

It also generates the torus and the pattern object so there is no internalized geometry.

I have the same version of the PanelingToolsScripts (installed from package manager) that you show above.

It’s the actual PanelingTools plugin that shows a newer version.

-Kevin

Still not working for me?

If you update to the Service Release Candidate I think it should work.

Instructions on how to update here:

-Kevin

I just noticed the last definition I uploaded wasn’t producing a closed brep after the join component:

Flattening the input to the join component produces a closed brep:

Updated file:
Engraved_Torus_004a.gh (23.5 KB)

-Kevin