FillSrf - Wishes / Features

FillSrf

got annonced as g2 continuos patch here

This topic is about some Wishes / Features i would love to see. I also opend a topic about challenges - where the command can prove its functionality.

@Gijs @menno - i will separate each wish in a post below, feel free to move them to separate topic, if you think they need a longer discussion.

Feature-Requests / Wishes

I would love to see or discuss the following features - some of them will offer a USP ;-D

  • select above / below Surfaces
  • allow Curve on Surface selection - which would be very very powerful together with history
  • smart trim / split edges… see below
  • subd starpoint repair
  • add (planar) Symmetry option (world / cplane xy yz, zx)
  • add (radial) Symmetry option
  • maybe - allow at least one untrimmed edge, or some influence on u v orientation (startingsurface ?)
  • make the UI non-linear, i would love to see a list of all selected edges, curves, surfaces, helpers, … and their influence (G0…G2, Tolerance)
  • allow “previous” / “edit”

looking forward to see this command being developed and fine-tuned. thanks a lot - kind regards. tom

2 Likes

above / below / limit Surface

for the Watchmakertool-Challenge it would be great to not “invent” the blue inner curve, but to provide some “above” surface. … a below surface will be the opposite of course. Selection should show Normal direction. Maybe the algorithm is clever enough to decide wether those limits are below / above so it would be a “limit-surface”.

Symmetry

from a Users point of view it would be really great, if we can trust the command to produce symmetrical results within tolerance - even if the u-v-/isocurve-distribution does not look like.
of course this is an extreme example.
a setback fillet would be simpler…

hex-Corner_00.3dm (3.0 MB)

Curve on Surface

for some transitions it is quite hard to find a nice trimming.
where should the surface be trimmed to allow a nice transition - rhino does not offer simple tools for this question.
their are some very limited workflows with matchSrf and history.
fillSrf should allow Curve on Surface as Edge, togehter with history. This would allow to modify the Curve and therefor the later trimming - and see the influence. hopefully this is explained well. please ask if I have described it badly.

smart trimming


if edges form a region, it would be great to have an optional trim. to get the fill - without splitting the edges.
fillSrf_trim.3dm (2.9 MB)

1 Like

subD toNurbs Starpoint-Repair

see this topic
it would be nice to have an Option in the _ToNurbs command, that will use the logic of _fillSrf to repair starpoints

@Tom_P thank you for trying out the new command and for your useful feature requests. I have logged them as follows:

Above/below surface support RH-86062
Support Symmetry RH-86063
Curve on surface RH-86065
Smart Trimming RH-86008
SubD ToNurbs star repair RH-86064

4 Likes

many thanks for looking / investigating on it.

smart trim, apprentLoops
i do not like the option name ApparentLoops you suggest on youtrack.
I am not a native speaker.
I think the term loops - even if it is technical correct regarding the Brep structure - is not used anywhere in the UI.
Similar functionality:
“region” in curveBoolean
“extend” in filletSrf
“trim and join” as commands and in filletEdge
other ideas might use trimmedPatch, biggest… , … (i ll edit this post if i have a better idea)

will it really support multiple Surfaces or inner loops ? as you use plural s?

kind regards -tom

I’m certainly open for alternatives, changing a command option name is trivial in the WIP stage.

With that in mind I’d go for ClosedRegions=Yes/No or indeed Extend=Yes/No

I used plural intentionally - with the question in the YT what to do in that case. Fitting one surface to all closed regions, or fitting one surface to each closed region, refusing to continue - they’re all options to consider.

i would stay with the premise one surface per command call - as nearly all surface commands work like this.
the (advanced) user still would have the option of pulling curves and trimming complex holes or multiple patches in a second step.

as there is a preview and there are many options - the shortest option name would be
trim yes/no
the old patch command uses “Automatic trim”
which might get shortened to “autoTrim” ?
another aspect would be to have nice and unique first character for accessing the options on the keyboard.

cheers -tom

Got it. If you have a reliable crash (“poof, rhino is gone”) let me know with steps to reproduce. That needs to be looked at and fixed.

I know Rhino can also sometimes hang with the need to force-quit, because the surface density just gets out of hand while refining where edges do not meet the constraints. That is easier to fix by putting a reasonable upper limit on the number of control points.

1 Like

In any way, is V9 fillsrf superior to xNurbs after its complete development?

xNurbs license management is unfulfilling, and the person who responds to emails mimics an adult firing at a child.