@pierrec thanks for your reply, wish both
This will be very practical
@pierrec thanks for your reply, wish both
This will be very practical
Subject: Request to Expose SubdMatch API in RhinoCommon
Dear Rhino Development Team,
I would like to request that the C# SubdMatch API be exposed in RhinoCommon. Making this functionality accessible through RhinoCommon would enable plugin developers to utilize its capabilities directly within custom tools, significantly enhancing workflow flexibility and automation potential.
Thank you for considering this request.
Best regards,
flexibility developer
Hello Pierre @pastrana
Ideally, SubDMatch should support both cases—matching SubD boundary edges to Brep interior edges and matching SubD interior edges to Brep boundary edges. Having both directions available would make the tool functionally complete and provide significantly greater flexibility in modeling workflows. If implemented, this would substantially elevate the practical value of SubD modeling in Rhino 9.
Really appreciate your hard work
Added to the pile: RH-89512 SubDMatch: RhinoCommon SDK Support
@simon7 @Alen_Russ Do you have an example of how you imagine matching interior SubD edges to another object to work? Would it be the same as splitting the SubD along the edges picked for matching, matching both sides independently to the target object, and joining the SubD again? I don’t think this is something you can do on Breps with MatchSrf for example.
The other side of that request is logged here: RH-89513 SubDMatch: Match to interior edges of SubD and Brep
This useful command is not easy to discover.
For now it feels like a secret.
Why is it not on the menu?
The existing menu wouldn’t be too full.
Thank you for your report, and I have logged it with our development engineers.
RH-90557 SubDMatch: Added to the menu
@pierrec Hello pierrec,
2. The internal edges of the SUBD object need to be connected to a reference baseline, which is not operable and is quite unreasonable. I hope the developer can address these two issues, which are also the demands of most users.
test.3dm (2.3 MB)
Thank you
For interior curves like that, I find that this method works well:
_EditPtOn for the SubD_Align_ToCurve optionAnd for later work: RH-92172 SubDMatch: Match interior SubD edges to curves
I’m working on this one, it has even gotten worse recently…
RH-91436 SubDMatch pinched result
Haven’t tried this yet but…once you’ve matched a subd to another object - is there an option to lock the vertices that created the matched shape? Maybe they can change colour to indicate they’re locked. Then you can alter the subd without worrying about disrupting the matching area.
(Hmmm…I haven’t actually tried to lock selected vertices in Rhino 8.)
You can lock vertices (both control polygon vertices by selecting any SubD vertex in smooth or box display mode, and limit surface vertices by turning EditPtOn and selecting edit points – command line should say “x SubD surface point added to selection”), and it works in Rhino 8.
In the WIP, locked vertices are also respected by SoftTransform and gumball transforms of edge and face selections should make more sense when some vertices are locked. You can also hide individual SubD components in the WIP, which will help in complex selection and transform situations.
The UI feedback on locked vertices is not great (locked control polygon vertices are not selectable, locked surface points are dull grey instead of grey) but we are working on improving it.