@stevebaer would be the man to answer this question.
This is a test command and is being used for just this purpose. As we figure out what can be done, we would consider adding these as attributes to curves.
Please note again that this is a test command and will not be converted into a real supported command. The command can change or completely go away at some point in the future.
@theoutside that’s an interesting demo. It reminds me a little of a barebones Blender’ Grease Pencil. Really nice, hope to see this evolve!
Cplane
When sketching, I would want the Cplane to be positioned as smooth as possible. Ideally, I would be able to set it under my mouse cursor. Shoot a ray from the mouse and see if it hits an object, if it does, align the Cplane normal to the object (the X and Y orientation really doesn’t matter much). If it does not hit an object, move the Cplane from the World Top to a different XY plane position.
Oneview
Does Oneview support having a different Cplane origin? Like when @theoutside orients the Cplane to the spoiler on the car sketch, I’d want to rotate the view and to have the Cplane be drawn to it’s local XZ, XY, etc. planes when moving to the side/ top views.
I would also want to switch these positions with NamedCplane to add sketch detail on various places across the model in different orientation.
Fancy curves
And the fancy curves should probably be in some sort of strokes panel, where all these settings (incl. colour & line type) become accessible per curve. Just like in Illustrator, I guess. But then, I would also like to apply the settings of a single curve to a layer.
Straight mode
You know, it would be really cool if you could draw straight lines in the sketch command while holding shift. And an option to set increments of X degrees snapping from the start of the sketch. Like Sketchbook pro’s rulers, but then on the fly.
Eraser mode
In the sketch command, there could be an eraser mode, hold Ctrl to activate this brush, which erases vertices from the curve.
Liquify mode
A liquify like brush (similar to Blender’s sculpt tools for Grease Pencil) to push vertices would allow for a much smoother workflow than select and move with snappy dragging. Ctrl Shift to activate?
Vanishing points
It could be neat to setup perspective from a camera and draw in perspective.
Here’s an interesting workflow with the Perspective Plotter addon for Blender:
I finally found the time to watch the video–super exciting stuff! This will keep me from having to keep paying for a certain iPad subscription-based 3D sketching tool that shall remain uNnamed.
I’ve found that if you’re using a 3D mouse and your view is in Perspective, the command “Set CPlane to View” is also super handy–you can just rotate back out of that view when you’re done with it. Doesn’t solve the depth of field issue that 3Pt Cplane can account for, but it can really speed up some aspects. Using it without a 3D mouse works too, but you have to keep hitting Perspective to get out of the view you just set.
Also, similar to what @Akash found, on a SurfacePro 8 the pen doesn’t need a special profile (I know, I’ll do me).
I’ve been playing with the showfancycurves command a bit for visuals more than sketching, and I think it has a lot of potential. I would be interested in seeing an option to hide the isocurves. They are disabled in the view itself but still show on most all brep objects.
Excited to see this tool develop further!
this command has evolved and simplified a bit- the most likely path forward is with the command
TestDisplayModeTaper
testfancycurves will likely be removed in the near future for a number of technical reasons the most of which are some significant problems it causes elsewhere in the pipeline. Thus is the way of test commands…
please try the new version and let us know what you think.
hey max can you screen shot this panel on your system?
It’s appears you have iso’s turned on…
Keep in mind too, testfancycurves only works on CURVES… not edges or iso’s… you’d have to dupe edges of that scene to get curves to see any effect.
make sure you are in the display mode you want to work with-
I just install the last version of Rhino WIP, but the command TestDisplayModeTaper doesnt work. Is still valid for that rhino version?
Hi -
You might want to play with the TestObjectLinetype or TestLayerLinetype commands.
-wim
Hi @wim / @theoutside / @stevebaer
I’m not getting any taper effect in neither testfancycurves nor testobjectlinetype - or I’m doing something wrong. As you can see, I’m getting the halo effect and gradient works as well, but the taper eludes me
Tried enabling PrintDisplay, but still no taper effect. Sysinfo below
Sysinfo
Rhino 8 SR0 2023-2-8 (Rhino WIP, 8.0.23039.08305, Git hash:master @ 101d9fbfd06b4ea3dce4ec17627706929f68ec0c)
License type: Commercial, build 2023-02-08
License details: Cloud Zoo
Expires on: 2023-03-25
Windows 10 (10.0.19045 SR0.0) or greater (Physical RAM: 95Gb)
Computer platform: DESKTOP
Standard graphics configuration.
Primary display and OpenGL: NVIDIA Quadro RTX 4000 (NVidia) Memory: 8GB, Driver date: 1-15-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 528.24
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0
- Secondary monitor attached to adapter port #1
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: 1-15-2023
Driver Version: 31.0.15.2824
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
Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8 WIP\Plug-ins\Commands.rhp “Commands” 8.0.23039.8305
C:\Program Files\Rhino 8 WIP\Plug-ins\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 8 WIP\Plug-ins\IdleProcessor.rhp “IdleProcessor”
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.0.23039.8305
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.0.23039.8305
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 8 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.0.23039.8305
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoRoslyn.rhp “RhinoRoslyn” 8.0.23039.8305
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.0.23039.8305
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoCPython.rhp “RhinoCPython” 8.0.23039.8305
C:\Program Files\Rhino 8 WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.0.23039.8305
C:\Program Files\Rhino 8 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8 WIP\Plug-ins\ConstraintsUI.rhp “Constraints UI” 8.0.23039.8305
C:\Program Files\Rhino 8 WIP\Plug-ins\SectionTools.rhp “SectionTools”
Hi Jakob -
Yea, I know…
Your question is a bit similar to the one in Curves thickness - #5 by wim
PrintDisplay isn’t part of this. Your display mode probably is.
In this picture, the left one is in Shaded mode, the right one in Wireframe

I’m poking a developer for personal enlightenment…
-wim
These test commands are going away. They are causing more confusion than they are worth. We are adding controls to linetypes in Rhino so you can give each linetype a different thickness (either a single thickness or a taper thickness). Display modes are also being updated to use these thicknesses from objects.
Hi @stevebaer
I just wanted to let you know - regardless of the controls going away/moving - that in the latest WIP I’m actually seeing the tapered effect (and it looks amazing!).
-Jakob
it’s amazing from a purely aesthetic point of view how much tapers on curves brings the screen to life. I’m glad you like them, @stevebaer did an amazing job on this. The UI is still developing a bit, and we are very interested in how you will use them.
Here’s a description of UI that is currently available for defining tapers. There is more to come
I wonder if something like this would be possible in iRhino 3d with Apple Pencil?
This iPad app lets you sketch in 3d. It’s a free download, so I tried a few sketches. It’s quite promising, you can even import the 3d sketch as OBJ, but each lines turn into dense mesh.
@l11 That would be amazing. Even a plugin allowing sync between these 2 apps would be great!
Markup feature similar to what we have in iRhino is under development for Rhino 9.
Rhino has had all these tools for 3d sketching for quite some time. you can do all of this now with Rhino all the way back to v3…
v8 adds auto cplanes and tapered linetypes, both useful for this type of sketching, but it’s more of a collection of tools at the moment, not a specific workflow.
we’d love for you to try it and make suggestions as to what makes this better
Markups on the other hand is specifically designed for collaboration with others by way of notes and freehand drawings in 2d space.
markups Currently, there is no such function as in the video. Markups only have the function of marking at present and cannot perform the operations shown in the video. If we could do sketching and also perform commands like stretching and lofting, I think this function would be more free and open. The functions in the video are very helpful for design and can better combine with artistic beauty.


