Windows PDF User s Guide

Embed Size (px)

DESCRIPTION

windows

Citation preview

  • Rhinoceros 5For WindowsUser's Guide

    RobertMcNeel&Associates,6/19/2015.

  • Table of Contents

    SectionI:Workingin3-D 1Introduction 3TheRhinointerface 3Rhinocommands 4Startfromthemenu 4Startfromatoolbaricon 6Startfromthecommandline 10Undoamistake 13Thecommandwindow 14Commandoptions 14Repeatthelastcommand 14Gethelpanytime 15

    RhinoObjects 17WhyNURBSmodeling 17Points 17Curves 18Surfaces 18Closedandopensurfaces 19Trimmedanduntrimmedsurfaces 19Surfaceisoparametricandedgecurves 21

    Polysurfaces 22Solids 22Light-weightextrusionobjects 23Polygonmeshobjects 23

    SelectingObjects 25Selectobjectswithwindows 26Otherwaysofselecting 27Sub-objectselection 29

    NavigatingViewports 31Viewportprojection 31Viewportnavigation 31Mousenavigation 32

    Viewportdisplaymodes 32Wireframe 33Shaded 33Othershadedmodes 34

    Viewporttitle 35Toactivatetheviewporttitlemenu 35

    AccurateModeling 37TheRhinocursor 37Snaptotheconstructionplanegrid 37Constraintheangleofmovement 37

    iii

  • Table of contents

    Snaptoexistingobjects 38Persistentobjectsnaps 38Specialcaseobjectsnaps 39

    Cursorconstraints 39Distanceconstraint 39Angleconstraint 39Distanceandangletogether 40

    Elevatormode 40SmartTrack 40Coordinatesystems 41Cartesiancoordinates 41Right-handrule 41Worldcoordinates 41Constructionplanecoordinates 41Relativecoordinates 42

    CreateSurfacesfromCurves 45Edgecurves 45Extrudecurves 46Loftcurves 48Revolvecurves 49Revolvecurveswitharail 52Sweepalongonerailcurve 56Sweepalongtworailcurves 58

    EditCurvesandSurfaces 61Join 61Explode 61TrimandSplit 61Control-pointediting 61Controlpointvisibility 61Changecontrolpointlocations 62Add,delete,orredistributecontrolpoints 62

    Curveandsurfacedegree 62Transforms-Move,Copy,Rotate,Scale 65Move 65Moveobjectsusingdistancevalues 65Moveobjectsbydragging 66Elevatormode 67

    Copy 69Rotate 73Scale 77Mirror 80Array 83Orient 83

    CurveandSurfaceAnalysis 85Measuredistance,angle,andradius 85

    iv

  • Table of contents

    Curveandsurfacedirection 85Curvature 86Visualsurfaceanalysis 86Environmentmap 86Curvatureanalysis 87Draftangleanalysis 87

    Edgeevaluation 88Diagnostics 88

    OrganizationandAnnotation 89Layers 89Groups 90Blocks 90Worksessions 90Dimensions 90Text 91Leaders 91Dots 92Hiddenlineremoval 92Notes 92

    Render 93Lights 93Materials 94Environment 95GroundPlane 95Render 96

    SectionII:Tutorials 97PullToy-SolidsandTransforms 99Entercoordinates 99Drawthepulltoybody 99Drawtheaxlesandwheelhubs 102Drawthelugnuts 104Arraythelugnuts 105Drawthetires 106Mirrorthewheels 107Drawtheeyes 109Makethepullcord 114

    Flashlight-RevolveCurves 125Setupthemodel 125Drawacenterline 127Drawthebodyprofilecurve 128Drawthelensprofilecurve 129Buildtheflashlightbody 130Createthelens 133

    Headphone-Sweep,Loft,andExtrude 135Createthespeakershell 136

    v

  • Table of contents

    Createthepaddingandcover 140Createthemountingbracket 142Createtheheadband 146Roundtheheadbandends 151Createthespeakerwire 157Mirrortheheadphoneparts 161Learnmore 163

    Penguin-PointEditingandBlending 165Thebody 165Theeyes 173Thebeak 179Thefeet 186Thetail 196Thewings 199Finishingtouches 204Render 206

    BoatHull-LoftandSweep 207Layoutthehullcurves 208Checkthecurvesforfairness 209Fixthecurvature 209

    Createthe3-Dcurves 210Revisethecurves 212Loftthehullsurfaces 215Trimthebowandbottom 217Buildthetransom 219Addthedeck 226

    Dragonfly-TraceImages 233Drawthebody 233Drawthehead 239Blendtheheadandbody 247Drawtheeyes 249Shapethetail 250Tracethewings 251Drawthelegs 253Finishingtouches 254

    WrapText-Flowalongsurface 255Makeasurface 255Createtheobjectstowrap 256Controltheobjectplacement 256

    MechanicalPart-Blocks 261Createsolidshapes 261Drilltheholes 265Copytheholes 267Makea2-Ddrawing 270Dimensionthe2-Ddrawing 270

    vi

  • Table of contents

    MechanicalPart-Layouts 273Layoutviewports 274Insertatitleblock 275

    vii

  • Rhinoceros 5 User's GuideSection I: Working in 3-D

  • Introduction

    Modelingin3-Distheprocessofcreatingamathematicalrepresentationofanobject'ssurfaces.Theresultingmodelisdisplayedonyourscreenasatwo-dimensionalimage.Rhinoprovidestoolsforcreating,displaying,andmanipulatingthesesurfaces.

    The Rhino interfaceTheimagebelowillustratessomeofthemajorfeaturesoftheRhinowindow.

    Menu (1)ThemenusgroupRhinocommandsbyfunction.

    History window (2)Thecommandhistorywindowdisplaysthepreviouscommandsandprompts.

    Command prompt (3)Thecommandpromptdisplayspromptsforthecurrentcommandactions,optionsforthecommandthatyoucanclick,andallowstypingcommandnamesandoptions.

    Toolbars (4)Toolbarscontaingraphicaliconsforinitiatingcommands.Manytoolbariconshaveasecondcommandthatyoucanaccessbyright-clickingtheicon.Thetooltipthatappearswhenyouhoverovertheicontellsyouwhattheleftandrightmousebuttondo.

    To access the command on the first line4 Clicktheiconwiththeleft mouse button.

    To access the command on the second line4 Clickthebuttonwiththeright mouse button.

    3

  • Introduction

    Viewports (5)ViewportsdisplaytheRhinoworkingenvironment.

    Panels (6)Tabbedpanelscontainslayers,properties,andothersettings.

    Rhino commandsRhinoisacommand drivenprogram.Inotherwords,allactionsareactivatedbynamedcommandssuchasLine,Box,orCurvatureAnalysis.

    Tip:Toreadmoreaboutacommand,clickthered,underlinedcommandnamelink.

    Commandsareaccessedthroughthemenus,orthetoolbars,orbytypingthecommandname.Inthenextsections,youwillexploreusingthesemethods.Youmayfindonemethodeasierthananother.Thechoiceisyours,andthereisnopreferenceforonemethodoveranother.Intheexercises,youwilluseRhinoscommands,navigationtools,shadedmodes,render,andusesomebasicobjectmanipulation.

    Tip:Tocancelacommandanytime,presstheEsckey.

    In this session you will4 Startacommandbychoosingfromthemenu.4 Startacommandbychoosingfromatoolbaricon.4 Startacommandbytyping.

    To start your first Rhino model1. StartRhino.2. OntheFilemenu,clickNew.3. IntheOpen Template Filedialogbox,selectSmallObjects - centimeters.3dmandclickOpen.

    Start from the menuMostRhinocommandsarearrangedinthemenus.

    Start the Cone command4 OntheSolidmenu,clickCone.

    4

  • Introduction

    Draw the cone1. AttheBase of coneprompt,intheTopviewport,clickwiththemousetopickthecenterpointfor

    thebaseofthecone.

    2. AttheRadiusprompt,intheTopviewport,dragthemouseandclicktodrawtheconesbase.

    5

  • Introduction

    3. AttheEnd of coneprompt,intheFrontviewport,dragthemouseandclicktodrawtheconespoint.

    4. WatchwhathappensinthePerspectiveviewport.

    Start from a toolbar iconToolbarsprovideagraphicalinterfacetothecommands.

    To display a button tooltip, hover your mouse over the icon4 Thecommandnamesthatareactivatedwiththeleftandrightmouseclicksdisplay.

    6

  • Introduction

    Start the Curve command4 OnthetoolbardockedontheleftsideoftheRhinowindow,clicktheiconforControl point curve.

    7

  • Introduction

    Draw the curve

    8

  • Introduction

    1. AttheStart of curveprompt,intheTopviewport,clickthemousetostartthecurve.2. AttheNext point...prompts,clickafewmorepointsintheTopviewport.

    3. AttheNext point...prompts,movethemouseintotheFrontviewportandclickafewmorepoints.

    4. AttheNext point...prompts,movethemouseintotheRightviewportandclickafewmorepoints.

    5. Right-click,pressEnterorpressthespacebartocompletethecurve.

    9

  • Introduction

    6. CheckoutthePerspectiveviewport.

    Admire your work4 DragwiththerightmousebuttontorotatethePerspectiveview.

    Start from the command lineYoucanstartacommandbytypingthecommandname.

    Start the Sphere command by typing4 Clickatthecommandprompt,andtypeSphere.

    10

  • Introduction

    Draw the sphere

    11

  • Introduction

    1. AttheCenter of sphereprompt,inthePerspectiveviewport,clickthemousetopickthecenterpointforthesphere.

    2. AttheRadiusprompt,inthePerspectiveviewport,movethemouseawayfromthecenterpoint,andclickthemousetodrawthesphereandclick.

    3. InthePerspectiveviewport,clickthedown-arrowontheviewport title,andonthemenu,clickShaded.

    12

  • Introduction

    Undo a mistakeIfyoudidsomethingyoudidnotwanttodo,youcanundoyouractions.

    Undo a command4 OntheEditmenu,clickUndo,orpresstheCtrlandZkeys.

    Redo commands4 OntheEditmenu,clickRedo,orpresstheCtrl and Ykeys.

    13

  • Introduction

    The command windowThecommandwindowcontainsthecommandhistoryandthecommandprompt.ThewindowisnormallydockedatthetopoftheRhinowindow,butyoucandockitatthebottomofthescreenorfloatitjustlikeanytoolbar.Itisagoodideatodragthewindowsoitdisplaysatleastthreelinesoftext.Thecommand promptiswhereyoucantypecommandnames,setoptions,enterdistancesandanglesfordrawing,andreadthepromptsforthecommands.Thecommandpromptdisplaysoptionsforthecommandinparentheses.Toactivateanoption,clicktheoptionwiththemouseortypetheoptionnameortheunderlinedletterintheoption.Optionsgiveyoualternatemethodsforusingthecommand.Promptsaremessagestoyoutoselectobjectstoacton,toenterinformation,ortoenterapointonthescreen.Asyoustarttobuildobjects,promptsbecomeincreasinglyimportant,sincetheytellyouwhattodonext.

    Command optionsCommandoptionschangehowacommandacts.Forexample,whenyoudrawacircle,thecircleisnormallydrawnontheactiveconstructionplane.TheCirclecommandhasseveraloptionsincludingVerticalandAroundCurve.Commandoptionsappearinparenthesesattheprompt.Touseacommandoption,clicktheoptionname,ortypetheunderlinedletteroftheoptionorthewholeoptionname.

    Choose a command option1. Atthecommandprompt,typeCircle.2. TheoptionsfortheCirclecommandappear:

    Center of circle(DeformableVertical2Point3PointTangentAroundCurveFitPoints)3. Todrawacircleverticaltotheactiveconstructionplane,usetheVerticaloption.

    ClickVertical,ortypeV.

    Repeat the last commandManytasksinRhinoarerepetitive.Youmightwanttomoveorcopyseveralobjects,forexample.Methodsforrepeatingcommandsareprovided.

    To repeat the last command4 PresstheEnterkeywhennocommandisactive.4 InadditiontopressingtheEnterkeyonyourkeyboard,youcanpresstheSpacebarorclickthe

    right mouse buttoninaviewport.Theseallperformthesamefunction.

    Note:Somecommands,suchasUndoandDeletedonotrepeat.Instead,thecommandpriortothesecommandsisrepeated.Thispreventsyoufromaccidentallyundoingtoomanycommandsordeletingobjectsaccidentally.Inaddition,youoftenwanttorepeatthecommandyouwereusingbeforeundoingamistake.Youcandefinethelistofcommandsthatdonotrepeattosuityourownwayofworking.

    14

  • Introduction

    Get help any timeTheRhino Helpfileisthemajorresourcefordetailedinformationonspecificcommands.

    To get help on a specific command4 TogetHelpforacommand,pressF1whilethecommandisrunning.4 OntheHelpmenu,clickCommand Help.

    TheRhinoHelpwilldisplayinadockablewindow.ClickAuto-UpdatetodisplaytheHelptopicforthecurrentcommand.TheHelpwindowappearswiththespecificcommandtopicvisible.4 GotoRhino Helpforthemostup-to-dateHelpinformation.4 Findtheanswerstofrequentlyaskedquestionsat:Rhino Support.

    Tip:Formoreinformationaboutthemathematicalprinciplesinvolvedin3-Dmodeling,see:www.mathopenref.com.

    15

  • Rhino Objects

    ThefundamentalgeometricobjectsinRhinoarepoints,curves,surfaces,polysurfaces,extrusionobjects,andpolygonmeshobjects.

    Why NURBS modelingNURBS(non-uniformrationalB-splines)aremathematicalrepresentationsthatcanaccuratelymodelanyshapefromasimple2-Dline,circle,arc,orboxtothemostcomplex3-Dfree-formorganicsurfaceorsolid.Becauseoftheirflexibilityandaccuracy,NURBSmodelscanbeusedinanyprocessfromillustrationandanimationtomanufacturing.NURBSgeometryisanindustrystandardfordesignerswhoworkin3-Dwhereformsarefreeandflowing;wherebothformandfunctionisimportant.Rhinoisusedinmarine,aerospace,andautomobileinteriorandexteriordesign.Makersofhouseholdandofficeappliances,furniture,medicalandsportsequipment,footwear,andjewelryuseRhinotocreatefree-formshapes.NURBSmodelingisalsowidelyusedbyprofessionalanimatorsandgraphicartists.Theadvantageoverusingpolygonmodelersisthattherearenofacets.Themodelscanberenderedatanyresolution.Ameshcanbecreatedfromthemodelatanyresolution.FormoreinformationaboutthemathematicsofNURBS,seeWhat are NURBS?.

    PointsPointobjectsmarkasinglepointin3-Dspace.TheyarethesimplestobjectsinRhino.Pointscanbeplacedanywhereinspace.Pointsaremostoftenusedasplaceholders.

    17

  • Rhino Objects

    CurvesARhinocurveissimilartoapieceofwire.Itcanbestraightorwiggled,andcanbeopenorclosed.Apolycurveisseveralcurvesegmentsjoinedtogetherendtoend.Rhinoprovidesmanytoolsfordrawingcurves.Youcandrawstraightlines,polylinesthatconsistofconnectedlinesegments,arcs,circles,polygons,ellipses,helices,andspirals.Youcanalsodrawcurvesusingcurvecontrol pointsanddrawcurvesthatpassthroughselectedpoints.

    CurvesinRhinoincludelines,arcs,circles,free-formcurves,andcombinationsofthese.Curvescanbeopenorclosed,planarornon-planar.

    SurfacesAsurfaceislikearectangularstretchyrubbersheet.TheNURBSformcanrepresentsimpleshapes,suchasplanesandcylinders,aswellasfree-form,sculpturedsurfaces.AllsurfacecreationcommandsinRhinoresultinthesameobject:aNURBSsurface.Rhinohasmanytoolsforconstructingsurfacesdirectlyorfromexistingcurves.

    AllNURBSsurfaceshaveaninherentlyrectangularorganization.

    18

  • Rhino Objects

    Evenaclosedsurfacesuchasacylinderislikearectangularpieceofpaperthathasbeenrolledupsotwooppositeedgesaretouching.Theplacewheretheedgescometogetheriscalledtheseam.Ifasurfacedoesnothavearectangularshape,eitherithasbeentrimmedorthecontrolpointsontheedgeshavebeenmoved.

    Closed and open surfacesAsurfacecanbeopenorclosed.Anopencylinderisclosedinonedirection.Atorus(donutshape)isclosedintwodirections.

    Trimmed and untrimmed surfacesSurfacescanbetrimmedoruntrimmed.Atrimmedsurfacehastwoparts:asurfacethatunderlieseverythinganddefinesthegeometricshape,andtrimmingcurvesthatmarksectionsoftheunderlyingsurfacethataretrimmedaway.Trimmedsurfacesarecreatedwithcommandsthattrimorsplitsurfaceswithcurvesandothersurfaces.Somecommandscreatetrimmedsurfacesdirectly.

    19

  • Rhino Objects

    Theshapeofasurfaceisstilldefinedbyasetofcontrolpointsarrangedinarectangularpattern.

    Sinceitcanbeimportantforyoutoknowifasurfaceistrimmed,thePropertiescommandliststhetrimmedoruntrimmedstateofthesurface.SomeRhinocommandsworkonlywithuntrimmedsurfacesandsomesoftwaredoesnotimporttrimmedNURBSsurfaces.Trimmingcurveslieontheunderlyingsurface.Thissurfacemaybelargerthanthetrimcurves,butyouwillnotseetheunderlyingsurfacebecauseRhinodoesnotdrawthepartofthesurfacethatisoutsidethetrimcurves.Everytrimmedsurfaceretainsinformationaboutitsunderlyingsurfacegeometry.YoucanremovethetrimmingcurveboundariestomakethesurfaceuntrimmedwiththeUntrimcommand.

    Ifyouhaveatrimcurvethatrunsacrossasurface,thetrimcurveitselfdoesnothaveanyrealrelationshiptothecontrolpointstructureofthesurface.Youcanseethisifyouselectsuchatrimmedsurfaceandturnitscontrolpointson.Youwillseethecontrolpointsforthewholeunderlyingsurface.

    20

  • Rhino Objects

    Ifyoucreateasurfacefromaplanarcurve,itcanbeatrimmedsurface.Theillustratedsurfacewascreatedfromacircle.Thecontrolpointsdisplayshowstherectangularstructureofthesurface.

    TheUntrimcommandremovesthetrimmingcurvefromthesurfacetogetbacktotheunderlyinguntrimmedrectangularsurface.

    Surface isoparametric and edge curvesInwireframeview,surfaceslooklikeasetofcrossingcurves.Thesecurvesarecalledisoparametric curvesorisocurve.Thesecurveshelpyouvisualizetheshapeofthesurface.Isoparametriccurvesdonotdefinethesurfacethewaythepolygonsdoinapolygonmesh.Theyaremerelyavisualaidthatallowsyoutoseethesurfaceonthescreen.Whenasurfaceisselected,allofitsisoparametriccurveshighlight.Edgecurvesboundthesurface.Surfaceedgecurvescanbeusedasinputtoothercommands.

    Isocurves (1), Edge curves (2).

    21

  • Rhino Objects

    PolysurfacesApolysurfaceconsistsoftwoormoresurfacesthatarejoinedtogether.Apolysurfacethatenclosesavolumeofspacedefinesasolid.

    SolidsAsolidisasurfaceorpolysurfacethatenclosesavolume.Solidsarecreatedanytimeasurfaceorpolysurfaceiscompletelyclosed.Rhinocreatessingle-surfacesolids,polysurfacesolids,andextrusionsolids.Asinglesurfacecanwraparoundandjoinitself.ExamplecommandsincludeSphere,Torus,andEllipsoid.Controlpointscanbedisplayedonsingle-surfacesolidsandmovedtochangethesurface.

    SomeRhinocommandscreatepolysurfacesolids.Pyramid,Cone,andTConeareexamplesofcommandsthatcreatepolysurfacesolids.TheSolidPtOncommandturnsongrippointsforpolysurfaces,whichactlikecontrolpoints.

    22

  • Rhino Objects

    Light-weight extrusion objectsLight-weightextrusionobjectsuseonlyaprofilecurveandalengthasinputinsteadofthenetworkofisocurvesnormallyneededforNURBSobjects.TheBox,Cylinder,Tube,andExtrudeCrvcommandscreateextrusionobjects.Extrusionobjectscanbeclosedwithaplanarcaporopen.Theseobjectswillbeconvertedtopolysurfacesbysomecommandsifnecessarytoaddadditionalinformationforediting.

    Polygon mesh objectsBecausetherearemanymodelersthatusepolygonmeshestorepresentgeometryforrendering,animation,stereolithography,visualization,andfiniteelementanalysis,theMeshcommandtranslatesNURBSgeometryintopolygonalmeshesforexport.Inaddition,theMeshcreationcommandsMeshSphere,MeshBox,MeshCylinder,etc.,drawmeshobjects.

    Note:ThereisnoeasywaytoconvertameshmodelintoaNURBSmodel.Theinformationthatdefinestheobjectsiscompletelydifferent.However,RhinohasafewcommandsfordrawingcurvesonmeshesandextractingvertexpointsandotherinformationfrommeshobjectstoassistinusingmeshinformationtocreateNURBSmodels.

    23

  • Selecting Objects

    MostoperationsyouwilldoinRhinorequireyoutoselectoneormoreobjects.Objectscanbeselectedbyclickinganywhereontheobject.Clickawayfromtheobjecttodeselectit.Thismethodletsyouselectoneobjectatatime.

    To select additional objects 4 HoldtheShiftkeywhileclickingtheobjects.

    To remove objects from the selection4 HoldtheCtrlkeyandclicktheobjectsagain.

    To cancel the selection4 ClickawayfromtheobjectsorpresstheEsckey.

    Practice selecting objects1. OpenthetutorialmodelSelect Objects.3dm.

    Downloadthetutorialmodels.2. InthePerspectiveviewport,clicktoselectthesphere.

    25

  • Selecting Objects

    3. HoldtheShiftkeyandselectthecylinder.Thecylinderisaddedtotheselection.

    4. HoldtheCtrlkeyandclickthesphereagain.5. Clickawayfromtheobjects,orpresstheEsckey.

    Theselectioniscanceled.

    Select objects with windowsAnothermethodistomakeawindowselectionoracrossingselectiontoselectmultipleobjectsinoneoperation.Youcanclickinanopenareaofthescreenanddragtocreateaselectionwindow.Tomakeawindowselectionclickinanopenareaofthescreenanddragtotheright.Tomakeacrossingselectionclickinanopenareaofthescreenanddragtotheleft.Awindowselection,selectsallobjectscompletelyenclosedbythewindow.Acrossingselection,selectsallobjectsthatareenclosedbythewindoworanyobjectthewindowcrosses.Toaddobjects,holdtheShiftkeywhilemakingawindoworcrossingselection.Toremoveobjects,holdtheCtrlkeywhilemakingawindoworcrossingselection.

    26

  • Selecting Objects

    Practice window and crossing select1. InthePerspectiveviewport,clickanddragawindowaroundthesphere.

    2. InthePerspectiveviewport,holdtheShiftkeythenclickanddragawindowaroundtheboxandthecylinder.Thecylinderandboxareaddedtotheselection.

    3. InthePerspectiveviewport,holdtheCtrlkeythenclickanddragacrossingovertheboxandcylinder.

    Other ways of selectingRhinohasmanycommandsandmethodsforselectingobjects.Youcanselectobjectbyname,layer,color,type;bycapturingwithboundariesorcrossingfences;byvolumeshapes,bygroupnameandmanyothers.ReviewthehelptopicSelection commands.

    27

  • Selecting Objects

    Practice selection by object type1. Atthecommandprompt,typeSelAll.2. TypeSelNone.

    Thisclearstheobjectsfromtheselection.

    28

  • Selecting Objects

    3. TypeSelSrf.Thisselectsallsurfaces.Inthiscase,onlythesphereisasurface.

    4. TypeSelPolysurface.Thisaddsallpolysurfacestotheselection.Inthiscase,thecylinderandboxarepolysurfaces.

    5. PresstheEsckey.Thisalsoclearstheselection.

    Sub-object selectionYoucanselectsub-partsofobjectsforuseincommands,forexample,selectasurfaceedgetouseasinputforaLoftorExtrudeCrvoperation.Theavailablepartsincludepolysurfacefaces;surfaceandpolysurfaceedgecurves;controlpoints;meshvertices,faces,boundaries,andedges;andobjectswithinagroup.ReviewthehelptopicforSub-object selection.

    To select parts of objects for use with other commands 4 PressandholdboththeCtrlandShiftkeysatthesametimeandclickanobjectpart.

    29

  • Selecting Objects

    Practice sub-object selection1. InthePerspectiveviewport,presstheCtrlandShiftkeysandclickafaceofthebox.2. PresstheDeletekey.

    Thefaceoftheboxisseparatedfromtheboxsolidanddeleted.

    30

  • Navigating Viewports

    Theviewporttitlehassomespecialfunctionsformanipulatingtheviewport.4 Clickthetitletomaketheviewportactivewithoutdisturbingtheview.4 Dragtheviewporttitletomovetheviewport.4 Double-clicktheviewporttitletomaximizetheviewport.Double-clickagaintorestorethesizetonormal.

    Viewport projectionViewportscanhaveoneofthreeprojections:parallel,perspectiveortwo-pointperspective.Rightmousenavigationworksdifferentlyinthetwoviewportstyles.Inparallelviews,rightmousedraggingpanstheview.Inperspectiveviews,right-mousedraggingrotatestheview.Intheusualfour-viewportlayout,therearethreeparallelviewportsandoneperspectiveviewport.

    ParallelParallelviewsarealsocalledorthogonalviewsinsomesystems.Inaparallelview,allthegridlinesareparalleltoeachother,andidenticalobjectslookthesamesize,regardlessofwheretheyareinspace.

    PerspectiveInaperspectiveview,gridlinesconvergetoavanishingpoint.Thisprovidestheillusionofdepthintheviewport.Perspectiveprojectionmakesobjectsfartherawaylooksmaller.

    Viewport navigationRhinoseasynavigationhelpsyoutovisualizeyourmodel.Thesimplestwaytochangetheviewistodragthemousewithrightbuttonhelddown.Thispanstheviewinparallelviewsandrotatestheviewinperspectiveviews.Youcanchangeyourviewinthemiddleofacommandtoseepreciselywhereyouwanttoselectanobjectorchooseapoint.

    To zoom in and out4 HolddowntheCtrlkeyanddragupanddownwiththerightmousebuttonhelddown.

    Tip:Ifyouhaveamousewithawheel,usethewheeltozoominandout.

    31

  • Navigating Viewports

    Command Key and mouse combinations

    Pan

    Inparallelviewports(forexample:Top,Front,andRight),dragwiththerightmousebutton.Inperspectiveviewports,holdtheShift key,and dragwiththerightmousebutton.

    RotateView

    Inparallelviewports(forexample:Top,Front,andRight),holdtheCtrlandShiftkeys,anddragwiththerightmousebutton.Inperspectiveviewports,dragwiththerightmousebutton.

    Zoom

    HoldtheCtrlkey,anddragupanddownwiththerightmousebutton,orrotatethemousewheel.

    Mouse navigationWorkingin3-Donacomputerrequiresvisualizingthree-dimensionalobjectsdrawnonatwo-dimensionalmediumthecomputerscreen.Rhinoprovidestoolstohelpdothis.Dragwiththerightmousebuttontoeasilymanipulatetheviewstolookmodelfromvariousangles.Usetherightmousebuttonviewmanipulationsinbothwireframeandshadedviews.

    To pan in a viewport4 IntheTopviewport,dragthemousewiththerightmousebuttonhelddowntopantheview.

    Restore a viewIfyougetlost,thereareseveralwaystogetyourselfreoriented:

    4 PresstheHomekeytostepbackthroughyourviewchanges.4 PresstheEndkeytostepforwardthroughyourviewchanges.4 Tosetyourviewsoyouarelookingstraightdownontheconstructionplane,usethePlancommand.4 Tobringallyourobjectsintoview,usetheZoomcommandExtentsoption.

    Practice rotating the view1. ClicktheleftmousebuttoninthePerspectiveviewporttomakeitactive.

    Anactiveviewportistheviewportwhereallyourcommandsandactionstakeplace.Theactiveviewportstitlehighlightssoyoucaneasilyseewhichviewportisactive.

    2. InthePerspectiveviewport,dragthemousewiththerightmousebuttonhelddowntorotatetheviewandseetheobjectsfromadifferentangle.

    Viewport display modesYoucanviewyourmodelinavarietyofwaysthatdependonyourownneeds.Wireframemodeusuallyoffersthefastestdisplayspeed,shadedmodesoffertheabilitytoviewsurfacesandsolidswithshadingtohelpyouvisualizetheshapes.Standardandcustomizedshadedmodesalloweasiervisualizationofsurfacesandsolids.

    32

  • Navigating Viewports

    WireframeInWireframemode,surfaceslooklikeasetofcrossingcurves.Thesecurvesarecalledisoparametric curvesorisocurves.

    Isocurvesdonotdefinethesurfacethewaythepolygonsdoinapolygonmesh.Theyaremerelyavisualaid.

    To set wireframe mode1. ClickamousebuttoninthePerspectiveviewporttomakeitactive.

    Anactiveviewportistheviewportwhereallyourcommandsandactionstakeplace.2. Ontheviewporttitlemenu,clickWireframe.

    ShadedTheShadedmodes,(forexample,Shaded,Rendered,Artistic,andPen)displaysurfacesandsolidswiththesurfacesshadedusingtheirlayer,object,orcustomcolor.Youcanworkinanyoftheshadedmodes.Thesurfacesareopaqueortransparent.

    33

  • Navigating Viewports

    To set shaded mode1. Ontheviewporttitlemenu,clickShaded.

    Rotateyourviewbyholdingdowntherightmousebuttonanddraggingfromthebottomoftheviewtowardthetop.Youarenowundertheobjectslookingup.Theconstructionplanegridhelpsyoustayoriented.Iftheobjectsarebehindthegrid,youarelookingatthebottomoftheconstructionplane.

    2. PresstheHomekeytoundoyourviewchanges.

    Rendered

    Renderedmodeshowstheobjectswithlightingandrendermaterialsapplied.

    Other shaded modesOtherdisplaymodesandcustomsettingsaredescribedintheRhinoHelp.

    Artistic (left) and Pen (right) display modes.

    34

  • Navigating Viewports

    Viewport titleTheviewporttitlehassomespecialfunctionsforviewportcontrol.

    4 Clickthetitletomaketheviewportactivewithoutdisturbingtheview.4 Dragtheviewporttitletomovetheviewport.4 Double-clicktheviewporttitletomaximizetheviewport.

    Double-clickagaintorestorethesizetonormal.

    To activate the viewport title menu4 Right-clicktheviewporttitleorclickthedown-arrowonthemenutodisplaytheviewporttitlemenu.

    Fromtheviewporttitlemenuyoucanmaximizetheviewport,pan,rotate,zoom,setoneofthestandardviews,setaconstructionplane,setthecameraandtargetlocations,chooseashadingoption,setthegrid,andopentheViewport Propertiesdialogbox.

    35

  • Accurate Modeling

    Thecursorcanalwaysmovefreelyinspace,butchancesare,youwillwanttorelateyourmodelingelementstotheconstructionplanegrid,existingobjects,orcoordinatesinspace.Youcanrestrictthecursorsmovementtothegrid,enterspecificdistancesandanglesfromapoint,snaptospecificlocationsonexistingobjects,andenterCartesiancoordinatestolocatepointsin2-Dor3-Dspace.

    The Rhino cursorTherearetwopartsofthecursor:thecursor (1)andthemarker (2).Thecursoralwaysfollowthemousemovement.Themarkersometimesleavesthecenterofthecursorbecauseofsomeconstraintonitsuchasgridsnaporortho.Themarkerisadynamicpreviewofthepointthatwillbepickedwhentheleftmousebuttonisclicked.Whenthemarkerisconstrained,inelevatormode,forexample,atracking line (3)alsodisplays.Constraintsmoveyourmarkertoaspecificpointinspaceormakeitsmovementtrackaccordingtotheconstraintsoyoucanmodelaccurately.

    Snap to the construction plane gridGridsnapconstrainsthemarkertoanimaginarygridthatextendsinfinitely.Youcansetthesnapspacingtoanyvalue.ClicktheGrid Snappaneonthestatusbartoturngridsnaponandoff.

    Tip:Toreadmoreaboutacommand,clickthered,underlinedcommandnamelink.

    Constrain the angle of movementOrthomodeconstrainsthemarkermovementorobjectdraggingtoaspecificsetofangles.Bydefault,thisisparalleltothegridlines,butyoucanchangethis.Orthoissimilartotheaxislockfunctionfoundindrawingoranimationprograms.ClicktheOrthopaneonthestatusbartoturnorthoonandoff.PressandholdtheShiftkeytotemporarilytoggletheorthomode.Anothercommonusefororthoistoconstrainobjectdraggingtoaspecificaxis.

    37

  • Accurate Modeling

    Orthoisactiveafterthefirstpointforacommand.Forexample,afterpickingthefirstpointforaline,thesecondpointisconstrainedtotheorthoangle.

    Ortho off (left); Ortho on (right).Ifyouonlyneedadifferentangleforasingleoperation,angleconstraintisfastertouse.Enteraspecificangleforoneoperationinsteadofchangingtheorthoangleandthenchangingitback.

    Snap to existing objectsObject snapsconstrainthemarkertospecificpointsonanobject.WhenRhinoasksyoutospecifyapoint,youcanconstrainthemarkertospecificpartsofexistinggeometry.Whenanobjectsnapisactive,movingthecursornearaspecifiedpointonanobjectcausesthemarkertojumptothatpoint.Objectsnapscanpersistfrompicktopick,orcanbeactivatedforonepickonly.Multiplepersistentobjectsnapscanbesetfromthestatusbar.Allobjectsnapsbehavesimilarly,butsnaptodifferentpartsofexistinggeometry.Inaddition,therearespecialobjectsnapsthatworkforonepickonly.

    Persistent object snapsUsepersistentobjectssnapstomaintainanobjectsnapthroughchoosingseveralpoints.Sincepersistentobjectsnapsareeasytoturnonandoff,youcansetthemandleavethemonuntiltheygetinyourway.Youcanthensetadifferentoneorjustdisablethem.Sometimesobjectsnapsinterferewitheachotherandwithgridsnaporortho.Objectsnapsnormallytakeprecedenceovergridsnaporotherconstraints.Thereareothersituationswhereobjectsnapsworkinconjunctionwithotherconstraints.Youwillseeexamplesofthisinthischapter.Formoreinformationincludingvideodemonstrations,seetheRhinohelptopicObject snaps.

    The Osnap controlTheOsnapcontrolisusuallydockedatthebottomofthescreen.

    4 IftheOsnapcontrolisnotopen,clicktheOsnappaneinthestatusbar.4 Clickacheckboxtoturnonanobjectsnap.4 Rightclickacheckboxtoturnanobjectsnaponandturnoffallotherobjectsnaps.4 Whenanobjectsnapisactive,movingthecursornearaneligiblepointonanobjectcausesthe

    markertojumptothatpointandatooltiptoappear.ThecheckboxesintheOsnapcontrolallowsingle-useoverridesforthepersistentobjectsnaps.

    To suspend all persistent object snaps4 IntheOsnapcontrol,clicktheDisablebutton.

    To clear all persistent object snaps4 IntheOsnapcontrol,clickDisablewiththerightmousebutton.

    38

  • Accurate Modeling

    To turn on one object snap and turn all others off with one click4 IntheOsnapcontrol,right-clicktheobjectsnapyouwanttoturnon.

    Special case object snapsComplexobjectsnapsthatallowselectingmultiplereferencepointsoraddotheradvancedcontrols.SeetheRhinohelptopicObject snapsformoreinformation.ThesearealsoavailablefromtheOsnapcontrol.

    To turn on complex object snaps4 HoldtheCtrlkeyandhoverovertheOsnapcontrol.

    Analternatesetofcontrolsappears.

    Cursor constraintsWhenenteringpoints,youcanconstrainthemarkertoadistanceoranglefromthepreviouspoint.Onceyouhavesetthedistance,dragthelinearoundtoanyangle.Youcanalsousefurthersnapstopointthelineinaspecificdirection.

    Distance constraintDuringanycommandthatrequirestwopoints,suchastheLinecommand,placethefirstpoint.Thenatthenextprompt,typeadistanceandpressEnter.Themarkerwillbeconstrainedtothespecifieddistancefromthepreviouspoint.Dragthecursoraroundthefirstpointandthenpickapoint.

    Angle constraintAngleconstraintissimilartoortho,butyoucansetanyangleanditisaone-timesetting.The

  • Accurate Modeling

    Distance and angle togetherDistanceandangleconstraintscanbeusedatthesametime.

    1. Atthecommandprompt,typethedistance,andpressEnter.2. Atthenextcommandprompt,typethe

  • Accurate Modeling

    Youcansnaptointersectionsofthetrackinglines,perpendiculars,anddirectlytosmartpointsaswellasintersectionsoftrackinglinesandrealcurves.Thetrackinglinesandsmartpointsaredisplayedforthedurationofacommand.

    Coordinate systemsRhinousestwocoordinatesystems:constructionplanecoordinatesandworldcoordinates.Worldcoordinatesarefixedinspace.Constructionplanecoordinatesaredefinedforeachviewport.

    Cartesian coordinatesWhenRhinopromptsyouforapoint,ifyoutypexandyCartesiancoordinates,thepointwilllieontheconstructionplaneofthecurrentviewport.Formoreinformationaboutcoordinatesystemsandnumericconstraints,seewww.mathopenref.com/coordinates.

    Right-hand ruleRhinofollowswhatiscalledtheright-hand rule.Theright-handrulecanhelpyoudeterminethedirectionofthez-axis.Formarightanglewiththethumbandforefingerofyourrighthand.Whenyourthumbpointsinthepositivex-direction,yourforefingerpointsinthepositivey-direction,andthepalmofyourhandfacesinthepositivez-direction.

    World coordinatesRhinocontainsoneworldcoordinatesystem.Theworldcoordinatesystemcannotbechanged.WhenRhinopromptsyouforapoint,youcantypecoordinatesintheworldcoordinatesystem.Thearrowiconinthelowerleftcornerofeachviewportdisplaysthedirectionoftheworldx-,y-,andz-axes.Thearrowsmovetoshowtheorientationoftheworldaxeswhenyourotateaview.

    Construction plane coordinatesEachviewporthasaconstruction plane.Aconstructionplaneislikeatabletopthatthecursormovesonunlessyouusecoordinateinput,elevatormode,orobjectsnapsorafewotherinstanceswhereinputisconstrained.Theconstructionplanehasanorigin,x-andy-axes,andagrid.Theconstructionplanecanbesettoanyorientation.Bydefault,eachviewportsconstructionplaneisindependentofthoseinotherviewports.

    41

  • Accurate Modeling

    Theconstructionplanerepresentsthelocalcoordinatesystemfortheviewportandcanbedifferentfromtheworldcoordinatesystem.

    Rhinosstandardviewportscomewithconstructionplanesthatcorrespondtotheviewport.ThedefaultPerspectiveviewport,however,usestheworldTopconstructionplane,whichisthesameconstructionplanethatisusedintheTopviewport.Thegridliesontheconstructionplane.Thedarkredlinerepresentstheconstructionplanex-axis.Thedarkgreenlinerepresentstheconstructionplaney-axis.Theredandgreenlinesmeetattheconstructionplaneorigin.Tochangethedirectionandoriginofaconstructionplane,usetheCPlanecommand.Presetconstructionplanes(WorldTop,Right,andFront)giveyouquickaccesstocommonconstructionplanes.Inaddition,youcansaveandrestorenamedconstructionplanesandimportnamedconstructionplanesfromanotherRhinofile.

    2-D construction plane coordinates4 Atacommandprompt,typethecoordinatesintheformatx,ywherexisthex-coordinateandyis

    they-coordinateofthepoint.

    3-D construction plane coordinates4 Atacommandprompt,typethecoordinatesintheformatx,y,zwherexisthex-coordinate,yisthe

    y-coordinate,andzisthez-coordinateofthepoint.4 Toplaceapoint3unitsinthex-direction,4unitsinthey-direction,and10unitsinthez-direction

    fromtheconstructionplaneorigin,type3,4,10attheprompt.

    Tip:Ifyouenteronlyx-andy-coordinates,thepointwilllieontheconstructionplane.

    Relative coordinatesRhinoremembersthelastpointused,soyoucanenterthenextpointrelativetoit.Relativecoordinatesareusefulforenteringalistofpointswheretherelativelocationsinsteadofabsolutelocationsofthepointsareknown.Userelativecoordinatestolocatepointsaccordingtotheirrelationshiptothepreviousactivepoint.

    To use relative coordinates4 Atacommandprompt,typethecoordinatesintheformatrx,ywherersignifiesthatthecoordinate

    isrelativetothepreviouspoint.

    For example1. StarttheLinecommand.2. AttheStart of lineprompt,clicktoplacethefirstendoftheline.

    42

  • Accurate Modeling

    3. AttheEnd of lineprompt,typer2,3,andpressEnter.Thelineisdrawntoapoint2unitsinthex-directionand3unitsinthey-directionfromthelastpoint.

    43

  • Create Surfaces from Curves

    Acommonwayofworkingin3-Distodrawcurvesthatrepresentedges,profiles,cross-sections,orothersurfacefeaturesandthentousesurfacingcommandstocreatesurfacesfromthosecurves.

    Edge curvesYoucancreateasurfacefromthreeorfourcurvesthatformthesidesofthesurface.

    Create a surface from edge curves1. OpenthetutorialmodelEdgeSrf.3dm.

    Downloadthetutorialmodels.2. OntheSurfacemenu,clickEdge Curves.

    Tip:OpentheHelppaneltoreviewthehelptopicfortheEdgeSrfcommand.

    3. Selectthefourcurves.

    Objectschangetoyellowwhenyouselectthem.Asurfaceiscreatedfromthecurvesthatformitsedges.

    45

  • Create Surfaces from Curves

    Extrude curvesExtrudingcreatessurfacesbytracingthepathofacurveinastraightline.

    Create an extruded surface1. OpenthetutorialmodelExtrude.3dm.

    Downloadthetutorialmodels.2. OntheSurfacemenu,clickExtrude Curve,andthenclickStraight.

    Tip:OpentheHelppaneltoreviewthehelptopicfortheExtrudeCrvcommand.

    46

  • Create Surfaces from Curves

    3. Selectthecurve(1).

    4. AttheExtrusion distanceprompt,dragadistancewithyourmouseandclick.

    47

  • Create Surfaces from Curves

    Loft curvesLoftingcreatesasmoothsurfacethatblendsbetweenselectedshapecurves.ThissurfacelookssimilartotheSweepacurvewithtworailsexample,butiscreatedwithoutrailcurves.Instead,theedgesofthesurfacearecreatedbyfittingsmoothcurvesthroughtheshapecurves.

    Create a lofted surface1. OpenthetutorialmodelLoft.3dm.

    Downloadthetutorialmodels.2. OntheSurfacemenu,clickLoft.

    Tip:OpentheHelppaneltoreviewthehelptopicfortheLoftcommand.

    3. Selectthethreecurves(1),(2),and(3),andpressEnter.

    4. IntheLoft Optionsdialogbox,clickOK.

    5. TrysomeoftheStyleoptionsandthenclickPreviewtoseethevariousloftstyles.

    48

  • Create Surfaces from Curves

    Revolve curvesRevolvingacurvecreatesasurfacebyrevolvingaprofilecurveaboutanaxis.Thisissometimescalledlathing.

    Create a revolved surface1. OpenthetutorialmodelRevolve.3dm.

    Downloadthetutorialmodels.2. Inthestatus bar,clickOsnap.3. IntheOsnapcontrol,clickEnd.4. OntheSurfacemenu,clickRevolve.

    Tip:OpentheHelppaneltoreviewthehelptopicfortheRevolvecommand.

    49

  • Create Surfaces from Curves

    5. Selecttheprofile curve(1)andpressEnter.

    50

  • Create Surfaces from Curves

    6. AttheStart of revolve axisprompt,snaptooneendoftheaxisline(2).

    7. AttheEnd of revolve axisprompt,snaptotheotherendoftheaxisline(3).

    8. AttheStart angle...prompt,selecttheFullCircleoption.

    51

  • Create Surfaces from Curves

    Revolve curves with a railRailrevolvecreatesasurfacebyrevolvingaprofilecurvearoundanaxiswhileatthesametimefollowingarailcurve.ThisisbasicallythesameasSweep Along 2 Rails,exceptoneoftherailsisacentralpoint.

    Create a revolved surface with a rail curve1. OpenthetutorialmodelRailRev.3dm.

    Downloadthetutorialmodels.2. OntheSurfacemenu,clickRail Revolve.

    Tip:OpentheHelppaneltoreviewthehelptopicfortheRailRevolvecommand.

    52

  • Create Surfaces from Curves

    3. Selecttheprofilecurve(1).

    53

  • Create Surfaces from Curves

    4. AttheSelect rail curve...prompt,selecttherailcurvetherevolvewillfollow(2).

    54

  • Create Surfaces from Curves

    5. AttheStart of RailRevolve axisprompt,snaptoanendpointoftheaxisline(3).

    6. AttheEnd of RailRevolve axisprompt,snaptotheotherendoftheaxisline(4).

    55

  • Create Surfaces from Curves

    Sweep along one rail curveSweepingcreatesasurfacewithcrosssectionsthatmaintaintheinitialorientationoftheshapecurve(s)tothepathcurve.

    Create a sweep surface1. OpenthetutorialmodelSweep1.3dm.

    Downloadthetutorialmodels.2. OntheSurfacemenu,clickSweep 1 Rail.

    Tip:OpentheHelppaneltoreviewthehelptopicfortheSweep1command.

    56

  • Create Surfaces from Curves

    3. Selecttherailcurve(1).

    4. AttheSelect cross section curves ...prompt,selectthecross-sectioncurve(2),andpressEnter.

    5. IntheSweep 1 Rail Optionsdialogbox,clickOK.

    57

  • Create Surfaces from Curves

    Sweep along two rail curvesUsingtworailsforasweepcreatesasmoothsurfacethroughtwoormoreshapecurvesthatfollowtwocurverails.Therailsalsoaffecttheoverallshapeofthesurface.Usethiscommandwhenyouwanttocontrolthelocationoftheedgesofthesurface.

    Create a sweep surface with two rail curves1. OpenthetutorialmodelSweep2.3dm.

    Downloadthetutorialmodels.2. OntheSurfacemenu,clickSweep 2 Rail.

    Tip:OpentheHelppaneltoreviewthehelptopicfortheSweep2command.

    3. Selectthefirstrailcurve(1).

    58

  • Create Surfaces from Curves

    4. AttheSelect second rail...prompt,selectthesecondrailcurve(2).

    5. AttheSelect cross section curvesprompt,selectthetwocross-sectioncurves(3)and(4),andpressEnter.

    6. IntheSweep 2 Rails Optionsdialogbox,clickOK.

    59

  • Edit Curves and Surfaces

    Theeditingoperationsinthissectionbreakobjectsapart,cutholesinthem,andputthembacktogether.Someofthesecommandsconnectcurvestocurvesorsurfacestosurfacesorpolysurfacesandbreakacompositecurveorpolysurfaceintoitscomponents.Thecommands:Join,Explode,Trim,andSplitapplytocurves,surfaces,andpolysurfaces.TheRebuild,ChangeDegree,andSmoothcommandsaltertheshapeofacurveorsurfacebychangingitsunderlyingcontrolpointstructure.Inaddition,objectshavepropertiesthatareassignedtothemsuchascolor,layer,renderingmaterial,andotherattributesdependingontheobject.ThePropertiescommandmanagestheseproperties.

    JoinTheJoincommandconnectscurvesorsurfacestogetherintooneobject.Forexample,apolycurvecanconsistofstraight-linesegments,arcs,polylines,andfree-formcurves.TheJoincommandalsoconnectsadjacentsurfacesintoapolysurface.

    ExplodeTheExplodecommandremovestheconnectionbetweenjoinedcurvesorsurfaces.Forpolysurfaces,thisisusefulifyouwanttoediteachindividualsurfacewithcontrolpoints.

    Trim and SplitTheTrimandSplitcommandsaresimilar.Thedifferenceiswhenyoutrimanobject,youselectthepartstoremoveandtheyaredeleted.Whenyousplitanobject,allpartsareleft.TheSplitcommandwillsplitasurfacewithacurve,surface,polysurface,oritsownisoparametriccurves.TheUntrimcommandremovesasurfacestrimmingcurve,withanoptiontokeepthecurvesoyoucanre-useit.

    Control-point editingYoucanmakesubtlechangesintheshapeofacurveorsurfacebymovingthelocationofitscontrolpoints.Rhinooffersmanytoolsforeditingcontrolpoints.SomecommandssuchasRebuild,Fair,andSmoothoffersomeautomatedsolutionsforredistributingcontrolpointsoveracurveorsurface.Othercommands,suchascontrolpointdraggingandnudging,MoveUVN,andHBarletyoumanuallycontrolthelocationofindividualorgroupsofcontrolpoints.

    Control point visibilityToeditcurvesandsurfacesbymanipulatingcontrolpoints,usethePointsOncommandtoturnthecontrolpointson.Whenyouarefinishedwithcontrol-pointediting,usethePointsOffcommandorpressEsctoturnthemoff.

    61

  • Edit Curves and Surfaces

    Controlpointsofpolysurfacescannotbeturnedonforediting.Editingthecontrolpointsofpolysurfacescouldseparatetheedgesofthejoinedsurfacescreatingleaksinthepolysurface.

    Change control point locationsWhenyoumovecontrolpoints,thecurveorsurfacechanges,andRhinosmoothlyredrawsit.Thecurveorsurfaceisnotdrawnthoughthecontrolpointsratheritisattractedtothenewpositionsofthecontrolpoint.Thisallowstheobjecttobesmoothlydeformed.Whencontrolpointsareon,Rhinostransformcommandscanmanipulatethepoints.Youcanalsorebuildsurfacestoaddcontrolpointsandredistributethem.

    Add, delete, or redistribute control pointsAddingcontrolpointstoacurvegivesyoumorecontrolovertheshapeofthecurve.Manipulatingcontrolpointsalsoletsyouremovekinks,makecurvesuniform,andaddorsubtractdetail.TheDeletekeyerasescurvecontrolpoints.Thischangestheshapeofthecurve.

    Curve and surface degreeApolynomialisafunctionlikey=3x32x+1.The"degree"ofthepolynomialisthelargestpowerofthevariable.Forexample,thedegreeof3x32x+1is3;thedegreeofx5+x2is5,andsoon.NURBSfunctionsarerationalpolynomialsandthedegreeoftheNURBSisthedegreeofthepolynomial.FromaNURBSmodelingpointofview,the(degree1)isthemaximumnumberof"bends"youcangetineachspan.Forexample:Adegree-1curvemusthaveatleasttwocontrolpoints.Alinehasdegreelessthan1.Ithaszerobends.

    62

  • Edit Curves and Surfaces

    Adegree-2curvemusthaveatleastthreecontrolpoints.Aparabola,hyperbola,arc,andcircle(conicsectioncurves)havedegreelessthan2.Theyhaveonebend.

    Adegree-3curvemusthaveatleastfourcontrolpoints.AcubicBzierhasdegreelessthan3Ifyouarrangeitscontrolpointsinazig-zagshape,youcangettwobends.

    63

  • Transforms - Move, Copy, Rotate, Scale

    Transformschangethelocation,rotation,numberandshapeofwholeobjectsbymoving,mirroring,arraying,rotating,scaling,shearing,twisting,bending,andtapering.Thetransformcommandsdonotbreaktheobjectsintopiecesorcutholesinthem.

    Note:Forallofthefollowingexercises,theimageswerecap-turedusingShadedmodedisplay.

    MoveUsetheMovecommandwhenyouwanttomoveanobjectacertaindistanceorifyouwanttouseobjectsnapstoplaceanobjectaccurately.

    Move objects using distance valuesTheMovecommandrequiresafromandtolocation.Youcanpicktheselocationsonthescreenortypecoordinatesatthecommandprompt.

    Practice moving objectsTheobjectofthisexerciseistomoveanobjectfromaspecificlocationontheobjecttoalocationinthecoordinatesystem.

    1. Startanewmodelusinganytemplate.2. DrawaSphereofanysizeanywhereonthescreen.

    3. Selectthesphere.4. StarttheMovecommand.

    65

  • Transforms - Move, Copy, Rotate, Scale

    5. AtthePoint to move fromprompt,withtheCenterobjectsnapon,movethemousearoundtheedgeofthesphereuntiltheCentooltipdisplaysandclick.

    6. AtthePoint to move toprompt,type0,0,0.Thespheremovestothe0,0,0coordinatepoint.

    Tip:Simplytyping0isashortcutforthecoordinates0,0,0.

    Move objects by draggingThequickestwayistoclicktheobjectanddragit.Rhinoprovidestoolsformakingdraggingobjectsaccurate.Youcandragobjectsinanyviewport.Objectsnapswillhelpalignobjectstoeachother.

    Practice dragging objects1. OpenthetutorialmodelDrag Objects.3dm.

    Downloadthetutorialmodels.2. IntheOsnapcontrol,turnontheCenterobjectsnap.

    66

  • Transforms - Move, Copy, Rotate, Scale

    3. InthePerspectiveviewport,clicktheconeatthebottomedgeandpauseuntiltheCenterobjectsnaptooltipdisplays.

    4. Dragtheconeuntilthecenterofthecone'sbaselinesupwiththetopsurfaceofthecylinderandtheCenterobjectsnapforthecylinder'stopfacedisplays.

    5. Releasethemousebuttontoplacethecone.6. IntheFrontviewport,dragtheconetothetopofthecylinder.

    WatchwhathappensinthePerspectiveviewport.Therearemanytimeswhenyouhavetowatchwhatishappeninginotherviewportstoaccuratelyplaceyourobjects.

    Elevator modeYoucanpresstheCtrlkeytomoveobjectsinthez-direction.Thisiscalledelevator mode.Elevator modeislikeOrtho,exceptthemovementisverticaltotheactiveconstructionplane.TopracticeusingtheCtrlkeytomovevertically,youaregoingtomovetheboxtoalocation5unitsabovethecenterofthesphere.UsingelevatormodetomoveobjectsverticallyletsyouworkmoreinthePerspectiveviewport.

    67

  • Transforms - Move, Copy, Rotate, Scale

    Move the box vertically

    Note:Forthefollowingimages,Shade-highlight selected surfaces and polysurfaceshasbeenturnedon.(Options>View>DisplayModes>Shaded>Objects>Selection)

    1. TurnOrtho off.2. OntheTransformmenu,clickMove.3. InthePerspectiveviewport,rotatetheviewsothesphereistowardthefront,andselectthebox.

    4. AtthePoint to move from...prompt,turnontheEndobjectsnapandclickacornerofthebox.

    5. AtthePoint to move toprompt,turnontheCenterobjectsnap,holddowntheCtrlkey,andclickthecenterofthesphere.

    6. ReleasethemousebuttonandtheCtrlkeyandstarttodragthebox.7. Atthecommandprompt,type5.

    68

  • Transforms - Move, Copy, Rotate, Scale

    CopyTheCopycommandmakescopiesofobjects.SometransformcommandslikeRotate,Rotate3D,andScalehaveaCopyoption.Thisletsyoucreateacopyoftheobjectasyourotateorscaleit.

    69

  • Transforms - Move, Copy, Rotate, Scale

    Practice copying objects

    70

  • Transforms - Move, Copy, Rotate, Scale

    1. OntheTransformmenu,click Copy.2. InthePerspectiveviewport,useacrossingwindowtoSelecttheconeandthecylinder.

    3. AtthePoint to copy fromprompt,clickanywhereintheTopviewport.

    4. AtthePoint to copy toprompt,clickwhereyouwantthefirstcopy.Zoominoroutifyoulike.

    71

  • Transforms - Move, Copy, Rotate, Scale

    5. AtthenextPoint to copy toprompts,clickotherplacestomakesomecopiesofthebox.Whenyouhaveenoughcopies,pressEntertoendthecommand.

    72

  • Transforms - Move, Copy, Rotate, Scale

    RotateTheRotatecommandrotatesanobjectinrelationtotheconstructionplanearoundacenterpoint.

    Rotate an object1. OpenthetutorialmodelRotate-Scale.3dm.

    Downloadthetutorialmodels.

    2. OntheTransformmenu,clickRotate.

    73

  • Transforms - Move, Copy, Rotate, Scale

    3. IntheTopviewport,selectthegreenhalf-cylinderasshownintheillustrationbelow.

    74

  • Transforms - Move, Copy, Rotate, Scale

    4. AttheCenter of rotation...prompt,withtheEndobjectsnapon,clickthelowerleftcornerofthebox.

    5. AttheAngle or first reference point...prompt,checktoseethatOrthoisturnedon,dragthecursortotherightandclick.

    6. AttheSecond reference point...prompt,toggleOrthoonoroffdependingonwhetheryouwanttorotatetheboxin90-degreeincrementsortorotateitfreely.

    75

  • Transforms - Move, Copy, Rotate, Scale

    7. Dragthecursoruptorotatetheboxasshownintheillustrationbelow,andclick.

    76

  • Transforms - Move, Copy, Rotate, Scale

    ScaleTheScalecommandsgiveyoucontroloverthedirectionofthescale.Youcanre-sizeobjectsuniformlyinone,two,orthreedirections,orscaleanobjectwithadifferentscalefactorineachdirection.

    Scale the prism1. Selecttheprismshape.

    2. OntheTransformmenu,clickScale,andthenclickScale 3-D.

    77

  • Transforms - Move, Copy, Rotate, Scale

    3. AttheOrigin point...prompt,clickthecorneroftheprismasshownintheillustrationbelow.

    Theoriginpointisthebasepointfromwhichtheobjectwillbescaled.Itislikeananchorpoint.Theobjectwillgroworshrinkaroundthispoint.Toscaleanobject,youmustfirstshowanoriginalsize,andthenshowanewsize.Dragthecursorandclickanotherpointontheobjecttoshowtheoriginalsize,andthendragthecursorandclickagaintoshowthenewsize.

    78

  • Transforms - Move, Copy, Rotate, Scale

    4. AttheScale factor or first reference point...prompt,clickthecorneroftheprismasshownintheillustrationbelow.Thisestablishesthefirstreferencepoint.

    5. AttheSecond reference point...prompt,dragthecursor.Theobjectgrowstheamountyoudragthecursor.

    6. Clicktosetthesecondreferencepoint.

    Enter a number to set the scale factor 4 Tomaketheobjecttwiceitsoriginalsize,atthecommandprompt,type2.4 Tomaketheobjecthalfitsoriginalsize,atthecommandprompt,type.5.

    Scale an object to a specific size4 Tomaketheprisminthisexample2.35unitsalongtheoriginalside,attheSecond reference

    pointprompt,atthecommandprompt,type2.35.

    79

  • Transforms - Move, Copy, Rotate, Scale

    MirrorInthisexercise,youaregoingtopracticeanotherbasiceditingcommand:Mirror.TheMirrorcommandmakesareverse-imagecopyoftheobject.Objectsaremirroredacrossalinethatyoudrawinaviewport.

    Mirror an object1. OpenthetutorialmodelMirror Objects.3dm.

    Downloadthetutorialmodels.

    2. OntheTransformmenu,clickMirror.3. Onthestatusbar,turnOrtho on.

    80

  • Transforms - Move, Copy, Rotate, Scale

    4. Selecttheobject.

    81

  • Transforms - Move, Copy, Rotate, Scale

    5. AttheStart of mirror plane...prompt,intheToporFrontviewport,clicktotherightofthefaceasshownintheillustrationbelow.

    6. AttheEnd of mirror plane...prompt,dragthelinetowardthebottomofthescreen,andclicktoendthemirrorline.

    82

  • Transforms - Move, Copy, Rotate, Scale

    ArrayTheArraycommandscopyobjectsintoevenlyspacedrowsandcolumnsoraroundacircle.

    OrientTheOrientcommandscombinemoveorcopy,scale,androtateoperationstohelpyoupositionandsizeobjectsinonecommand.

    83

  • Curve and Surface Analysis

    SinceRhinoisamathematicallyaccurateNURBSmodeler,toolsthatprovideaccurateinformationabouttheobjectsareprovided.

    Measure distance, angle, and radiusSomeanalysiscommandsprovideinformationaboutlocation,distance,anglebetweenlines,andradiusofacurve.Forexample: Distancedisplaysthedistancebetweentwopoints. Angledisplaystheanglebetweentwolines. Radiusdisplaystheradiusofacurveatanypointalongit. Lengthdisplaysthelengthofacurve.

    Curve and surface directionCurvesandsurfaceshaveadirection.Manycommandsthatusedirectioninformationdisplaydirectionarrowsandgiveyoutheopportunitytochange(flip)thedirection.TheDircommanddisplaysthedirectionofacurveorsurfaceandletsyouchangethedirection.Theillustrationshowsthecurvedirectionarrows.Ifthedirectionhasnotbeenchanged,itreflectsthedirectionthecurvewasoriginallydrawn.Thearrowspointfromthestartofthecurvetowardtheendofthecurve.

    TheDircommandalsodisplayssurfaceu-,v-,andnormaldirection.Surfacenormalsarerepresentedbyarrowsperpendiculartothesurface,andtheu-andv-directionsareindicatedbyarrowspointingalongthesurface.Closedsurfacesalwayshavethesurfacenormalspointingtotheexterior.TheDircommandcanchangetheu-,v-,andnormal-directionsofasurface.Thisdirectioncanbeimportantifyouareapplyingtexturestothesurface.

    85

  • Curve and Surface Analysis

    CurvatureCurveanalysistoolsletyouturnonagraphshowingthedirectionperpendiculartothecurveatapointandtheamountofcurvature,displayacurvaturecircle,testthecontinuitybetweentwocurvesandtheintervalsofoverlapbetweenthetwocurves.TheCurvatureGraphcommanddisplaysacurvaturegraphoncurvesandsurfaces.Thelinesonthegraphrepresentadirectionperpendiculartothecurveatthatpoint.Thelengthofthelineindicatesthecurvature.

    Visual surface analysisVisualsurfaceanalysiscommandsletyouexaminesurfacestodeterminesmoothnessasdeterminedbyitscurvature,tangency,orothersurfaceproperties.ThesecommandsuseNURBSsurfaceevaluationandrenderingtechniquestohelpyouvisuallyanalyzesurfacesmoothnesswithfalsecolororreflectionmapssoyoucanseethecurvatureandbreaksinthesurface.

    Environment mapTheEMapcommanddisplaysabitmapontheobjectsoitlookslikeasceneisbeingreflectedbyahighlypolishedmetal.Thistoolhelpsyoufindsurfacedefectsandvalidateyourdesignintent.Thefluorescenttubeenvironmentmapsimulatestubelightsshiningonareflectivemetalsurface.

    86

  • Curve and Surface Analysis

    Curvature analysisTheCurvatureAnalysiscommandanalyzessurfacecurvatureusingfalse-colormapping.ItanalyzesGaussiancurvature,meancurvature,minimumradiusofcurvature,andmaximumradiusofcurvature.

    TheZebracommanddisplayssurfaceswithreflectedstripes.Thisisawaytovisuallycheckforsurfacedefectsandfortangencyandcurvaturecontinuityconditionsbetweensurfaces.

    Draft angle analysisTheDraftAngleAnalysiscommanddisplaysbyfalse-colormappingthedraftanglerelativetotheconstructionplanethatisactivewhenyoustartthecommand.ThepulldirectionfortheDraftAngleAnalysiscommandisthez-axisoftheconstructionplane.

    87

  • Curve and Surface Analysis

    Edge evaluationGeometryproblemssuchasBooleanorjoinfailurescanbecausedbyedgesonsurfacesthathavebecomebrokenoredgesbetweensurfacesthathavebeenmovedthroughpointeditingsotheycreateholes.Anedgeisaseparateobjectthatispartofthesurfacesboundaryrepresentation.TheShowEdgescommandhighlightsalltheedgesofthesurface.

    Apolysurfacemaylookclosed,butthePropertiescommandmaytellyouthatitisopen.Someoperationsandexportfeaturesrequireclosedpolysurfaces,andamodelusingclosedpolysurfacesisgenerallyhigherqualitythanonewithsmallcracksandslivers.Rhinoprovidesatoolforfindingtheunjoinedornakededges.Whenasurfaceisnotjoinedtoanothersurface,ithasnakededges.UsePropertiescommandtoexaminetheobjectdetails.Apolysurfacethathasnakededgeslistsasanopenpolysurface.UsetheShowEdgescommandtodisplaytheunjoinededges.Otheredgetoolsletyousplitanedge,mergeedgesthatmeetend-to-end,orforcesurfaceswithnakededgestojoin.Youcanrebuildedgesbasedoninternaltolerances.Otheredgetoolsinclude: SplitEdgesplitsanedgeatapoint. MergeEdgemergesedgesthatmeetendtoend. JoinEdgeforcesunjoined(naked)edgestojoinnearbysurfaces. RebuildEdgesredistributesedgecontrolpointsbasedoninternaltolerances.

    DiagnosticsDiagnostictoolsreportonanobjectsinternaldatastructureandselectobjectsthatmayneedrepair.TheoutputfromtheList,Check,SelBadObjects,andAudit3dmFilecommandsisnormallymostusefultoaRhinoprogrammertodiagnoseproblemswithsurfacesthatarecausingerrors.

    88

  • Organization and Annotation

    Rhinooffersaidstoorganizingyourwork: Layers Groups Blocks Worksessions

    Eachmethodoffersadifferentapproachtomodelorganization.Usinglayersletsyouassignalayerdesignationtoobjects.Groupsassociateobjectssotheycanbeselectedasone.Blocksletyoustoreandupdateanassociationofobjects.Worksessionsletyouworkonapartofaprojectwhileusingothermodelsintheprojectasreferences.Rhinoalsoprovidestheabilitytoaddnotationtoyourmodel.Theseappearasobjectsinthemodel. Dimensions Leaders Textblocks

    Adifferentformofnotationalwaysdisplaysfacingtowardstheviewplane. Annotationdots Arrowheads

    Inaddition,youcanaddNotestothemodel.Notesdonotappearinthemodel,butdisplayinaseparatewindow.

    LayersLayersareawayofgroupingobjectsandapplyingcertaincharacteristicstoallobjectsthathavethatlayerassignment.Therearetwomentalmodelsyoucanusewhenyouthinkoflayerstheycanbethoughtofeitherasastoragelocationfortheobjectsorasawaytoassignasetofcharacteristicsorpropertiestoobjects.Layerstatesincludealayername,thecolorusedtodisplaytheobjects,andtheon/offandlocked/unlockedstatusofalltheobjectsonalayer.Objectsonlayersthatareoffarenotvisibleinthemodel.Objectsonlockedlayerscannotbeselectedbutcanbesnappedto.Objectsarealwayscreatedonthecurrentlayer.Thislayerassignmentcanbechangedlater.Toaccomplishthemostcommontasksrelatedtolayers,clicktheLayerpaneinthestatusbartodisplaythepopuplayerlist.Youcansetthecurrentlayer;changetheon/off,locked/unlockedstate;andthelayercolor.Inaddition,right-clickthelayernametocreateanewlayer,renamealayer,deletetheselectedlayer,selectobjectsontheselectedlayer,changeobjectstotheselectedlayer,andcopyobjectstotheselectedlayer.AccomplishmoredetailedlayermanagementwiththeLayerspanel.Right-clicktheLayer panetoopentheLayerspanel.TheLayerspanelsetsthecurrentlayer,locksandunlockslayers,turnslayersonandoff,changesthelayercolorandsetsthelayerrendermaterial.Youcancreatenewlayers,deletelayers,movelayersupordowninthelayerlist,filterthelayerlist,setthecurrentlayertomatchanobjectinthemodel,changeobjectstoaselectedlayer,selectalllayers,andinverttheselection.TheSelLayercommandselectsallobjectsonalayer.

    89

  • Organization and Annotation

    GroupsAgroupisacollectionofobjectsthatselectasoneformoving,copying,rotating,orothertransformsandapplyingpropertiessuchasobjectcolor.Groupingobjectsassignsagroupnametoeachobjectthatisdisplayedasapartofitsproperties.Objectswiththesamegroupnamebelongtothesamegroup. Groupgroupsobjectsforselection.Agroupcancontainoneormoresub-groups. Ungroupdestroysthegroup. SetGroupNamechangesthenameassignedbydefault.Namingdifferentgroupstothesamename

    combinesthosegroupsintoone. AddToGroupandRemoveFromGroupaddandremoveobjectsfromgroups. SelGroupselectsgroupsbyname.

    BlocksAblockisanotherwayofassociatingobjectstogethertoformasingleobject.TheBlockcommandcreatesablockdefinitioninthecurrentmodel.TheInsertcommandplacesinstancesofthisblockdefinitioninyourmodel.Youcanscale,copy,rotate,array,andotherwisetransformblockinstancesinthemodel.Ifyouedittheblockdefinition,allinstancesoftheblockarechangedtothisnewdefinition.Blockscanstreamlinemodeling,reducemodelsize,andpromotestandardizationofpartsanddetails.Multipleinstancesofablockcanbelocated,scaled,androtatedintoamodelwiththeInsertcommand.BlockdefinitionsarecreatedwiththeBlockorInsertcommand.Materialsandotherobjectpropertiesonblockinstancesaredeterminedbythecomponentobjects.Explodingablockinstanceplacestheblockgeometryusingtheinstancelocation,scale,androtation.Toredefineablock,usetheBlockEditcommand,toeditthegeometry.TheBlockManagercommanddisplaysadialogboxthatlistsalltheblockdefinitionsinthemodel.UsetheBlock Managerdialogboxtoviewblockproperties,exportablockdefinitiontoafile,deleteablockdefinitionandallitsinstances,updateablockdefinitionfromafile,findoutwhatblocksarenestedinotherblocks,andcountthenumberofblockinstancesinthemodel.

    WorksessionsTheWorksessioncommandletsmanyusersworkonalargeprojectbymanagingmanyfiles.Eachusercaneditadifferentfileintheprojectandatthesametimeseetherelatedportionsoftheproject.Byrefreshingasneeded,eachusercanseethecurrentversionoftherelatedfilesintheprojects.Onlyoneusercanhaveafileopenforediting,butmanyuserscanseeit.Rhinoworksessionsletyouattachexternalfilestoyourcurrentworkenvironment.Attachedgeometrycannotbeedited(Move,Scale),butitcanbeusedforinputtocreationcommands(Copy,ExtrudeCrv).

    DimensionsYoucandimensionobjectsinyourmodel,withyourchoiceoffont,unitsdisplay,decimalprecision,textandarrowsize,andtextalignment.Afterdimensionsareplaced,youcanselectalldimensions,editdimensiontext,turncontrolpointsontomovedimensionelements,anddeletedimensions.Youcanplacehorizontal,vertical,aligned,rotated,radial,diameter,andangledimensions,textblocks,leaders,andcreatea2-Dhiddenlinedrawing.Dimensionsarenotassociative.Changingyourgeometrywillnotupdatethedimensionunlessthedimensionwasdrawnwithhistoryenabled.Changingthedimensionwillnotupdateyourgeometry.TheDimcommandplaceshorizontalandverticaldimensionsdependingonthedirectionyoupickthepoints.

    90

  • Organization and Annotation

    Dimensionsarecreatedusingthecurrentdimensionstyle.Createnewdimensionstylestocontroltextsizeandfont,andotherdimensionproperties.UsethesettingsintheDocument Propertieswindowtocreatenewstylesandsetthepropertiesofexistingstyles.

    TextTheTextcommandplacesannotationtextinyourmodel.

    LeadersTheLeadercommanddrawsanarrowleader.

    91

  • Organization and Annotation

    DotsTheDotcommandplacesatextdot.Dotsarealwaysparalleltotheview.Dotsaredisplayedinthelayercolor.Dotsizeisconstantonthescreen.Asyouzoominandout,thedotdisplaysthesamesize.

    Hidden line removalTheMake2Dcommandcreatescurvesfromtheselectedobjectsassilhouettesrelativetotheactiveview.Thesilhouettecurvesareprojectedflatandthenplacedontheworldx,y-plane.Thecommandoptionscreatethe2-Ddrawingfromthecurrentview,currentconstructionplane,createafour-viewlayoutusingUSorEuropeanprojectionangles,setlayersforthehiddenlines,anddisplaytangentedges.

    NotesTheNotescommandprovidesameansofstoringtextinformationinyourmodelfile.YoucantypeinformationdirectlyintotheNotestextbox.IfyouleavetheNotes boxdisplayedwhenyouclosethemodelfile,itwilldisplaythenexttimethefileisopened.

    92

  • Render

    Inadditiontoshadedpreviews,Rhinoprovidesfull-colorrenderingwithlights,transparency,shadows,textures,andbumpmapping.Objectswillrenderwhiteuntilyouaddrendercolor,highlight,texture,transparency,andbumps.TheseattributesarecontrolledthroughthePropertiespanel,Materialpage.

    Theprocessneededtorenderscenesconsistsoffourbasicsteps: Addlighting Assignmaterials Setuptheenvironmentandgroundplane Render

    Althoughthestepsdonothavetobedoneinthisorder,usingthismethodseemstomakesettingupascenemoreefficient.Toimprovequality,repeatthesestepsuntiltheimagelooksrighttoyou.

    LightsIneveryRhinorenderingtherearelightsourcesthatRhinousestocalculatehowtheobjectsaretobeilluminated.Ifyoudonotaddanylightsourcestoyourscene,thedefaultlightisused.Thedefaultlightisadirectionallightwithparallelraysthatactsasthoughyouhavealampshiningoveryourleftshoulder.

    93

  • Render

    Add indoor lights or sun4 InsertSpotlights,Directional Lights,Linear Lights,Point Lights,orRectangular Lights.4 OrturnontheSun.

    MaterialsMaterialsspecifythecolor,finish,transparency,texture,andbumpforusebytherenderer.

    Assign materials to layers1. IntheLayerspanel,selectoneormorelayernames,andclickintheMaterialcolumn.2. IntheLayer Material dialogbox,setupmaterialproperties.

    Assign materials to objects1. Selectanobject.2. OntheEditmenu,clickObject Properties.3. InthePropertiespanel,Materialpage,setupmaterialproperties.

    94

  • Render

    EnvironmentEnvironmentsdescribethespacearoundthemodel.Thisspaceisreflectedinobjectsandcanprovideoveralllighting.

    Set up the rendering environmentTherenderingpropertiesincludeenvironmentsettingslikebackgroundcolorandimage.

    1. OpentheEnvironment Editorpanel.2. Setupenvironmentproperties.

    Ground PlaneThegroundplaneprovidesaninfinitehorizontalplatformfortheimagethatstretchestothehorizoninalldirectionspositionedatadefinedelevation.Agroundplanerendersmuchfasterthanusingasurfaceasabackground.Anymaterialcanbeassignedtothegroundplane.

    Turn on a ground plane1. OpentheGround Planepanel.2. Setupgroundplaneproperties.

    95

  • Render

    RenderRenderandsaveanimage.

    Render and save the image1. OntheRendermenu,clickRender.2. IntheRender Window,ontheFilemenu,clickSave As.

    96

  • Rhinoceros 5 User's GuideSection II: Tutorials

  • Pull Toy - Solids and Transforms

    Thistutorialdemonstratesusingsolidprimitivesandsimpletransforms.Youwilllearnhowto: Entercoordinatestoplacepointsexactly. Drawafree-formcurveandpolygon. Createapipealongacurve. Useapolararraytocopyobjectsinacircularpattern. Extrudeacurvetocreateasurface. Useplanarmode.

    Enter coordinatesWhenyoupickapointwiththemouse,thepointliesontheconstruction planeoftheactiveviewportunlessyouuseamodelingaidsuchasobjectsnaporelevator mode.WhenRhinopromptsforapoint,youcanenterx-,y-,andz-coordinatesinsteadofpickingapoint.Eachviewporthasitsownconstructionplaneonwhichitsx-andy-coordinateslie.Thez-coordinatefortheactiveviewportisperpendiculartothex-yplane.Thegridisavisualrepresentationoftheconstructionplane.Theintersectionofthedarkredandgreenlinesshowsthelocationoftheoriginpoint(x=0,y=0,z=0)ofthecoordinatesystem.

    Draw the pull toy bodyThisexerciseusesx-,y-,andz-coordinatestoaccuratelyplacepoints.Whenyouaretotypecoordinates,typethemjustastheyareshowninthemanual.Theformatisx,y,z.Forexample,type1,1,4.Youmusttypethecommas.Thissetsthepointatx=1,y=1,andz=4intheactiveviewport.Wheneveryoutypepoints,lookinallviewportsatwherethepointisplacedsoyoucanstartgettinganideaofhowcoordinateentryworks.

    Tip:Paycloseattentiontotheviewportrequiredineachinstruction.

    99

  • Pull Toy - Solids and Transforms

    Start the model1. BeginaNewmodel.2. IntheOpen Template Filedialogbox,selectSmall Objects - Centimeters.3dm,andclick

    Open.

    Draw an ellipsoid1. TurnonOrtho.2. OntheSolidmenu,clickEllipsoid > From Center.3. WiththeTopviewportactive,attheEllipsoid centerprompt,type0,0,11,andpressEnter.

    Thisplacesthecenterpointoftheellipsoidatx=0,y=0,andz=11.LookatthepointinthePerspectiveviewport.

    4. AttheEnd of first axisprompt,type15,andpressEnter.5. Movethecursortotherighttoshowthedirectionandclick.

    6. AttheEnd of second axisprompt,type8,andpressEnter.

    100

  • Pull Toy - Solids and Transforms

    7. Movethecursoruptoshowthedirectionandclick.Thissetsthewidthoftheellipsoid.

    8. AttheEnd of third axisprompt,type9,andpressEnter.Younowhaveaneggshapethathasdifferentdimensionsinallthreedirections.

    9. Rotatetheperspectiveviewportsoyouarelookingalongthex-axisasillustrated.TurnonShadeddisplaymodeinthePerspectiveviewport.

    101

  • Pull Toy - Solids and Transforms

    Draw the axles and wheel hubsTheaxlesandwheelhubsarecylinders.Theaxlesarelong,thincylinders,andthewheelhubsareshort,fatcylinders.Youaregoingtomakeoneaxleandonecompletewheel.Youwillthenmirrorthecompletewheeltotheotherside.Youcantheneithermirrororcopythecompleteaxleandwheelsettothefrontofthetoy.

    Create the axle1. OntheSolidmenu,clickCylinder.2. WiththeFrontviewportactive,attheBase of cylinderprompt,forthelocationofthecylinder's

    center,type9,6.5,10,andpressEnter.

    3. AttheRadiusprompt,type.5,andpressEnter.4. AttheEnd of cylinderprompt,type-20,andpressEnter.

    102

  • Pull Toy - Solids and Transforms

    Create a wheel hub1. OntheSolidmenu,clickCylinder.2. WiththeFrontviewportactive,attheBase of cylinderprompt,type9,6.5,10,andpressEnter.

    3. AttheRadiusprompt,type4,andpressEnter.4. AttheEnd of cylinderprompt,type2,andpressEnter.

    103

  • Pull Toy - Solids and Transforms

    Draw the lug nutsYouwillmakethelugnutsbyextrudingahexagonalpolygoncurve.

    Create a hexagon1. OntheCurvemenu,clickPolygon > Center, Radius.2. AttheCenter of inscribed polygon ( NumSides=4 )prompt,type6,andpressEnter.3. IntheFrontviewport,attheCenter of inscribed polygonprompt,type9,8,12,andpress

    Enter.Thiswillplacethepolygonrightonthesurfaceofthewheelhub.

    4. AttheCorner of polygonprompt,type.5,andpressEnter.5. IntheFrontviewportdragthecursorasillustrated,andclicktopositionthehexagon.

    Make a solid from the polygon1. Inanyviewport,selectthehexagonyoujustcreated.2. OntheSolidmenu,clickExtrude Planar Curve > Straight.3. AttheExtrusion distance prompt,noticethecommand-lineoptions.Settheoptionsasfollows:

    Direction-usedefaultBothSides=NoSolid=YesDeleteInput=YesToBoundary-usedefaultSplitAtTangents=NoSetBasePoint-usedefaultIftheoptionisnotsetaslistedabove,clicktheoptiontochangeit.

    104

  • Pull Toy - Solids and Transforms

    4. AttheExtrusion Distanceprompt,type-.5(Noticethenegativenumber.Ifyoutypeapositivenumberatthispoint,thenutswillbeburiedinthewheelhub.Youwantthemtostickout.),andpressEnter.

    Array the lug nutsTocreatethelugnutsonthefirstwheel,youaregoingtouseapolar(circular)array.Anarrayisasetofcopiesofanobject.Youcontrolhowthecopiesaremade.Apolararraycopiestheobjectsaroundacentralpoint.Theobjectsarerotatedastheyarecopied.

    Array the nuts around the center1. Selectthelugnut.2. OntheTransformmenu,clickArray >Polar.3. WiththeFrontviewportactive,attheCenter of polar arrayprompt,usetheCenobjectsnapto

    snaptothecenterofthehub.

    4. AttheNumber of elementsprompt,type5,andpressEnter.5. AttheAngle to fill prompt,pressEnter.

    105

  • Pull Toy - Solids and Transforms

    6. AtthePress Enter to acceptprompt,checkthepreview,andpressEnter.

    Draw the tiresThetiresareasolidformcalledatorus,whichlookslikeadonut.Whenyouaredrawingatorus,thefirstradiusistheradiusofacirclearoundwhichthetubeisdrawn.Thesecondradiusistheradiusofthetubeitself.Todrawthetires,youwilldrawthecenterofthetorustubeabitlargerthanthediameterofthewheelhub.Thetubeitselfisslightlylargerthanthehub.Thismakesitdipintothehub.

    106

  • Pull Toy - Solids and Transforms

    Create a torus for the tires1. OntheSolidmenu,clickTorus.2. IntheFrontviewport,attheCenter of torusprompt,type9,6.5,11,andpressEnter.

    Thisplacesthecenterofthetorusatthesamepointasthecenterofthewheelhub.

    3. AttheRadiusprompt,type5,andpressEnter.Thismakestheradiusofthetorustubeoneunitbiggerthanthewheelhub.

    4. AttheSecond radiusprompt,type1.5,andpressEnter.Thismakestheinnerdimensionofthetorustube.5unitssmallerthanthewheelhub.

    Mirror the wheelsNowthatyouhaveawholewheelcreated,youcanusetheMirrorcommandtocreatetheotherthree.

    Mirror the wheel to the other side1. IntheTopviewport,useawindowtoselectthewheelasillustrated.2. OntheTransformmenu,clickMirror.

    107

  • Pull Toy - Solids and Transforms

    3. AttheStart of mirror planeprompt,type0,0,0,andpressEnter.

    4. AttheEnd of mirror planeprompt,withOrthoon,dragtotherightintheTopviewportasillustratedandclick.

    Mirror the front wheels and axle1. IntheTopviewport,useawindowtoselectthewheelsandaxleasillustrated.2. OntheTransformmenu,clickMirror.

    108

  • Pull Toy - Solids and Transforms

    3. AttheStart of mirror planeprompt,type0,0,0,andpressEnter.

    4. AttheEnd of mirror planeprompt,withOrthoon,dragdownintheTopviewportasillustratedandclick.

    Draw the eyesYouaregoingtodrawasphereforaneyeandasmallersphereforthepupil.

    109

  • Pull Toy - Solids and Transforms

    Create an eye using a sphere1. OntheSolidmenu,clickSphere > Center, Radius.2. AttheCenter of sphereprompt,intheTopviewport,type-12,-3,14,andpressEnter.

    3. AttheRadiusprompt,type3andpressEnter.

    110

  • Pull Toy - Solids and Transforms

    Create the eye pupil1. RepeattheSpherecommand.2. AttheCenter of sphereprompt,intheTopviewport,type-13,-4,15,andpressEnter.

    3. AttheRadiusprompt,type2andpressEnter.

    111

  • Pull Toy - Solids and Transforms

    Mirror the eye1. IntheTopviewport,useawindowtoselecttheeyeasillustrated.2. OntheTransformmenu,clickMirror.

    3. AttheStart of mirror planeprompt,type0(thisisashortcutfortyping0,0,0),andpressEnter.

    112

  • Pull Toy - Solids and Transforms

    4. AttheEnd of mirror planeprompt,withOrthoon,dragtotheleftintheTopviewportasillustratedandclick.

    113

  • Pull Toy - Solids and Transforms

    Make the pull cordTomakethecord,youaregoingtodrawafreehandcurveusingelevatorandplanarmode.Whenthecurveiscomplete,usethePipecommandtomakeitathicksolid.

    Set up the view

    1. Zoomoutinalltheviewports;youaregoingtoneedsomespacetowork.2. Onthestatusbar,turnPlanarmodeon,andturnOrthooff.3. IntheOsnapcontrol,clickDisabletoturnoffallobjectsnaps.

    114

  • Pull Toy - Solids and Transforms

    Create the pull cord at the front of the toy

    115

  • Pull Toy - Solids and Transforms

    1. OntheCurvemenu,clickFree-form > Control Points.

    116

  • Pull Toy - Solids and Transforms

    2. AttheStart of curveprompt,intheTopviewport,holdtheCtrlkeytoactivateelevatormodeandclicknearthefrontendofthebodyellipsoid.

    117

  • Pull Toy - Solids and Transforms

    3. MovethecursortotheFrontviewport,dragthemarkerneartheendoftheellipsoid,andclick.

    118

  • Pull Toy - Solids and Transforms

    4. AttheNext pointprompt,clicktotheleftoftheellipsoidintheTopviewport.

    Planarmodekeepssuccessivepointsatthesameconstructionplaneelevation.Planarmodecanbeoverriddenwithelevatormodeorobjectsnaps.WatchthecurveintheTopandFrontviewports.

    119

  • Pull Toy - Solids and Transforms

    5. AttheNext pointprompt,useelevatormodetoaddanotherpointintheTopviewport.

    6. AttheNext pointprompts,turnoffPlanarmodeandclickseveralmorepointsintheTopviewporttocreateacurvedline.

    NoticethatthepointsareprojectedtotheTopconstructionplane.

    120

  • Pull Toy - Solids and Transforms

    Make the cord handle1. DrawanEllipsoidwiththeDiameteroptiontorepresentahandleattheendofthecurve.2. AttheStart of first axisprompt,usetheEndobjectsnaptopicktheendofthecordcurve.3. AttheEnd of first axisprompt,type10tosetthelength,andpressEnter.

    121

  • Pull Toy - Solids and Transforms

    4. Dragthedirectionsoitlinesupwiththecordcurveandclicktosetthedirection.Thisdoesnothavetobeveryaccurate.

    5. AttheEnd of second axisprompt,type4,pressEnter,anddragtosetthedirection.

    6. AttheEnd of third axisprompt,type2,andpressEnter.

    122

  • Pull Toy - Solids and Transforms

    Thicken the curve with a pipe1. Selectthecurveyoujustmadeatthefrontofthepulltoy.2. OntheSolidmenu,clickPipe.3. AttheStart radiusprompt,type.2,andpressEnter.4. AttheEnd radiusprompt,pressEnter.5. AtthePoint for next radiusprompt,pressEnter.

    Thepipewillbethesamediameterforthefulllengthofthecurve.

    123

  • Flashlight - Revolve Curves

    Creatingsurfacesfromcurvesandjoiningthesurfacestogetherallowsyoumuchgreaterfreedom.Thistutorialintroducestheconceptofdrawingcurvesandonemethodofcreatingsurfacesfromthosecurves.

    Youwilllearnhowto: Drawfree-formcurvesbasedonanexistingobject. Editcontrolpoints. Revolvesurfacesaroundanaxis.

    Revolvingcurvesisagoodmethodforcreatingtubularshapeslikevases,wineglasses,andchairlegs.Youaregoingtouseabasicflashlightasaguidefordrawingthecurvesyouwillneedforthenewmodel.Usingthebasicflashlightgivesyouaframeofreferencefordecidingaboutthesizeandshapeoftheobject.

    To get started4 OpenthetutorialmodelfileFlashlight.3dm.

    Downloadthetutorialmodels.

    Set up the modelYouaregoingtotracearoundtheoldflashlight.Tomakethiseasier,youwilllocktheobjects.Whenobjectsarelocked,youcanseethemandsnaptothem,butyoucannotselectthem.Thiskeepstheobjectsfrominterferingwhenyouwanttoselectthingscloseby.Youcanstilluseobjectsnapstosnaptolockedobjects.Youwillthencreatesomecurvesandrevolvethemtomakethenewflashlight.

    125

  • Flashlight - Revolve Curves

    Lock the flashlight objects1. Selectalltheobjects.

    PresstheCtrland Akeystoselectalltheobjectsinthemodel.2. OntheEditmenu,clickVisibility > Lock.

    126

  • Flashlight - Revolve Curves

    Draw a centerlineDrawaconstructioncenterlinethroughthecenteroftheoldflashlight.

    Draw the construction centerline1. OntheCurvemenuclickLine > Single Line.2. AttheStart of lineprompt,usetheCenterobjectsnaptoplacethestartofthelineatthecenter

    oftheflashlightbase.3. AttheEnd of lineprompt,turnOrthoon,anddrawthelinethroughtheexactcenteroftheold

    flashlight.

    127

  • Flashlight - Revolve Curves

    Draw the body profile curveYouaregoingtodrawaprofilecurvethatyouwillusetorevolvetocreatetheflashlightbody.Aprofilecurvedefinesacross-sectionofonehalfofthepart.

    Draw the body curve1. Onthestatusbar,clicktheLayerpaneandmakethelayerFree Form Bodycurrent.2. OntheCurvemenu,clickFree-Form > Control Points.3. AttheStart of curveprompt,intheFrontviewport,startdrawingacurvearoundtheflashlight

    bodyasillustrated.

    UsetheEndobjectsnaptostartthecurveattheendoftheconstructioncenterline.UsetheNearobjectsnaptoendthecurveontheconstructioncenterline.Startingandendingthecurveexactlyonthelineisimportantsothatlaterwhenyourevolvethecurvetocreateasolid,therewillbenogapsoroverlappingparts.Whendrawingthecurve,useOrthotocontrolthefirsttwo(1and2)pointsandthelasttwopoints(3and4)onthecurve.Ifthefirsttwopointsandthelasttwopointsareplacedinastraightline,thecurvewillstartandendtangenttothatline.

    4. Whenyouhaveplacedthelastcontrolpoint,pressEntertofinishdrawingthecurve.Toplacethelasttwopointsinastraightlinewitheachother,useGrid Snap,Ortho,orPerpendicularobjectsnap.

    128

  • Flashlight - Revolve Curves

    Draw the lens profile curveMakeanotherprofilecurveforthelens.

    Create the lens1. OntheCurvemenu,clickFree-Form > Control Points.2. AttheStart of curveprompt,intheFrontviewport,placethefirstcontrolpointofthelens

    profile.UsetheNearobjectsnaptostartandendthecurveontheconstructioncenterline.Placecontrolpointsintheupperpartofthelenscurvesoitcrossesthebodyprofilecurve.

    Get the old flashlight out of your way1. OntheEditmenu,clickVisibility > Unlock.2. Selectalltheobjectsexceptthetwoprofilecurvesyoujustdrewandtheswitchsphere.3. OntheEditmenu,clickVisibility > Hide.

    129

  • Flashlight - Revolve Curves

    Build the flashlight bodyTomakethebody,youwillrevolvetheprofilecurve360degrees.Youwillusetheendpointofthecurveandorthotoestablishtherotationaxis.

    130

  • Flashlight - Revolve Curves

    Create the flashlight body

    131

  • Flashlight - Revolve Curves

    1. OntheSurfacemenu,clickRevolve.2. AttheSelect curve to revolveprompt,selectthebodyprofilecurve.3. AttheStart of revolve axisprompt,usetheEndsnaptosnaptooneendoftheprofilecurve.

    4. AttheEnd of revolve axisprompt,turnOrthoon,andspecifytherevolveaxislineasillustrated.

    5. IntheStart angle...prompt,clicktheFullCircleoption.

    132

  • Flashlight - Revolve Curves

    Create the lensNowrevolvethelensprofilecurveinthesamewayasthebody.

    Revolve the lens profile curve1. OntheSurfacemenu,clickRevolve.2. AttheSelect curve to revolveprompt,selectthelensprofilecurve.

    133

  • Flashlight - Revolve Curves

    3. AttheStart of revolve axisprompt,useEndobjectsnaptolocatetheendpointofoneofthecurveprofiles.

    4. AttheEnd of revolve axisprompt,turnOrthoon,anddrawtherevolveaxislineasillustrated.

    5. IntheStart angle...prompt,clicktheFullCircleoption.

    134

  • Headphone - Sweep, Loft, and Extrude

    Thistutorialdemonstratescreatingsurfacesfromprofilecurvesusinglofts,sweeps,andextrudes.Youwilllearnhowto: Usesub-objectselectiontopre-selectobjectsforacommand. Createasurfacefromaplanarcurve. Loft,revolve,sweep,andextrudesurfaces. Capplanarholestocreateasolid. Drawahelixaroundacurve. Matchcurveends. Createsolidpipes. Mirrorobjects. Uselayers. Useobjectsnaps.

    To open the headphone model.4 OpenthetutorialmodelfileHeadphone.3dm.

    Downloadthetutorialmodels.

    135

  • Headphone - Sweep, Loft, and Extrude

    Create the speaker shellThespeakershelliscreatedusingaloftedsurface,aone-railsweep,asolidextrusionofaplanarcurve,andasurfacefillet.Theresultinggeometryisjoinedintoonesolid.

    Loft curves to create a surfaceOnewaytocreateasurfaceistouseexistingcurvesasaguide.Whenloftingthroughcurves,thecurvesareusedasaguideforcreatingasmoothsurface.

    1. TurnonShadedmodeinthePerspectiveviewport.2. Selectthethreecircularcurves,withacrossingselectionasillustrated.

    3. OntheSurfacemenu,clickLoft.4. AttheDrag seam point to adjustprompt,notethedisplayofthecurvedirectionarrowsatthe

    seampoints,andpressEnter.Inthismodel,theyarenicelylinedupforyou,soyoudonotneedtoadjustthem.

    136

  • Headphone - Sweep, Loft, and Extrude

    5. IntheLoft Optionsdialogbox,clickOKtocreatetheloft.

    Extrude the surface edgeExtrudetheloftedsurfaceedgeinthecentertomakeamagnethousing.

    1. HoldtheCtrland Shiftkeystoselectthesurfaceedgeatthecenteroftheloftedsurface.

    Tip:SelectingobjectswiththeCtrland Shiftkeysiscalledsub-object selection.HoldtheCtrland Shiftkeys,andclicktoselectpolysurfacefaces;surfaceandpolysurfaceedgecurves;controlpoints;meshvertices,faces,boundaries,andedges;andobjectswithinagroup.

    2. OntheSolidmenu,clickExtrude Planar Curve > Straight.3. AttheExtrusion Distanceprompt,type-2(noticethenegativenumber)andpressEnter.

    Thismakesasolidcylinderforthemagnethousingthatistwounitsthickandextendsinthenegativedirectionfromtheoriginalsurfaceedge.

    Extract the bottom surfaceThecylinderyoujustcreatedisanextrusionobject(solid).Toremovethebottom,extracttheface.

    137

  • Headphone - Sweep, Loft, and Extrude

    1. HoldtheCtrland Shiftkeys,andclicktoselectthebottomface.2. OntheSolidmenu,clickExtract Surface.

    3. AttheSelect surfaces to extractprompt,selectthesurfaceasillustratedandpressEnter.

    4. PresstheDeletekey.

    138

  • Headphone - Sweep, Loft, and Extrude

    Fillet the edge of the cylinder surface1. OntheSolidmenu,clickFillet Edge > Fillet Edge.

    Thecurrentradiussettingshouldbe1.2. AttheSelect edges to filletprompt,selecttheedgeatthetopofthecylinderpressEnter.

    3. AttheSelect fillet handle to editprompt,pressEnter.

    139

  • Headphone - Sweep, Loft, and Extrude

    Join the surfacesSurfacesthatshareanedgecanbejoinedintoapolysurface.Youwilljoinallthesurfaces.Sincethefacesaresometimeshardtosee,usetwoviewportstoselectthemall.

    1. Selectthesurfaceandthepolysurface.2. OntheEditmenu,clickJoin.

    Tojoinsurfaces,youmustselectsurfacesthatareadjacenttoeachotherandtheedgesmustmatch.

    Create the padding and coverSweepacurvearoundtheedgeofthespeakerconetocreatethepaddingaroundtheedgeofthespeaker.

    Reset the view1. OntheViewmenu,clickZoom > Zoom Extents All.2. HideorDeleteallofcurvesusedfortheloft.

    Sweep a curve along one rail1. HoldtheCtrlandShiftkeys,andclicktoselecttheloftsurfaceouteredge.2. HoldtheShiftkeyandselecttherailcurveatthetopofthespeakerasshown.

    140

  • Headphone - Sweep, Loft, and Extrude

    3. OntheSurfacemenu,clickSweep 1 Rail.

    4. IntheSweep 1 Rail Optionsdialogbox,clickOK.

    141

  • Headphone - Sweep, Loft, and Extrude

    Make a surface from planar curvesFilltheareaatthebaseofthepaddingwithaplanarsurfacecreatedfromtheedgeofthesweep.

    1. HoldtheCtrland Shiftkeys,andclicktoselectthesurfaceedgeofthespeakerconeasillustrated.2. OntheSurfacemenu,clickPlanar Curves.

    Aplanarsurfaceiscreatedatthebaseofthepadding.

    Create the mounting bracketThenextpartisthebracketthatholdsthespeakertotheheadband.Sincethespeakerunitiscomplete,youcanturnitslayeroffandmaketheBracketlayercurrent.

    Reset the layers1. Onthestatusbar,clicktheLayerpane.2. MakeBracketthecurrentlayerandturnonBracket Shape Curves.

    Turnallotherlayersoff.

    Reset the view4 OntheViewmenu,clickZoom > Zoom Extents Alltozoominonthebracketshapecurvesinall

    viewports.

    Extrude a curve into a solidUseaplanarcurvetocreateasolidshape.

    142

  • Headphone - Sweep, Loft, and Extrude

    1. Selecttheclosedcurve.2. OntheSolidmenu,clickExtrude Planar Curve > Straight.

    3. AttheExtrusion distanceprompt,type-1andpressEnter.

    Fillet the edgesRoundthesharpedgeswithafillet.

    1. OntheSolidmenu,clickFillet Edge > Fillet Edge.2. AttheSelect edges to filletprompt,type.2andpressEnter.3. AttheSelect edges to filletprompt,clickChainEdgesandselectthefrontedgeofthebracket.

    Theentireedgeofthesolidshouldhighlight.

    143

  • Headphone - Sweep, Loft, and Extrude

    4. PressEntertoclosethatedgeselection.

    5. AttheSelect edges to filletprompt,clickChainEdgesandselectthebackedgeofthebracket.6. PressEntertoclosethatedgeselection.

    7. PressEntertofinishtheedgeselection.8. AttheSelect fillet handle to editprompt,pressEnter.

    144

  • Headphone - Sweep, Loft, and Extrude

    Create a tubular surface from the shape curves1. Selectthecurveatthetopofthebracket.2. OntheSolidmenu,clickPipe.3. AttheStarting radiusprompt,type.3andpressEnter.

    Beforetypingtheradius,setthecommand-lineoptionstoCap=FlatandThick=No.4. AttheEnd radiusprompt,pressEnter.5. AtthePoint for next radiusprompt,pressEnter.

    For the second tube1. Selectthecurveatthebottomofthebracket.2. OntheSolidmenu,clickPipe.

    3. AttheStarting radiusprompt,type.2,andpressEnter.4. AttheEnd radiusprompt,pressEnter.

    145

  • Headphone - Sweep, Loft, and Extrude

    5. AtthePoint for next radiusprompt,pressEnter.

    Create the headbandTheheadbandconsistsofaseriesofellipsessweptalongapath.

    Reset the layers1. Onthestatusbar,clicktheLayerpane.2. MakeHeadbandthecurrentlayerandturnonHeadband Shape Curves.

    Turnallotherlayersoff.

    Reset the view4 OntheViewmenu,clickZoom > Zoom Extents Alltozoominontheheadbandshapecurvesinall

    viewports.

    Create an ellipse perpendicular to a curve1. TurnOrthoon.2. OntheCurvemenu,clickEllipse > From Center.

    146

  • Headphone - Sweep, Loft, and Extrude

    3. AttheEllipse centerprompt,clickAroundCurve.

    4. AttheEllipse centerprompt,snaptoanendpointoftheheadbandcurve.UsetheEndobjectsnap.

    5. AttheEnd of first axisprompt,type0.5,andpressEnter.6. AttheEnd of first axisprompt,dragthecursorinthex-directionandclick.

    7. AttheEnd of second axisprompt,type2,andpressEnter.

    147

  • Headphone - Sweep, Loft, and Extrude

    8. AttheEnd of second axisprompt,dragthecursorinthey-directionandclick.

    Array a curve along a path1. Selecttheellipse.2. OntheTransformmenu,clickArray > Along Curve.3. AttheSelect path curveprompt,selectheadbandcurve.

    4. IntheArray Along Curve Optionsdialogbox,underMethod,settheNumber of itemsto3.

    148

  • Headphone - Sweep, Loft, and Extrude

    5. UnderOrientation,clickFreeform,andclickOK.

    Scale the ellipseScalethecenterellipsetomakeitlarger.

    1. Selectthecenterellipse.

    2. OntheTransformmenu,clickScale > Scale 1-D.Scale1Dstretchesanobjectinonedirection.

    3. AttheOrigin pointprompt,inthePerspectiveviewport,snaptothecenterofselectedellipse.4. AttheScale factor or first reference pointprompt,type2,andpressEnter.

    149

  • Headphone - Sweep, Loft, and Extrude

    5. AttheScale directionprompt,dragthecursorinthey-directionandclick.

    150

  • Headphone - Sweep, Loft, and Extrude

    Sweep along one rail1. Selectthecurves.2. OntheSurfacemenu,clickSweep 1 Rail.

    3. AttheDrag seam point to adjustprompt,examinethedirectionandseampointsofthecurvestomakesuretheyarenottwisted,andpressEnter.

    4. IntheSweep 1 Rail Optionsdialogbox,clickOK.

    Round the headband endsUsethesameellipsethatformedthefirstcross-sectioncurvefortheheadbandtocreatearoundedendfortheheadband.Startbysplittingtheellipseinhalf.

    Reset the view1. OntheViewmenu,clickZoom > Window.2. InthePerspectiveviewport,zoominontheleftendoftheheadbandyoujustcreated.

    Split the ellipse in half1. Selecttheellipse.2. OntheEditmenu,clickSplit.

    151

  • Headphone - Sweep, Loft, and Extrude

    3. AttheSelect cutting objectsprompt,clickthePointoption.4. TurnonQuadrantobjectsnap.5. AtthePoint to split curveprompts,snaptothetwoquadrantsatthenarrowaxisoftheellipse.

    6. AtthePoint to split curveprompt,pressEnter.Theellipseissplitintotwohalves.

    152

  • Headphone - Sweep, Loft, and Extrude

    Create a surface of revolution1. Selectlefthalfoftheellipse.

    2. OntheSurfacemenu,clickRevolve.

    153

  • Headphone - Sweep, Loft, and Extrude

    3. AttheStart of revolve axisprompt,snaptotheendoftheellipsehalf.

    4. AttheEnd of revolve axisprompt,snaptotheotherendoftheellipsehalf.

    5. AttheStart angle...prompt,type0,pressEnter.6. AttheRevolution angle...prompt,type180,pressEnter.

    Aroundedsurfaceiscreatedattheendoftheheadband.

    7. Repeatthesestepsfortheothersideoftheheadband.

    154

  • Headphone - Sweep, Loft, and Extrude

    Mirror the rounded end1. Sel