Apr 12, 2012 Actually it can't. When you feed a surface into a curve parameter, it just internally creates a curve based on the surface boundary. So as long as the surfaces only have a single boundary curve it appears to work, but when the surfaces have internal closed trims it will fail as a single surface now has to be converted into multiple curves, and that would break conversion constraints.
- Rhino3d Tutorial - Engine Cover - Modelling the Overall Form and Complex Corner Blend (1 of 3) (34 min 50 sec).Now I litle bit understand of philosophy of Rhino. You have lot of videos and help but only few of them explain how Rhino 'thinks'.
- Complex vertices (ones with more than three edges) can be problematic, especially in shelling and sharp corner offsets and where some, but not all, of the surfaces at the vertex offset apart. OffsetSrf on polysurfaces with naked edges, where the naked edges make concave boundaries will not work correctly.
Toolbar | Menu |
---|---|
Solid Surface Offset Surface |
The OffsetSrf command copies a surface or polysurface so that locations on the copied surface are the same specified distance from the original surface.
Steps
- Select a surface or polysurface.
- Type the offset distance, and press Enter.
Infinite Plane: Type IP for InfinitePlane options.
Command-line options | ||
---|---|---|
Distance | Sets the offset distance. | |
Corner | Specifies how offset corner continuity handled. These options only apply if the offset direction is to the 'outside' as shown in the image. SharpCurves offset to the outside of a corner will be extended to meet at sharp corners with position (G0) continuity. Curves offset to the outside of a corner will be filled with arc segments with tangent (G1) continuity. | |
FlipAll | Flips the offset direction of all selected surfaces. Arrows indicate the positive offset direction. | Makes a closed solid from the input and offset surfaces by lofting a ruled surface between all of the matching edges. |
Loose | The control point structure of the offset surface is identical to the original surface. key serial. | |
BothSides | Draws the offset on both sides of the original. | |
DeleteInput | Yes Deletes the original geometry. NoRetains the original geometry. |
Note
- Positive values offset in the direction of the arrows. Negative values offset the other way.
- When a plane, torus, sphere, open cylinder, or open cone surface is offset, the resulting surface is exact. Free-form surfaces are offset to within the value of the Tolerance option.
- When offsetting a polysurface with free-form sub-surfaces, the results might have some surfaces missing.
- The output object adopts the rendering material from the input object.
See Also
OffsetMeshCopies a mesh so that all vertices on the copied mesh are moved a specified distance from the original mesh vertices.
Toolbar | Menu |
---|---|
Solid Tools |
The Shell command creates a hollowed out shell from a solid.
Shell only operates on simple, solid, manifold polysurfaces. These surfaces are removed and the remainder is offset inward, using the outer parts of the removed surfaces to join the inner and outer parts.
Steps
- Select faces to remove from closed polysurface.
Leave at least one face unselected. - Press Enter when done
This step specifies which surfaces will be removed to make the shelled object.
The top surface of the cylinder was selected for removal.
Command-line options | |
---|---|
Thickness | Specifies the thickness for the shell. |
Troubleshoot shelling
Shell and OffsetSrf for polysurfaces are works in progress. There are several known problem areas:
- Singular surfaces can cause problems, especially when the offset of the surface must be extended at the singularity. The extensions are done in OffsetSrf (Corner=Sharp) and shelling, which always uses sharp corners. These extensions happen when the offsets of adjacent surfaces come apart. Also, cone-like singularities cause problems in all cases.
- Complex vertices (ones with more than three edges) can be problematic, especially in shelling and sharp corner offsets and where some, but not all, of the surfaces at the vertex offset apart.
- OffsetSrf on polysurfaces with naked edges, where the naked edges make concave boundaries will not work correctly.
- If faces adjacent to the removed faces offset in such a way that the removed face must be extended to fill in the gap, it will fail.
- Any surface whose offset self-intersects will cause a problem.
See also
Rhinoceros 6 © 2010-2020 Robert McNeel & Associates. 11-Nov-2020
Offsetsrf Failure On Complex Polysurface Meaning
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).
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
- curvedSurf_sharpEdges.jpg, 223 KB
As usual, Ive got an explanation of the polysurface grid definition on my blog: http://ledatomica.wordpress.com/2010/03/28/grids-on-polysurfaces/
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
Offsetsrf Failure On Complex Polysurface Treatment
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
Apr 12, 2012 Actually it can't. When you feed a surface into a curve parameter, it just internally creates a curve based on the surface boundary. So as long as the surfaces only have a single boundary curve it appears to work, but when the surfaces have internal closed trims it will fail as a single surface now has to be converted into multiple curves, and that would break conversion constraints.
- Rhino3d Tutorial - Engine Cover - Modelling the Overall Form and Complex Corner Blend (1 of 3) (34 min 50 sec).Now I litle bit understand of philosophy of Rhino. You have lot of videos and help but only few of them explain how Rhino 'thinks'.
- Complex vertices (ones with more than three edges) can be problematic, especially in shelling and sharp corner offsets and where some, but not all, of the surfaces at the vertex offset apart. OffsetSrf on polysurfaces with naked edges, where the naked edges make concave boundaries will not work correctly.
Toolbar | Menu |
---|---|
Solid Surface Offset Surface |
The OffsetSrf command copies a surface or polysurface so that locations on the copied surface are the same specified distance from the original surface.
Steps
- Select a surface or polysurface.
- Type the offset distance, and press Enter.
Infinite Plane: Type IP for InfinitePlane options.
Command-line options | ||
---|---|---|
Distance | Sets the offset distance. | |
Corner | Specifies how offset corner continuity handled. These options only apply if the offset direction is to the 'outside' as shown in the image. SharpCurves offset to the outside of a corner will be extended to meet at sharp corners with position (G0) continuity. Curves offset to the outside of a corner will be filled with arc segments with tangent (G1) continuity. | |
FlipAll | Flips the offset direction of all selected surfaces. Arrows indicate the positive offset direction. | Makes a closed solid from the input and offset surfaces by lofting a ruled surface between all of the matching edges. |
Loose | The control point structure of the offset surface is identical to the original surface. key serial. | |
BothSides | Draws the offset on both sides of the original. | |
DeleteInput | Yes Deletes the original geometry. NoRetains the original geometry. |
Note
- Positive values offset in the direction of the arrows. Negative values offset the other way.
- When a plane, torus, sphere, open cylinder, or open cone surface is offset, the resulting surface is exact. Free-form surfaces are offset to within the value of the Tolerance option.
- When offsetting a polysurface with free-form sub-surfaces, the results might have some surfaces missing.
- The output object adopts the rendering material from the input object.
See Also
OffsetMeshCopies a mesh so that all vertices on the copied mesh are moved a specified distance from the original mesh vertices.
Toolbar | Menu |
---|---|
Solid Tools |
The Shell command creates a hollowed out shell from a solid.
Shell only operates on simple, solid, manifold polysurfaces. These surfaces are removed and the remainder is offset inward, using the outer parts of the removed surfaces to join the inner and outer parts.
Steps
- Select faces to remove from closed polysurface.
Leave at least one face unselected. - Press Enter when done
This step specifies which surfaces will be removed to make the shelled object.
The top surface of the cylinder was selected for removal.
Command-line options | |
---|---|
Thickness | Specifies the thickness for the shell. |
Troubleshoot shelling
Shell and OffsetSrf for polysurfaces are works in progress. There are several known problem areas:
- Singular surfaces can cause problems, especially when the offset of the surface must be extended at the singularity. The extensions are done in OffsetSrf (Corner=Sharp) and shelling, which always uses sharp corners. These extensions happen when the offsets of adjacent surfaces come apart. Also, cone-like singularities cause problems in all cases.
- Complex vertices (ones with more than three edges) can be problematic, especially in shelling and sharp corner offsets and where some, but not all, of the surfaces at the vertex offset apart.
- OffsetSrf on polysurfaces with naked edges, where the naked edges make concave boundaries will not work correctly.
- If faces adjacent to the removed faces offset in such a way that the removed face must be extended to fill in the gap, it will fail.
- Any surface whose offset self-intersects will cause a problem.
See also
Rhinoceros 6 © 2010-2020 Robert McNeel & Associates. 11-Nov-2020
Offsetsrf Failure On Complex Polysurface Meaning
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).
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
- curvedSurf_sharpEdges.jpg, 223 KB
As usual, Ive got an explanation of the polysurface grid definition on my blog: http://ledatomica.wordpress.com/2010/03/28/grids-on-polysurfaces/
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
Offsetsrf Failure On Complex Polysurface Treatment
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
Offsetsrf Failure On Complex Polysurface Work
da_fenda@hotmail.com