Wish - chamfer and fillet up to edge

My quick search of something similar didn’t yield anything on the forum, but I have a feeling I’m not the first to ask for it.

I’d like an option for a variable fillet and chamfer to do the maximum up to a selected edge.
(or between two edges). Similar can be found in SolidWorks and Pro-E.
this will speed up workflow.

At least for chamfer, there is a quick workaround with _ChamferEdge and _PushPull.

The chamfer command also has an option to specify a distance once a handle is selected. Unfortunately the chamfer fails.

System Info

Rhino 9 SR0 2025-9-16 (Rhino WIP, 9.0.25259.12305, Git hash:master @ cfc61b65e8f64cbd756a79442e98838ea3799616)
License type: Commercial, build 2025-09-16
License details: Cloud Zoo
Expires on: 2025-10-31

Windows 11 (10.0.26100 SR0.0) or greater (Physical RAM: 128GB)
.NET 9.0.9

Computer platform: DESKTOP

Standard graphics configuration using DirectX
Primary display: NVIDIA RTX A5000 (NVidia) Memory: 24GB, Driver date: 8-21-2025 (M-D-Y). DirectX(11)
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0
- Secondary monitor attached to adapter port #1

Secondary graphics devices.
NVIDIA Quadro K2200 (NVidia) Memory: 4GB, Driver date: 8-21-2025 (M-D-Y).
> Accelerated graphics device with 4 adapter port(s)
- There are no monitors attached to this device!

DirectX Settings
Safe mode: Off

OpenBLAS: OpenBLAS 0.3.29 DYNAMIC_ARCH NO_AFFINITY Zen MAX_THREADS=64.

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 9 WIP\Plug-ins\Commands.rhp “Commands” 9.0.25259.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 9 WIP\Plug-ins\UpdatesAndStatistics\UpdatesAndStatistics.rhp “UpdatesAndStatistics” 9.0.25259.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 9.0.25259.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 9.0.25259.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 9 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 9.0.25259.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 9.0.25259.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 9.0.25259.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 9.0.25259.12305
C:\Program Files\Rhino 9 WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 9 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 9 WIP\Plug-ins\SectionTools.rhp “SectionTools”

chamfer-issue.3dm (137.0 KB)

the 2-point distance actually worked for me on the flat, but on the example that I showed, it doesn’t reach the edge.

On the flat? What does that mean?

the right person to address this wish might be @menno

my workaround would be:

workaround:

1 _filletSrfRail

2 “make it ruled”

…for curves surfaces it will be a ruled surface… for planar and straight edges - a planar surface …
_pointsOn
delete middle row of CV’s
_extendSrf

3 _createSolid

_extractSrf the top surfaces
delete the unneeded surface
_untrimAll the top surfaces
_createSolid

Yup. Super useful for both fillets and chamfers.

solidworks ?

Pro/E

(Maybe the day Rhino goes parametric I’ll ditch Pro/E but I don’t think it ever will.)

sorry for the vague initial response.
flat straight surfaces worked for the chamfer command with specifying the distance with 2 points.
i.e. when i recreated your example rather than on my part.

I cannot replicate this successfully.

chamfer-issue_02.3dm (240.0 KB)

Hi Martin -

Thanks. That’s a known issue that’s on the list as RH-82452 ChamferEdge Issue
-wim

@wim … I’m trying to do this chamfer with the two points distance option and it seems @Artur_Tchoukanov can do it but for me it does not work?

In the related RH-21429, Mikko writes “It’s just pure luck that it sometimes works, and usually doesn’t.”. :man_shrugging:
-wim

worked on one side, didn’t on the other.
orientation dependent as it says on the ticket.