- Offsetsrf Failure On Complex Polysurface In Rhino
- Offsetsrf Failure On Complex Polysurface Definition
Creates a tangent surface between multiple polysurface edges (joined) with optional varying radius. Values, trims the original faces, and joins the resulting surfaces together. Is not limited to just two surfaces. Can fill in corners between adjacent fillets. In the attached the “client” wants to offset the simple polysurface object to the outside 0.1 units, solid. OffsetSrf with rounded corners succeeds, but the client wants sharp corners. OffsetSrf with sharp corners explodes and leaves gaps OK, let’s try the OffsetMesh route Mesh the object Unable to get all simple 1 triangle faces, they are arbitrarily split OffsetMesh the result. Hi everyone, I'm a long time user of Rhino, I'm thinking of learning to use grasshopper. I've seen a lot of grasshopper projects that emphasize the parametric/algorithmic aspects of it. Flactunes 1.1.4 for macos.
Salut Timothée !
Have look at the previous conversation (giulio's definition):
http://www.grasshopper3d.com/forum/topics/mapping-a-rectangular-grid
you can use it to populate components on a polysurface (using the four corners of the grid for each surface).
Have look at the previous conversation (giulio's definition):
http://www.grasshopper3d.com/forum/topics/mapping-a-rectangular-grid
you can use it to populate components on a polysurface (using the four corners of the grid for each surface).
Hi Arthur, thanks for the answer.
I'm not sure if it fits to my project.. I'm concerned with surfaces with both conditions: curved parts and sharp edges (as you can achieve lofting one degree curves). I join a picture, it might be easier to see what I mean.
The solution you offered me is leading to a faceted polygonal surface, right? or maybe it's that I don't get how to relate this definition to the morph tool? I would like to morph the components according to the curvature of the surface. In addition to this, the UV divisions are linked and I couldn't find a way to control them separately (when I do it, the resulting mesh gets crazy!!).
thanks for the help.
timothée
I'm not sure if it fits to my project.. I'm concerned with surfaces with both conditions: curved parts and sharp edges (as you can achieve lofting one degree curves). I join a picture, it might be easier to see what I mean.
The solution you offered me is leading to a faceted polygonal surface, right? or maybe it's that I don't get how to relate this definition to the morph tool? I would like to morph the components according to the curvature of the surface. In addition to this, the UV divisions are linked and I couldn't find a way to control them separately (when I do it, the resulting mesh gets crazy!!).
thanks for the help.
timothée
here comes the picture. seem like something was wrong with the previous post..
- curvedSurf_sharpEdges.jpg, 223 KB
If you just want to populate the polysurface with components that are oriented according to the curvature of the surface you can contour your polysurface and use the generated points to map components to. This gives you an even grid with each point responding to its respective surface topology. You wont be able to use this grid to form components with shared edges though - as it gets difficult to bridge individual surface gaps. To do that I would suggest maybe meshing your surface into reasonably uniform quads, offsetting those and embedding your components between. This will simplify your surface in a fairly violent fashion though.
As usual, Ive got an explanation of the polysurface grid definition on my blog: http://ledatomica.wordpress.com/2010/03/28/grids-on-polysurfaces/
As usual, Ive got an explanation of the polysurface grid definition on my blog: http://ledatomica.wordpress.com/2010/03/28/grids-on-polysurfaces/
Hi Gwyllim and thanks for your help!
the solution on your blog is interesting (actually I have to say that I found very interesting stuff all over you blog as well!!!)
I was trying to rebuild the definition but I miss two components, in the second part (the second pic). I don't know what are the two components before 'eval'(the last one)? one is polySrfGrid, but I can't find it anywhere and the one before is a kind of slider I have never seen yet (sorry for those very basic questions but I'm still very new to GH).
thanks.
timothée
the solution on your blog is interesting (actually I have to say that I found very interesting stuff all over you blog as well!!!)
I was trying to rebuild the definition but I miss two components, in the second part (the second pic). I don't know what are the two components before 'eval'(the last one)? one is polySrfGrid, but I can't find it anywhere and the one before is a kind of slider I have never seen yet (sorry for those very basic questions but I'm still very new to GH).
thanks.
timothée
The PolySrfGrid was a label that I made for Surface closest point component - it does make for a confusing 'tutorial' and I'd be surprised if people can easily reproduce the definition. The strange slider I think is a path mapper component - In this definition it lets me 'flatten' certain parts of the tree structure.
Ive uploaded the definition for you to check against your own, or you can just use it instead. Its at the bottom of the blog post.
Thanks for checking out my stuff.
Ive uploaded the definition for you to check against your own, or you can just use it instead. Its at the bottom of the blog post.
Thanks for checking out my stuff.
Offsetsrf Failure On Complex Polysurface In Rhino
this is a great definition but does not seem to be working for me. The section component does not work. Is there any chance you could maybe sent the rhino file and gh file to my email to see how it works? Thanks
[email protected]
[email protected]
New
- ArrayLinear - Arrays, or uniformly copies, objects in a single direction.
- BoxEdit - Controls in a tabbed dialog size, scale, position, and rotate objects based on their bounding boxes.
- Gumball - An interface widget allows interactive object editing including moving, rotating, scaling, and extruding objects or sub-objects.
- MirrorHole - Mirrors holes on a single face.
- ScaleByPlane - A non-uniform two-directional scaling operation. Options: Copy (similar to the other Scale commands), and construction plane selection.
- Smash - Flattens a surface without restriction to single-directional curvature.
- Makes an approximate 2‑D development of surfaces that have compound curvature.
- This command can be used to deal with fabrics that have a certain amount of flexibility and stretch.
- The Smash command is a modified version of the UnrollSrf command. With UnrollSrf, the surface has to be linear in one direction to unroll, and with the Smash command it does not.
- Since it is not possible to flatten a double-curved object (like a half a coconut shell) to get a paper pattern, the answer is always inaccurate to some degree. This command is useful if the object you are flattening is not extremely curved and you want to make the pattern out of a stretchy material like rubber.
- Squish - Flattens a non-developable (curved in two directions) 3‑D mesh or NURBS surface into a flat 2‑D pattern.
- The Squish command displays statistics about the amount of compression or stretch.
- Squish can also mark areas of compression or stretching. Text dots mark the locations with the most dramatic deformation with the percentage of change.
- SquishBack - Returns curves and surfaces to the original squished 3-D shape.
- SquishInfo - Provides information about the settings used to squish the object.
Enhancements
![Offsetsrf Failure On Complex Polysurface Offsetsrf Failure On Complex Polysurface](https://cdn-enterprise.discourse.org/mcneel/uploads/default/original/3X/e/d/ed560603ab09425e26efc38208f5b1c479d36903.png)
Offsetsrf Failure On Complex Polysurface Definition
- Align
- A new VertCenter option aligns objects vertically by the center of their bounding boxes.
- A new Concentric option aligns both horizontal and vertical centers.
- A new AutoAlign option uses the overall bounding box of all selected objects.
- Array - A new Preview option.
- ArrayPolar
- A new Preview option.
- A new Rotate option specifies whether or not the object is rotated as it is arrayed.
- A new ZOffset command-line option controls the amount of z-axis offset each transformation is given.
- Block - All deformation commands (Flow, FlowAlongSrf, Bend, Taper, Twist, Stretch, OrientOnSrf) now support block instances.
- Drag + Alt key
- If not already dragging an object and object snaps are not active, press Alt to force a window selection.
- If object snaps are active before or while dragging, press Alt to disable object snaps.
- While dragging an object, tap Alt to toggle Copy mode.
- Mirror - New XAxis and YAxis options mirror around construction plane axes.
- MoveUVN - New Along (control polygon) extensions mode. Control points will move along the imaginary extensions of the control polygon.
- Nudge - Now works with mesh and polysurface sub-objects.
- OrientCrvToEdge - New FlipSurface and ReverseCurve options change the direction of the curve being oriented. The two options provide four combinations.
- OrientOnSrf - New IgnoreTrims option.
- Project and Pull
- A new Loose option projects a curve's edit points and builds the projected curve with the same edit point structure as the original.
- New OutputLayer option.
- Shear - Now works with mesh and polysurface subobjects.
- SoftEditCrv - Work flow enhanced.
- SoftMove - New MoveNormal option moves the grip points normal to the surface. The interface for control points has been improved.
- Stretch - New Length option allows input of a single number.