I’m trying to make an interactive crystal manipulator that will relieve the tedium of maintaining planarity on faces with more than 1 triangle, keep some points on the ground, and others on a plane.
I thought it would be a walk in the park with Kangaroo, but I can’t figure out why one of my corners keeps splitting apart when I try to move it around…
Any ideas ?
It looks like some of those points are not exactly coincident in the input geometry. Changing the tolerance in Kangaroo to 0.001 is enough to combine them.
You should look into the new pushpull command. Either use it in Rhino or within a script component in Grasshopper. I think for basic shapes like yours it is easier than the Kangaroo approach.
You will see that they are 0.0001232 millimeters apart
Also - It looks like only one of this near coincident pair are input to MagnetSnap. If instead you give it all the points from your joined mesh, then the snapping of nearby points does work:
Sorry Martin, but I’ve got no idea what point you are trying to get across here.
Maybe if you sent an animation of how you manipulate your geometry ?
All I see here is a bunch of flat faces and dots…
I’m not sure I get the logic here…
My understanding of “Magnetic snap” is that it will merge whatever points are thrown at it.
I see it as a kind of override of the “Tolerance” input of the main KG component as KG always merges points below the tolerance threshold anyways…Right ?
All the climbing wall stuff in my last post have planar faces. I’m using a combination of Kangaroo and pushpull to manipulate the geometry. Some of the vertices are constrained on planes or at a certain Z-height.
In this first video you can see how I get rid of a kink in a boulder. The pink sphere shows the largest proximity distance between diagonals. Towards the end I’m adding two points, these are the ones which are free to move.
Here’s a screen video of a rotation translation with pushpull in Grasshopper:
Ok, I get it, but this requires to reference the geometry and fiddle with sliders to select what you want.
Besides, I rather pull on vertices.
I’m a bit confused with the Rhino “Pushpull” command. In the online reference, I read it has command line options to choose between “Extrude” and “Extend”.
In practice, there are NO command line options…
Pushpull is only available in Grasshopper by using a script component. And yes, it only works with surfaces so it means one has to go back and forth between mesh and polysurface.
Since you seem to know a lot about this “Pushpull” thing, any idea why there is no command line option ?
I tried pre-selecting, post-selecting… No options.
Got it. Probably got to invest in cleaning fluid for my glasses.
That sounds lazy on the part of McNeel.
“The features exist, but let’s not bother making them accessible in the UI.”
Well, it’s been there for ages in many CAD platforms, but yay !
Also, I’m not sure what the “Extend” option adds to the existing ability to move a Brep face by selecting that face as a sub-object…