QUESTION: Modelling technique: Align Face

Hi Forum,
i’m completely new with Rhino.
I bougth a licence this week and want to learn it.
I often use Sketchup an Vectorworks on Mac.

In Sketchup i use a plugin called “Align Faces” from Eneroth.
Please see:

Can I do this with Rhino too?

Thanks for help!

Greetings from Germany
Tobi

OrientCrvOnSrf command
https://docs.mcneel.com/rhino/7/help/en-us/index.htm#commands/orientonsrf.htm

“Align” is used in Rhino in a different context.

Hi David,

greetings and Thx.

I like the “Align Faces” a lot in SKP,
it is a fast way of modeling.

… so, we would need: OrientSrfOnSrf
in Rhino.

Where can i make Feature Requests?

Greetings
Tobi

OrientSrfOnSrf is already in Rhino. I do not understand “… so, we would need: OrientSrfOnSrf
in Rhino.”

What version of Rhino for Mac do you have?

Hi David,

greetings.

… sorry i’m a newbie
I didn’t check if OrientSrfOnSrf is already in Rhino.
… but it would be cool to have such a command in Rhino
like in my Sketchup example.

Greetings and have a nice weekend
Tobi

This is the command you’re looking for:

-Kevin

Hi Kevin,

greetings and thnx for you idea.

… not really.
OrientOnSrf moves the whole object.

The Sketchup Plugin moves only a specific surface of
an object and orient/project this surface to another surface.
You can see it in the linked video above.

Greetings
Tobi

Yes, thats quite a different operation. The same can be achieved, but I think it would take a couple of steps.

-Kevin

Hi Tobias - are you asking for this in surfaces/polysurfaces in Rhino or for meshes only?

-Pascal

Hi Pascal,

greetings.

I would like to have such an operation to all surfaces,
but mainly to nurbs-based surfaces.

I think such can command can speed up some work.

Greetings from Germany
Tobi

There is _MoveFace with _ToBoundary option. It will however extend the side surfaces different than the Sketchup example.

Hi Gjis,

greetings and thanks.

That’s fantastic!

The option, works a bit different to the SKP solution.
Maybe, Rhino could learn the SKP option also …

Thanks again!

Greetings and have a good start in the week
Tobi

this is the SKP demo from the initial post
bebf7ee1a2063d6e505dc186d7dd758adadcb179

to do exactly the same, my guess is, there is no solid-editing in rhino to do this.
but with single surfaces it is possible:
_explode ( the truncated cone)
_extendsrf (the cone-like surface, upper edge)
_split (using the option IP (infinitive plane)
…selected extended surface
…type IP
…Optoin 3 Points
…click 3 points on the neighbouring object to define cutting plane
_delete what you not need
_join (cone-like and bottom surface)
_cap (to close top)

there is a lot of topics in this forum regarding Push Pull editing … maybe also search for this. kind regards - tom

In V8/WIP using infinitePlane’ (“IP”) as the boundary also works, but not in 7 as far as I can see - that lets you move the face to the angled plane without adding new geometry to the file.
But, @Tobias_Kern - all of this is a much different ball of wax with surfaces than in SKP which is dealing with meshes - I would not, at this stage, expect it to work as well in general with surfaces.

-Pascal

Hi,
thanks guys for your effort! I appreciate that much.
I also do this for the Vectorworks community in Germany.

Have a great week.
Tobi

Hi guys,

greetings.
I tried the recommended workflow from Tom_P to solve my “problem”.
It works, but I think it takes too many steps.
In Sketchup, I can do the same with 2-clicks, fast and easy!
Is there an official Rhion-wish-list I can turn to?

Greetings and Merry Xmas
Tobi

Hi Tobias - since skp is a mesh modeler the process is very different - making breps behave in the same way is a different kettle of fish- being able to push and pull on brep faces and get predictable, useful results is on the pile of work being done.

-Pascal

1 Like

Hi Pascal,

greetings.

Yes, there is a difference between Rhino and SKP.

I think that if a command like "_moveFace " + option “_toBoundary”
exists and works for some modeling cases, then it should also be
possible to have a command for the proposed technique.

… I mean, the video shows not a trivial modelling technique,
but also not rocket-science.

A flat surface (of a solid) reorients (in this case vertical) to a target surface
(of a solid) that is also flat (but angled).

Tom_P described a method to do it, but with a lot of steps in between.
In Sketchup two clicks.

Rhino is more advanced in commands, techniques, whatsoever …
as Sketchup.

I think it would be helpful, having a new command in Rhino
to do such an operation with fewer steps/clicks.

The plugin in Sketchup is written from a former user in Ruby.

As Rhino newbie, I love some things, but other stuff,
I think it is also too complicated (for me as a newbie).

I’m sure that will change with experience.

Greetings and have a nice weekend, and thanks all for your time answering me.
Tobi

dear @Tobias_Kern
I can totally understand your wish / critique. It is always hard to transfer a workflow from one CAD-package to another.
Something I struggle a lot within an educational context.

The sample you provide is a ruled surface, intersected with a planar surface.
quiet simple geometry. But somehow a very special, reduced case.
The workflow you’re searching is extending the rulers to a new plane…
And I totally agree, that this seams simple, and this may raise the question, why it is not possible with a single command…

But from a “Rhino” (“freeform modelling”-) Perspective, all surfaces might be curved like in the screenshot.
Now there are 3 surfaces involved and each surface can be extended with line, arc, smooth - or might be ignored.
The Alignment might be set by touching, best-fit, boundingbox (world or c-plane), minimal enclosed volume, … whatever…

If there would be a command, it should handle all those cases and their combination. nearly impossible… and this is what pascal is talking about in much shorter sentence:

the great thing about rhino:
if you really need this special workflow (extending [ruled surfaces] (Ruled surface - Wikipedia) (only) to a plane (only) ) many, many times

  • it is quite simple to write a custom command via the Rhino Commen API or set up some stuff via grasshopper…
    meanwhile the workflow posted above will help…

kind regards -tom

1 Like