MicroStation 3D Handout - Hiran Ferreira Microstation... · MicroStation 3D Handout . Sep-09 5 3D...

Click here to load reader

  • date post

    30-Jan-2018
  • Category

    Documents

  • view

    216
  • download

    0

Embed Size (px)

Transcript of MicroStation 3D Handout - Hiran Ferreira Microstation... · MicroStation 3D Handout . Sep-09 5 3D...

  • MicroStation 3D Handout

  • Sep-09 5 3D View Control

    Copyright 2009 Bentley Systems, Incorporated

    3DViewControl

    ModuleOverview

    Allthe2Dviewcontrols,suchasFitView,ZoomInandOut,WindowArea,andPan,canbeusedin3D.Asin2D,elementstotheleft,right,above,orbelowcanbeexcludedfromaviewbyzoominginorwindowingsothattheelementsareoutsidetheview'sarea.

    Therearealsoanumberof3Dspecificviewingtools.3Dviewshavedepth.Youcanexcludethedisplayofelementslocatedinfrontof,orbehind,anobjectbyapplyingaClipVolumeorClipMask.

    ItisagoodideatopracticeViewControltoolsfor5minutesatthestartofevery3Dsession,beforedoinganyotherwork.

    ModulePrerequisites

    KnowledgeofMicroStation2Dviewcontrols

    ModuleObjectives

    Aftercompletingthismodule,youwillbeableto:

    Use3Dviewcontroltoolstonavigatein3Dspace

  • 3D View Control 6 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Introductory Knowledge

    IntroductoryKnowledge

    Beforeyoubeginthismodule,let'sdefinewhatyoualreadyknow.

    Questions

    1 TrueorFalse:Youcanviewa3Ddesignfromanydirectionandevenmoveinsideit.

    2 DefineaMicroStationmodel.

    3 In2Dmodels,youworkonadesignplane.Whatistheworkingareain3D?

    Answers

    1 True.

    2 Eachmodelisanindependentgraphicalspace,withitsownoriginpoint,unitsofmeasurementandcanbe2Dor3D.

    3 In3Dmodels,the2Ddesignplanebecomesa3Dcube,knownasthedesigncube.

    ViewRotation

    Whenyouworkina2Dmodel,youcanrotatetheview.Visually,thisislikerotatingthexyplaneaboutaperpendicular,orzaxis.Whenyouareworkingina3Dmodel,youcanrotatetheviewaboutanyaxis(thex,y,orzaxis).Thevisualeffectonscreenislikerotatingthedesigncube.Youcanrotateanyviewtoastandardrotationortoanyarbitraryvieworientation.

    Whenyoudynamicallyrotateaview,youcanuseanyofthefollowingmethods.

    Usingthemouse

    Shiftkey+middlemousebuttontoRotateaboutCenter

    Pressingtheleftmousebuttoncompletestherotation

    Usingatool

    ViewRotationtool

  • Sep-09 7 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    View Rotation

    StandardViewRotation

    RotateVIewiconandStandardVIewicons

    Thesetoolsrequireadatapointtostartandaseconddatapointtocompletetherotation.

    TheRotateViewtool

    AccesstoViewRotationisfoundintheviewcontroltoolboxatthetopofeachviewwindow.Youcanalsousekeyboardmapping,pressing4+6+1toactivatetheRotateViewtool,orselectTools>ViewControltoopenafloatingtoolbox.

    Useviewrotationtorotateamodeltoaccessafacethatwouldotherwisebebehindanother.Thetoolsettingshavetwooptionsthatcontrolthemethodofrotation.

    Cuberotationrotatestheviewasfollows:

    Movingthepointerupordownrotatestheviewaboutitsxaxis

    Movingthepointerleftorright,whenPreserveWorldUpis:

    Enabled:Rotatestheviewaboutthemodelszaxis

    Disabled:Rotatestheviewaboutitsyaxis

  • 3D View Control 8 Sep-09Copyright 2009 Bentley Systems, Incorporated

    View Rotation

    Sphererotationrotatestheviewaboutacenterpoint.Adynamicsphere,andassociatedgraphics,helpyoudefinetherotation.Slidesettingsletyoucontrolthesizeandtransparencyofthesphereasfollows:

    Small/Largeslidecontrol:Letsyoudefinethesizeofthespheregraphicintheview

    Opaque/Clearslidecontrol:Letsyoudefinethetransparencyofthesphereintheview

    Exercise:RotatingaviewusingtheCubeoption

    1 SetthefollowingintheFileOpendialog:

    User:examples

    Project:General

    2 OpenSolids.dgn.

    3 OpentheBooleansmodel.

    Hint:Youcanrightpress(rightclickandhold)onthegeometryintheIndexmodelandselectExchange.

  • Sep-09 9 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    View Rotation

    4 SelecttheRotateViewtoolfromView1sviewcontroltoolbox,withthefollowingtoolsettings(clicktheShowExtendedSettingsarrowtoviewthesettingsforRotation):

    Method:Dynamic

    Cuberotation

    PreserveWorldUp:Disabled

    Crosshairsappearinthecenteroftheview,denotingthecenteroftherotation.

    5 EnteradatapointontherightsideofView1.

    Thepointerchangesshapeandthecrosshairsbecomeasmallcrosshair.

    6 Movethepointertorotatetheviewinteractively.

    Notethatmovingthepointerverticallyrotatestheviewaboutitshorizontal(x)axis.Movinghorizontallyrotatestheviewaboutitsvertical(y)axis.

    7 Reset.

    Thiscancelstherotationandreturnstheviewtoitsoriginalorientation.

    8 SelecttheRotateViewviewcontrolwiththefollowingtoolsetting:

    PreserveWorldUp:Enabled

    9 EnteradatapointontherightsideofView1.

  • 3D View Control 10 Sep-09Copyright 2009 Bentley Systems, Incorporated

    View Rotation

    10 Movethepointertorotatetheviewinteractively.

    Notethatmovingthepointerverticallyrotatestheviewaboutitshorizontal(x)axis.Movinghorizontallyrotatestheviewaboutthemodels(z)axis.Thishasthevisualeffectofspinningthemodelaboutitsvertical(z)axisnomatterwhattherotationoftheview.

    11 Enteradatapointtocompletetherotation.

    Exercise:RotatingaviewusingtheSphereoption

    1 ContinuinginSolids.dgn,intheBooleansmodel,selectRotateViewwiththefollowingtoolsetting:

    Sphererotation

    Crosshairsappearatthecenteroftheviewandashadedspheresurroundsthem.

    2 UsetheSmall/LargeandOpaque/Clearsliderstoadjustthesizeandtransparencyofthesphereasdesired.

    3 Followingthestatusbarprompt,enteradatapointsomewherewithintheregionofthesphere.

    Thecrosshairsarereplacedbyasmallcrosshair.

    4 Movethepointertorotatetheviewaboutthecenterofthesphere.

    Thearrowgraphicthatappearsonthespheregivesyouavisualindicationofhowyouarerotatingtheview.

    5 Enteradatapointtocompletetherotation.

  • Sep-09 11 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    View Rotation

    Rotatingtoastandardview

    ThestandardvieworientationscanbeselectedfromtheRotateViewtoolsdropdownmenuineachviewwindow.Youcanalsousekeyboardmappingkeyins,oryoucanopentheViewRotationtoolsasatoolbox.Rememberthatwhenyouusekeyins,orusetheviewrotationtoolsfromthetoolbox,thetoolappliestotheactiveview.

    Exercise:Rotatingtostandardviewsusingvariousviewcontroloptions

    1 ContinuinginSolids.dgn,intheBooleansmodel,openViews2,3and4andFitViewineach.

    2 SelectWindow>Tile.

    3 SelectRotateView(4+6+1),withthefollowingtoolsetting:

    Method:Top

    4 Followingthestatusbarprompt,enteradatapointinView1.

    YoucancontinuetoenterdatapointsinotherviewstochangethemtoaToprotation.

    5 ClickRotateViewtoopenthedropdownmenuandselectOpenasToolBox.

    6 ClickthetitlebarofView3tomakeittheactiveview.

    7 IntheViewRotationtoolbox,selectRightView.

    View3,theactiveview,isrotatedtoaRightview.

    8 ClickinthetitlebarofView2tomakeittheactiveview.

    9 IntheViewRotationtoolbox,selectFrontView.

    10 ClickthetitlebarofView4tomakeittheactiveview.

    11 WithfocusatHome,press4+6+5torotateView4toIsometric.

    Rotatingaviewusingthemouse

    Themousewheelorbuttoncanbeusedforseveralviewcontrols.Asin2D,youcandoubleclickthewheeltoFitView.SingleclickthewheelforadynamicviewPan.RollthewheeltoZoomInandOut.

    YoucanrotatetheviewusingthemouseandthekeyinROTATEVIEWDRAG.

    Exercise:Rotateviewaboutcenter

  • 3D View Control 12 Sep-09Copyright 2009 Bentley Systems, Incorporated

    View Rotation

    1 ContinuinginSolids.dgn,intheBooleansmodel,presstheShiftkey,pressthemiddlemousebuttonandclickinView1.

    2 Releasethebuttonsanddragthemouse.

    3 Enteradatapointtocompleterotation,orresettoreturntothepreviousrotation.

    4 ClickViewPrevioustoreturntothepreviousrotation.

    Thecrosshairsnowarelocatedattheleftverticaledgeofthegeometry.

    Exercise:Rotateaboutanypoint

    1 ContinuinginSolids.dgn,intheBooleansmodel,presstheAltkey,pressthemiddlemousebutton,andclickinView2.

    Asyoumovethepointertorotatetheview,notethatrotationnowisaroundthedefinedpoint.

    2 Movethepointerovertheplussignatthecenterofthespheretorelocatethepointaboutwhichtorotate.

    3 Movethespheretothelowerrightandnotethatyoucansnaptoobjects.

    4 Enteradatapointtocompletethemoveoftherotationsphere.

  • Sep-09 13 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Fitting 3D Views

    5 Followingthestatusbarprompt,beginrotation.

    6 Enteradatapointtocompletetherotation.

    7 ReturntheviewtoIsometric.

    8 FitView.

    9 SelectFile>Close.

    YoucanrotatetheviewusingthemouseandthekeyinROTATEVIEWFROMCURSOR.

    Additional3Dmouseviewcontrolsare:

    Shiftkey+rollisPanwithZoom

    Ctrlkey+middlebuttonclickisRotateaboutpoint

    Ctrlkey+rolliswalkforward/backward

    Alt+rollisPanleftorright

    Fitting3DViews

    Inboth2Dand3Dmodels,theFitViewtoolletsyouselectwhetherthefitappliestoelementsintheActivefile,References,Rasters,orAllfilesassociatedwiththeview.

    Whenyoufitaviewin2D,theareaoftheviewisalteredtodisplayallelementslocatedonthelevelscurrentlyturnedon.

    In3Dmodels,therearemorechoicesrelatingtotheclippingplanes.

    AllDisplayalldisplayableelementsintheactivemodelfileandanyattachedreferences.

    ActiveDisplayalldisplayableelementsintheactivemodelfile.

    ReferenceDisplayalldisplayableelementsinattachedreferences,ifany.

    RasterDisplayalldisplayableelementsinattachedrasterreferences,ifany.

  • 3D View Control 14 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    ClipVolume

    Duringadesignsession,youmaywanttoworkonaparticularelementandrotateittoviewfromvariousangles.Whenyoudothiswithclippingplanesset,however,partsmaydisappearorotherelementsappearinthedisplaydepth.MicroStationsClipVolumetoolsletyouselectadiscretevolume,withinthedesigncube,fordisplay.

    Thistoolishelpfulwhenyouhaveelementsonthesamelevelandyoudonotwanttoseeallofthem.

    Whenaclipvolumeisappliedtoaview,onlyelementsthatarelocatedwithintheclipvolumewilldisplay,orcanbesnappedto,inthatview.Eachviewmayhaveadifferentclipvolumeapplied,sinceitisaViewAttribute.

    Youcanuse2Dor3Delementstodefinethevolume.Whenyouusea2Dshape,theclippingvolumeiscreatedbysweepingthe2Dshapethroughtheentiremodel.Thesweepdirectionisperpendiculartotheplaneofthe2Delement.MicroStationcreatesa2Dclippingshapeusingactiveattributes.

    Whena3Delementisused,itdefinestheentireclipvolume.

    BeforeClipVolume

  • Sep-09 15 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    AfterClipVolume

    Operations,suchasviewrotation,fenceprocessing,hiddenlineremoval,andrendering,honortheclipvolumes.Theyignoreanyelementsthatarenotdisplayedwithinthedefinedvolumefortheview.

    Clippingelementsmayconsistofanysolid,otherthanspheresorfeaturesolids.Closedextrusion,cylinders,orclosedplanarelements(shapes,circles,ellipses,complexshapes,groupedholes)canbeused.Ifaplanarelementischosen,oryouusetheclippingelementsbypointsoptions,theclippingvolumeisgeneratedbysweepingtheplanarelementthroughtheentiremodel.Planarelementsmaybeselectedinanyview,becausethesweepdirectionisorthogonaltotheplaneoftheelement.Similarly,clipelementsthatyoudefinebypointsmaybedrawninanyview.AccuDrawcanbeusedtosetthecorrectorientationoftheclipelement.

    TheClipVolumetoolisa3DViewControlandcanbefoundontheViewBorder.Ifyouclickandholdtheiconyouwillthereareothertoolshere:

    ClipVolume

    Show/HideActiveClipVolume

    DeleteClipVolume

  • 3D View Control 16 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    SetClipVolumeoptionsusingiconsinthetoolsettings.

    ByElementappliesaclipvolumefromanexistingelement.

    SectionClipTools

    By2Pointsletsyouapplyaclipvolumebydefiningarectangularclippingelementwith2datapoints

    ByPolygonletsyouapplyaclipvolumebyinteractivelydefiningverticesofapolygonwithdatapoints.Thepolygoncanbeclosedbyenteringadatapointatthestartpoint,orbyclickingtheCloseElementbutton.

    ApplyFittedClipVolumecreatesaclipvolumethatenclosesalltheelementsinthemodel.

    Inaddition,therearetwocheckboxes:

    DisplayClipElement,ifon,theclipelementremainsdisplayedaftercreatingtheclipvolumefortheview.Displayofthiselementcanbeturnedonorofflater,withtheShoworHideClipVolumeElementicon.

    CreateDynamicVIewAllowsyoutocreatedynamicviewsautomaticallybyopeningtheCreateDynamicViewdialog.

    ClipVolumeExtendedOptionsaresetatthebottomofthetoolsettings.

    ApplyClipVolumefromNamedFencecreatesaclipvolumefromthenamedfence,selectedfromthelist,andappliestheclipvolumetotheactiveview.

    Deletedeletesthenamedfenceselectedinthenamedfencelist.

    Savecreatesanamedfencefromtheclipvolumeintheactiveviewiscreated.

    ClipVolumeOptions

    User:Examples

    Project:Plant

    File:...\Designs\BSI700R0100RRTrack.dgn

  • Sep-09 17 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    ByElement

    SectionClipTools

    ApplyClipBy2Points

    ApplyClipVolumeByPolygon

  • 3D View Control 18 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    SectionClipTools

    Therearefourmethodsforcreatingaclipvolumebysectionplane.

    PlaceFittedSection(threemethods).AFittedSectionisasectioncutthroughouttheXY,YZorXZplanerelativetotheAuxiliaryCoordinateSystem.

    ApplyClipBySectionPlanelocatedintheCreateClipVolumetoolsettings.

    HereistheTopViewandIsometricViewofthetrainengineandtanker.

    User:Examples

    Project:Plant

    File:...\Designs\BSI700R0100RRTrack.dgn

    TopView

  • Sep-09 19 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    IsometricViewinIllustrationmode

    Inthisexample,aPlaceFittedSectionisusedandanXYplaneiscreatedintheIsometricview.TheClipElementisdisplayedinbothviewswitheditinghandlesactive.

  • 3D View Control 20 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    HerearetheresultsaftermovingtheClipElementHandlesintheXYdirection.

    TheTopviewshowstheClipElementbuttheClipVolumeisdisplayedintheviewselectedwhencreatingtheClipVolume,whichwastheIsometricview.HereistheClipVolumeafterSelectingtheShoworHideClipElementtool.

    ClipVolumesandViewAttributes

    TheViewAttributesdialogincludesClipVolumeSettings.WhenaviewcontainsaClipVolume,theViewAttributesdialogwilldisplayaClipVolumecollapsiblesection.ThesettingsonthissectionprovidevariouswaystodisplaytheClipVolumes.

    Inthisview,theClipVolumeSettingsoftheViewAttributesSettingsaresettodisplaytheForwardvolumeoftheClipElementwiththeFromViewoptionenabled.TheBack,CutandOutsideoptionsaredisabled.

  • Sep-09 21 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    HereisthesameviewwithdifferentoptionsselectedfromtheClipVolumeSettings.

    ClipVolumeSettingsandDisplayStyle

    WhenaDisplayStyleiscreatedoranexistingstyleismodified,enablingtheClipVolumeboxintheDisplayStylewindowwillplacethestyleasanadditional

  • 3D View Control 22 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    optionintheClipVolumeSettings.ClickingonthemagnifyingglasswillopentheDisplayStylesdialog.

    Applyingaclipvolume

    Youcanuseaclipvolumetoisolateapartofthemodelsothatyoucanworkonitwithouttheconfusionfromthedisplayofotherpartsofthemodel.

    Exercise:Applyingaclipvolumeby2points.

    1 SetthefollowingintheFileOpendialog:

    Project:Plant

    2 OpenBSI700A0101PumpHouse.dgn.

    3 FromtheViewControlortheClipVolumetoolbox,selectClipVolume(4+P)withthefollowingtoolsettings:

    ApplyClipVolumeBy2Points

    DisplayClipElement:Enabled

  • Sep-09 23 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    CreateDynamicView:Disabled

    4 IntheViewRotationtoolbox,selectTopView.

    Note:ThisViewRotationwastransparent(youstayintheClipVolumecommand)asitknewwhichviewtoapplythecommandto.

    5 EnterdatapointstocreateaClipElement.

    6 EnteradatapointintheView,toaccepttheclipvolume.

    7 FromtheViewControlortheClipVolumetoolbox,selectClipVolumeandShoworHideActiveClipElement,thenselectview.Theclipelementwilldisappear.

    8 UseShift+middlemousebutton(pressin),orselectRotateViewtorotatetheView.

  • 3D View Control 24 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    Notethatonlytheelementsintheclipvolumearevisibleduringtherotation.

    9 IntheViewRotationtoolbox,selectIsometricView.

    10 FitView.

    Nootherelementsappearintheview.

    11 ToremovetheClipVolumeselecttheClearClipVolumetoolandenteradatapointintheview.

    Exercise:ApplyingaclipvolumebySectionClipTools.

    1 SetthefollowingintheFileOpendialog:

    Project:Plant

    2 OpenBSI700A0101PumpHouse.dgn.

    3 FromtheViewControlortheClipVolumetoolbox,selectClipVolume(4+P)withthefollowingtoolsettings:

    SectionClipTools

    ApplyFittedSectionXYplane

    DisplayClipElement:Enabled

  • Sep-09 25 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    CreateDynamicVIews:Disabled

    4 IntheViewRotationtoolbox,selectTopView.

    5 Enter2datapointsfromtoptobottom,tocreateasectionthroughthePumpHouse.

    6 IntheViewRotationtoolbox,selectIsometricView.

  • 3D View Control 26 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    7 OpentheViewAttributesdialogusingtheViewControltoolorbypressingCtrl+B.

    Note:SinceaclipvolumeexistsinView2,thereisaClipVolumeSettingstab.

    TheforwardandbackviewstyleofthesectionplanearedisplayedontheClipVolumeSettingstab,andaresettoFromView.

    8 SelecttheOutsideoptionfortheBackareaofthesectionplaneandtheviewdisplaysdashedlinestoindicatetheBackofthesectionplaneisnowhidden.

    9 EnablethedisplayoftheCutarea.TheFromViewwilldisplaybydefault.

  • Sep-09 27 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    10 ChangethedisplayoptionoftheForwardareaofsectionplanetoOutside.Thenewdisplayoftheclipvolumesectionshouldlooklikethefollowingview.

    11 UsetheElementSelectiontool(1)andselectthesectionclipelement.

    12 Theboundariesoftheinteractiveclipelementdisplay.

  • 3D View Control 28 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    13 MovethegreenhandletorepositionthesectionplaneandmovethebluehandletomodifythesizeoftheForwardareaofthesectionplane.Cleartheclipelementselectionbyadatapointintheview.

    Note:YoucanrightclickonthegreenarrowandFlipDirection,ClipAllSidesorUnclipAllSidesorrightclickonabluearrowandcanToggleClipping,ClipAllSidesorUnclipAllSides.ToggleClippingwillchangethebluearrowtoabluebolt.

    14 ModifytheClipVolumeSettings:

  • Sep-09 29 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    15 ToremovetheClipVolumeselecttheClearClipVolumetoolandenteradatapointintheview.

    Manipulatingaclipvolumefromasecondview

    Withaclipvolumeactive,youcanrestrictthedisplayofelementstojustthosethatyouwanttosee.Onceaclipelementhasbeencreated,youcanmanipulateittochangetheclipvolumeandtheinformationbeingdisplayed.Ifyoulatermove,ormodifyaclippingelement,theclipvolumeisalsomovedormodified.Ifyoudeleteaclippingelement,theviewclippingisremoved.ClippingelementscanbemanipulatedormodifiedwiththestandardMicroStationtools.

    Onceaclipvolumehasbeenappliedtoaview,youcanswitchtheclippingonandoffintheViewAttributesdialogusingtheClipVolumecheckbox.YoucantoggledisplayoftheclipelementusingtheShoworHideClipVolumeElementiconinthetoolsettings.

    Exercise:Manipulatingaclipvolume

    1 ContinuinginBSI700A0101PumpHouse.dgn,selectClipVolume(4+P).

    2 OpenandTileViews1and2,setView1toFrontandsetView2toIsometricthenFitViewineachwindow.

    3 FromtheClipVolumetoolsettings,select:

    SectionClipTools

    ApplyFittedSectionXYPlane

  • 3D View Control 30 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    4 Enteradatapointinview2.

    5 SelectMoveElement(3+2).

    6 InView1,snaptotheclipelementandmoveitintheZdirection.

    View2displaysthenewClipVolume.ExperimentwiththebluehandlestomakemorechangestotheClipVolume.Hereisanexample:

    7 ToremovetheClipVolumeselecttheClearClipVolumetoolandenteradatapointintheview.

    Savingclipvolumes

    Youcansaveclipvolumesasnamedfencesinthecurrentfile,forlateruse.Youthencanapplythemtoanyview.YoucanalsocreateaDynamicView,moreonthatlater.

    Exercise:Savetheclipvolume

  • Sep-09 31 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    1 ContinuinginBSI700A0101PumpHouse.dgn,makeView2theactiveview.

    2 EnsurethattheViewAttributes>Presentation>ClipVolumeattributeisenabledinallviews.

    3 Createa2pointClipElementinView1andapplytheClipVolumeinView2.Theimageshouldbesimilartothefollowing.

    4 SelectClipVolume(4+P)andclicktheExpandarrowatlowerrightoftoolsettings.

    5 ClickCreateNamedFenceFromClipVolume.

    6 IntheNamefield,typethenameFrontWallandpressEnter.

  • 3D View Control 32 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    Younowcanapplythisclipvolumetoanyview.

    Workingwithmultipleclipvolumes

    Eachviewinamodelcanhaveaclipvolumeassignedtoit.Thesecanbeidentical,ortheycanbedifferentclipvolumes.

    Exercise:Createasecondclipvolume

    1 ContinuinginBSI700A0101PumpHouse.dgn,selectClipVolume(4+P)withthefollowingtoolsettings:

    ApplyClipVolumeBy2Points

    DisplayClipElement:Enabled

    CreateDynamicViews:Disabled

    2 InView1,enterdatapointstoisolatethebackwall.

    3 EnteradatapointinView3.

    4 FitView3.

  • Sep-09 33 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    Views2and3nowhavedifferentclipvolumesappliedtothem.

    5 SavetheclipvolumeasanamedfencenamedBackWall.

    Exercise:Applysavedclipvolumetoaview

    1 ContinuinginBSI700A0101PumpHouse.dgn,makeView4theactiveview.

    2 SelectClipVolume(4+P)andselectthenamedfenceFrontWallinthetoolsettings.

    3 ClickApplyClipVolumeByNamedFence.

  • 3D View Control 34 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    Theviewupdatestodisplayonlythepumphousefrontwall.

    4 SelectthenamedfenceBackWallinthetoolsettings.

    5 ClickApplyClipVolumeByNamedFence.

    Theviewupdatestodisplayonlythebackwall.

    6 Youcannowrotateorcontrolotheraspectsofthedisplayedclipvolume.

    Savingclipvolumesinthismannerletsyouquicklysetupviewstoworkonspecificpartsofadesign.Onceaclipvolumeisdefinedforaview,itremainswiththatviewuntilyouclearit.ToolssuchastheFitViewtoolwillnotchangetheextentsofaclipvolume.

    Exercise:Clearaclipvolume

    1 ContinuinginBSI700A0101PumpHouse.dgn,clickClearClipVolumeinthetoolsettings.

    2 EnteradatapointinView2.

    3 FitView2.

  • Sep-09 35 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Clip Volume

    Theentiremodelisdisplayedagain.

    Usingaclipmask

    Aclipmaskhastheoppositeeffecttothatoftheclipvolume.Aclipvolumedefineswhattodisplay,butaclipmaskdefineswhatnottodisplay.Proceduresforcreatingandusingclipmasksareidenticaltothoseforclipvolumes.Youcanapplyclipmaskstoviewsthathavehadaclipvolumeapplied.

    Similarly,youmaywanttoworkonpartofamodel,whilehidinganotherpartofit.

    Iftheelementsallareonthesamelevel,youcanusetheClipMasktooltomasktheelementsthatarenotrequired.

    Using3DClipMasksyoucaneasilycreatecutawaydrawings.

  • 3D View Control 36 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Clip Volume

    Exercise:Applyandclearaclipmask

    1 ContinuinginBSI700A0101PumpHouse.dgn,makeView2theactiveview.

    2 SelectClipMask(4+A)fromtheviewcontroltoolbox.

    ThetoolsettingsaresimilartotheClipVolumetool.Thenamedfencesyoucreatedpreviouslycanbeusedwithclipmaskstoo.

    3 SelectthenamedfenceBackWallinthetoolsettings.

    4 ClickApplyClipMaskByNamedFence.

    Theviewupdatesandthebackofthepumphouseismaskedfromtheview.Fittingandrotatingtheviewwillnotcauseittoreappear.ThoughyoucanFitandRotatetheclipmaskedview.

    Clearingaclipmaskisthesameasaclipvolume.

    5 ClickClearClipMaskinthetoolsettings.

    6 EnteradatapointinView2.

    7 SelectFile>Close.

  • Sep-09 37 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Display Styles Dialog

    DisplayStylesDialog

    TheDisplayStylesDialogisformodifyingandcreatingcustomdisplaystylesorrendermodes.DIsplayStylescancomefromaDGNLIBorcanbestoredintheactiveDGN.LikesimilarStylesdialogs(Text,Dimensions,etc.)youcanUpdatefromLibrarytomakesureyouareusingthelateststyles.

    YoucanaccesstheDisplayStylesDialogfromthefollowinglocations:

    Settings>DisplayStyles...orTools>View>ViewControl

    SelectfromtheViewToolboxtheOpenDisplayStyleDialogicon.

    Note:StandarddisplaystylesareprovidedwithMicroStationV8i,andcannotbedeleted.

  • 3D View Control 38 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Display Styles Dialog

    UnderstandingDisplayStyledialogtools.

    1 WireframeToolsettings:

    Nosettings

    2 HiddenLineToolsettings:

    Display:HiddenLine

    3 FilledHiddenLineToolsettings:

    Display:FilledHiddenLine

    4 SmoothToolsettings:

    Display:Shaded

  • Sep-09 39 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Display Styles Dialog

    5 IllustrationToolsettings:

    Display:Shaded

    DisplayVisibleEdges:Enabled(Black)

    BackgroundColor:Enabled(White)

    Note:TheDisplayStylesDialogsettingUsageswhenenabled,determinesifthedisplaymodeiscreatedinviewwindoworClipVolumeorboth.

    Exercise:Createacustomdisplaystyle

    1 OpenBSI700S0501UnloadingPlatform.dgn,makeView2theactiveview.

    2 SelectSettings>DisplayStyles...

    3 SelectNewandtypeoverUntitledwiththenameCustomDisplay.

    4 SettheDisplayStylessettingsasfollows:

    Display:Shaded

    DisplayShadows:Enabled

    EnableNoMaterial:SelecttheMaterialoption

    Selectmagnifyingglass:SelectPlatformFramematerial

    EnableBackgroundcolor:SelectGray#48option

    EnableUsages:View

  • 3D View Control 40 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Perspective

    5 InView2,selecttheViewDisplayModetooldropdownarrowandselectCustomDisplay.

    Perspective

    Everytimeyouturnonperspectiveinaview,youturnontheCamera(ViewAttributes>Camera).YoucanturnperspectiveonspecificallyusingtheViewPerspectivetool.

    Asingledatapointintheviewcenterstartsthe3pointperspective,andmovementawayfromthecenterchangestheamountofperspective.SelectingtheViewPerspectivetoolanddoubleclickinginthecenteroftheviewsetstheviewtoparallelprojection,orturnofftheCamerainViewAttributes.

    AdditionaloptionsareavailableifyouclickandholdtheViewPerspectivetooloropenitasatoolbox.RightclickonanytooltoShowAlltools.

    ViewPerspectiveinteractivelysetperspectiveinaview

    WideAnglesetsperspectiveinaviewtomatchanextrawideanglecameralens

    Normalsetsperspectiveinaviewtomatchanormalcameralens

    Telephotosetsperspectiveinaviewtomatchatelephotocameralens

    TwoPointProjectionsetsperspectiveinaviewto2pointprojection.Hiddenbydefault

  • Sep-09 41 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Saved Views dialog

    CameraOffturnsoffaviewcameraandreturntoparallelprojection

    SavedViewsdialog

    Usedtoname,save,delete,import,applyandrecallsavedviews.Savinga3Dviewallowsyoutoquicklyrecallaviewwithspecificattributes.ItisimportanttocreateanduseSavedViewsin3D,sinceyouwillwanttoreturntoaknownpositionmanytimes.Theyarehelpfulfordesign,navigation,renderingandanimation.CameraandClipVolumesettingsareavailableforsavingorrecall.

    OpenthedialogbyselectingUtilities>SavedViews,selectingViewSave/Recallfromaviewwindowcontrolmenu,orpressingF6.

    UnderstandingtheSavedViewsdialog

    TheSavedViewsdialogcontainscontrolsthatareusedtoapplyasavedviewtoaviewinthedesignfile.Thelistboxshowsthename,descriptionandmodelofeachviewsaved.Toapplyasavedview,usethefollowingoptions:

    ApplytoSelectedViews.Selectthistoolandclickinaselectedviewwindow.

  • 3D View Control 42 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Saved Views dialog

    Applytoopenviews.AllopenedviewswilldisplaytheSavedView.

    DoubleclicktheentryintheSavedViewdialoglistwilldisplaytheSavedViewintheActiveView.

    ActiveFile

    Thisicondisplaysoptionalsettingsbyclickingonthedropdownlistbox.

    Note:AlinkisapointertoprojectdataandalinksetiscreatedwhenyouuseProjectExplorer(File>ProjectExplorer).

    CreateSavedView

    OpenstheCreateSavedViewdialogwhereyounameanddescribetheviewyouaresaving.Theviewcanbeasaved,section,elevation,detailorplanview.AClip

    VolumecanalsobeaddedtoaSavedViewOptionoraDynamicViewcanbecreated.

    Exercise:CreateaSavedView

    1 OpenBSI700S0501UnloadingPlatform.dgn,openViews1through4,selecttoWindow>Tile,andthenFitView(4+5)foreachview.

    2 SetDisplayModetoWireframeforeachview.

  • Sep-09 43 3D View ControlCopyright 2009 Bentley Systems, Incorporated

    Saved Views dialog

    3 WindowinonthetopoftheUnloadingPlatforminView4(RightView).

    4 SetDisplayModetoSmoothwithShadowsandapplytheViewPerspectiveExtraWideAngle.PanandRotatetoadjustifneeded.

    5 PressF6toopentheSavedViewdialog,clickCreateSavedView,andsavethenewviewinView4:

    Name:TopPlatform

    Description:Topplatformwithwideangleview

    6 ClickinView4toselectthesourceview.

  • 3D View Control 44 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Saved Views dialog

    7 IntheSavedViewsdialog,settheViewnumbertoView3anddoubleclicktheTopPlatformsavedviewinthesavedviewlistbox.

    8 IntheSavedViewdialoglistbox,clickontheareabelowtheheaderClipVolumetoselectanexistingclipvolume.

  • Sep-09 47 AccuDraw in 3D

    Copyright 2009 Bentley Systems, Incorporated

    AccuDrawin3D

    ModuleOverview

    AccuDrawisanintelligentdrawingaidthatinterpretsthepositionofthepointerrelativetopreviousdatapoints,vieworientation,andcoordinatesystem.UsingAccuDraw,youcanquicklyenteradditionaldatapointsthatbuildonthoseenteredpreviously.

    ModulePrerequisites

    KnowledgeofAccuDrawin2D

    Knowledgeofbasic3Dviewcontrolsand3Dplanes

    ModuleObjectives

    Aftercompletingthismodule,youwillbeableto:

    DesignwithAccuDrawina3Denvironment

    UseAuxiliaryCoordinateSystemstocontroldraftingplanes

    UseAccuDraw3Dshortcuts

  • AccuDraw in 3D 48 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Introductory Knowledge

    IntroductoryKnowledge

    Beforeyoubeginthismodule,let'sdefinewhatyoualreadyknow.

    Questions

    1 NamethetwobasicAccuDrawinterfacecomponents.

    2 WhatmusthavethefocusforAccuDrawshortcutstowork?

    3 WhataretheoperationalstepswhenusingAccuDraw?

    4 HowdoyouplacetheAccuDrawcompassatasnappoint?

    Answers

    1 AccuDrawcompassandAccuDrawwindow.

    2 TheAccuDrawwindow.

    3 1.Enteradatapointusingeitherprecisioninput,oradatapoint,tofixthelocationofthecompass.

    2.Movethepointerinthedirectioninwhichyouwishtodraw.

    3.WithoutusingthepointertoputfocusintotheAccuDrawwindowskeyinfields,enterthedesireddistancevalue.

    4 UseAccuSnap,orissueamanualtentativesnap,andusetheAccuDrawshortcut.

  • Sep-09 49 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    The AccuDraw Drawing Plane

    TheAccuDrawDrawingPlane

    AccuDrawwasdesignedtoworkwiththe3Ddrawingenvironment.Youcanworkinaviewotherthanoneoftheorthogonalviews(Top,Front,andRight),butstilldrawintheorthogonalplanes.

    RotatedviewssuchasIsometricorRightIsometricdisplayadesignmoreclearly.Whenworkingintheseviews,ifyouwanttodrawanobjectontheToporFrontplane,youcansimplyrotatetheAccuDrawcompasstothatplaneusinganAccuDrawshortcut.YoudothisbyrotatingAccuDrawscompasstoanorthogonalplanewithoneoftheshortcutsV(view),T(top),F(front),orS(side).

    WorkingintheIsometricview,youcanuseAccuDrawshortcutstorotateitscompasstotheTop(T),Front(F),Side(S)orView(V)orientation

    Note:RememberthatthefocusmustbeintheAccuDrawwindowforitsshortcutstowork.PressF11,orpressEscandthenthespacebartomovefocustoit.

    ItisrecommendedthatyouworkintheIsometricviewwiththeTop,FrontandRightviewsopen,placedbehindtheIsometricview.

    3DElementPlacement

    Placingelementsina2Dfileislikedrawingonasheetofpaper.Allelementsareon1plane,thex,yplane.Whenyouplacethesameelementsina3Dfile,by

  • AccuDraw in 3D 50 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    defaulttheyareplacedintheAccuDrawdrawingplane.TheAccuDrawdrawingplanecanberotatedtomatchtheviewbeingused,ordefinedtobeaparticularrotation.

    Inthefollowingexercises,youwilldrawanopenrectangularboxusing2Dblocks.

    Exercise:Openthemodelanddrawthebasesurface

    1 SetthefollowingintheFileOpendialog:

    User:untitled

    Project:Everything3D

    2 OpenAccuDraw_3D.dgnfromtheclassdataset.

    ThismodeldisplaystheACStriad,whichindicatesthedirectionsofthe3axes,ineachview.YoucantogglethedisplayoftheACStriadintheViewAttributesdialog.

    3 SelectWorkspace>Preferences,andthentheTaskNavigationcategoryandsetPresentationtoDialog.

    4 IntheTaskdialog,clickontheSolidsModelingtask.

    First,usingtheTopview,youwilldrawthebaseofthebox.YouwilluseAccuDrawtoinputprecisedimensions.Effectively,thispartoftheexercisewillbenodifferentfromworkingin2D.

    5 SelectPlaceBlock(W+1).

  • Sep-09 51 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    6 EnteradatapointinthelowerleftcorneroftheTopview.

    7 Movethepointertotherightand,withitindexedtoAccuDrawsxaxis,type1.5.DoNOTenteradatapoint.

    8 Movethepointerupwardandtype1.25.

    9 Enteradatapointtocompletetheblock.

    10 Fiteachview.

    TheblockappearsasalineinboththeFrontandRightviews,whereitisedgeontotheviews,likelookingatasheetofpaperedgeon.

    Next,youwillusetheIsometricviewtodrawthecorrespondingfrontandrightfacesofthebox.Youmayrememberthateachviewhasanactivedepth,wheredatapointsfallbydefaultifyoudonotsnaptoanelement.Here,youwillsnaptotheexistingblockthatyoujustdrewanduseAccuDrawtokeepthepointeratthatdepthintheview.

    Exercise:UseIsometricviewstodrawcorrespondingfacesforthebox

    1 ContinuinginAccuDraw_3D.dgn,selectPlaceBlock(W+1).

    2 IntheIsometricview,snaptotheleftendoftheexistingblockandacceptwithadatapoint.

    3 WithfocusonAccuDraw,pressfortheFrontrotation.

  • AccuDraw in 3D 52 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    4 Movethepointertotheright,snaptotheendpointand,withitindexedtoAccuDrawsxaxis,thenpress,tolocktothex.

    5 Movethepointerupward,type0.5,andenteradatapointtocompletetheblock.

    6 Fiteachview.

    Fortherightface,youcansnaptoexistingelementstoplacethepoints.

    7 SelectPlaceBlock(W+1).

    8 PressforSiderotation.

    Note:PressF11toputfocusintheAccuDrawwindow.

    9 IntheIsometricview,snaptothebottomleftendofthebaseandacceptwithadatapoint.

  • Sep-09 53 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    10 ContinuingintheIsometricview,snaptothetopofthefrontsurfaceandacceptwithadatapoint.

    Asyoudothis,checkintheFrontandRightviewstoensurethatyouaresnappingtothecorrectpointsandthattheblockisbeingplacedcorrectly.

    11 Fiteachview.

    Tocompletethebox,youcanusetheCopytooltocopytheexistingfacescreatingtheoppositesides.Whenyoucopyanelementin3D,itretainsitscurrentorientation.Thatmeansthataverticalfaceremainsvertical,ahorizontalfaceremainshorizontal,andsoon.

    Exercise:Copytheexistingfacestocompletethebox

    1 ContinuinginAccuDraw_3D.dgn,selectCopyElement(3+1),withthefollowingtoolsetting:

    Copies:1

  • AccuDraw in 3D 54 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    2 IntheIsometricview,identifytheblockrepresentingthebackfaceatitslowerrightvertex.

    Thefaceisattachedtothepointer.Asyoumovethepointerintheotherviews,thefrontfaceelementretainsitscurrentorientation.

    3 Snaptothefrontrightvertexofthebaseblock.

    4 Enteradatapointtocompletethecopyandreset.

  • Sep-09 55 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    5 IntheIsometricview,identifytheblockrepresentingtherightfaceatitslowerrightvertex.

    6 IntheIsometricview,snaptothebackrightvertexofthebaseblockandaccepttocompletethecopy.

    7 Reset.

    8 ClicktheViewDisplayModeviewcontrolandchangetheIsometricviewsdisplaytoHiddenLine.

    9 UsetheRotateViewtooltorotatetheIsometricviewandverifythatyouhavecorrectlydrawnallthesurfacesfortheopentopbox.

  • AccuDraw in 3D 56 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    Asyoucansee,placingelementsin3Disnomoredifficultthanin2D.Intheexercise,youusedMicroStationsviewstocorrectlyorienttheelements.Ofthe4views,theIsometricviewbestdisplaysthemodel.Youcanseethe3facesquiteclearly.

    UsingAccuDrawsrotateddrawingplane

    YoucanplaceelementsintheTop,FrontandSidealignmentsusingAccuDraws,andshortcuts.

    AccuDrawsdrawingplaneletsyouworkinanyview,whilestillmaintainingthecorrectplanefortheelementsbeingdrawn.YoucanstillsnaptoelementsthatarenotonthecurrentdrawingplaneandAccuDrawrespondsaccordingly.

    Asyoudrawin3D,youmayobservethedrawingplaneaxeschangeasyouenterdatapoints.Thealignmentofthedrawingplanedependsonthetoolbeingusedandthelocationofthepreviousdatapoints.For3Dmodels,the3previousdatapointsareconsidered,asthisistheminimumrequirementtodescribeaplanarsurface.Wherelessthan3datapointshavebeenentered,thevieworientationisalsoconsidered.

    Additionalshortcuts

    BaseRotation:RotatesthedrawingplanetoalignwiththeactiveACSortherotationoftheview.

    CycleRotation:Rotatesbetween3mainplanes;top,front,andside.PressingErotatesthedrawingplanefirst90aboutitsxaxis,then90aboutitsyaxis,andthenbacktoitsoriginalrotation.

    Inthefollowingexercises,youwillworkintheIsometricviewandletAccuDrawcorrectlyaligntheelements.Asyouworkthroughtheexercise,usetheotheropenviewstochecktheorientationoftheelementbeingdrawn,bymaximizingandshrinkingtheIsometricview.

    Exercise:AutomaticdrawingplanerotationinAccuDraw

    1 ContinuinginAccuDraw_3D.dgn,Pantoanopenareaofthemodel.

    2 SelectPlaceBlock(W+1).

  • Sep-09 57 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    3 IntheIsometricview,place2orthogonalblocksasshown.

    4 ContinuingwithPlaceBlock,snaptotheverticalfaceupperrightcorner.

    5 PresstorotateAccuDrawsdrawingplanetoTop.

  • AccuDraw in 3D 58 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    6 Snaptothelowerrightvertexofthebase.

    AccuDrawusesthe2datapointsplustheviewtosetthedrawingplaneorientation.ThisresultsinadrawingplanethatisnotalwaysinalignmentwithanyofthestandardTop,FrontorSidedrawingplanes.

    7 Snaptothelowerleftedgeofthebaseandacceptwithadatapoint.

    AccuDrawsdrawingplanenowalignsitselfwiththeplaneofthe2nonplanardatapoints.

    8 Resettocomplete.

    Nonorthogonalrotation

    Quiteoften,youwillneedtorotatetheAccuDrawcompasstoanonorthogonalplane;onethatisnottheTop,FrontorSide.Besidesthestandardnonplanardata

  • Sep-09 59 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    pointsandviewrotation,ornonplanarsnapping,severalothermethodsareavailable.ThemostcommonistouseanAccuDrawshortcut.

    RQRotateQuickprovidesquick,nonpersistentrotation

    RARotateACSallowsyoutopersistentlyrotatexandyplaneaboutanoriginpoint.YoucanclearitbyusingastandardrotationlikeT,F,S,V

    WASaveanACSrotation

    GARecallanACSrotation

    ECycleRotationImportantwhenusinganotherACSsinceT,ForSwillbreakyououtofexistingACS

    RXRotateaboutxaxis

    RYRotateaboutyaxis

    RZRotateaboutzaxis

    RERotateAccuDrawcompasstomatchorientationofanelement

    RVRotateActiveViewtoorientationofAccuDrawcompass

    Exercise:AccuDrawandQuickRotation

    1 ContinuinginAccuDraw_3D.dgn,selectEdit>Undotoundotheplacementofthelastinclinedplane.

    2 SelectPlaceBlock(W+1).

    3 PressF11andthenpressfortoprotation.

    4 Followingthestatusbarprompt,snaptotheupperleftvertexoftheverticalfaceandacceptwithadatapoint.

  • AccuDraw in 3D 60 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    5 Pressand,followingthestatusbarprompt,snaptothelowerleftvertexofthebase,thenacceptthenewrotationwithadatapoint.

    6 Snaptotherightlowervertexofthebaseandacceptthenewblockwithadatapoint.

    Note:AnalternatemethodistousePlaceBlockwiththeMethodsettoRotated.

    Tokeepapersistentrotation,youcanusetheAccuDrawshortcut.

    Exercise:UsingRAtokeeparotation

  • Sep-09 61 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    1 ContinuinginAccuDraw_3D.dgn,selectPlaceCircle(W+5)withthefollowingtoolsetting:

    Method:Center

    2 Snaptotheupperleftvertexoftheverticalface,pressF11,andthenpresstosettheAccuDraworigin,butdonotenteradatapoint.

    3 Press,keepingthesnappointthesame,andenteradatapointtoaccepttheorigin.

    4 Snapto,andaccept,theupperrightvertexoftheverticalfacetoshowthexaxisdirection.

  • AccuDraw in 3D 62 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    5 Snapto,andaccept,thelowerleftofthebasetosettheyaxisdirection.

    6 Pressthespacebartochangetotherectangularcoordinatesystem.

  • Sep-09 63 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    7 Snapto,butdonotaccept,theleftmidpointoftheinclinedplaneandlocktheyaxisbypressing.

    8 PresstoopenKeypointDivisordialogandsetthedivisorto3.

    9 Snaptoleftthirdofthelongedgeofthebasetosetthexaxisdistance,andenteradatapointtoacceptthecenterpointofthecircle.

  • AccuDraw in 3D 64 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    10 Typeadistanceof0.2fortheradiusandacceptwithadatapoint.

    SavetherotatedACSwithAccuDrawshortcutandrecallitwith.

    Aquickrotationmethodistorotatetoanelementsplane.

    Exercise:QuickRotationtoanelement

    1 ContinuinginAccuDraw_3D.dgn,withfocusonAccuDraw,presstosetToprotation.

    2 SelectPlaceCircle(W+5),withthefollowingtoolsettings:

    Method:Center

    3 PressF11toputfocusintheAccuDrawwindow.

    4 Snapto,butdonotaccept,themidpointofrightedgeoftheinclinedplaneandpresstosettheAccuDraworiginatthemidpoint.

    5 PresstoRotatetoElement.

  • Sep-09 65 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    6 Alignthecompasstotherightinclinededge.

    7 Enteradatapointtoaccepttherotation.

    8 IndextotheleftandpressEnter.

    9 Snaptoapointonethirdofthewayalongthebottomedgeandenteradatapointtoplacethecenterofcircle.

  • AccuDraw in 3D 66 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    10 Indextoanyaxisandtypearadiusof0.2.

    OthertoolsthatrelyontheplaneorientationalsocanbeusedwithAccuDraw.Forexample,theMirror,RotateElement,andArraytoolsallusetheplaneorientationtodefinethedirectionofthemirror,ortheaxisofrotation.

    Locatingelementsrelativetoothers

    Therewillbeoccasionswhenyouwilllocateelementsrelativetoothersalreadypresentinthemodel.

    Inthefollowingexercise,youwillplaceaSmartLinetorepresentacenterlineforapipe.

    Exercise:Drawthecenterline

    1 ContinueinAccuDraw_3D.dgn.

    2 Openthe01_AccuDrawExercisemodel.

    3 SettheViewDisplayModetoSmoothwiththefollowingtoolsettings:

    DisplayEdges:Enabled

    DisplayHiddenEdges:Enabled

    4 MaketheDrawingtaskstheactivetasksintheTaskNavigationdialog.

    5 SelectPlaceSmartLine(Q+1)withfollowingsettings:

    SegmentType:Lines

    VertexType:Rounded

  • Sep-09 67 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    RoundingRadius:1.5

    JoinElements:Enabled

    6 Intherotatedview,snaptothevertexatthepointlabeledStarthereandacceptwithadatapoint.

    7 PresstoswitchtotheTopplane.

    8 Movethepointerdowntotheleftand,withitindexedtotheyaxis,presstoconstrainthepointtothisaxis.(Donotenteradatapoint.)

  • AccuDraw in 3D 68 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    9 Typeadistanceof35forY,andacceptwithadatapoint.

    10 StayingintheTopplane,indextonegativeYandpressEnter.

    11 Snaptothecenteroflower,opencylinderfaceandacceptwithadatapoint.

  • Sep-09 69 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    Asyousnaptothevertex,AccuDrawdisplaysadashedline,whichisperpendiculartothexaxis,backtothepointbeingplaced.Thisletsyoulocatetheydistanceusinga3Dsnap.

    12 PressforFrontrotation.

    13 Indextothenegativeyaxisandpresstoconstrainthenextpointtotheyaxis.

    14 Withthepointerstillsnappedtothelowercenteropencylinderface,acceptwithadatapoint.

    15 PressforToprotation.

    16 Indextothenegativeyaxisandlockbypressing.

  • AccuDraw in 3D 70 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Element Placement

    17 Type30andacceptwithadatapoint.

    18 Resettocomplete.

    19 Rotatetoseetheotherside.

    20 Repeatfortheother2directions.

    21 SelectFile>Close.

  • Sep-09 71 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    Using Auxiliary Coordinate Tools

    UsingAuxiliaryCoordinateTools

    Youcandefinenewxandyaxesinyourdesignplaneandsavethemasanauxiliarycoordinatesystem(ACS).Youcandefineseveralauxiliarycoordinatesystemsandquicklychooseanyofthemtouse.Atanytime,youcanmakeoneACSactiveperview.

    Auxiliarycoordinatesystemscanbeparticularlyhelpfulin3Ddesign,wheretheyfacilitateplacingelementsonplanesatdifferentdepthsandorientations.ByusinganACSthatcorrespondstothelocationandorientationofaparticularelement,youcanenterdatapointsrelativetothatelementratherthantheglobalorigin.

    OnceanACSisactiveyoucanuseitwithAccuDrawandwithprecisioninputkeyins(suchasAX=andAD=)toperformprecisioninputwithrespecttotheauxiliarycoordinatesystems.

    YoucanalsouseAccuDrawshortcutkeyinstodefineandactivateauxiliarycoordinatesystems.

    MicroStationprovidesspecifictoolsforcreating,modifying,importingandselectingAuxiliaryCoordinateSystems.YoucanfindthetoolsbyselectingUtilities>AuxiliaryCoordinatesorrightclickandturnonthetoolinthePrimaryToolstoolbox.

    Anauxiliarycoordinatesystem(ACS)isacoordinatesystemwithanorientation,and/oranneworigin,differentfromthoseoftheDGNfilecoordinates(theGlobalOrigin).Althoughnotexclusivelya3Dconcept,anACSismostusefulin3Dmodelingasadrawingaid.

    Toolsfromlefttorightare:

    CreateanewACS

  • AccuDraw in 3D 72 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Using Auxiliary Coordinate Tools

    CopyACS

    DeleteACS

    ImportACS

    DefineACS(AlignedwithElement)

    DefineACS(ByPoints)

    DefineACS(AlignedwithView)

    DefineACS(AlignedwithReference)

    RotateACS

    MoveACS

    ApplyACStoSelectedView

    SelectACS

    ActiveDepthisnolongerused,becausethelocationofunsnappedpointsiscontrolledbytheACSforaview.InsteadofDepthLock,younowcanenableACSPlaneSnaptoforceunsnappedpointstofallontheplaneoftheACS.

    AuxiliaryCoordinatesdialogtoolfeatures

    AnewACScanbecreatedusingtheCreateanewACStoolinthedialog.

    YoudoNOTneedtocreateanACSbeforeyoudefineit.UsingaDefineACStoolwillcreateanACSforyou.

    AlistboxnowdisplaystheactiveACSonthetoplineandallACSsintheactivemodel.

    AllACStoolsareavailablewithinthedialog.

    Abilitytocreate,copy,deleteorimportanACS.

    MakeanACSactivebydoubleclickingonACSnameinlistorrightclickonACSnameandselectSetActivefromoptionslist.

    OtheroptionsincludeabilitytomatchthecoordinatesystemofselectedACStotheactiveACSorglobalcoordinatesforthemodel,anddeletingorrenaminganACS.

    LeftclickontheTypeandchangeittoNone,Rectangular,Spherical,orCylindrical.

  • Sep-09 73 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    Using Auxiliary Coordinate Tools

    ImportantNotesontheACSSystem

    TheactiveACSforaviewisNEVERanamedACS,itisacopy.YoucansetitfromanamedACSandaslongitstillmatchesthenamedACSitwilldisplaythenametoshowwhereitoriginatedfrom.

    Forexample,setanamedACSforaview,thenchangeit,byusingtheAccuDrawshortcutsRA,E,DefineACSbyPointstool,etc.OnlytheactiveACSfortheviewischangedandtheconnectionwiththenamedACSisbroken(theviewbecomesunnamed).Otherwise,youwouldhavetobeverycarefulnottoinadvertentlyredefineyourcarefullysetupnamedACS.

    Thereverseisalsotrue.SetanamedACSontheview,thenmodifythenamedACSdirectly(forexample,enterneworiginvaluesforanamedACSusingtheACSdialog).TheactiveACSvaluesareunaffectedandjusttheconnectionwiththenamedACSisbroken.InbothcasesyouwillseethattheactiveACSlosesitsnameimmediatelyintheACSdialog.

    TheViewIndependenttoggle(rightclickonanamedACSintheACSdialogtoselectcommand)isalittledifferent.ItiscurrentlyonlyapropertyoftheactiveACS,notanamedACS.Aslongastheothersettingsarethesameyoucantoggleiton/offwithoutbreakingtheconnectiontothenamedACS,butifitisleftviewindependentMicroStationwillstopshowingthenamewhenyoureopenthefilebecausetheactiveACSwouldhavebeensavedwithoutafixedrotation.WithaviewindependentACSthexyplaneisalwaysalignedparalleltotheviewatthedefineddepthortheequivalenttoactivedepthinV8i.

    Sothemainthingtounderstandisthataview'sACSiscompletelyindependentofanynamedACS,thenameisjustahelpfulhintastohowitwassetupthatisonlyvalidaslongasnothingischanged.

    ACSandDepthLock

    MicroStationV8inolongerhasaDepthLock.ItisreplacedbytheACSPlaneLock.TheACSalwaysdefinesyourworkingplanenow,itisnotgoingtobesomestaticthingthatyoujustleaveat0,0,0withanidentityrotationandneveruse.

    TomimicdepthlockyoucansetupaviewindependentACS,whichisthedefaultforfilesthatdidnothaveACSPlaneLockenabledandwhatthesetactivedepthtoolnowdoes.ThenturnonACSPlaneSnapfromSettings>Locks>ACSPlaneandACSPlaneSnaporuseAccuDrawshortcutsLP,LAand/orLS(seebelow).

  • AccuDraw in 3D 74 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Using Auxiliary Coordinate Tools

    ACSandDepthLockQuestionsandAnswers

    1 DoIneedtosetupvieworientedACSforeachrotatedview?

    Youcertainlycan,youcouldhaveanACSforyourelevationviewthatisalwaysfrontandyourplanviewthatisalwaystop,etc.However,ifyoutypicallyworkwithasingleviewandfrequentlyswitchbetweenstandardrotationstodrawondifferentplanesalignedtotheview,changingtheACSwouldgettedious.Aview'sACScannowspecifythatitisviewindependent,inotherwords,definesapointthataplanealignedwiththeviewpassesthrough,effectivelytheactivedepthconceptbutwithouthavingtoworryaboutviewingoperationsinadvertentlychangingitoutfromunderyou.IfyouhavedisplayoftheACSenabledforaview,aviewindependentACSdisplaysthetriadarrowswithadottedstyleinsteadofsolid.

    2 HowdoesthisaffectthecoordinatereadoutintheStatusBar.

    First,useRunningCoordinates(rightclickontheStatusBarandselect).ThenbyleftclickingontheRunningCoordinatesboxintheStatusBaryoucanchoosetodisplay:Position,Delta,ViewDelta,Distance,ACSPosition,orACSDelta.

    3 Idoheavilyrelyonviewactivedepth,forrotatingviews.IwouldhavethoughtthatwhennoACSisenabledthentheactivedepthanddepthlockshouldworkasbefore.

    TheACSiseffectivelyalwaysenabled.ACSPlaneLocknowjustcontrolswhetherviewingoperationsandAccuDrawshortcutsforT,F,SarerelativetothedesigncoordinatesortheACS.ItalsocontrolswhethertheACSscalewillbeused(inthecasewhereyouhaveexplicitlysetascaleotherthan1.0foryourACS).

    4 WeuseSETTPMODELOCATEhowdoesthisaffectus?

    Itshouldnotaffectyou.Toalwaysreportcoordinatesrelativetotheglobalorigin,usetpmodelocate.IfyoudonotwantthesnappointprojectedtotheactiveACSPlane(i.e.activedepth)turnoffACSPlaneSnapjustasyouwouldhavehadtoturnoffDepthLockinpreviousversions.UseTPMODEACSLOCATEonlyifyousetaspecificACSforyouview,andtheexpectationhereisthattheseuserswillusetheACStoolsandACSdialogandnotusetheoldactivedepthtools.YoucanalsochangeyourmodewithRunningCoordinates.

    5 DoIneedtouseACSPlaneLockandACSPlaneSnapLockalwaysinmyworkflownow?

  • Sep-09 75 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    Using Auxiliary Coordinate Tools

    TheACSlocksisforsomeonewhohassetupanexplicitACStoameaningfullocation/orientation.ACSPlaneLockisnotneededtocontrolwhetherunsnappedpointsareprojectedtotheACSPlane,thatalwayshappensnow.

    6 HowdoIsavemyACSs?

    ACSsaresavedwithSaveSettings.

    SetActiveDepthTool

    TheSetActiveDepthtoolwasleftintheinterfacebecauseitisafamiliarandeasytousetoolforpeoplethatwerenotaccustomedtousinganACS.TheimplementationofthetoolhaschangedtodefineaviewindependentACSatthepointyouselect.TurntheViewAttributeforACSonsoyoucanseewhatitisdoing.

    AccuDrawShortcutsforACS

    AlthoughusingACSsmayseemcomplicated,AccuDrawusesthemasabasicpartofits3Dfunctionality,permanentlystoringarbitraryrotations.ItisnotnecessarytolearnmuchaboutACSstousethemeffectivelywithAccuDraw.

    AccuDrawdrawingplaneshortcutsforTop,FrontandSidearerelativetotheactiveACSratherthantheDefaultcoordinatesystem.

    LPLockACSGridPlaneTogglesACSGridPlanelock,whichtogglestheACSPlaneandACSPlaneSnaplocks,andtheGridviewattributeforallviews.Veryhelpfulshortcut.TheF8keyismappedtothesamecommand.

    LATogglesACSPlanelock.

    LSTogglesACSPlaneSnaplock.

    LZTogglesStickyZLock,whichcanbeusedinconjunctionwithACSPlaneSnapLocktoforceaseriesofsnappointstolieontheactiveACS'XYplane(Z=0).

    OnepossibleAccuDrawandACSWorkflow

    1 Draw/Referenceanelementfortherotationyouneed.

    2 UseAccuDrawshortcutforRotate[compassto]Element,andAccuDrawwillrotatetotheorientationofthiselement.

    3 UseAccuDrawshortcutforWriteACS,andanewACSwillbecreatedwiththenameyouchoose.

  • AccuDraw in 3D 76 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Using Auxiliary Coordinate Tools

    4 UseAccuDrawshortcutforGetACS,thisgivesyouamenutoselectyourACSs.

    WhenopeningtheACSdialogyouwillseeyourACSSystems,rightclickonthetitlelistofthismenu,andyoucanturnonandviewtherotationofyourACS.

    Exercise:CreatinganddrawingonanewACS.

    1 ContinuinginAccuDraw_3D.dgn,openthemodel02_ACS_by_points.

    2 SelecttheACSByPointstoolfromtheAuxiliaryCoordinatesdialogwiththefollowingtoolsettings:

    Type:Rectangular

    3 EnterthenewACSoriginatpoint1

    4 Definethexaxisbyplacingadatapointonpoint2

    5 Enteradatapointonpoint3toidentifytheyaxisdirection,andthenewACSwilldisplay.

    6 TocreateanewACS,clicktheCreateanewACStoolinthedialogandtypeanameforthenewACS.

    7 DoubleclickthenewnamedACS.

  • Sep-09 77 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    Using Auxiliary Coordinate Tools

    ItwillbecometheActiveACSandwilldisplayonthefirstlineorActiveACSlineofthedialog.

    8 SelectPlaceBlockwiththefollowingsettings:

    Method:Rotated

    Area:Solid

    FillType:None

    Note:WhendrawingonarotatedACSusetheAccuDrawshortcuttolocktheACSPlane.

    9 Enterthebasepointoftheblockatthemidpointoftheedgebetweenpoints1and3.

    10 Enterthesecondbasepointoftheblockatthemidpointoftheedgebetweenpoints1and2.

    AccuDrawwillautomaticallyrotateorthogonaltoACS2.

    11 Movethepointeralongthegreenyaxisforadistanceof1.

    12 RenderusingtheSmoothorHiddenLineViewDisplayMode.

  • Sep-09 78 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    DefineanACSalignedwithareferencefile

    Thefollowingimageshowsasimplereferenceattachedtothemodel.

    TosettheACSsothatitisalignedwiththeACSoftheReference,usetheDefineACS(AlignedwithReference)tool.SelecttheReferenceandtheReferenceACSbecomestheactiveACS.

    ACSinteractionwithAccuDraw

    UsetheAccuDrawshortcuttolocktheactiveACSplane.Thiswillletyouusethe,andshortcutsrelativetotheactiveACS.

  • Sep-09 79 AccuDraw in 3DCopyright 2009 Bentley Systems, Incorporated

    Using Auxiliary Coordinate Tools

    UsetheAccuDrawshortcutordefaultfunctionkeytoturnontheACSPlane,ACSPlaneSnapandgridforallviews.Thefollowingimageshowstheresultsofusingtheorshortcut.

    SeparateACSperView

    AnewtoolintheACStoolboxletsyouassignAuxiliaryCoordinateSystemstoeachview.YoucancreateanACSforaviewwiththeDefineACSbyViewtool.YoucanmaketheACSviewindependentbyturningonacheckbox.WhenaviewindependentACSisactive,andtheACStriadsettingisenabledfortheview,theX,Yarrowsaredisplayedasdashedintheview.

    ToretaintheperviewACSsettingforthenextsession,youmustselectFile>SaveSettings.

    WhenamodelcreatedinanearlierversionisopenedandtheACSPlanelockisnotenabled,aviewindependentACSwithanoriginoftheviewcenteratactivedepthiscreated.Thisletsyoustartworkingwiththegeometrycreatedinthesameplaceasitwouldhavebeenintheearlierversion(attheActiveDepth).

    YoumayalsorightclickonanACSintheACSdialogandselectSetActiveView.

    ProjectingPointsfromandACStoaPlane

    YoucanuseacombinationofanACSandAccuDrawtoprojectpoints,intheACSzdirection,fromtheACSplanetotheAccuDrawdrawingplane.Thistechniqueletsyou,forexample,tracetheboundaryofahouseontoaslopingroofline,asexplainedinthefollowingworkflow.

  • AccuDraw in 3D 80 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Module Review

    HowtoProjectPointsontoaRotatedPlane:

    1.SetupanACSsuchthattheZdirectionisthedesiredprojection.

    2.PressF8ortolockAccuDrawtotheACSPlane,PlaneSnapandGridPlaneoruseandifyoudonotwanttoseethegrid.

    3.Selecttheelementplacementtool,suchasPlaceSmartLine.

    4.PressF11,tosetfocustoAccuDraw.

    5.KeyintheAccuDrawshortcutRE.

    6.Inthetoolsettings,set:

    UpdateCurrentACS:Off

    MoveOrigin:On

    7.SelecttheelementtowhichyouwantAccuDrawalignedandacceptwithadatapoint.

    8.Tocommencedrawingtheelement,snaptoanelementintheACSplaneandacceptwithadatapoint.

    ThepointisprojectedontotheAccuDrawdrawingplane.

    9.AddmorepointsbysnappingtoelementsintheACSplanetoprojectthepointstotheAccuDrawdrawingplane.

    ModuleReview

    Nowthatyouhavecompletedthismodule,letsmeasurewhatyouhavelearned.

    Questions

    1 Whenyouplaceelementsina3Dfile,onwhatplanearetheyplacedbydefault?

    2 HowcanyoumovefocustotheAccuDrawwindow?

    3 Whichviewrotationbestdisplaysamodel?

    4 TrueorFalse:Whenyoucopyanelementin3D,itretainsitscurrentorientation.

    5 Whatistheminimumrequirementtodescribeaplanarsurface?

    6 WhatdoestheAccuDrawshortcutdo?

  • Sep-09 121 Basic 3D Solids

    Copyright 2009 Bentley Systems, Incorporated

    Basic3DSolids

    ModuleOverview

    ThismodulepresentstoolsforCurves,SolidsandSurfaces.WhenworkingwithSolidsithelpstothinklikeasculptorwhostartsoutwithamassandcutsawaywhatisnotneeded.Ofcourse,indigital3Dyoucanaddjustaseasily.

    ModulePrerequisites

    Knowledgeof3DtoolsinMicroStation

    Knowledgeof2DDrawingtoolsinMicroStation

    KnowledgeofAccuDrawin3D

    ModuleObjectives

    Aftercompletingthismodule,youwillbeableto:

    Usenew3Dmodificationandcreationworkflows

    Useexistingandnew3DPrimitives

    Applynewfeaturesofexistingtools

  • Basic 3D Solids 122 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Introductory Knowledge

    IntroductoryKnowledge

    Beforeyoubeginthismodule,let'sdefinewhatyoualreadyknow.

    Questions

    1 NametheAccuDrawshortcutusedtocyclethroughrotations.

    2 What3Dprimitiveletsyoucreateaboxshapedobject?

    3 WhatisFeatureModeling?

    Answers

    1 E.

    Thisshortcutwillcyclethroughallorthogonalrotations.

    2 PlaceSlab.

    3 FeatureModelingtoolsletyoucreateparametricfeaturebasedsolids.Thatis,aparametricsolidthatiscreatedfromoneormorefeatures.Eachpartofasolidsmodelcreatedwiththesetoolsisafeature.Parametersusedtocreatethefeaturesarestoredinthedesignandmaybeedited.

    3DWorkflows

    All3Dmodelingtoolsnowhaveaunifiedworkflowthatcoversthatwaythatyouselectitemsforcreationandmodification,andhowyoucanmodifytheminteractively.

    Forexample,youcannowselectedgesandfacesofsolidsandsurfacesformodificationwithElementSelection.Typically,selectingedges,faces,orvertices,forsolidsandsurfacesisasfollows:

    Generallyselectsingleitemswithadatapoint,anduseCtrl+databuttonforadditionalitems.

    Facesselectthesolid/surfacefirst,andthendynamicsletyouselectface(s).

    BackFacessnaptoanedgeorvertexofabackface.

    Edges/Verticesdirectselection,orthroughdynamicselection.

  • Sep-09 123 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    3D Workflows

    Interactivehandlestocontrol3Dobjectsduringcreation

    Interactivehandlesletyoucontrolaspectsof3Dobjectsduringcreation.Forexample,youcanreversethedirectionofsurfacenormalsinteractively,duringconstructionoffillets,byclickingthedirectionhandles.

    SolidsModelingTask

    ContainsbasicDrawingtoolsplus3Dspecifictoolsforcreatingprimitivesolids,extrusions,revolutions,convertingsolidstosurfacesandviceversa,andtheDrawonSolidandModifySolidEntitytools.

    ThefirsttoolintheSolidsModelingtask,PlaceSmartLineinitially,isalsoamemberoftheDrawingtask.Whenyoupresstheleftmousebuttonoverthetool,youseeadropdownmenufromwhichatoolintheDrawingtaskcanbeselected.TheDrawingtaskcanbeopenedasafloatingtoolboxbyselectingOpenAsToolBoxfromthedropdownmenu.

    WhenatoolisselectedintheDrawingtask,thetoolautomaticallybecomesthetopiconofthechildtaskintheSolidsModelingtask.

    Hint:PressF4toseethecurrenttasksatthepointer.

  • Basic 3D Solids 124 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Workflows

    SurfaceModelingtasks

    ThesetaskscontaintheDrawingtoolbox,plustasksforconstruction,andmodificationofsurfacesandmeshelements.

  • Sep-09 125 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    3D Workflows

    FeatureBasedSolidsModelingtasks

    MicroStationhasadvancedsolidsmodelingconstructionandmodificationtoolsforparametricmodelingusingFeaturetrees.ThesearecontainedintheFeatureBasedSolidsModelingtask.

  • Basic 3D Solids 126 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Primitive Solids

    AlternateDisplayoptionsexistfortheTaskNavigationdialog.RightclickonthenameofataskinthedialogitselforselectaniconfromtheiconsdisplayedasideoftheTaskname.

    ListoptionisusefulwhenlearninganewtaskandPaneloptionexposesalltools.

    3DPrimitiveSolids

    Many3Dsolidscanbecreatedfrom1ormoreofthePrimitiveSolidsmodelslocatedintheSolidsModelingTask.TheprimitivemodelsavailableincludetheSlab,Pyramid,Sphere,Cylinder,Cone,EllipticalCone,Ellipsoid,Torus,Wedge,andPolyhedron.

    3DSurfacePrimitiveshavebeenmovedtotheSurfaceTask.

    EachtoolsettinghastheMethod,AxisandrequiredparameterstocreatethespecificPrimitiveSolids:

    Method:CreationbyVertex,Edge,Face,Inscribe,Circumscribed,Center,Edge,orDiameter.

    Axis:Letsyouchoosehowtheaxisfortheelementisdefined.YoucanselectfromPoints(AccuDraw),ScreenX,Y,orZ,orDrawingX,Y,orZ.Screenisdirectionoftheheightissettothescreen'sX,Y,orZaxis.Drawingisdirectionoftheheightissettothedrawing's,ormodel's,X,Y,orZaxis

  • Sep-09 127 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    3D Primitive Solids

    Othersettingsarespecificforeachtool.

    Hint:Althoughtheprimitivesdimensionscanbespecifiedinthetoolsettings,forplacingasingleprimitiveitisgenerallyquickertotypethesedistancesintotheAccuDrawwindow.

    SlabSolid

    Probablythemostusefulofallprimitives,thePlaceSlabtoolcanbeusedtodrawanycubicobject.Usingthistool,youcanconstructaboxshapedsolidorsurface.Elementspecifictoolsettingsareasfollows.

    Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z

    Orthogonal:Whenenabled,thesidesareperpendiculartothebase.

    Length:Ifon,specifiesthelength.

    Width:Ifon,specifiesthewidth.

    Height:Ifon,specifiestheheight.

    SlabsplacedasSolid

    PlaceSphere

    Withthistool,youcanconstructaspherewith2datapoints.Elementspecifictoolsettingsareasfollows.

    Method:Center,Edge,Diameter

    Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z

  • Basic 3D Solids 128 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Primitive Solids

    Radius:Whenon,specifiestheRadius.

    PlaceCylinder

    Acylinderisdefinedby3datapoints,thecenterofitsradius,thentheradius,andfinallytheheight.Elementspecifictoolsettingsareasfollows.

    Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z

    Orthogonal:Ifon,thecenterlineofthecylinderisperpendiculartothebase.

    Radius:Ifon,specifiestheradius.

    Height:Ifon,specifiestheheight.

    Hint:YoucanusetheModifyElementtooltorepositionthebaseortopofcylinders.

    PlaceCone

    SimilartothePlaceCylindertool,thePlaceConetoolrequiresafourthdatapointtodefinetheTopradiusofthecone.Aconewithitsapexcutoffbyaplaneparalleltoitsbaseiscalledatruncatedconeorfrustum.

    Elementspecifictoolsettingsareasfollows.

    Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z

    Orthogonal:Ifon,thecenterlineoftheconeisperpendiculartothebase.

    TopRadius:Ifon,specifiesthetopradius.

    BaseRadius:Ifon,specifiesthebaseradius.

    Height:Ifon,specifiestheheight.

  • Sep-09 129 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    3D Primitive Solids

    PlaceTorus

    Atorusisarounddoughnutshapedobjectthatisdefinedby4datapoints;thestartpoint,thecenterpoint,thesweepangle,andthesecondaryradius.Theprimaryradiusistheonethetorusissweptaroundandisthedistancebetweenthestartpointandthecenterpoint.Thesecondaryradiusdefinestheinnerradius,ortheradiusofthetoruscircularsection.

    Elementspecifictoolsettingsareasfollows.

    Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z

    PrimaryRadius:Ifon,specifiestheprimaryradius.

    SecondaryRadius:Ifon,specifiesthesecondaryradius.

    Angle:Ifon,specifiesthesweepangle.

    PlaceWedge

    Awedgeisconstructedbyrevolvingarectangularsectionaboutanaxis.Itisdefinedby4datapoints.Thefirstdatapointdefinesacornerofthewedge,theseconddatapointdefinesthecenterpointofthewedgeandthepointtorotateabout,thethirddatapointdefinesthesweepangleandthefourthdatapointdefinestheheightofthewedge.

    Elementspecifictoolsettingsareasfollows.

  • Basic 3D Solids 130 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Primitive Solids

    Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z

    Triangular:Determinestheshapeofthewedge.Ifon,theouterfaceisflat(achordofthesweptsurface).Ifoff,theouterfaceisrounded.

    Radius:Ifon,specifiestheradius.

    Angle:Ifon,specifiestheangle.

    Height:Ifon,specifiestheheight.

    PlacePyramidSolid

    Amultisidedpyramidwithequalsidesorarectangularpyramidcanbecreatedwiththisnewprimitivesolid.

    Method:Inscribed,Circumscribes,ByEdge,andRectangle

    Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z

    Orthogonal:Whenenabled,thesidesareperpendiculartothebase.

    Edges:Youcancreatefrom3to63edges.

    TheimageonleftshowsInscribed,Circumscribed,ByEdgemethodandimageonrightshowsRectanglemethod

    Exercise:DrawaPyramidSolid

    1 OpenBasic_Solids.dgnandopenthemodelnamed01_3DPrimitives.

    2 MaketheSolidsModelingtaskactiveintheTaskNavigationdialog.

    3 SelectPyramidSolid(E+2)withthefollowingtoolsettings:

    Method:Inscribed

  • Sep-09 131 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    3D Primitive Solids

    Axis:Points(AccuDraw)

    Edges:5

    Orthogonal:Enabled

    4 EnterCenterPoint:ClickanywhereinviewandsetAccuDrawrotationto(T).

    Definebaseradius:Movecursor40unitsinpositiveXdirection.

    Defineheight:Movecursor80unitsinpositiveZdirection.

    Definetopradius:Movecursor20unitsinpositiveXdirection.

    WhenOrthogonalisdisabled,youcancreateskewedPyramidSolids,wherethesidesandheightarenotrestrictedtobeingperpendiculartobaseradius.

    Whenallsettingsareenabled,youmerelydefinethedirectionofeachdimension.ThisisusefulwhenyouwanttoplaceanumberofPyramidSolidswiththesamedimensionvalues.Iftheyareallidentical,theCopytoolcanbeusedafterplacingthefirstslab.

    EllipticalConeSolid

    Thistoolisusedtoplaceanellipticalconesolid,whichisatransitionsolidbetweentwoellipses.TheresultingsolidisaSmartSolid.Toolsettingsare:

    Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z

    Orthogonal:Ifon,theelementisarightellipticalcone.

    BasePrimaryRadius:Ifon,setstheprimaryaxisradiusforthebase.

    BaseSecondaryRadius:Ifon,setsthesecondaryaxisradiusforthebase.

    Height:Ifon,setstheheightoftheellipticalcone.

    TopPrimaryRadius:Ifon,setstheprimaryaxisradiusforthetop.

    TopSecondaryRadius:Ifon,setsthesecondaryaxisradiusforthetop.

  • Basic 3D Solids 132 Sep-09Copyright 2009 Bentley Systems, Incorporated

    3D Primitive Solids

    Exercise:DrawaEllipticalConeSolidusingAccuDraw

    1 ContinuinginBasic_Solids.dgn,inthe01_3DPrimitivesmodel,withtheSolidsModelingtaskactiveintheTaskNavigationdialog,selectEllipticalConeSolid(E+6)withthefollowingtoolsetting:

    Axis:Points(AccuDraw)

    Orthogonal:Enabled

    2 EnteradatapointanywhereinviewandsetAccuDrawrotationto(T).Enterthebaseellipsecenterpoint.

    3 Enteraprimaryradius(xaxis=20)andasecondaryradius(yaxis=40)tocreatetheellipticalbase.

    4 Enter(zaxis=80)todefinetheheightoftheEllipticalConeSolid.

    AccuDrawautomaticallyswitchestothecorrectAccuDrawPlanerotationinordertoentertheheight.

    5 Forthetopellipseenteraprimaryradius(xaxis=40),secondaryradius(yaxis=20)andfinaldatapointtocompletethesolidprimitive.

    EllipsoidSolid

    Thistoolisusedtoplaceanellipsoid,asoliddefinedbythreeradii.Anellipsoidisatypeofquadricsurfacethatisahigherdimensionalanalogueofanellipse.

    Exercise:DrawanEllipsoidPrimitiveSolidusingAccuDraw

    1 ContinuinginBasic_Solids.dgn,inthe01_3DPrimitivesmodel,withtheSolidsModelingtaskactiveintheTaskNavigationdialog,selectEllipsoidPrimitiveSolid(E+7)withthefollowingtoolsetting:

    Axis:Points(AccuDraw)

    Orthogonal:Enabled

  • Sep-09 133 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    3D Primitive Solids

    2 EnteradatapointanywhereintheviewandsetAccuDrawrotationto(T).Enterthebaseellipseprimaryradius(xaxis=40).

    3 Enterasecondaryradius(yaxis=20)tocreatetheellipticalbase.

    4 Enteratertiaryradius(zaxis=20).tocompletetheEllipsoidprimitivesolid.

    AccuDrawautomaticallyswitchestothecorrectAccuDrawPlanerotationinordertoenterthetertiaryradius.

    RegularPolyhedron

    Apolyhedron(pluralpolyhedraorpolyhedrons)isoftendefinedasageometricobjectwithflatfacesandstraightedgesofequallength.

    Method:

    VertexRadiusismeasuredfromthecenterofthepolyhedrontoeachvertex.

    EdgeRadiusismeasuredfromthecenterofthepolyhedrontothemidpointofeachedge.

    FaceRadiusismeasuredfromthecenterofthepolyhedrontothecenterofeachface.

    Radius:Ifon,definestheRadiususedtoconstructthepolyhedron.

    FaceNumber:Optionmenuthatletsyouselectthenumberoffacesforthepolyhedron4,6,8,12,or20.

    Exercise:DrawanPolyhedronPrimitiveSolidusingAccuDraw

  • Basic 3D Solids 134 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    1 ContinuinginBasic_Solids.dgn,inthe01_3DPrimitivesmodel,withtheSolidsModelingtaskactiveintheTaskNavigationdialog,selectPolyhedron(E+0)PrimitiveSolidwiththefollowingtoolsetting:

    Method:Vertex

    Axis:Points(AccuDraw)

    FaceNumber:20

    2 Enteradatapointanywhereinview,settheAccuDrawrotationto(T),andthendefinetheradiusandaxisforthePolyhedronprimitive.

    CreateSolidsToolbox

    TheCreateSolidsToolsincludeSolidbyExtrusion,SolidbyRevolution,SolidbyExtrusionAlong,SolidbyThickenSurfaceandLinearSolid.

    Ifyouneedtocreatecomplexorcurvedsolids,youcanoftencreatethemfromaprofileelement.Youcanextrudeaprofileinastraightline,alongaspecific3Dpathwithprofilerotationcontrol.

  • Sep-09 135 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    SolidByExtrusion

    Thistoolisusedtoconstruct3Dsolidsfrom2Dprofiles.Itletsyouextrude,orproject,aplanar2Delementalonganaxistocreatea3Dobject.Thus,linesbecomeplanes,circlesbecomecylindersandblocksbecomeslabs.WhencomplexshapesorSmartLinesareusedastheprofiles,quitecomplexsolidsarepossible.ThereisanequivalenttoolintheSurfaceModelingtask.Availableelementtypesforextrusionare:

    Line

    Linestring

    Arc

    Ellipse

    Shape

    Text

    Multiline

    Complexchain

    Complexshape

    Bsplinecurve

    Surfacesformedbetweentheoriginalprofileelementanditsextrusionareindicatedbystraightlinesconnectingthekeypoints.

    Toolsettingsareasfollows.

    Orthogonal:Whenon,thesidesareperpendiculartotheplaneoftheprofileelement.

    Distance:Whenon,definesthedistanceoftheprojectedextrusion.

    BothDirections:Whenon,theextrusionisconstructedinbothdirectionsfromtheprofile.

    XScaleandYScale:Whenon,specifiesthescalingfactorfortheshapeasitisbeingprojected.Scalingisuniformaboutthepointatwhichtheshapeisidentified.

    SpinAngle:Whenon,definestheanglethroughwhichthe2Delementrotates(counterclockwise)abouttheaxisofprojection(maximum360).Tocorrectlyspecifytherotation,youmustselecttheshapeatthepointaboutwhichtherotationistooccur.

  • Basic 3D Solids 136 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    Hint:WhenusingSpinAngleitisbesttoselectthecenteroftheprofileasthepivotpoint.

    UseActiveAttributes:Whenon,thesurfaceorsolidofrevolutioniscreatedwiththeelementusingtheactiveattributes.Whenoff,thesurfaceorsolidofrevolutioniscreatedwiththeelementtakingtheattributesoftheprofileelement.

    KeepOriginal:Whenon,theoriginalprofileelementiskept.Whenoff,theprofileisdeleted.

    Exercise:Extrudingaprofile

    1 OpenBasic_Solids.dgn.

    2 Openthemodel02_Extrude1.

    Themodelispartofanobservationplatform.Profilesforthesupportcolumnsarereadytobeextruded.

    3 SelectSolidbyExtrusion(R+1),withthefollowingtoolsettings:

    Orthogonal:Enabled

    Distance:Enabledandsetto3.0

    Allotheroptions:Disabled

    4 Followingthestatusbarprompt,intheIsometricview,identifyprofileinthelowerleft.

    5 Movethepointerabovetheprofilesotheextrusionisupward,andacceptwithadatapoint.

    Youcanextrudemultipleprofiles,inasingleoperation,byfirstselectingtheprofileswiththeElementSelectiontool.

    Exercise:Extrudingmultipleprofiles

    1 ContinuingBasic_solids.dgn,inthemodel02_Extrude1,selectElementSelection(1)fromtheMaintoolboxwithmodesettoBlockandmethodsettoAdd.

    2 IntheIsometricview,drawablockaroundtheremaining3columnprofiles.

    3 SelectSolidbyExtrusion(R+1)withthefollowingtoolsettings:

  • Sep-09 137 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    Orthogonal:Enabled

    Distance:3.00

    4 Allothersettings:Disabled

    5 Enteradatapointtoaccepttheselectionset.

    6 Movethepointerabovetheprofilessothattheextrusionisupwards,snaptoacceptthisdirection.

    Extrusionsmayhaveascaleappliedtothem,oraspinangle,orboth.

    Exercise:ExtrudingwithSpinAngleandScaling

    1 ContinuinginBasic_Solids.dgn,openthemodel03_Extrude2.

    2 SelectSolidbyExtrusion(R+1),withthefollowingtoolsettings:

    Orthogonal:Enabled

    Distance:Enabledandsetto8

    SpinAngle:Enabledandsetto45

    Allothersettings:Disabled

    3 IntheIsometricview,snaptothecenteroftheleftprofile.

  • Basic 3D Solids 138 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    4 Movethepointerupwardandacceptwithadatapoint.

    5 Changethefollowingtoolsettings:

    SpinAngle:Disabled

    XScale:Enabledandsetto0.75

    YScale:Enabledandsetto0.75

    6 Identifythecenterofthecenterprofile.

  • Sep-09 139 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    7 Movethepointerupwardtoextrudeinthatdirectionandacceptwithadatapoint.

    8 EnableSpinAngleandsetitto45.

    9 Identifythecenteroftherightprofileandextrudeitupward.

    WithOrthogonalenabled,allextrusionsareperpendiculartotheplaneoftheelementbeingextruded.Thepositionofthepointermerelydefineswhethertheprojectionisupordownfromtheprofile.IfyoudisabledOrthogonal,youcandefinetheextrusiontobeinanydirection.

    SolidByRevolution

    Whenyourequireacurvedcircularextrusion,youcanusetheConstructRevolutiontool.AswiththeExtrudetool,thistoolalsoisusedtoconstruct3Dsolidsorsurfacesfrom2Dprofiles.Ineffect,aprofileisrevolvedaboutanaxistocreateasolidorsurface.Availableelementtypesforcurvedcircularextrusionare:

    Line

  • Basic 3D Solids 140 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    Linestring

    Arc

    Ellipse

    Shape

    Complexchain

    Complexshape

    Bsplinecurve

    Toolsettingsforthistoolareasfollows.

    Axis:Definesthedirectionoftheaxisaboutwhichtherevolutionisperformed.Optionsare:Points(AccuDraw);ScreenX,Y,orZ;DrawingX,Y,orZ.

    Angle:Definesthesweepangleoftherevolution(abouttheaxis).

    UseActiveAttributes:Whenon,thesurfaceorsolidofrevolutioniscreatedwiththeelementusingtheactiveattributes.Whenoff,thesurfaceorsolidofrevolutioniscreatedwiththeelementtakingtheattributesoftheprofileelement.

    KeepOriginal:Whenon,theoriginalprofileelementiskept.Whenoff,theprofileisdeleted.

    Inthenextexercise,youwillrotateaprofileofarocketnozzle360degreesaroundanaxistocreateasolid.

    Exercise:Createasolidbyrevolvingaprofile

    1 ContinuinginBasic_Solids.dgn,openthemodel04_Revolution1.

    2 SelectSolidbyRevolution(R+2)withthefollowingtoolsettings:

    Axis:Points(AccuDraw)

    Angle:360

    Othersettings:Disabled

    3 IntheIsometricview,identifytheprofile.

  • Sep-09 141 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    4 Snaptothetopofthedashdotlineatandacceptwithadatapoint.

    Theproposedsolidisdisplayed.Notethatthepointernowcontrolstheaxisoftherevolution.Asyoumoveittheradiuschangesandthesolidchangesinsize.YoucanchangetheaxisplaneusingAccuDrawshortcuts.

    Thepointercontrolsthelocationoftheaxis.

  • Basic 3D Solids 142 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    5 Snaptothebottomofthedashdotlineatandacceptwithadatapoint.

    Thesolidiscompleted.

    6 InView4,clicktheViewDisplayModeviewcontrolandchangethedisplaymodetoSmooth.

    YoucanturnoffthelevelDefaulttoremovethecenterline.

    7 SelectFile>Close.

    UsingtheConstructRevolutiontool,youcancreatecomplexcurved3Dsolidsfroma2Dshapeorcomplexshape.Equally,youcanrevolveanopenelement,suchasalinestringoranarctocreateacurvedsurface.

    SolidByThickenSurface

    Thistoolisusedtoaddthicknesstoanexistingsurfacetocreateasolid,bythickeningitinthedirectionofthesurfacenormals.Uponidentifyingthesurface,anarrowdisplaysshowingthedistanceanddirectionofthethickeningthatwillbeadded.IfAddToBothSidesison,arrowsdisplayinbothdirections.IfThicknessisnotturnedon,thenthickeningisaddedgraphically,withtheamountofthickeningdefinedbythescreenpointer.Toolsettingsare:

    AddToBothSides:Ifon,thethicknessvalueisaddedtobothsidesofthesurface.

    Thickness:Ifon,setsthethicknessvaluethatisaddedtothesurface.

    FaceOnly:Ifon,letsyouselectanindividualfaceofasolidorsurface.

  • Sep-09 143 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    FullDynamics:Ifon,displaysapreview.Onlargesurfaces,thedisplaymaytakealongtime.Turningthetoggleoffwillreducethegenerationtime.

    KeepOriginal:Ifon,theoriginalprofileelementisretained.

    HowtouseSolidByThickenSurface:

    1.SelecttheSolidbyThickenSurfacetool.

    2.TurnonThickness.

    3.IntheThicknessfield,enterthevalueforthethickening.

    4.Ifnecessary,turnonAddToBothSides.

    5.Identifythesurface.

    6.Thesurfacehighlights.Anarrow(s)displays,showingthedistanceandtowhichside(s)thethicknesswillbeadded.

    7.IfAddToBothSidesisoff,movethepointer,usingthearrowsasaguide,toselectthesideforthickening.

    8.Accept.

    LinearSolid

    Thistoolisusedtocreateawalllikesolid(withrectangularsection)bydefiningitsalignmentdirection.

    Exercise:LinearSolid

    1 ContinuinginBasic_Solids.dgn,openthemodel05_LinearSolid.

    2 MaketheSolidsModelingtaskactiveintheTaskNavigationdialog.

    3 SelectLinearSolid(R+5)withthefollowingtoolsettings:

    Placeby:Center

    Width:0.5

  • Basic 3D Solids 144 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Create Solids Toolbox

    Height:3

    4 Enteradatapointinanyviewanddrawthefloorplanasdimensionedinthefollowingimage.

  • Sep-09 145 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    Challenge Exercises

    ChallengeExercises

    Exercise:Drawadoorandhardware

    1 CreateanewmodelinAccuDraw_3D.dgn.Setworkingunitssettom(MU)andcm(SU)andworkonlyintheIsometricview.

    2 UsethePlaceSlabtooltocreatethesoliddoor,2.5mtall,5cmthickand75cmwide(Frontorientation).

    3 Place2.5cmdiametercylindersforthehinges(7.5cmlongstarting15cmfromthetopandbottom)withthecenterofthehingeontheedgeofthedoor.

    4 UsethePlaceSphereandPlaceCylindertoolstocreatethedoorknob(5cmdiameterspheresonbothsideswitha2.5cmdiametercylinder,15cmlong,connectingthem).Placethedoorknobassembly5cmfromtheedgeofthemidpointofthedoor.

    Exercise:Drawafloorlamp

    Theliparoundtheshadeisatoruswithaprimaryradius

    of30cmandsecondaryradiusof2.5cm.Itisplacedfrom

    anedgeoftheshade.

    TheShadeisasurfaceConewithaBaseradiusof5cm,heightof22.5cmandTopradiusof30cm.

    ThePoleisaCylinderthatis195cmhighand5cmindiameter.

    TheBaseisCylinderwitharadiusof22.5cmandheightof5cm.

  • Sep-09 146 Basic 3D SolidsCopyright 2009 Bentley Systems, Incorporated

    ModuleReview

    Nowthatyouhavecompletedthismodule,letsmeasurewhatyouhavelearned.

    Questions

    1 TrueorFalse:PrimitiveSolidstoolsalsoletyoucreateaPrimitiveSurface.

    2 WhichofthefollowingcanbeusedwiththeSolidbyExtrusioncommand?

    a.LineStrings

    b.Circles

    c.BSplineCurves

    d.Shapes

    e.Alloftheabove

    3 TrueorFalse:WhenyouuseSolidbyThickenSurface,youmustthickenthesurfaceinaperpendiculardirectiontothesurface(inthedirectionofasurfacenormal).

    4 Howdoyouselectthebackfaceona3Dmodel?

    5 TrueorFalse.ThenewPolyhedronPrimitivesolidhasanunlimitednumberoffacesoption.

    Answers

    1 False.TocreatePrimitiveSurfaceyoumustusetheSurfaceModelingtask.

    2 e.Alloftheabove,plusmanymoretypesaswell.

    3 True.Youcanonlythickeninthedirectionofasurfacenormal.

    4 Whenselectingafacewithinatoolsequenceselectavisiblefacethenmovethecursortoacommonedgeandselectthisedgeusingatentativesnap,whichwillselectthecoincidentface.

    5 ThePolyhedronPrimitiveSolidislimitedto4,6,8,12,and20faces.

  • Sep-09 147 Advanced Solid Modeling

    Copyright 2009 Bentley Systems, Incorporated

    AdvancedSolidModeling

    ModuleOverview

    Complexsolidscanbecreatedbyusingadditionaltoolsforsolidcreationandmodification.

    Startingwithbasicsolidsorsurfaces,youcanaddfinishingtouchessuchasfilletsandchamfers.Youcanuseaplanarclosedshapeoropenelementasaprofiletocreateacutoutineitherasurfaceorasolid.UsetheShellSolidtooltocreateahollowsolidwithdefinedwallthickness.YoucanalsoexecuteBooleanoperationonSolids.

    ModulePrerequisites

    KnowledgeofAccuDraw

    KnowledgeofSolidPrimitives

    ModuleObjectives

    Aftercompletingthismodule,youwillbeableto:

    UseandapplytheSolidConstructiontools

    UseandapplytheSolidModificationtools

    Modifyaface,edge,orvertex,ofasolid

    Removeoneormorefacesfromasolid

    Taperthefaceofasolid

    Constructasolidfromtheunion,intersectionordifferenceof2ormoresolids

    Placeacutinasolid

  • Advanced Solid Modeling 148 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Introductory Knowledge

    Filletorchamfertheedge(s)ofasolid

    Edit3Dprimitives

    IntroductoryKnowledge

    Beforeyoubeginthismodule,let'sdefinewhatyoualreadyknow.

    Questions

    1 HowdoyouplaceaBspline?

    2 TrueorFalse:Whenyouchangetheorderofacurveitcanbechangedtoanorderthatishigherthanthenumberofpointsusedtoplacethecurve.

    3 Whichviewrotationbestdisplaysamodel?

    Answers

    1 ABsplineisdefinedbyplacingcontrolpoints,orpoles,withaminimumof3polesrequired.

    2 False.Itcannotbechangedtoanorderthatishigherthanthenumberofpointsusedtoplacethecurve.

    3 Isometric(orRightIso).

    WorkingArea

    Solidsmodelingrequiresgreateraccuracythanthatrequiredforsurfacemodeling.TheSolidssettingintheWorkingAreassectionoftheDGNFileSettingsdialogsAdvancedUnitSettingsdialog(Settings>DesignFile,WorkingUnitscategory)letsyousetaworkingareathatdeterminesthedegreeofaccuracyforsolidscalculations.

    TheParasolidsolidmodelingkernelsusedbyMicroStationrequirecoordinatedataatafixedprecision.Inordertoguaranteeenoughprecisionisavailable,MicroStationdefinesthesolidsworkingarea.

  • Sep-09 149 Advanced Solid ModelingCopyright 2009 Bentley Systems, Incorporated

    Working Area

    Thesizeofthesolidsmodelingareacanbeincreased,butdoingsowillreducetheavailableprecision.Itdefinesanupperboundthatlimitstheextentsofanysinglesolidsothatitcanbemodeledtoafixedprecision.ThisprecisionvalueisdisplayedintheAdvancedUnitSettingsdialogasSolidsAccuracy.

    ThesettingsthatyouusedependonwhetheryourequirecompatibilitywithV7projectsornot.Forbestresults,intheResolutionsection,setstorageunittoMeter.IntheWorkingAreas(eachaxis)Solidssection,forV8projectsInput1(Kilometer)andforV7projectsInput0.

    ForV8projects,thiswillsettheSolidsAccuracyto1E008,whichalsoistheParasolidsdefault.IfyouthenmakeanychangestotheResolutionsetting,changingtheSolidsvaluebackto1KilometerwillrestoretheSolidsAccuracyto1E008.

  • Advanced Solid Modeling 150 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Solids Modeling Task

    SolidsModelingTask

    TheSolidsModelingtaskcontainsthetoolsforconstructionandmodification.

    PanelviewoftheSolidsModelingtask

    CreateSolids,ModifySolids,andSolidUtilitytools

    SolidByExtrusionAlong

    TheSolidByExtrusionAlongtoolisusedtoconstruct3Dsolidsfrom2Dprofilesextrudedalongacurvecalledapath.ItreplacestheExtrudeAlongPathtool.

    Youcancreatesolidsbyextrudingprofilesalongapathelementthattheprofileelementistofollowasitisextruded.Whenusingaprofile,youcanspecifythattheextrusionisattachedtothepathelement,orthatitusesthepathelementtodefinethedirectionoftheextrusionfromthecurrentlocationoftheprofile.

    Thistoolcanbeusedtocreateitemssuchasroofs,pipework,ductwork,orhandrails.Youcancreatetheextrusionwithaprofileorbyspecifyingtheoutsideandtheinsideradii,whereacircularsolidorahollowpipeisbeingconstructed.

  • Sep-09 151 Advanced Solid ModelingCopyright 2009 Bentley Systems, Incorporated

    Solids Modeling Task

    WhenCircularisselectedforextrusions,theendsarecapped.

    Theprofilerotationcanbedeterminedbythecurvegeometryortheprofilemaybelockedinaspecificdirection.Thistoolalsopermitsselfintersectinggeometry,butwhenthisconditionexists,timeforcreationisslower.

    ForthosethathaveusedpriorversionsyouwillnoticetheabsenceofthePathtoProfileandProfiletoPathAttachmentoptionswhicharenolongeravailableintheMicroStationV8iversion.Afterselectingaprofile,youhaveasmallballthatistheChangeStartPoint.Thispointcanbedraggedtomodifythestartofthepath,givingyouthesamefunctionalityaspreviousversionsforPathtoProfileorProfiletoPath.

    Availableelementtypesforextrusionare:

    Ellipse

    Shape

    Text

    Multiline

    Complexchain

    Complexshape

    Bsplinecurve

    Openelementsarenotvalid,astheywouldproduceaSurface.Ifyouneedanopenelement,usetheSurfacebyExtrusionAlongcommand,fromtheSurfaceModelingtask.

    Toolsettingsareasfollows:

    Alignment:Determinestheorientationoftheprofileelementasitisextruded.

    NormalAstheprofileisextruded,itmaintainsafixedrelationshipwiththenormalplaneofthepath.

  • Advanced Solid Modeling 152 Sep-09Copyright 2009 Bentley Systems, Incorporated

    Solids Modeling Task

    ParallelAstheprofileelementisextruded,itremainsalignedparalleltoitsoriginalposition.

    Scale:Whenenabled,andvalueisenteredyouarepromptedtoenterthescalepoint,thepointthattheresultisscaledabout.

    Spin:Whenon,definestheanglethroughwhichthe2Delementrotates(counterclockwise)abouttheaxisofprojection(maximum360).

    Hint:WhenusingSpinAngleitisbesttoselectthecenteroftheprofileasthepivotpoint.

    LockProfileRotation:WhenyouneedtokeeptheendprofileinthesamepositionasthestartprofileenabletheLockProfileRotationoption.Here

  • Sep-09 153 Advanced Solid ModelingCopyright 2009 Bentley Systems, Incorporated

    Solids Modeling Task

    youselectthepath,profileorface,andthenyoumustselectthestartofthelockdirectionandtheendpointofthelockeddirection.

    ProfileonleftcreatedwithLockProfileRotationdisabledandonrightwithLockProfileRotationenabled

    ThisdirectionisanupvectorindicatingthepositioninaCartesiancoo