An example where OffsetSrf on a polysurface partially fails: OffsetSrf ExDC1.3dm (91.3 KB) I also Offset each surface separately and then extended, intersected, extended the intersections and trimmed the surfaces. (This example was created using the Rhino for Windows V7 WIP but I expect V6 to produce the same results.). 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. Comment/Like/Subscribe for more Rhino How To Videos:) This is a quick little demonstration on how to add thickness to a Rhino polysurface using the Offset S. An example where OffsetSrf on a polysurface partially fails: OffsetSrf ExDC1.3dm (91.3 KB) I also Offset each surface separately and then extended, intersected, extended the intersections and trimmed the surfaces. (This example was created using the Rhino for Windows V7 WIP but I.
Rhino 5.1 ()
Align | ||
RH-14734 (Bug) | Align - flow tune up | |
Annotation | ||
RH-13117 (Bug) | Dot - Multi-line dot request | |
RH-14496 (Bug) | Dimensioning extrusion radius in layout does not work properly | |
RH-14703 (Bug) | Dimension styles - add bulk scaling of dimstyle sizes | |
Arc | ||
RH-14719 (Bug) | Arc - Ortho and CPlane constraints | |
BlendCrv | ||
RH-5073 (Bug) | BlendCrv - Reset adjusted shape request | |
BlockEdit | ||
RH-14710 (Bug) | BlockEdit - Don't allow adding block objects | |
BlockManager | ||
RH-12729 (Bug) | Thumbnail image for exported blocks | |
RH-13099 (Bug) | BlockManager - Tooltip delay is too long | |
RH-14524 (Bug) | Block - after embedding a linked block, the linked block incorrectly still appears in the list | |
Camera | ||
RH-14506 (Bug) | Gumball implemented for camera object and named view camera widget | |
Cap | ||
RH-12554 (Bug) | Cap - creates bad object | |
ClippingPlane | ||
RH-13276 (Bug) | ClippingPlane - Edge intersections disappear in deactivated detail veiwports | |
CreateRegions | ||
RH-5041 (Bug) | Help - New Feature CreateRegions | |
CutPlane | ||
RH-6867 (Bug) | CutPlane - 3 point option wish | |
Display | ||
RH-3590 (Bug) | Display modes - Locked curve color did not obey settings | |
RH-8108 (Bug) | Technical Display Mode - Curves do not correctly draw as hidden | |
RH-14495 (Bug) | Select objects problem in shaded mode | |
RH-14758 (Bug) | Display Options - Add the .ini extension | |
DivideAlongCreases | ||
RH-2166 (Bug) | DivideAlongCreases - Add an option for G1 | |
Explode | ||
RH-14770 (Bug) | Explode - object changes shape | |
File IO | ||
RH-6055 (Bug) | Open:STEP - creates bad object | |
RH-13149 (Bug) | Open:DGN - Change instance definition lookup from name based to index based. | |
RH-14505 (Bug) | Save:AI export needs to have option for CMYK colors | |
RH-14755 (Bug) | Open:Points - Command line options | |
RH-14762 (Bug) | Open:STEP - Remove localization from path in Eval | |
RH-14766 (Bug) | Open:DWG - V5 leaves some polylines out | |
RH-15038 (Bug) | Open:DWG - can't read a dwg, Out of memory | |
FilletEdge | ||
RH-4283 (Bug) | FilletEdge - reparameterize makes better result | |
Gumball | ||
RH-12789 (Bug) | Gumball - Extrude supports multiple mesh subobjects | |
RH-15018 (Bug) | Gumball - no scale handle appears on extrusion objects | |
Help | ||
RH-14477 (Bug) | Help - Rhino Window topic update Rhino window image | |
RH-14499 (Bug) | bug in Explode.htm | |
RH-14512 (Bug) | Correction for MaterialEditor.htm 20120910 | |
RH-14514 (Bug) | Correction for CurveThroughPolyline.htm | |
RH-14515 (Bug) | Correction for ExtrudeSrf.htm 20120910 | |
RH-14520 (Bug) | Minor typo in Camera.htm | |
RH-14527 (Bug) | Corrections for Layer.htm 20120911 | |
RH-14528 (Bug) | Correction for MatchSrf.htm 20120911 | |
RH-14529 (Bug) | Correction for MaterialEditor.htm 20120911 | |
RH-14765 (Bug) | 3Dconnexions index entries | |
RH-14769 (Bug) | Help - Link to Rhino bad on Welcome page | |
RH-14991 (Bug) | User Guide correction - UsersGuide-007.htm | |
RH-14992 (Bug) | User Guide correction - UsersGuide-008.htm | |
RH-14993 (Bug) | User Guide correction - UsersGuide-009.htm | |
RH-14994 (Bug) | User Guide correction - UsersGuide-013.htm | |
RH-14995 (Bug) | User Guide correction - UsersGuide-014.htm | |
RH-14996 (Bug) | User Guide correction - UsersGuide-015.htm | |
RH-14997 (Bug) | User Guide correction - UsersGuide-016.htm | |
RH-14998 (Bug) | User Guide correction - UsersGuide-017.htm | |
RH-14999 (Bug) | User Guide correction - UsersGuide-018.htm | |
RH-15000 (Bug) | User Guide correction - UsersGuide-020.htm | |
RH-15001 (Bug) | User Guide correction - UsersGuide-021.htm | |
RH-15004 (Bug) | Arc toolbar topic | |
Insert | ||
RH-14494 (Bug) | Copy/Paste screws block structure | |
InsertControlPoint | ||
RH-4046 (Bug) | InsertControlPoint - Makes periodic curve | |
RH-4049 (Bug) | InsertControlPoint on periodic curve doesn't work | |
Installer | ||
RH-3071 (Bug) | Digitizer names change for command line options after each plugin has been run once | |
RH-15035 (Bug) | Show the Error code | |
Intersect | ||
RH-2529 (Bug) | Intersect - Ignore nested blocks | |
Keyboard Shortcuts | ||
RH-9182 (Bug) | Keyboard shortcut - to undo and redo CPlane Changes is unassigned | |
Lasso | ||
RH-14720 (Bug) | Lasso - does not work in PointCloud > Remove | |
Localization | ||
RH-14764 (Bug) | Missing translation 'No [PRODUCT] licenses available'. | |
Make2D | ||
RH-351 (Bug) | Make2D - Failure example | |
RH-3179 (Bug) | Make2D - Grouped text incorrectly grouped with output | |
RH-4173 (Bug) | Make2D - Perspective viewport using Parallel mode, the command may skip it. | |
RH-4338 (Bug) | Make2D - Grouped text incorrectly included | |
RH-12825 (Bug) | Make2D - produces different result with same settings | |
RH-14739 (Bug) | Make2D - Viewport rectangle | |
Menu | ||
RH-14759 (Bug) | Menu - item for Float Viewport does not work | |
MergeAllEdges | ||
RH-14731 (Bug) | MergeAllEdges - Not all edges get merged | |
Mesh | ||
RH-12818 (Bug) | Mesh - Meshing ugly in V5, OK in V4 | |
MeshPolyline | ||
RH-3695 (Bug) | MeshPolyline - request allow for multiple input curves | |
NamedView | ||
RH-14526 (Bug) | Named view filmgate controls are not used | |
No subsystem | ||
RH-15003 (Bug) | Help - 'Where can I find this command?': Consistent use of same layout | |
Offset | ||
RH-1016 (Bug) | Offset - inaccurate result | |
RH-5346 (Bug) | Offset very small amount does not work well | |
RH-9300 (Bug) | Offset - straight failure | |
RH-14717 (Bug) | Offset - InCPLane option ignored | |
OffsetCrvOnSrf | ||
RH-14497 (Bug) | OffsetCrvOnSrf - New curve is incorrectly not on the current layer | |
OffsetNormal | ||
RH-15011 (Bug) | OffsetNormal incorrectly highlights unselected objects. | |
OffsetSrf | ||
RH-12585 (Bug) | OffsetSrf - makes a bad surface | |
RH-12875 (Bug) | OffsetSrf does not handle edges that go from in to out | |
RH-14473 (Bug) | Offset test case | |
Options | ||
RH-14741 (Bug) | GroundPlane - Simulated ground plane textures do not respond to texture size changes in rendering properties | |
Pipe | ||
RH-15017 (Bug) | Pipe - Different output on multiple pipes | |
Pull | ||
RH-5590 (Bug) | Pull - Edit point not pulled correctly | |
RH-7885 (Bug) | Pull command might have too tight of tolerance | |
RailRevolve | ||
RH-14483 (Bug) | Toolbar - RailRevolve to right button of icon Revolve | |
RemoveControlPoint | ||
RH-9620 (Bug) | Insert/RemoveControlPoint - does not work on periodic curves | |
Rendering | ||
RH-14511 (Bug) | Textures - Physical sky texture has no controls for Earth location | |
Rendering: Materials | ||
RH-7702 (Bug) | MaterialEditor - Redo doesn't work with material editor | |
RH-14500 (Bug) | Brazil - Textures assigned from the new default library aren't accepted | |
Rendering: Texture Mapping | ||
RH-15021 (Bug) | TexturePalette - copy problem | |
SDK | ||
RH-14481 (Bug) | Add RhinoIsIdle event watcher | |
RH-15020 (Bug) | SDK Debug build of Rhino is Beta, not Commercial | |
SDK: RhinoCommon | ||
RH-14493 (Bug) | RhinoCommon - Add OnIdle event to RhinoCommon | |
RH-14724 (Bug) | RhinoScript - Rhino.Geometry.Mesh.CreateContourCurves issues | |
SDK: RhinoScript | ||
RH-14712 (Bug) | RhinoScript does not support child dimension styles | |
RH-14744 (Bug) | RhinoScript - New method added: AddExtrusion | |
Scale | ||
RH-13089 (Bug) | Sub object scaling of surface edge causes unwanted surface distortion | |
SelDup | ||
RH-8654 (Bug) | SelDup & SelDupAll not working with extrusion objects | |
SelName | ||
RH-8995 (Bug) | SelName - needs a select object option | |
Select | ||
RH-14733 (Bug) | Select - Non-Clipped geometry grips | |
Shell | ||
RH-4898 (Bug) | Shell creates unmeshable object | |
Silhouette | ||
RH-2123 (Bug) | Silhouette - Creates more than wanted for sub-object surface | |
SimplifyCrv | ||
RH-7680 (Bug) | SimplifyCrv - tolerance not obeyed | |
RH-7981 (Bug) | SimplifyCrv - Curve results reversed | |
Splash and About | ||
RH-12830 (Bug) | Splash and About - No recent files shown | |
RH-12924 (Bug) | Splash and About - Scroll bar for needed for more templates | |
Split | ||
RH-2554 (Bug) | Split - failure example | |
SrfSeam | ||
RH-3680 (Bug) | SrfSeam - Only works in one direction | |
RH-8467 (Bug) | SrfSeam - creates Polysurface | |
RH-12863 (Bug) | SrfSeam - failure example | |
Surface-surface intersection | ||
RH-4086 (Bug) | Surface-Surface intersection - failure example | |
RH-4319 (Bug) | Surface-surface intersection failure | |
RH-4918 (Bug) | Surface-Surface intersection - Fails in V5 | |
RH-5659 (Bug) | Surface-surface intersection - failed to split | |
RH-5698 (Bug) | Surface-Surface intersection - failure example | |
RH-5833 (Bug) | Surface-surface intersection - failure example | |
RH-5981 (Bug) | Surface-surface intersection - Incomplete intersection example | |
Sweep1 | ||
RH-6896 (Bug) | Sweep 1 - Wrong if rail is not fit - part of rail skipped | |
RH-14714 (Bug) | Sweep - no preview, no sweep at 0.01 tolerance | |
Toolbar | ||
RH-1992 (Bug) | Osnap toolbar sizing | |
RH-7808 (Bug) | Toolbars - Rearrangement woes | |
RH-9199 (Bug) | Toolbars - Import from tb file | |
Trim | ||
RH-5302 (Bug) | Trim command sometimes divides the Crease | |
UI Cleanup | ||
RH-14474 (Bug) | Toolbars - icon sizes changes don't appropriately change the docked area size | |
RH-14475 (Bug) | Toolbars - Sidebars don't change when told to | |
Volume | ||
RH-5415 (Bug) | Volume - Incorrect prompt when Volume fails | |
Workspace Editor | ||
RH-9701 (Bug) | Tooltip misspelled | |
Zebra | ||
RH-6932 (Bug) | Zebra display problem on mirrored objects | |
Zoom | ||
RH-2860 (Bug) | Zoom - 1:1 not work well with detail viewport | |
Crashes Fixed: | ||
MakeHole (1) | ||
Move (3) | ||
MoveEdge (4) | ||
Other Features (5) | ||
PlanarSrf (1) | ||
Rotate (1) | ||
Scale2D (1) | ||
Worksession (1) |
Toolbars
Menus
Offset
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
1. | Select a surface or polysurface. |
2. | Type the offset distance, and press Enter. |
Options
Distance
Specifies a distance for the offset.
Corner
Round
Creates a fillet at sharp corners in the original surface.
Sharp
Maintains the sharp corner when the original surface has a sharp corner.
FlipAll
Flips the offset direction of all selected surfaces. Arrows indicate the positive offset direction.
Solid
Makes a closed solid from the input and offset surfaces by lofting a ruled surface between all of the matching edges.
Loose (Surfaces only)
The resulting surface point structure is identical to the original surface.
Tolerance
Sets the tolerance for the offset surface. Type 0 to use the default tolerance.
BothSides
Draws the offset on both sides of the original.
DeleteInput
Yes
Deletes the original geometry.
No
Skyrim special edition quest ids. Retains the original geometry.
Note
● | Positive values offset in the direction 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 surfaces are joined that are part of a polysurface, there is no guarantee that the offset surfaces will also join into another polysurface. For example, offsetting the six sides of a box will not result in a larger closed box. It will return six separate surfaces with gaps between the edges. |
● | The OffsetSrf command does not maintain the overall structure of the starting polysurface in the offsets. Each surface offsets as an individual object. |
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
Offsetsrf Failure On Complex Polysurface Meaning
Rhinoceros 5 © 2010-2015 Robert McNeel & Associates. 17-Sep-2015