I’m Yuxin, an architect and developer based in Finland, currently working on a comand-line plugin called NDFilletEdge.
To be upfront: this is NOT a better FilletEdge. It might even be less stable than native FilletEdge. Where FilletEdge fails to fillet, NDFilletEdge should fail there too.
What it offers instead is a non-destructive workflow — if your design changes, you can always modify the original geometry with fillets, rather than starting over. During design iterations, you can keep changing your geometry with the fillet remapped and previewed live, and only finalize it as the last step. So it’s a different way of working with fillets, not a functional upgrade.
To be noticed:
Windows only for now — Mac isn’t supported yet.
Under active, frequent upgrade.
Given these, I’d suggest testing on non-critical files rather than actual production work for now.
You can install via the Rhino Package Manager (search “myFilletEdge”).
Bugs, crashes and wishes, comment below or you could also fill out the Feedback Form here Google Drive link — User Guide is in there too.
Hi @Gijs Thank you very much for testing. Mostly clear points.
The problem with view mode is true. It behaves like an X-ray mode. I draw the filleted brep forcefully in the wrong channel(CSupportChannels::SC_DRAWFOREGROUND). It is meant to make the filleted preview more realistic but there might be a more suitable channel for that.
I noticed the same problem with recompute failure after for example push-pull. It is much less reliable when I install the plugin via package manager than directly drop the .rhp to rhino. While I will try to figure out between the .rhp to the package manager, you are welcome to try dropping .rhp into rhino direcly.
Just to make sure… I see that package showing up when I run Rhino 8 (but also when running Rhino on macOS, so it’s clear that the package might be missing some information).
Is Rhino 9 a requirement?
-wim
Hi @Yuxin_Wu
A couple of comments, after some initial testing:
Great work - I really like the concept.
Clicking the fillet handles to numerically enter an value doesn’t work. I can drag the handle, but need numerical precision when creating variable fillets.
On my screen, if I go to edit the fillets of an object, the already active edges don’t highlight - at least not until after I click either an already active edge to start editing or add a new edge. It would be nice, I think, if the already selected/active edges would highlight when the NDFilletEdge command is executed.
Ctrl+window drag to select edges in edit mode does not only unselect already selected edges, it also adds the edges that where previously unselected to the selection. I can Ctrl+click to un-select individual edges, but I can also Ctrl+click to select new edges. I feel like holding Ctrl should eliminate the possibility to add edges (which is Rhino default behaviour), thus making window selection possible.
And on that note: Enable window selection in general, following the same rules that Rhino follow in general: Left to right is windowed selection, right to left is crossing selection.
I usually work without any isocurves on, and it would be nice to be able to turn them off completely for surfaces made with NDFilletEdge.
I hope this makes sense If not, let me know, and I’ll explain in detail and record some video!
HTH, Jakob