0% found this document useful (0 votes)
120 views164 pages

MicroStation 3D Handout

3D
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
120 views164 pages

MicroStation 3D Handout

3D
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 164

MicroStation 3D Handout

Sep-09 5 3D View Control


Copyright 2009 Bentley Systems, Incorporated
3DViewControl
ModuleOverview
Allthe2Dviewcontrols,suchasFitView,ZoomInandOut,WindowArea,and
Pan,canbeusedin3D.Asin2D,elementstotheleft,right,above,orbelowcan
beexcludedfromaviewbyzoominginorwindowingsothattheelementsare
outsidetheview'sarea.
Therearealsoanumberof3Dspecificviewingtools.3Dviewshavedepth.You
canexcludethedisplayofelementslocatedinfrontof,orbehind,anobjectby
applyingaClipVolumeorClipMask.
ItisagoodideatopracticeViewControltoolsfor5minutesatthestartofevery
3Dsession,beforedoinganyotherwork.
ModulePrerequisites
KnowledgeofMicroStation2Dviewcontrols
ModuleObjectives
Aftercompletingthismodule,youwillbeableto:
Use3Dviewcontroltoolstonavigatein3Dspace
3D View Control 6 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Introductory Knowledge
IntroductoryKnowledge
Beforeyoubeginthismodule,let'sdefinewhatyoualreadyknow.
Questions
1 TrueorFalse:Youcanviewa3Ddesignfromanydirectionandevenmove
insideit.
2 DefineaMicroStationmodel.
3 In2Dmodels,youworkonadesignplane.Whatistheworkingareain3D?
Answers
1 True.
2 Eachmodelisanindependentgraphicalspace,withitsownoriginpoint,
unitsofmeasurementandcanbe2Dor3D.
3 In3Dmodels,the2Ddesignplanebecomesa3Dcube,knownasthe
designcube.
ViewRotation
Whenyouworkina2Dmodel,youcanrotatetheview.Visually,thisislike
rotatingthexyplaneaboutaperpendicular,orzaxis.Whenyouareworkingina
3Dmodel,youcanrotatetheviewaboutanyaxis(thex,y,orzaxis).Thevisual
effectonscreenislikerotatingthedesigncube.Youcanrotateanyviewtoa
standardrotationortoanyarbitraryvieworientation.
Whenyoudynamicallyrotateaview,youcanuseanyofthefollowingmethods.
Usingthemouse
Shiftkey+middlemousebuttontoRotateaboutCenter
Pressingtheleftmousebuttoncompletestherotation
Usingatool
ViewRotationtool
Sep-09 7 3D View Control
Copyright 2009 Bentley Systems, Incorporated
View Rotation
StandardViewRotation
RotateVIewiconandStandardVIewicons
Thesetoolsrequireadatapointtostartandaseconddatapointtocomplete
therotation.
TheRotateViewtool
AccesstoViewRotationisfoundintheviewcontroltoolboxatthetopofeach
viewwindow.Youcanalsousekeyboardmapping,pressing4+6+1toactivate
theRotateViewtool,orselectTools>ViewControltoopenafloatingtoolbox.
Useviewrotationtorotateamodeltoaccessafacethatwouldotherwisebe
behindanother.Thetoolsettingshavetwooptionsthatcontrolthemethodof
rotation.
Cuberotationrotatestheviewasfollows:
Movingthepointerupordownrotatestheviewaboutitsxaxis
Movingthepointerleftorright,whenPreserveWorldUpis:
Enabled:Rotatestheviewaboutthemodelszaxis
Disabled:Rotatestheviewaboutitsyaxis
3D View Control 8 Sep-09
Copyright 2009 Bentley Systems, Incorporated
View Rotation
Sphererotationrotatestheviewaboutacenterpoint.Adynamicsphere,and
associatedgraphics,helpyoudefinetherotation.Slidesettingsletyoucontrolthe
sizeandtransparencyofthesphereasfollows:
Small/Largeslidecontrol:Letsyoudefinethesizeofthespheregraphicinthe
view
Opaque/Clearslidecontrol:Letsyoudefinethetransparencyofthespherein
theview
Exercise:RotatingaviewusingtheCubeoption
1 SetthefollowingintheFileOpendialog:
User:examples
Project:General
2 OpenSolids.dgn.
3 OpentheBooleansmodel.
Hint:Youcanrightpress(rightclickandhold)onthegeometryintheIndex
modelandselectExchange.
Sep-09 9 3D View Control
Copyright 2009 Bentley Systems, Incorporated
View Rotation
4 SelecttheRotateViewtoolfromView1sviewcontroltoolbox,withthe
followingtoolsettings(clicktheShowExtendedSettingsarrowtoviewthe
settingsforRotation):
Method:Dynamic
Cuberotation
PreserveWorldUp:Disabled
Crosshairsappearinthecenteroftheview,denotingthecenterofthe
rotation.
5 EnteradatapointontherightsideofView1.
Thepointerchangesshapeandthecrosshairsbecomeasmallcrosshair.
6 Movethepointertorotatetheviewinteractively.
Notethatmovingthepointerverticallyrotatestheviewaboutits
horizontal(x)axis.Movinghorizontallyrotatestheviewaboutitsvertical
(y)axis.
7 Reset.
Thiscancelstherotationandreturnstheviewtoitsoriginalorientation.
8 SelecttheRotateViewviewcontrolwiththefollowingtoolsetting:
PreserveWorldUp:Enabled
9 EnteradatapointontherightsideofView1.
3D View Control 10 Sep-09
Copyright 2009 Bentley Systems, Incorporated
View Rotation
10 Movethepointertorotatetheviewinteractively.
Notethatmovingthepointerverticallyrotatestheviewaboutits
horizontal(x)axis.Movinghorizontallyrotatestheviewaboutthemodels
(z)axis.Thishasthevisualeffectofspinningthemodelaboutitsvertical
(z)axisnomatterwhattherotationoftheview.
11 Enteradatapointtocompletetherotation.
Exercise:RotatingaviewusingtheSphereoption
1 ContinuinginSolids.dgn,intheBooleansmodel,selectRotateViewwith
thefollowingtoolsetting:
Sphererotation
Crosshairsappearatthecenteroftheviewandashadedsphere
surroundsthem.
2 UsetheSmall/LargeandOpaque/Clearsliderstoadjustthesizeand
transparencyofthesphereasdesired.
3 Followingthestatusbarprompt,enteradatapointsomewherewithinthe
regionofthesphere.
Thecrosshairsarereplacedbyasmallcrosshair.
4 Movethepointertorotatetheviewaboutthecenterofthesphere.
Thearrowgraphicthatappearsonthespheregivesyouavisualindication
ofhowyouarerotatingtheview.
5 Enteradatapointtocompletetherotation.
Sep-09 11 3D View Control
Copyright 2009 Bentley Systems, Incorporated
View Rotation
Rotatingtoastandardview
ThestandardvieworientationscanbeselectedfromtheRotateViewtoolsdrop
downmenuineachviewwindow.Youcanalsousekeyboardmappingkeyins,or
youcanopentheViewRotationtoolsasatoolbox.Rememberthatwhenyouuse
keyins,orusetheviewrotationtoolsfromthetoolbox,thetoolappliestothe
activeview.
Exercise:Rotatingtostandardviewsusingvariousviewcontroloptions
1 ContinuinginSolids.dgn,intheBooleansmodel,openViews2,3and4
andFitViewineach.
2 SelectWindow>Tile.
3 SelectRotateView(4+6+1),withthefollowingtoolsetting:
Method:Top
4 Followingthestatusbarprompt,enteradatapointinView1.
Youcancontinuetoenterdatapointsinotherviewstochangethemtoa
Toprotation.
5 ClickRotateViewtoopenthedropdownmenuandselectOpenas
ToolBox.
6 ClickthetitlebarofView3tomakeittheactiveview.
7 IntheViewRotationtoolbox,selectRightView.
View3,theactiveview,isrotatedtoaRightview.
8 ClickinthetitlebarofView2tomakeittheactiveview.
9 IntheViewRotationtoolbox,selectFrontView.
10 ClickthetitlebarofView4tomakeittheactiveview.
11 WithfocusatHome,press4+6+5torotateView4toIsometric.
Rotatingaviewusingthemouse
Themousewheelorbuttoncanbeusedforseveralviewcontrols.Asin2D,you
candoubleclickthewheeltoFitView.Singleclickthewheelforadynamicview
Pan.RollthewheeltoZoomInandOut.
YoucanrotatetheviewusingthemouseandthekeyinROTATEVIEWDRAG.
Exercise:Rotateviewaboutcenter
3D View Control 12 Sep-09
Copyright 2009 Bentley Systems, Incorporated
View Rotation
1 ContinuinginSolids.dgn,intheBooleansmodel,presstheShiftkey,press
themiddlemousebuttonandclickinView1.
2 Releasethebuttonsanddragthemouse.
3 Enteradatapointtocompleterotation,orresettoreturntotheprevious
rotation.
4 ClickViewPrevioustoreturntothepreviousrotation.
Thecrosshairsnowarelocatedattheleftverticaledgeofthegeometry.
Exercise:Rotateaboutanypoint
1 ContinuinginSolids.dgn,intheBooleansmodel,presstheAltkey,press
themiddlemousebutton,andclickinView2.
Asyoumovethepointertorotatetheview,notethatrotationnowis
aroundthedefinedpoint.
2 Movethepointerovertheplussignatthecenterofthespheretorelocate
thepointaboutwhichtorotate.
3 Movethespheretothelowerrightandnotethatyoucansnaptoobjects.
4 Enteradatapointtocompletethemoveoftherotationsphere.
Sep-09 13 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Fitting 3D Views
5 Followingthestatusbarprompt,beginrotation.
6 Enteradatapointtocompletetherotation.
7 ReturntheviewtoIsometric.
8 FitView.
9 SelectFile>Close.
YoucanrotatetheviewusingthemouseandthekeyinROTATEVIEWFROM
CURSOR.
Additional3Dmouseviewcontrolsare:
Shiftkey+rollisPanwithZoom
Ctrlkey+middlebuttonclickisRotateaboutpoint
Ctrlkey+rolliswalkforward/backward
Alt+rollisPanleftorright
Fitting3DViews
Inboth2Dand3Dmodels,theFitViewtoolletsyouselectwhetherthefitapplies
toelementsintheActivefile,References,Rasters,orAllfilesassociatedwiththe
view.
Whenyoufitaviewin2D,theareaoftheviewisalteredtodisplayall
elementslocatedonthelevelscurrentlyturnedon.
In3Dmodels,therearemorechoicesrelatingtotheclippingplanes.
AllDisplayalldisplayableelementsintheactivemodelfileandany
attachedreferences.
ActiveDisplayalldisplayableelementsintheactivemodelfile.
ReferenceDisplayalldisplayableelementsinattachedreferences,if
any.
RasterDisplayalldisplayableelementsinattachedrasterreferences,
ifany.
3D View Control 14 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
ClipVolume
Duringadesignsession,youmaywanttoworkonaparticularelementandrotate
ittoviewfromvariousangles.Whenyoudothiswithclippingplanesset,
however,partsmaydisappearorotherelementsappearinthedisplaydepth.
MicroStationsClipVolumetoolsletyouselectadiscretevolume,withinthe
designcube,fordisplay.
Thistoolishelpfulwhenyouhaveelementsonthesamelevelandyoudonot
wanttoseeallofthem.
Whenaclipvolumeisappliedtoaview,onlyelementsthatarelocatedwithinthe
clipvolumewilldisplay,orcanbesnappedto,inthatview.Eachviewmayhavea
differentclipvolumeapplied,sinceitisaViewAttribute.
Youcanuse2Dor3Delementstodefinethevolume.Whenyouusea2Dshape,
theclippingvolumeiscreatedbysweepingthe2Dshapethroughtheentire
model.Thesweepdirectionisperpendiculartotheplaneofthe2Delement.
MicroStationcreatesa2Dclippingshapeusingactiveattributes.
Whena3Delementisused,itdefinestheentireclipvolume.
BeforeClipVolume
Sep-09 15 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
AfterClipVolume
Operations,suchasviewrotation,fenceprocessing,hiddenlineremoval,and
rendering,honortheclipvolumes.Theyignoreanyelementsthatarenot
displayedwithinthedefinedvolumefortheview.
Clippingelementsmayconsistofanysolid,otherthanspheresorfeaturesolids.
Closedextrusion,cylinders,orclosedplanarelements(shapes,circles,ellipses,
complexshapes,groupedholes)canbeused.Ifaplanarelementischosen,oryou
usetheclippingelementsbypointsoptions,theclippingvolumeisgeneratedby
sweepingtheplanarelementthroughtheentiremodel.Planarelementsmaybe
selectedinanyview,becausethesweepdirectionisorthogonaltotheplaneof
theelement.Similarly,clipelementsthatyoudefinebypointsmaybedrawnin
anyview.AccuDrawcanbeusedtosetthecorrectorientationoftheclip
element.
TheClipVolumetoolisa3DViewControlandcanbefoundontheViewBorder.If
youclickandholdtheiconyouwillthereareothertoolshere:
ClipVolume
Show/HideActiveClipVolume
DeleteClipVolume
3D View Control 16 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
SetClipVolumeoptionsusingiconsinthetoolsettings.
ByElementappliesaclipvolumefromanexistingelement.
SectionClipTools
By2Pointsletsyouapplyaclipvolumebydefiningarectangularclipping
elementwith2datapoints
ByPolygonletsyouapplyaclipvolumebyinteractivelydefiningverticesofa
polygonwithdatapoints.Thepolygoncanbeclosedbyenteringadatapoint
atthestartpoint,orbyclickingtheCloseElementbutton.
ApplyFittedClipVolumecreatesaclipvolumethatenclosesalltheelements
inthemodel.
Inaddition,therearetwocheckboxes:
DisplayClipElement,ifon,theclipelementremainsdisplayedaftercreating
theclipvolumefortheview.Displayofthiselementcanbeturnedonoroff
later,withtheShoworHideClipVolumeElementicon.
CreateDynamicVIewAllowsyoutocreatedynamicviewsautomaticallyby
openingtheCreateDynamicViewdialog.
ClipVolumeExtendedOptionsaresetatthebottomofthetoolsettings.
ApplyClipVolumefromNamedFencecreatesaclipvolumefromthenamed
fence,selectedfromthelist,andappliestheclipvolumetotheactiveview.
Deletedeletesthenamedfenceselectedinthenamedfencelist.
Savecreatesanamedfencefromtheclipvolumeintheactiveviewiscreated.
ClipVolumeOptions
User:Examples
Project:Plant
File:...\Designs\BSI700R0100RRTrack.dgn
Sep-09 17 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
ByElement
SectionClipTools
ApplyClipBy2Points
ApplyClipVolumeByPolygon
3D View Control 18 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
SectionClipTools
Therearefourmethodsforcreatingaclipvolumebysectionplane.
PlaceFittedSection(threemethods).AFittedSectionisasectioncut
throughouttheXY,YZorXZplanerelativetotheAuxiliaryCoordinateSystem.
ApplyClipBySectionPlanelocatedintheCreateClipVolumetoolsettings.
HereistheTopViewandIsometricViewofthetrainengineandtanker.
User:Examples
Project:Plant
File:...\Designs\BSI700R0100RRTrack.dgn
TopView
Sep-09 19 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
IsometricViewinIllustrationmode
Inthisexample,aPlaceFittedSectionisusedandanXYplaneiscreatedinthe
Isometricview.TheClipElementisdisplayedinbothviewswitheditinghandles
active.
3D View Control 20 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
HerearetheresultsaftermovingtheClipElementHandlesintheXYdirection.
TheTopviewshowstheClipElementbuttheClipVolumeisdisplayedintheview
selectedwhencreatingtheClipVolume,whichwastheIsometricview.Hereisthe
ClipVolumeafterSelectingtheShoworHideClipElementtool.
ClipVolumesandViewAttributes
TheViewAttributesdialogincludesClipVolumeSettings.Whenaviewcontainsa
ClipVolume,theViewAttributesdialogwilldisplayaClipVolumecollapsible
section.ThesettingsonthissectionprovidevariouswaystodisplaytheClip
Volumes.
Inthisview,theClipVolumeSettingsoftheViewAttributesSettingsaresetto
displaytheForwardvolumeoftheClipElementwiththeFromViewoption
enabled.TheBack,CutandOutsideoptionsaredisabled.
Sep-09 21 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
HereisthesameviewwithdifferentoptionsselectedfromtheClipVolume
Settings.
ClipVolumeSettingsandDisplayStyle
WhenaDisplayStyleiscreatedoranexistingstyleismodified,enablingtheClip
VolumeboxintheDisplayStylewindowwillplacethestyleasanadditional
3D View Control 22 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
optionintheClipVolumeSettings.Clickingonthemagnifyingglasswillopenthe
DisplayStylesdialog.
Applyingaclipvolume
Youcanuseaclipvolumetoisolateapartofthemodelsothatyoucanworkonit
withouttheconfusionfromthedisplayofotherpartsofthemodel.
Exercise:Applyingaclipvolumeby2points.
1 SetthefollowingintheFileOpendialog:
Project:Plant
2 OpenBSI700A0101PumpHouse.dgn.
3 FromtheViewControlortheClipVolumetoolbox,selectClipVolume(4+
P)withthefollowingtoolsettings:
ApplyClipVolumeBy2Points
DisplayClipElement:Enabled
Sep-09 23 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
CreateDynamicView:Disabled
4 IntheViewRotationtoolbox,selectTopView.
Note:ThisViewRotationwastransparent(youstayintheClipVolume
command)asitknewwhichviewtoapplythecommandto.
5 EnterdatapointstocreateaClipElement.
6 EnteradatapointintheView,toaccepttheclipvolume.
7 FromtheViewControlortheClipVolumetoolbox,selectClipVolumeand
ShoworHideActiveClipElement,thenselectview.Theclipelementwill
disappear.
8 UseShift+middlemousebutton(pressin),orselectRotateViewtorotate
theView.
3D View Control 24 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
Notethatonlytheelementsintheclipvolumearevisibleduringthe
rotation.
9 IntheViewRotationtoolbox,selectIsometricView.
10 FitView.
Nootherelementsappearintheview.
11 ToremovetheClipVolumeselecttheClearClipVolumetoolandentera
datapointintheview.
Exercise:ApplyingaclipvolumebySectionClipTools.
1 SetthefollowingintheFileOpendialog:
Project:Plant
2 OpenBSI700A0101PumpHouse.dgn.
3 FromtheViewControlortheClipVolumetoolbox,selectClipVolume(4+
P)withthefollowingtoolsettings:
SectionClipTools
ApplyFittedSectionXYplane
DisplayClipElement:Enabled
Sep-09 25 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
CreateDynamicVIews:Disabled
4 IntheViewRotationtoolbox,selectTopView.
5 Enter2datapointsfromtoptobottom,tocreateasectionthroughthe
PumpHouse.
6 IntheViewRotationtoolbox,selectIsometricView.
3D View Control 26 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
7 OpentheViewAttributesdialogusingtheViewControltoolorbypressing
Ctrl+B.
Note:SinceaclipvolumeexistsinView2,thereisaClipVolumeSettingstab.
Theforwardandbackviewstyleofthesectionplanearedisplayedonthe
ClipVolumeSettingstab,andaresettoFromView.
8 SelecttheOutsideoptionfortheBackareaofthesectionplaneandthe
viewdisplaysdashedlinestoindicatetheBackofthesectionplaneisnow
hidden.
9 EnablethedisplayoftheCutarea.TheFromViewwilldisplayby
default.
Sep-09 27 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
10 ChangethedisplayoptionoftheForwardareaofsectionplaneto
Outside.Thenewdisplayoftheclipvolumesectionshouldlooklikethe
followingview.
11 UsetheElementSelectiontool(1)andselectthesectionclipelement.
12 Theboundariesoftheinteractiveclipelementdisplay.
3D View Control 28 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
13 Movethegreenhandletorepositionthesectionplaneandmovethe
bluehandletomodifythesizeoftheForwardareaofthesectionplane.
Cleartheclipelementselectionbyadatapointintheview.
Note:YoucanrightclickonthegreenarrowandFlipDirection,ClipAllSides
orUnclipAllSidesorrightclickonabluearrowandcanToggleClipping,
ClipAllSidesorUnclipAllSides.ToggleClippingwillchangetheblue
arrowtoabluebolt.
14 ModifytheClipVolumeSettings:
Sep-09 29 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
15 ToremovetheClipVolumeselecttheClearClipVolumetoolandentera
datapointintheview.
Manipulatingaclipvolumefromasecondview
Withaclipvolumeactive,youcanrestrictthedisplayofelementstojustthose
thatyouwanttosee.Onceaclipelementhasbeencreated,youcanmanipulateit
tochangetheclipvolumeandtheinformationbeingdisplayed.Ifyoulatermove,
ormodifyaclippingelement,theclipvolumeisalsomovedormodified.Ifyou
deleteaclippingelement,theviewclippingisremoved.Clippingelementscanbe
manipulatedormodifiedwiththestandardMicroStationtools.
Onceaclipvolumehasbeenappliedtoaview,youcanswitchtheclippingonand
offintheViewAttributesdialogusingtheClipVolumecheckbox.Youcantoggle
displayoftheclipelementusingtheShoworHideClipVolumeElementiconin
thetoolsettings.
Exercise:Manipulatingaclipvolume
1 ContinuinginBSI700A0101PumpHouse.dgn,selectClipVolume(4+P).
2 OpenandTileViews1and2,setView1toFrontandsetView2to
IsometricthenFitViewineachwindow.
3 FromtheClipVolumetoolsettings,select:
SectionClipTools
ApplyFittedSectionXYPlane
3D View Control 30 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
4 Enteradatapointinview2.
5 SelectMoveElement(3+2).
6 InView1,snaptotheclipelementandmoveitintheZdirection.
View2displaysthenewClipVolume.Experimentwiththebluehandlesto
makemorechangestotheClipVolume.Hereisanexample:
7 ToremovetheClipVolumeselecttheClearClipVolumetoolandentera
datapointintheview.
Savingclipvolumes
Youcansaveclipvolumesasnamedfencesinthecurrentfile,forlateruse.You
thencanapplythemtoanyview.YoucanalsocreateaDynamicView,moreon
thatlater.
Exercise:Savetheclipvolume
Sep-09 31 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
1 ContinuinginBSI700A0101PumpHouse.dgn,makeView2theactive
view.
2 EnsurethattheViewAttributes>Presentation>ClipVolumeattributeis
enabledinallviews.
3 Createa2pointClipElementinView1andapplytheClipVolumeinView
2.Theimageshouldbesimilartothefollowing.
4 SelectClipVolume(4+P)andclicktheExpandarrowatlowerrightoftool
settings.
5 ClickCreateNamedFenceFromClipVolume.
6 IntheNamefield,typethenameFrontWallandpressEnter.
3D View Control 32 Sep-09
Copyright 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 Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
Views2and3nowhavedifferentclipvolumesappliedtothem.
5 SavetheclipvolumeasanamedfencenamedBackWall.
Exercise:Applysavedclipvolumetoaview
1 ContinuinginBSI700A0101PumpHouse.dgn,makeView4theactive
view.
2 SelectClipVolume(4+P)andselectthenamedfenceFrontWallinthe
toolsettings.
3 ClickApplyClipVolumeByNamedFence.
3D View Control 34 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
Theviewupdatestodisplayonlythepumphousefrontwall.
4 SelectthenamedfenceBackWallinthetoolsettings.
5 ClickApplyClipVolumeByNamedFence.
Theviewupdatestodisplayonlythebackwall.
6 Youcannowrotateorcontrolotheraspectsofthedisplayedclipvolume.
Savingclipvolumesinthismannerletsyouquicklysetupviewstoworkon
specificpartsofadesign.Onceaclipvolumeisdefinedforaview,itremainswith
thatviewuntilyouclearit.ToolssuchastheFitViewtoolwillnotchangethe
extentsofaclipvolume.
Exercise:Clearaclipvolume
1 ContinuinginBSI700A0101PumpHouse.dgn,clickClearClipVolumein
thetoolsettings.
2 EnteradatapointinView2.
3 FitView2.
Sep-09 35 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
Theentiremodelisdisplayedagain.
Usingaclipmask
Aclipmaskhastheoppositeeffecttothatoftheclipvolume.Aclipvolume
defineswhattodisplay,butaclipmaskdefineswhatnottodisplay.Procedures
forcreatingandusingclipmasksareidenticaltothoseforclipvolumes.Youcan
applyclipmaskstoviewsthathavehadaclipvolumeapplied.
Similarly,youmaywanttoworkonpartofamodel,whilehidinganotherpartof
it.
Iftheelementsallareonthesamelevel,youcanusetheClipMasktooltomask
theelementsthatarenotrequired.
Using3DClipMasksyoucaneasilycreatecutawaydrawings.
3D View Control 36 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Clip Volume
Exercise:Applyandclearaclipmask
1 ContinuinginBSI700A0101PumpHouse.dgn,makeView2theactive
view.
2 SelectClipMask(4+A)fromtheviewcontroltoolbox.
ThetoolsettingsaresimilartotheClipVolumetool.Thenamedfences
youcreatedpreviouslycanbeusedwithclipmaskstoo.
3 SelectthenamedfenceBackWallinthetoolsettings.
4 ClickApplyClipMaskByNamedFence.
Theviewupdatesandthebackofthepumphouseismaskedfromthe
view.Fittingandrotatingtheviewwillnotcauseittoreappear.Though
youcanFitandRotatetheclipmaskedview.
Clearingaclipmaskisthesameasaclipvolume.
5 ClickClearClipMaskinthetoolsettings.
6 EnteradatapointinView2.
7 SelectFile>Close.
Sep-09 37 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Display Styles Dialog
DisplayStylesDialog
TheDisplayStylesDialogisformodifyingandcreatingcustomdisplaystylesor
rendermodes.DIsplayStylescancomefromaDGNLIBorcanbestoredinthe
activeDGN.LikesimilarStylesdialogs(Text,Dimensions,etc.)youcanUpdate
fromLibrarytomakesureyouareusingthelateststyles.
YoucanaccesstheDisplayStylesDialogfromthefollowinglocations:
Settings>DisplayStyles...orTools>View>ViewControl
SelectfromtheViewToolboxtheOpenDisplayStyleDialogicon.
Note:StandarddisplaystylesareprovidedwithMicroStationV8i,andcannot
bedeleted.
3D View Control 38 Sep-09
Copyright 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 Control
Copyright 2009 Bentley Systems, Incorporated
Display Styles Dialog
5 IllustrationToolsettings:
Display:Shaded
DisplayVisibleEdges:Enabled(Black)
BackgroundColor:Enabled(White)
Note:TheDisplayStylesDialogsettingUsageswhenenabled,determinesifthe
displaymodeiscreatedinviewwindoworClipVolumeorboth.
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-09
Copyright 2009 Bentley Systems, Incorporated
Perspective
5 InView2,selecttheViewDisplayModetooldropdownarrowandselect
CustomDisplay.
Perspective
Everytimeyouturnonperspectiveinaview,youturnontheCamera(View
Attributes>Camera).YoucanturnperspectiveonspecificallyusingtheView
Perspectivetool.
Asingledatapointintheviewcenterstartsthe3pointperspective,and
movementawayfromthecenterchangestheamountofperspective.Selecting
theViewPerspectivetoolanddoubleclickinginthecenteroftheviewsetsthe
viewtoparallelprojection,orturnofftheCamerainViewAttributes.
AdditionaloptionsareavailableifyouclickandholdtheViewPerspectivetoolor
openitasatoolbox.RightclickonanytooltoShowAlltools.
ViewPerspectiveinteractivelysetperspectiveinaview
WideAnglesetsperspectiveinaviewtomatchanextrawideanglecamera
lens
Normalsetsperspectiveinaviewtomatchanormalcameralens
Telephotosetsperspectiveinaviewtomatchatelephotocameralens
TwoPointProjectionsetsperspectiveinaviewto2pointprojection.Hidden
bydefault
Sep-09 41 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Saved Views dialog
CameraOffturnsoffaviewcameraandreturntoparallelprojection
SavedViewsdialog
Usedtoname,save,delete,import,applyandrecallsavedviews.Savinga3D
viewallowsyoutoquicklyrecallaviewwithspecificattributes.Itisimportantto
createanduseSavedViewsin3D,sinceyouwillwanttoreturntoaknown
positionmanytimes.Theyarehelpfulfordesign,navigation,renderingand
animation.CameraandClipVolumesettingsareavailableforsavingorrecall.
OpenthedialogbyselectingUtilities>SavedViews,selectingViewSave/Recall
fromaviewwindowcontrolmenu,orpressingF6.
UnderstandingtheSavedViewsdialog
TheSavedViewsdialogcontainscontrolsthatareusedtoapplyasavedviewtoa
viewinthedesignfile.Thelistboxshowsthename,descriptionandmodelof
eachviewsaved.Toapplyasavedview,usethefollowingoptions:
ApplytoSelectedViews.Selectthistoolandclickinaselectedviewwindow.
3D View Control 42 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Saved Views dialog
Applytoopenviews.AllopenedviewswilldisplaytheSavedView.
DoubleclicktheentryintheSavedViewdialoglistwilldisplaytheSavedViewin
theActiveView.
ActiveFile
Thisicondisplaysoptionalsettingsbyclickingonthedropdownlistbox.
Note:Alinkisapointertoprojectdataandalinksetiscreatedwhenyouuse
ProjectExplorer(File>ProjectExplorer).
CreateSavedView
OpenstheCreateSavedViewdialogwhereyounameanddescribetheviewyou
aresaving.Theviewcanbeasaved,section,elevation,detailorplanview.AClip
VolumecanalsobeaddedtoaSavedViewOptionoraDynamicViewcanbe
created.
Exercise:CreateaSavedView
1 OpenBSI700S0501UnloadingPlatform.dgn,openViews1through4,
selecttoWindow>Tile,andthenFitView(4+5)foreachview.
2 SetDisplayModetoWireframeforeachview.
Sep-09 43 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Saved Views dialog
3 WindowinonthetopoftheUnloadingPlatforminView4(RightView).
4 SetDisplayModetoSmoothwithShadowsandapplytheView
PerspectiveExtraWideAngle.PanandRotatetoadjustifneeded.
5 PressF6toopentheSavedViewdialog,clickCreateSavedView,andsave
thenewviewinView4:
Name:TopPlatform
Description:Topplatformwithwideangleview
6 ClickinView4toselectthesourceview.
3D View Control 44 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Saved Views dialog
7 IntheSavedViewsdialog,settheViewnumbertoView3anddoubleclick
theTopPlatformsavedviewinthesavedviewlistbox.
8 IntheSavedViewdialoglistbox,clickontheareabelowtheheaderClip
Volumetoselectanexistingclipvolume.
Sep-09 47 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
AccuDrawin3D
ModuleOverview
AccuDrawisanintelligentdrawingaidthatinterpretsthepositionofthepointer
relativetopreviousdatapoints,vieworientation,andcoordinatesystem.Using
AccuDraw,youcanquicklyenteradditionaldatapointsthatbuildonthose
enteredpreviously.
ModulePrerequisites
KnowledgeofAccuDrawin2D
Knowledgeofbasic3Dviewcontrolsand3Dplanes
ModuleObjectives
Aftercompletingthismodule,youwillbeableto:
DesignwithAccuDrawina3Denvironment
UseAuxiliaryCoordinateSystemstocontroldraftingplanes
UseAccuDraw3Dshortcuts
AccuDraw in 3D 48 Sep-09
Copyright 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,tofixthe
locationofthecompass.
2.Movethepointerinthedirectioninwhichyouwishtodraw.
3.WithoutusingthepointertoputfocusintotheAccuDrawwindowskey
infields,enterthedesireddistancevalue.
4 UseAccuSnap,orissueamanualtentativesnap,andusetheAccuDraw
shortcut<O>.
Sep-09 49 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
The AccuDraw Drawing Plane
TheAccuDrawDrawingPlane
AccuDrawwasdesignedtoworkwiththe3Ddrawingenvironment.Youcanwork
inaviewotherthanoneoftheorthogonalviews(Top,Front,andRight),butstill
drawintheorthogonalplanes.
RotatedviewssuchasIsometricorRightIsometricdisplayadesignmoreclearly.
Whenworkingintheseviews,ifyouwanttodrawanobjectontheToporFront
plane,youcansimplyrotatetheAccuDrawcompasstothatplaneusingan
AccuDrawshortcut.YoudothisbyrotatingAccuDrawscompasstoanorthogonal
planewithoneoftheshortcutsV(view),T(top),F(front),orS(side).
WorkingintheIsometricview,youcanuseAccuDrawshortcutstorotateitscompasstotheTop(T),Front(F),Side(S)orView(V)
orientation
Note:RememberthatthefocusmustbeintheAccuDrawwindowforitsshortcutsto
work.PressF11,orpressEscandthenthespacebartomovefocustoit.
ItisrecommendedthatyouworkintheIsometricviewwiththeTop,Frontand
Rightviewsopen,placedbehindtheIsometricview.
3DElementPlacement
Placingelementsina2Dfileislikedrawingonasheetofpaper.Allelementsare
on1plane,thex,yplane.Whenyouplacethesameelementsina3Dfile,by
AccuDraw in 3D 50 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
defaulttheyareplacedintheAccuDrawdrawingplane.TheAccuDrawdrawing
planecanberotatedtomatchtheviewbeingused,ordefinedtobeaparticular
rotation.
Inthefollowingexercises,youwilldrawanopenrectangularboxusing2Dblocks.
Exercise:Openthemodelanddrawthebasesurface
1 SetthefollowingintheFileOpendialog:
User:untitled
Project:Everything3D
2 OpenAccuDraw_3D.dgnfromtheclassdataset.
ThismodeldisplaystheACStriad,whichindicatesthedirectionsofthe3
axes,ineachview.YoucantogglethedisplayoftheACStriadintheView
Attributesdialog.
3 SelectWorkspace>Preferences,andthentheTaskNavigationcategory
andsetPresentationtoDialog.
4 IntheTaskdialog,clickontheSolidsModelingtask.
First,usingtheTopview,youwilldrawthebaseofthebox.Youwilluse
AccuDrawtoinputprecisedimensions.Effectively,thispartoftheexercise
willbenodifferentfromworkingin2D.
5 SelectPlaceBlock(W+1).
Sep-09 51 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
6 EnteradatapointinthelowerleftcorneroftheTopview.
7 Movethepointertotherightand,withitindexedtoAccuDrawsxaxis,
type1.5.
DoNOTenteradatapoint.
8 Movethepointerupwardandtype1.25.
9 Enteradatapointtocompletetheblock.
10 Fiteachview.
TheblockappearsasalineinboththeFrontandRightviews,whereitisedgeon
totheviews,likelookingatasheetofpaperedgeon.
Next,youwillusetheIsometricviewtodrawthecorrespondingfrontandright
facesofthebox.Youmayrememberthateachviewhasanactivedepth,where
datapointsfallbydefaultifyoudonotsnaptoanelement.Here,youwillsnapto
theexistingblockthatyoujustdrewanduseAccuDrawtokeepthepointeratthat
depthintheview.
Exercise:UseIsometricviewstodrawcorrespondingfacesforthebox
1 ContinuinginAccuDraw_3D.dgn,selectPlaceBlock(W+1).
2 IntheIsometricview,snaptotheleftendoftheexistingblockandaccept
withadatapoint.
3 WithfocusonAccuDraw,press<F>fortheFrontrotation.
AccuDraw in 3D 52 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
4 Movethepointertotheright,snaptotheendpointand,withitindexedto
AccuDrawsxaxis,thenpress<X>,tolocktothex.
5 Movethepointerupward,type0.5,andenteradatapointtocomplete
theblock.
6 Fiteachview.
Fortherightface,youcansnaptoexistingelementstoplacethepoints.
7 SelectPlaceBlock(W+1).
8 Press<S>forSiderotation.
Note:PressF11toputfocusintheAccuDrawwindow.
9 IntheIsometricview,snaptothebottomleftendofthebaseandaccept
withadatapoint.
Sep-09 53 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
10 ContinuingintheIsometricview,snaptothetopofthefrontsurfaceand
acceptwithadatapoint.
Asyoudothis,checkintheFrontandRightviewstoensurethatyouare
snappingtothecorrectpointsandthattheblockisbeingplacedcorrectly.
11 Fiteachview.
Tocompletethebox,youcanusetheCopytooltocopytheexistingfacescreating
theoppositesides.Whenyoucopyanelementin3D,itretainsitscurrent
orientation.Thatmeansthataverticalfaceremainsvertical,ahorizontalface
remainshorizontal,andsoon.
Exercise:Copytheexistingfacestocompletethebox
1 ContinuinginAccuDraw_3D.dgn,selectCopyElement(3+1),withthe
followingtoolsetting:
Copies:1
AccuDraw in 3D 54 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
2 IntheIsometricview,identifytheblockrepresentingthebackfaceatits
lowerrightvertex.
Thefaceisattachedtothepointer.Asyoumovethepointerintheother
views,thefrontfaceelementretainsitscurrentorientation.
3 Snaptothefrontrightvertexofthebaseblock.
4 Enteradatapointtocompletethecopyandreset.
Sep-09 55 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
5 IntheIsometricview,identifytheblockrepresentingtherightfaceatits
lowerrightvertex.
6 IntheIsometricview,snaptothebackrightvertexofthebaseblockand
accepttocompletethecopy.
7 Reset.
8 ClicktheViewDisplayModeviewcontrolandchangetheIsometricviews
displaytoHiddenLine.
9 UsetheRotateViewtooltorotatetheIsometricviewandverifythatyou
havecorrectlydrawnallthesurfacesfortheopentopbox.
AccuDraw in 3D 56 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
Asyoucansee,placingelementsin3Disnomoredifficultthanin2D.Inthe
exercise,youusedMicroStationsviewstocorrectlyorienttheelements.Ofthe4
views,theIsometricviewbestdisplaysthemodel.Youcanseethe3facesquite
clearly.
UsingAccuDrawsrotateddrawingplane
YoucanplaceelementsintheTop,FrontandSidealignmentsusingAccuDraws
<T>,<F>and<S>shortcuts.
AccuDrawsdrawingplaneletsyouworkinanyview,whilestillmaintainingthe
correctplanefortheelementsbeingdrawn.Youcanstillsnaptoelementsthat
arenotonthecurrentdrawingplaneandAccuDrawrespondsaccordingly.
Asyoudrawin3D,youmayobservethedrawingplaneaxeschangeasyouenter
datapoints.Thealignmentofthedrawingplanedependsonthetoolbeingused
andthelocationofthepreviousdatapoints.For3Dmodels,the3previousdata
pointsareconsidered,asthisistheminimumrequirementtodescribeaplanar
surface.Wherelessthan3datapointshavebeenentered,thevieworientationis
alsoconsidered.
Additionalshortcuts
<B>BaseRotation:RotatesthedrawingplanetoalignwiththeactiveACSor
therotationoftheview.
<E>CycleRotation:Rotatesbetween3mainplanes;top,front,andside.
PressingErotatesthedrawingplanefirst90aboutitsxaxis,then90about
itsyaxis,andthenbacktoitsoriginalrotation.
Inthefollowingexercises,youwillworkintheIsometricviewandletAccuDraw
correctlyaligntheelements.Asyouworkthroughtheexercise,usetheother
openviewstochecktheorientationoftheelementbeingdrawn,bymaximizing
andshrinkingtheIsometricview.
Exercise:AutomaticdrawingplanerotationinAccuDraw
1 ContinuinginAccuDraw_3D.dgn,Pantoanopenareaofthemodel.
2 SelectPlaceBlock(W+1).
Sep-09 57 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
3 IntheIsometricview,place2orthogonalblocksasshown.
4 ContinuingwithPlaceBlock,snaptotheverticalfaceupperrightcorner.
5 Press<T>torotateAccuDrawsdrawingplanetoTop.
AccuDraw in 3D 58 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
6 Snaptothelowerrightvertexofthebase.
AccuDrawusesthe2datapointsplustheviewtosetthedrawingplane
orientation.Thisresultsinadrawingplanethatisnotalwaysinalignment
withanyofthestandardTop,FrontorSidedrawingplanes.
7 Snaptothelowerleftedgeofthebaseandacceptwithadatapoint.
AccuDrawsdrawingplanenowalignsitselfwiththeplaneofthe2non
planardatapoints.
8 Resettocomplete.
Nonorthogonalrotation
Quiteoften,youwillneedtorotatetheAccuDrawcompasstoanonorthogonal
plane;onethatisnottheTop,FrontorSide.Besidesthestandardnonplanardata
Sep-09 59 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
pointsandviewrotation,ornonplanarsnapping,severalothermethodsare
available.ThemostcommonistouseanAccuDrawshortcut.
RQRotateQuickprovidesquick,nonpersistentrotation
RARotateACSallowsyoutopersistentlyrotatexandyplaneaboutanorigin
point.YoucanclearitbyusingastandardrotationlikeT,F,S,V
WASaveanACSrotation
GARecallanACSrotation
ECycleRotation
ImportantwhenusinganotherACSsinceT,ForSwillbreakyououtofexisting
ACS
RXRotateaboutxaxis
RYRotateaboutyaxis
RZRotateaboutzaxis
RERotateAccuDrawcompasstomatchorientationofanelement
RVRotateActiveViewtoorientationofAccuDrawcompass
Exercise:AccuDrawandQuickRotation
1 ContinuinginAccuDraw_3D.dgn,selectEdit>Undotoundothe
placementofthelastinclinedplane.
2 SelectPlaceBlock(W+1).
3 PressF11andthenpress<T>fortoprotation.
4 Followingthestatusbarprompt,snaptotheupperleftvertexofthe
verticalfaceandacceptwithadatapoint.
AccuDraw in 3D 60 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
5 Press<RQ>and,followingthestatusbarprompt,snaptothelowerleft
vertexofthebase,thenacceptthenewrotationwithadatapoint.
6 Snaptotherightlowervertexofthebaseandacceptthenewblockwitha
datapoint.
Note:AnalternatemethodistousePlaceBlockwiththeMethodsettoRotated.
Tokeepapersistentrotation,youcanusetheAccuDrawshortcut<RA>.
Exercise:UsingRAtokeeparotation
Sep-09 61 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
1 ContinuinginAccuDraw_3D.dgn,selectPlaceCircle(W+5)withthe
followingtoolsetting:
Method:Center
2 Snaptotheupperleftvertexoftheverticalface,pressF11,andthenpress
<O>tosettheAccuDraworigin,butdonotenteradatapoint.
3 Press<RA>,keepingthesnappointthesame,andenteradatapointto
accepttheorigin.
4 Snapto,andaccept,theupperrightvertexoftheverticalfacetoshowthe
xaxisdirection.
AccuDraw in 3D 62 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
5 Snapto,andaccept,thelowerleftofthebasetosettheyaxisdirection.
6 Pressthespacebartochangetotherectangularcoordinatesystem.
Sep-09 63 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
7 Snapto,butdonotaccept,theleftmidpointoftheinclinedplaneandlock
theyaxisbypressing<Y>.
8 Press<K>toopenKeypointDivisordialogandsetthedivisorto3.
9 Snaptoleftthirdofthelongedgeofthebasetosetthexaxisdistance,
andenteradatapointtoacceptthecenterpointofthecircle.
AccuDraw in 3D 64 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
10 Typeadistanceof0.2fortheradiusandacceptwithadatapoint.
SavetherotatedACSwithAccuDrawshortcut<WA>andrecallitwith<GA>.
Aquickrotationmethodistorotatetoanelementsplane.
Exercise:QuickRotationtoanelement
1 ContinuinginAccuDraw_3D.dgn,withfocusonAccuDraw,press<T>toset
Toprotation.
2 SelectPlaceCircle(W+5),withthefollowingtoolsettings:
Method:Center
3 PressF11toputfocusintheAccuDrawwindow.
4 Snapto,butdonotaccept,themidpointofrightedgeoftheinclined
planeandpress<O>tosettheAccuDraworiginatthemidpoint.
5 Press<RE>toRotatetoElement.
Sep-09 65 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
6 Alignthecompasstotherightinclinededge.
7 Enteradatapointtoaccepttherotation.
8 IndextotheleftandpressEnter.
9 Snaptoapointonethirdofthewayalongthebottomedgeandentera
datapointtoplacethecenterofcircle.
AccuDraw in 3D 66 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
10 Indextoanyaxisandtypearadiusof0.2.
OthertoolsthatrelyontheplaneorientationalsocanbeusedwithAccuDraw.For
example,theMirror,RotateElement,andArraytoolsallusetheplaneorientation
todefinethedirectionofthemirror,ortheaxisofrotation.
Locatingelementsrelativetoothers
Therewillbeoccasionswhenyouwilllocateelementsrelativetoothersalready
presentinthemodel.
Inthefollowingexercise,youwillplaceaSmartLinetorepresentacenterlinefor
apipe.
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 3D
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
RoundingRadius:1.5
JoinElements:Enabled
6 Intherotatedview,snaptothevertexatthepointlabeledStarthereand
acceptwithadatapoint.
7 Press<T>toswitchtotheTopplane.
8 Movethepointerdowntotheleftand,withitindexedtotheyaxis,press
<Enter>toconstrainthepointtothisaxis.(Donotenteradatapoint.)
AccuDraw in 3D 68 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
9 Typeadistanceof35forY,andacceptwithadatapoint.
10 StayingintheTopplane,indextonegativeYandpressEnter.
11 Snaptothecenteroflower,opencylinderfaceandacceptwithadata
point.
Sep-09 69 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
Asyousnaptothevertex,AccuDrawdisplaysadashedline,whichis
perpendiculartothexaxis,backtothepointbeingplaced.Thisletsyou
locatetheydistanceusinga3Dsnap.
12 Press<F>forFrontrotation.
13 Indextothenegativeyaxisandpress<Enter>toconstrainthenextpoint
totheyaxis.
14 Withthepointerstillsnappedtothelowercenteropencylinderface,
acceptwithadatapoint.
15 Press<T>forToprotation.
16 Indextothenegativeyaxisandlockbypressing<Y>.
AccuDraw in 3D 70 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Element Placement
17 Type30andacceptwithadatapoint.
18 Resettocomplete.
19 Rotatetoseetheotherside.
20 Repeatfortheother2directions.
21 SelectFile>Close.
Sep-09 71 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
Using Auxiliary Coordinate Tools
UsingAuxiliaryCoordinateTools
Youcandefinenewxandyaxesinyourdesignplaneandsavethemasan
auxiliarycoordinatesystem(ACS).Youcandefineseveralauxiliarycoordinate
systemsandquicklychooseanyofthemtouse.Atanytime,youcanmakeone
ACSactiveperview.
Auxiliarycoordinatesystemscanbeparticularlyhelpfulin3Ddesign,wherethey
facilitateplacingelementsonplanesatdifferentdepthsandorientations.By
usinganACSthatcorrespondstothelocationandorientationofaparticular
element,youcanenterdatapointsrelativetothatelementratherthantheglobal
origin.
OnceanACSisactiveyoucanuseitwithAccuDrawandwithprecisioninputkey
ins(suchasAX=andAD=)toperformprecisioninputwithrespecttotheauxiliary
coordinatesystems.
YoucanalsouseAccuDrawshortcutkeyinstodefineandactivateauxiliary
coordinatesystems.
MicroStationprovidesspecifictoolsforcreating,modifying,importingand
selectingAuxiliaryCoordinateSystems.YoucanfindthetoolsbyselectingUtilities
>AuxiliaryCoordinatesorrightclickandturnonthetoolinthePrimaryTools
toolbox.
Anauxiliarycoordinatesystem(ACS)isacoordinatesystemwithanorientation,
and/oranneworigin,differentfromthoseoftheDGNfilecoordinates(the
GlobalOrigin).Althoughnotexclusivelya3Dconcept,anACSismostusefulin3D
modelingasadrawingaid.
Toolsfromlefttorightare:
CreateanewACS
AccuDraw in 3D 72 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Using Auxiliary Coordinate Tools
CopyACS
DeleteACS
ImportACS
DefineACS(AlignedwithElement)
DefineACS(ByPoints)
DefineACS(AlignedwithView)
DefineACS(AlignedwithReference)
RotateACS
MoveACS
ApplyACStoSelectedView
SelectACS
ActiveDepthisnolongerused,becausethelocationofunsnappedpointsis
controlledbytheACSforaview.InsteadofDepthLock,younowcanenableACS
PlaneSnaptoforceunsnappedpointstofallontheplaneoftheACS.
AuxiliaryCoordinatesdialogtoolfeatures
AnewACScanbecreatedusingtheCreateanewACStoolinthedialog.
YoudoNOTneedtocreateanACSbeforeyoudefineit.UsingaDefineACS
toolwillcreateanACSforyou.
AlistboxnowdisplaystheactiveACSonthetoplineandallACSsinthe
activemodel.
AllACStoolsareavailablewithinthedialog.
Abilitytocreate,copy,deleteorimportanACS.
MakeanACSactivebydoubleclickingonACSnameinlistorrightclickonACS
nameandselectSetActivefromoptionslist.
OtheroptionsincludeabilitytomatchthecoordinatesystemofselectedACS
totheactiveACSorglobalcoordinatesforthemodel,anddeletingor
renaminganACS.
LeftclickontheTypeandchangeittoNone,Rectangular,Spherical,or
Cylindrical.
Sep-09 73 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
Using Auxiliary Coordinate Tools
ImportantNotesontheACSSystem
TheactiveACSforaviewisNEVERanamedACS,itisacopy.Youcansetitfroma
namedACSandaslongitstillmatchesthenamedACSitwilldisplaythenameto
showwhereitoriginatedfrom.
Forexample,setanamedACSforaview,thenchangeit,byusingtheAccuDraw
shortcutsRA,E,DefineACSbyPointstool,etc.OnlytheactiveACSfortheviewis
changedandtheconnectionwiththenamedACSisbroken(theviewbecomes
unnamed).Otherwise,youwouldhavetobeverycarefulnottoinadvertentlyre
defineyourcarefullysetupnamedACS.
Thereverseisalsotrue.SetanamedACSontheview,thenmodifythenamed
ACSdirectly(forexample,enterneworiginvaluesforanamedACSusingtheACS
dialog).TheactiveACSvaluesareunaffectedandjusttheconnectionwiththe
namedACSisbroken.InbothcasesyouwillseethattheactiveACSlosesitsname
immediatelyintheACSdialog.
TheViewIndependenttoggle(rightclickonanamedACSintheACSdialogto
selectcommand)isalittledifferent.Itiscurrentlyonlyapropertyoftheactive
ACS,notanamedACS.Aslongastheothersettingsarethesameyoucantoggle
iton/offwithoutbreakingtheconnectiontothenamedACS,butifitisleftview
independentMicroStationwillstopshowingthenamewhenyoureopenthefile
becausetheactiveACSwouldhavebeensavedwithoutafixedrotation.Witha
viewindependentACSthexyplaneisalwaysalignedparalleltotheviewatthe
defineddepthortheequivalenttoactivedepthinV8i.
Sothemainthingtounderstandisthataview'sACSiscompletelyindependentof
anynamedACS,thenameisjustahelpfulhintastohowitwassetupthatisonly
validaslongasnothingischanged.
ACSandDepthLock
MicroStationV8inolongerhasaDepthLock.ItisreplacedbytheACSPlaneLock.
TheACSalwaysdefinesyourworkingplanenow,itisnotgoingtobesomestatic
thingthatyoujustleaveat0,0,0withanidentityrotationandneveruse.
TomimicdepthlockyoucansetupaviewindependentACS,whichisthedefault
forfilesthatdidnothaveACSPlaneLockenabledandwhatthesetactivedepth
toolnowdoes.ThenturnonACSPlaneSnapfromSettings>Locks>ACSPlane
andACSPlaneSnaporuseAccuDrawshortcutsLP,LAand/orLS(seebelow).
AccuDraw in 3D 74 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Using Auxiliary Coordinate Tools
ACSandDepthLockQuestionsandAnswers
1 DoIneedtosetupvieworientedACSforeachrotatedview?
Youcertainlycan,youcouldhaveanACSforyourelevationviewthatis
alwaysfrontandyourplanviewthatisalwaystop,etc.However,ifyou
typicallyworkwithasingleviewandfrequentlyswitchbetweenstandard
rotationstodrawondifferentplanesalignedtotheview,changingthe
ACSwouldgettedious.Aview'sACScannowspecifythatitisview
independent,inotherwords,definesapointthataplanealignedwiththe
viewpassesthrough,effectivelytheactivedepthconceptbutwithout
havingtoworryaboutviewingoperationsinadvertentlychangingitout
fromunderyou.IfyouhavedisplayoftheACSenabledforaview,aview
independentACSdisplaysthetriadarrowswithadottedstyleinsteadof
solid.
2 HowdoesthisaffectthecoordinatereadoutintheStatusBar.
First,useRunningCoordinates(rightclickontheStatusBarandselect).
ThenbyleftclickingontheRunningCoordinatesboxintheStatusBaryou
canchoosetodisplay:Position,Delta,ViewDelta,Distance,ACSPosition,
orACSDelta.
3 Idoheavilyrelyonviewactivedepth,forrotatingviews.Iwouldhave
thoughtthatwhennoACSisenabledthentheactivedepthanddepthlock
shouldworkasbefore.
TheACSiseffectivelyalwaysenabled.ACSPlaneLocknowjustcontrols
whetherviewingoperationsandAccuDrawshortcutsforT,F,Sare
relativetothedesigncoordinatesortheACS.Italsocontrolswhetherthe
ACSscalewillbeused(inthecasewhereyouhaveexplicitlysetascale
otherthan1.0foryourACS).
4 WeuseSETTPMODELOCATEhowdoesthisaffectus?
Itshouldnotaffectyou.Toalwaysreportcoordinatesrelativetothe
globalorigin,usetpmodelocate.Ifyoudonotwantthesnappoint
projectedtotheactiveACSPlane(i.e.activedepth)turnoffACSPlane
SnapjustasyouwouldhavehadtoturnoffDepthLockinprevious
versions.UseTPMODEACSLOCATEonlyifyousetaspecificACSforyou
view,andtheexpectationhereisthattheseuserswillusetheACStools
andACSdialogandnotusetheoldactivedepthtools.Youcanalsochange
yourmodewithRunningCoordinates.
5 DoIneedtouseACSPlaneLockandACSPlaneSnapLockalwaysinmy
workflownow?
Sep-09 75 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
Using Auxiliary Coordinate Tools
TheACSlocksisforsomeonewhohassetupanexplicitACStoa
meaningfullocation/orientation.ACSPlaneLockisnotneededtocontrol
whetherunsnappedpointsareprojectedtotheACSPlane,thatalways
happensnow.
6 HowdoIsavemyACSs?
ACSsaresavedwithSaveSettings.
SetActiveDepthTool
TheSetActiveDepthtoolwasleftintheinterfacebecauseitisafamiliarandeasy
tousetoolforpeoplethatwerenotaccustomedtousinganACS.The
implementationofthetoolhaschangedtodefineaviewindependentACSatthe
pointyouselect.TurntheViewAttributeforACSonsoyoucanseewhatitis
doing.
AccuDrawShortcutsforACS
AlthoughusingACSsmayseemcomplicated,AccuDrawusesthemasabasicpart
ofits3Dfunctionality,permanentlystoringarbitraryrotations.Itisnotnecessary
tolearnmuchaboutACSstousethemeffectivelywithAccuDraw.
AccuDrawdrawingplaneshortcutsforTop,FrontandSidearerelativetothe
activeACSratherthantheDefaultcoordinatesystem.
LPLockACSGridPlaneTogglesACSGridPlanelock,whichtogglestheACS
PlaneandACSPlaneSnaplocks,andtheGridviewattributeforallviews.Very
helpfulshortcut.TheF8keyismappedtothesamecommand.
LATogglesACSPlanelock.
LSTogglesACSPlaneSnaplock.
LZTogglesStickyZLock,whichcanbeusedinconjunctionwithACSPlane
SnapLocktoforceaseriesofsnappointstolieontheactiveACS'XYplane
(Z=0).
OnepossibleAccuDrawandACSWorkflow
1 Draw/Referenceanelementfortherotationyouneed.
2 UseAccuDrawshortcut<RE>forRotate[compassto]Element,and
AccuDrawwillrotatetotheorientationofthiselement.
3 UseAccuDrawshortcut<WA>forWriteACS,andanewACSwillbe
createdwiththenameyouchoose.
AccuDraw in 3D 76 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Using Auxiliary Coordinate Tools
4 UseAccuDrawshortcut<GA>forGetACS,thisgivesyouamenutoselect
yourACSs.
WhenopeningtheACSdialogyouwillseeyourACSSystems,rightclickonthe
titlelistofthismenu,andyoucanturnonandviewtherotationofyourACS.
Exercise:CreatinganddrawingonanewACS.
1 ContinuinginAccuDraw_3D.dgn,openthemodel02_ACS_by_points.
2 SelecttheACSByPointstoolfromtheAuxiliaryCoordinatesdialogwith
thefollowingtoolsettings:
Type:Rectangular
3 EnterthenewACSoriginatpoint1
4 Definethexaxisbyplacingadatapointonpoint2
5 Enteradatapointonpoint3toidentifytheyaxisdirection,andthenew
ACSwilldisplay.
6 TocreateanewACS,clicktheCreateanewACStoolinthedialogandtype
anameforthenewACS.
7 DoubleclickthenewnamedACS.
Sep-09 77 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
Using Auxiliary Coordinate Tools
ItwillbecometheActiveACSandwilldisplayonthefirstlineorActiveACS
lineofthedialog.
8 SelectPlaceBlockwiththefollowingsettings:
Method:Rotated
Area:Solid
FillType:None
Note:WhendrawingonarotatedACSusetheAccuDrawshortcut<LA>tolock
theACSPlane.
9 Enterthebasepointoftheblockatthemidpointoftheedgebetween
points1and3.
10 Enterthesecondbasepointoftheblockatthemidpointoftheedge
betweenpoints1and2.
AccuDrawwillautomaticallyrotateorthogonaltoACS2.
11 Movethepointeralongthegreenyaxisforadistanceof1.
12 RenderusingtheSmoothorHiddenLineViewDisplayMode.
Sep-09 78 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
DefineanACSalignedwithareferencefile
Thefollowingimageshowsasimplereferenceattachedtothemodel.
TosettheACSsothatitisalignedwiththeACSoftheReference,usetheDefine
ACS(AlignedwithReference)tool.SelecttheReferenceandtheReferenceACS
becomestheactiveACS.
ACSinteractionwithAccuDraw
UsetheAccuDrawshortcut<LA>tolocktheactiveACSplane.Thiswillletyouuse
the<T>,<F>and<S>shortcutsrelativetotheactiveACS.
Sep-09 79 AccuDraw in 3D
Copyright 2009 Bentley Systems, Incorporated
Using Auxiliary Coordinate Tools
UsetheAccuDrawshortcut<LP>ordefaultfunctionkey<F8>toturnontheACS
Plane,ACSPlaneSnapandgridforallviews.Thefollowingimageshowsthe
resultsofusingthe<LP>or<F8>shortcut.
SeparateACSperView
AnewtoolintheACStoolboxletsyouassignAuxiliaryCoordinateSystemstoeach
view.YoucancreateanACSforaviewwiththeDefineACSbyViewtool.Youcan
maketheACSviewindependentbyturningonacheckbox.Whenaview
independentACSisactive,andtheACStriadsettingisenabledfortheview,theX,
Yarrowsaredisplayedasdashedintheview.
ToretaintheperviewACSsettingforthenextsession,youmustselectFile>Save
Settings.
WhenamodelcreatedinanearlierversionisopenedandtheACSPlanelockis
notenabled,aviewindependentACSwithanoriginoftheviewcenteratactive
depthiscreated.Thisletsyoustartworkingwiththegeometrycreatedinthe
sameplaceasitwouldhavebeenintheearlierversion(attheActiveDepth).
YoumayalsorightclickonanACSintheACSdialogandselectSetActiveView.
ProjectingPointsfromandACStoaPlane
YoucanuseacombinationofanACSandAccuDrawtoprojectpoints,intheACS
zdirection,fromtheACSplanetotheAccuDrawdrawingplane.Thistechnique
letsyou,forexample,tracetheboundaryofahouseontoaslopingroofline,as
explainedinthefollowingworkflow.
AccuDraw in 3D 80 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Module Review
HowtoProjectPointsontoaRotatedPlane:
1.SetupanACSsuchthattheZdirectionisthedesiredprojection.
2.PressF8or<LP>tolockAccuDrawtotheACSPlane,PlaneSnapandGrid
Planeoruse<LA>and<LS>ifyoudonotwanttoseethegrid.
3.Selecttheelementplacementtool,suchasPlaceSmartLine.
4.PressF11,tosetfocustoAccuDraw.
5.KeyintheAccuDrawshortcutRE.
6.Inthetoolsettings,set:
UpdateCurrentACS:Off
MoveOrigin:On
7.SelecttheelementtowhichyouwantAccuDrawalignedandacceptwitha
datapoint.
8.Tocommencedrawingtheelement,snaptoanelementintheACSplane
andacceptwithadatapoint.
ThepointisprojectedontotheAccuDrawdrawingplane.
9.AddmorepointsbysnappingtoelementsintheACSplanetoprojectthe
pointstotheAccuDrawdrawingplane.
ModuleReview
Nowthatyouhavecompletedthismodule,letsmeasurewhatyouhavelearned.
Questions
1 Whenyouplaceelementsina3Dfile,onwhatplanearetheyplacedby
default?
2 HowcanyoumovefocustotheAccuDrawwindow?
3 Whichviewrotationbestdisplaysamodel?
4 TrueorFalse:Whenyoucopyanelementin3D,itretainsitscurrent
orientation.
5 Whatistheminimumrequirementtodescribeaplanarsurface?
6 WhatdoestheAccuDrawshortcut<RA>do?
Sep-09 121 Basic 3D Solids
Copyright 2009 Bentley Systems, Incorporated
Basic3DSolids
ModuleOverview
ThismodulepresentstoolsforCurves,SolidsandSurfaces.Whenworkingwith
Solidsithelpstothinklikeasculptorwhostartsoutwithamassandcutsaway
whatisnotneeded.Ofcourse,indigital3Dyoucanaddjustaseasily.
ModulePrerequisites
Knowledgeof3DtoolsinMicroStation
Knowledgeof2DDrawingtoolsinMicroStation
KnowledgeofAccuDrawin3D
ModuleObjectives
Aftercompletingthismodule,youwillbeableto:
Usenew3Dmodificationandcreationworkflows
Useexistingandnew3DPrimitives
Applynewfeaturesofexistingtools
Basic 3D Solids 122 Sep-09
Copyright 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.Each
partofasolidsmodelcreatedwiththesetoolsisafeature.Parameters
usedtocreatethefeaturesarestoredinthedesignandmaybeedited.
3DWorkflows
All3Dmodelingtoolsnowhaveaunifiedworkflowthatcoversthatwaythatyou
selectitemsforcreationandmodification,andhowyoucanmodifythem
interactively.
Forexample,youcannowselectedgesandfacesofsolidsandsurfacesfor
modificationwithElementSelection.Typically,selectingedges,faces,orvertices,
forsolidsandsurfacesisasfollows:
Generallyselectsingleitemswithadatapoint,anduseCtrl+databutton
foradditionalitems.
Facesselectthesolid/surfacefirst,andthendynamicsletyouselectface(s).
BackFacessnaptoanedgeorvertexofabackface.
Edges/Verticesdirectselection,orthroughdynamicselection.
Sep-09 123 Basic 3D Solids
Copyright 2009 Bentley Systems, Incorporated
3D Workflows
Interactivehandlestocontrol3Dobjectsduringcreation
Interactivehandlesletyoucontrolaspectsof3Dobjectsduringcreation.For
example,youcanreversethedirectionofsurfacenormalsinteractively,during
constructionoffillets,byclickingthedirectionhandles.
SolidsModelingTask
ContainsbasicDrawingtoolsplus3Dspecifictoolsforcreatingprimitivesolids,
extrusions,revolutions,convertingsolidstosurfacesandviceversa,andtheDraw
onSolidandModifySolidEntitytools.
ThefirsttoolintheSolidsModelingtask,PlaceSmartLineinitially,isalsoa
memberoftheDrawingtask.Whenyoupresstheleftmousebuttonoverthe
tool,youseeadropdownmenufromwhichatoolintheDrawingtaskcanbe
selected.TheDrawingtaskcanbeopenedasafloatingtoolboxbyselectingOpen
AsToolBoxfromthedropdownmenu.
WhenatoolisselectedintheDrawingtask,thetoolautomaticallybecomesthe
topiconofthechildtaskintheSolidsModelingtask.
Hint:PressF4toseethecurrenttasksatthepointer.
Basic 3D Solids 124 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Workflows
SurfaceModelingtasks
ThesetaskscontaintheDrawingtoolbox,plustasksforconstruction,and
modificationofsurfacesandmeshelements.
Sep-09 125 Basic 3D Solids
Copyright 2009 Bentley Systems, Incorporated
3D Workflows
FeatureBasedSolidsModelingtasks
MicroStationhasadvancedsolidsmodelingconstructionandmodificationtools
forparametricmodelingusingFeaturetrees.ThesearecontainedintheFeature
BasedSolidsModelingtask.
Basic 3D Solids 126 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Primitive Solids
AlternateDisplayoptionsexistfortheTaskNavigationdialog.Rightclickonthe
nameofataskinthedialogitselforselectaniconfromtheiconsdisplayedaside
oftheTaskname.
ListoptionisusefulwhenlearninganewtaskandPaneloptionexposesalltools.
3DPrimitiveSolids
Many3Dsolidscanbecreatedfrom1ormoreofthePrimitiveSolidsmodels
locatedintheSolidsModelingTask.Theprimitivemodelsavailableincludethe
Slab,Pyramid,Sphere,Cylinder,Cone,EllipticalCone,Ellipsoid,Torus,Wedge,
andPolyhedron.
3DSurfacePrimitiveshavebeenmovedtotheSurfaceTask.
EachtoolsettinghastheMethod,Axisandrequiredparameterstocreatethe
specificPrimitiveSolids:
Method:CreationbyVertex,Edge,Face,Inscribe,Circumscribed,Center,
Edge,orDiameter.
Axis:Letsyouchoosehowtheaxisfortheelementisdefined.Youcanselect
fromPoints(AccuDraw),ScreenX,Y,orZ,orDrawingX,Y,orZ.Screenis
directionoftheheightissettothescreen'sX,Y,orZaxis.Drawingisdirection
oftheheightissettothedrawing's,ormodel's,X,Y,orZaxis
Sep-09 127 Basic 3D Solids
Copyright 2009 Bentley Systems, Incorporated
3D Primitive Solids
Othersettingsarespecificforeachtool.
Hint:Althoughtheprimitivesdimensionscanbespecifiedinthetoolsettings,for
placingasingleprimitiveitisgenerallyquickertotypethesedistancesintothe
AccuDrawwindow.
SlabSolid
Probablythemostusefulofallprimitives,thePlaceSlabtoolcanbeusedtodraw
anycubicobject.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.Elementspecific
toolsettingsareasfollows.
Method:Center,Edge,Diameter
Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z
Basic 3D Solids 128 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Primitive Solids
Radius:Whenon,specifiestheRadius.
PlaceCylinder
Acylinderisdefinedby3datapoints,thecenterofitsradius,thentheradius,and
finallytheheight.Elementspecifictoolsettingsareasfollows.
Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z
Orthogonal:Ifon,thecenterlineofthecylinderisperpendiculartothebase.
Radius:Ifon,specifiestheradius.
Height:Ifon,specifiestheheight.
Hint:YoucanusetheModifyElementtooltorepositionthebaseortopofcylinders.
PlaceCone
SimilartothePlaceCylindertool,thePlaceConetoolrequiresafourthdatapoint
todefinetheTopradiusofthecone.Aconewithitsapexcutoffbyaplane
paralleltoitsbaseiscalledatruncatedconeorfrustum.
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 Solids
Copyright 2009 Bentley Systems, Incorporated
3D Primitive Solids
PlaceTorus
Atorusisarounddoughnutshapedobjectthatisdefinedby4datapoints;the
startpoint,thecenterpoint,thesweepangle,andthesecondaryradius.The
primaryradiusistheonethetorusissweptaroundandisthedistancebetween
thestartpointandthecenterpoint.Thesecondaryradiusdefinestheinner
radius,ortheradiusofthetoruscircularsection.
Elementspecifictoolsettingsareasfollows.
Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z
PrimaryRadius:Ifon,specifiestheprimaryradius.
SecondaryRadius:Ifon,specifiesthesecondaryradius.
Angle:Ifon,specifiesthesweepangle.
PlaceWedge
Awedgeisconstructedbyrevolvingarectangularsectionaboutanaxis.Itis
definedby4datapoints.Thefirstdatapointdefinesacornerofthewedge,the
seconddatapointdefinesthecenterpointofthewedgeandthepointtorotate
about,thethirddatapointdefinesthesweepangleandthefourthdatapoint
definestheheightofthewedge.
Elementspecifictoolsettingsareasfollows.
Basic 3D Solids 130 Sep-09
Copyright 2009 Bentley Systems, Incorporated
3D Primitive Solids
Axis:Points(AccuDraw),ScreenX,Y,Z,DrawingX,Y,Z
Triangular:Determinestheshapeofthewedge.Ifon,theouterfaceisflat(a
chordofthesweptsurface).Ifoff,theouterfaceisrounded.
Radius:Ifon,specifiestheradius.
Angle:Ifon,specifiestheangle.
Height:Ifon,specifiestheheight.
PlacePyramidSolid
Amultisidedpyramidwithequalsidesorarectangularpyramidcanbecreated
withthisnewprimitivesolid.
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 Solids
Copyright 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,wherethe
sidesandheightarenotrestrictedtobeingperpendiculartobaseradius.
Whenallsettingsareenabled,youmerelydefinethedirectionofeach
dimension.ThisisusefulwhenyouwanttoplaceanumberofPyramidSolidswith
thesamedimensionvalues.Iftheyareallidentical,theCopytoolcanbeused
afterplacingthefirstslab.
EllipticalConeSolid
Thistoolisusedtoplaceanellipticalconesolid,whichisatransitionsolid
betweentwoellipses.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-09
Copyright 2009 Bentley Systems, Incorporated
3D Primitive Solids
Exercise:DrawaEllipticalConeSolidusingAccuDraw
1 ContinuinginBasic_Solids.dgn,inthe01_3DPrimitivesmodel,withthe
SolidsModelingtaskactiveintheTaskNavigationdialog,selectElliptical
ConeSolid(E+6)withthefollowingtoolsetting:
Axis:Points(AccuDraw)
Orthogonal:Enabled
2 EnteradatapointanywhereinviewandsetAccuDrawrotationto(T).
Enterthebaseellipsecenterpoint.
3 Enteraprimaryradius(xaxis=20)andasecondaryradius(yaxis=40)to
createtheellipticalbase.
4 Enter(zaxis=80)todefinetheheightoftheEllipticalConeSolid.
AccuDrawautomaticallyswitchestothecorrectAccuDrawPlanerotation
inordertoentertheheight.
5 Forthetopellipseenteraprimaryradius(xaxis=40),secondaryradius
(yaxis=20)andfinaldatapointtocompletethesolidprimitive.
EllipsoidSolid
Thistoolisusedtoplaceanellipsoid,asoliddefinedbythreeradii.Anellipsoidis
atypeofquadricsurfacethatisahigherdimensionalanalogueofanellipse.
Exercise:DrawanEllipsoidPrimitiveSolidusingAccuDraw
1 ContinuinginBasic_Solids.dgn,inthe01_3DPrimitivesmodel,withthe
SolidsModelingtaskactiveintheTaskNavigationdialog,selectEllipsoid
PrimitiveSolid(E+7)withthefollowingtoolsetting:
Axis:Points(AccuDraw)
Orthogonal:Enabled
Sep-09 133 Basic 3D Solids
Copyright 2009 Bentley Systems, Incorporated
3D Primitive Solids
2 EnteradatapointanywhereintheviewandsetAccuDrawrotationto(T).
Enterthebaseellipseprimaryradius(xaxis=40).
3 Enterasecondaryradius(yaxis=20)tocreatetheellipticalbase.
4 Enteratertiaryradius(zaxis=20).tocompletetheEllipsoidprimitive
solid.
AccuDrawautomaticallyswitchestothecorrectAccuDrawPlanerotation
inordertoenterthetertiaryradius.
RegularPolyhedron
Apolyhedron(pluralpolyhedraorpolyhedrons)isoftendefinedasageometric
objectwithflatfacesandstraightedgesofequallength.
Method:
VertexRadiusismeasuredfromthecenterofthepolyhedronto
eachvertex.
EdgeRadiusismeasuredfromthecenterofthepolyhedrontothe
midpointofeachedge.
FaceRadiusismeasuredfromthecenterofthepolyhedrontothe
centerofeachface.
Radius:Ifon,definestheRadiususedtoconstructthepolyhedron.
FaceNumber:Optionmenuthatletsyouselectthenumberoffacesforthe
polyhedron4,6,8,12,or20.
Exercise:DrawanPolyhedronPrimitiveSolidusingAccuDraw
Basic 3D Solids 134 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Create Solids Toolbox
1 ContinuinginBasic_Solids.dgn,inthe01_3DPrimitivesmodel,withthe
SolidsModelingtaskactiveintheTaskNavigationdialog,select
Polyhedron(E+0)PrimitiveSolidwiththefollowingtoolsetting:
Method:Vertex
Axis:Points(AccuDraw)
FaceNumber:20
2 Enteradatapointanywhereinview,settheAccuDrawrotationto(T),and
thendefinetheradiusandaxisforthePolyhedronprimitive.
CreateSolidsToolbox
TheCreateSolidsToolsincludeSolidbyExtrusion,SolidbyRevolution,Solidby
ExtrusionAlong,SolidbyThickenSurfaceandLinearSolid.
Ifyouneedtocreatecomplexorcurvedsolids,youcanoftencreatethemfroma
profileelement.Youcanextrudeaprofileinastraightline,alongaspecific3D
pathwithprofilerotationcontrol.
Sep-09 135 Basic 3D Solids
Copyright 2009 Bentley Systems, Incorporated
Create Solids Toolbox
SolidByExtrusion
Thistoolisusedtoconstruct3Dsolidsfrom2Dprofiles.Itletsyouextrude,or
project,aplanar2Delementalonganaxistocreatea3Dobject.Thus,lines
becomeplanes,circlesbecomecylindersandblocksbecomeslabs.When
complexshapesorSmartLinesareusedastheprofiles,quitecomplexsolidsare
possible.ThereisanequivalenttoolintheSurfaceModelingtask.Available
elementtypesforextrusionare:
Line
Linestring
Arc
Ellipse
Shape
Text
Multiline
Complexchain
Complexshape
Bsplinecurve
Surfacesformedbetweentheoriginalprofileelementanditsextrusionare
indicatedbystraightlinesconnectingthekeypoints.
Toolsettingsareasfollows.
Orthogonal:Whenon,thesidesareperpendiculartotheplaneoftheprofile
element.
Distance:Whenon,definesthedistanceoftheprojectedextrusion.
BothDirections:Whenon,theextrusionisconstructedinbothdirections
fromtheprofile.
XScaleandYScale:Whenon,specifiesthescalingfactorfortheshapeasitis
beingprojected.Scalingisuniformaboutthepointatwhichtheshapeis
identified.
SpinAngle:Whenon,definestheanglethroughwhichthe2Delementrotates
(counterclockwise)abouttheaxisofprojection(maximum360).Tocorrectly
specifytherotation,youmustselecttheshapeatthepointaboutwhichthe
rotationistooccur.
Basic 3D Solids 136 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Create Solids Toolbox
Hint:WhenusingSpinAngleitisbesttoselectthecenteroftheprofileasthe
pivotpoint.
UseActiveAttributes:Whenon,thesurfaceorsolidofrevolutioniscreated
withtheelementusingtheactiveattributes.Whenoff,thesurfaceorsolidof
revolutioniscreatedwiththeelementtakingtheattributesoftheprofile
element.
KeepOriginal:Whenon,theoriginalprofileelementiskept.Whenoff,the
profileisdeleted.
Exercise:Extrudingaprofile
1 OpenBasic_Solids.dgn.
2 Openthemodel02_Extrude1.
Themodelispartofanobservationplatform.Profilesforthesupport
columnsarereadytobeextruded.
3 SelectSolidbyExtrusion(R+1),withthefollowingtoolsettings:
Orthogonal:Enabled
Distance:Enabledandsetto3.0
Allotheroptions:Disabled
4 Followingthestatusbarprompt,intheIsometricview,identifyprofilein
thelowerleft.
5 Movethepointerabovetheprofilesotheextrusionisupward,andaccept
withadatapoint.
Youcanextrudemultipleprofiles,inasingleoperation,byfirstselecting
theprofileswiththeElementSelectiontool.
Exercise:Extrudingmultipleprofiles
1 ContinuingBasic_solids.dgn,inthemodel02_Extrude1,selectElement
Selection(1)fromtheMaintoolboxwithmodesettoBlockandmethod
settoAdd.
2 IntheIsometricview,drawablockaroundtheremaining3column
profiles.
3 SelectSolidbyExtrusion(R+1)withthefollowingtoolsettings:
Sep-09 137 Basic 3D Solids
Copyright 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-09
Copyright 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 Solids
Copyright 2009 Bentley Systems, Incorporated
Create Solids Toolbox
7 Movethepointerupwardtoextrudeinthatdirectionandacceptwitha
datapoint.
8 EnableSpinAngleandsetitto45.
9 Identifythecenteroftherightprofileandextrudeitupward.
WithOrthogonalenabled,allextrusionsareperpendiculartotheplaneofthe
elementbeingextruded.Thepositionofthepointermerelydefineswhetherthe
projectionisupordownfromtheprofile.IfyoudisabledOrthogonal,youcan
definetheextrusiontobeinanydirection.
SolidByRevolution
Whenyourequireacurvedcircularextrusion,youcanusetheConstruct
Revolutiontool.AswiththeExtrudetool,thistoolalsoisusedtoconstruct3D
solidsorsurfacesfrom2Dprofiles.Ineffect,aprofileisrevolvedaboutanaxisto
createasolidorsurface.Availableelementtypesforcurvedcircularextrusion
are:
Line
Basic 3D Solids 140 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Create Solids Toolbox
Linestring
Arc
Ellipse
Shape
Complexchain
Complexshape
Bsplinecurve
Toolsettingsforthistoolareasfollows.
Axis:Definesthedirectionoftheaxisaboutwhichtherevolutionis
performed.Optionsare:Points(AccuDraw);ScreenX,Y,orZ;DrawingX,Y,or
Z.
Angle:Definesthesweepangleoftherevolution(abouttheaxis).
UseActiveAttributes:Whenon,thesurfaceorsolidofrevolutioniscreated
withtheelementusingtheactiveattributes.Whenoff,thesurfaceorsolidof
revolutioniscreatedwiththeelementtakingtheattributesoftheprofile
element.
KeepOriginal:Whenon,theoriginalprofileelementiskept.Whenoff,the
profileisdeleted.
Inthenextexercise,youwillrotateaprofileofarocketnozzle360degrees
aroundanaxistocreateasolid.
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 Solids
Copyright 2009 Bentley Systems, Incorporated
Create Solids Toolbox
4 Snaptothetopofthedashdotlineatandacceptwithadatapoint.
Theproposedsolidisdisplayed.Notethatthepointernowcontrolsthe
axisoftherevolution.Asyoumoveittheradiuschangesandthesolid
changesinsize.YoucanchangetheaxisplaneusingAccuDrawshortcuts.
Thepointercontrolsthelocationoftheaxis.
Basic 3D Solids 142 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Create Solids Toolbox
5 Snaptothebottomofthedashdotlineatandacceptwithadatapoint.
Thesolidiscompleted.
6 InView4,clicktheViewDisplayModeviewcontrolandchangethe
displaymodetoSmooth.
YoucanturnoffthelevelDefaulttoremovethecenterline.
7 SelectFile>Close.
UsingtheConstructRevolutiontool,youcancreatecomplexcurved3Dsolids
froma2Dshapeorcomplexshape.Equally,youcanrevolveanopenelement,
suchasalinestringoranarctocreateacurvedsurface.
SolidByThickenSurface
Thistoolisusedtoaddthicknesstoanexistingsurfacetocreateasolid,by
thickeningitinthedirectionofthesurfacenormals.Uponidentifyingthesurface,
anarrowdisplaysshowingthedistanceanddirectionofthethickeningthatwill
beadded.IfAddToBothSidesison,arrowsdisplayinbothdirections.If
Thicknessisnotturnedon,thenthickeningisaddedgraphically,withtheamount
ofthickeningdefinedbythescreenpointer.Toolsettingsare:
AddToBothSides:Ifon,thethicknessvalueisaddedtobothsidesofthe
surface.
Thickness:Ifon,setsthethicknessvaluethatisaddedtothesurface.
FaceOnly:Ifon,letsyouselectanindividualfaceofasolidorsurface.
Sep-09 143 Basic 3D Solids
Copyright 2009 Bentley Systems, Incorporated
Create Solids Toolbox
FullDynamics:Ifon,displaysapreview.Onlargesurfaces,thedisplaymay
takealongtime.Turningthetoggleoffwillreducethegenerationtime.
KeepOriginal:Ifon,theoriginalprofileelementisretained.
HowtouseSolidByThickenSurface:
1.SelecttheSolidbyThickenSurfacetool.
2.TurnonThickness.
3.IntheThicknessfield,enterthevalueforthethickening.
4.Ifnecessary,turnonAddToBothSides.
5.Identifythesurface.
6.Thesurfacehighlights.Anarrow(s)displays,showingthedistanceandto
whichside(s)thethicknesswillbeadded.
7.IfAddToBothSidesisoff,movethepointer,usingthearrowsasaguide,to
selectthesideforthickening.
8.Accept.
LinearSolid
Thistoolisusedtocreateawalllikesolid(withrectangularsection)bydefiningits
alignmentdirection.
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-09
Copyright 2009 Bentley Systems, Incorporated
Create Solids Toolbox
Height:3
4 Enteradatapointinanyviewanddrawthefloorplanasdimensionedin
thefollowingimage.
Sep-09 145 Basic 3D Solids
Copyright 2009 Bentley Systems, Incorporated
Challenge Exercises
ChallengeExercises
Exercise:Drawadoorandhardware
1 CreateanewmodelinAccuDraw_3D.dgn.Setworkingunitssettom
(MU)andcm(SU)andworkonlyintheIsometricview.
2 UsethePlaceSlabtooltocreatethesoliddoor,2.5mtall,5cmthickand
75cmwide(Frontorientation).
3 Place2.5cmdiametercylindersforthehinges(7.5cmlongstarting15cm
fromthetopandbottom)withthecenterofthehingeontheedgeofthe
door.
4 UsethePlaceSphereandPlaceCylindertoolstocreatethedoorknob
(5cmdiameterspheresonbothsideswitha2.5cmdiametercylinder,
15cmlong,connectingthem).Placethedoorknobassembly5cmfromthe
edgeofthemidpointofthedoor.
Exercise:Drawafloorlamp
Theliparoundtheshadeisatoruswithaprimaryradius
of30cmandsecondaryradiusof2.5cm.Itisplacedfrom
anedgeoftheshade.
TheShadeisasurfaceConewithaBaseradiusof5cm,heightof22.5cm
andTopradiusof30cm.
ThePoleisaCylinderthatis195cmhighand5cmindiameter.
TheBaseisCylinderwitharadiusof22.5cmandheightof5cm.
Sep-09 146 Basic 3D Solids
Copyright 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,youmustthicken
thesurfaceinaperpendiculardirectiontothesurface(inthedirectionof
asurfacenormal).
4 Howdoyouselectthebackfaceona3Dmodel?
5 TrueorFalse.ThenewPolyhedronPrimitivesolidhasanunlimited
numberoffacesoption.
Answers
1 False.TocreatePrimitiveSurfaceyoumustusetheSurfaceModelingtask.
2 e.Alloftheabove,plusmanymoretypesaswell.
3 True.Youcanonlythickeninthedirectionofasurfacenormal.
4 Whenselectingafacewithinatoolsequenceselectavisiblefacethen
movethecursortoacommonedgeandselectthisedgeusingatentative
snap,whichwillselectthecoincidentface.
5 ThePolyhedronPrimitiveSolidislimitedto4,6,8,12,and20faces.
Sep-09 147 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
AdvancedSolidModeling
ModuleOverview
Complexsolidscanbecreatedbyusingadditionaltoolsforsolidcreationand
modification.
Startingwithbasicsolidsorsurfaces,youcanaddfinishingtouchessuchasfillets
andchamfers.Youcanuseaplanarclosedshapeoropenelementasaprofileto
createacutoutineitherasurfaceorasolid.UsetheShellSolidtooltocreatea
hollowsolidwithdefinedwallthickness.YoucanalsoexecuteBooleanoperation
onSolids.
ModulePrerequisites
KnowledgeofAccuDraw
KnowledgeofSolidPrimitives
ModuleObjectives
Aftercompletingthismodule,youwillbeableto:
UseandapplytheSolidConstructiontools
UseandapplytheSolidModificationtools
Modifyaface,edge,orvertex,ofasolid
Removeoneormorefacesfromasolid
Taperthefaceofasolid
Constructasolidfromtheunion,intersectionordifferenceof2ormoresolids
Placeacutinasolid
Advanced Solid Modeling 148 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Introductory Knowledge
Filletorchamfertheedge(s)ofasolid
Edit3Dprimitives
IntroductoryKnowledge
Beforeyoubeginthismodule,let'sdefinewhatyoualreadyknow.
Questions
1 HowdoyouplaceaBspline?
2 TrueorFalse:Whenyouchangetheorderofacurveitcanbechangedto
anorderthatishigherthanthenumberofpointsusedtoplacethecurve.
3 Whichviewrotationbestdisplaysamodel?
Answers
1 ABsplineisdefinedbyplacingcontrolpoints,orpoles,withaminimumof
3polesrequired.
2 False.Itcannotbechangedtoanorderthatishigherthanthenumberof
pointsusedtoplacethecurve.
3 Isometric(orRightIso).
WorkingArea
Solidsmodelingrequiresgreateraccuracythanthatrequiredforsurface
modeling.TheSolidssettingintheWorkingAreassectionoftheDGNFileSettings
dialogsAdvancedUnitSettingsdialog(Settings>DesignFile,WorkingUnits
category)letsyousetaworkingareathatdeterminesthedegreeofaccuracyfor
solidscalculations.
TheParasolidsolidmodelingkernelsusedbyMicroStationrequirecoordinate
dataatafixedprecision.Inordertoguaranteeenoughprecisionisavailable,
MicroStationdefinesthesolidsworkingarea.
Sep-09 149 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Working Area
Thesizeofthesolidsmodelingareacanbeincreased,butdoingsowillreducethe
availableprecision.Itdefinesanupperboundthatlimitstheextentsofanysingle
solidsothatitcanbemodeledtoafixedprecision.Thisprecisionvalueis
displayedintheAdvancedUnitSettingsdialogasSolidsAccuracy.
ThesettingsthatyouusedependonwhetheryourequirecompatibilitywithV7
projectsornot.Forbestresults,intheResolutionsection,setstorageunitto
Meter.IntheWorkingAreas(eachaxis)Solidssection,forV8projectsInput1
(Kilometer)andforV7projectsInput0.
ForV8projects,thiswillsettheSolidsAccuracyto1E008,whichalsoisthe
Parasolidsdefault.IfyouthenmakeanychangestotheResolutionsetting,
changingtheSolidsvaluebackto1KilometerwillrestoretheSolidsAccuracyto
1E008.
Advanced Solid Modeling 150 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
SolidsModelingTask
TheSolidsModelingtaskcontainsthetoolsforconstructionandmodification.
PanelviewoftheSolidsModelingtask
CreateSolids,ModifySolids,andSolidUtilitytools
SolidByExtrusionAlong
TheSolidByExtrusionAlongtoolisusedtoconstruct3Dsolidsfrom2Dprofiles
extrudedalongacurvecalledapath.ItreplacestheExtrudeAlongPathtool.
Youcancreatesolidsbyextrudingprofilesalongapathelementthattheprofile
elementistofollowasitisextruded.Whenusingaprofile,youcanspecifythat
theextrusionisattachedtothepathelement,orthatitusesthepathelementto
definethedirectionoftheextrusionfromthecurrentlocationoftheprofile.
Thistoolcanbeusedtocreateitemssuchasroofs,pipework,ductwork,or
handrails.Youcancreatetheextrusionwithaprofileorbyspecifyingtheoutside
andtheinsideradii,whereacircularsolidorahollowpipeisbeingconstructed.
Sep-09 151 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
WhenCircularisselectedforextrusions,theendsarecapped.
Theprofilerotationcanbedeterminedbythecurvegeometryortheprofilemay
belockedinaspecificdirection.Thistoolalsopermitsselfintersectinggeometry,
butwhenthisconditionexists,timeforcreationisslower.
ForthosethathaveusedpriorversionsyouwillnoticetheabsenceofthePathto
ProfileandProfiletoPathAttachmentoptionswhicharenolongeravailablein
theMicroStationV8iversion.Afterselectingaprofile,youhaveasmallballthatis
theChangeStartPoint.Thispointcanbedraggedtomodifythestartofthepath,
givingyouthesamefunctionalityaspreviousversionsforPathtoProfileorProfile
toPath.
Availableelementtypesforextrusionare:
Ellipse
Shape
Text
Multiline
Complexchain
Complexshape
Bsplinecurve
Openelementsarenotvalid,astheywouldproduceaSurface.Ifyouneedan
openelement,usetheSurfacebyExtrusionAlongcommand,fromtheSurface
Modelingtask.
Toolsettingsareasfollows:
Alignment:Determinestheorientationoftheprofileelementasitis
extruded.
NormalAstheprofileisextruded,itmaintainsafixedrelationship
withthenormalplaneofthepath.
Advanced Solid Modeling 152 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
ParallelAstheprofileelementisextruded,itremainsaligned
paralleltoitsoriginalposition.
Scale:Whenenabled,andvalueisenteredyouarepromptedtoenterthe
scalepoint,thepointthattheresultisscaledabout.
Spin:Whenon,definestheanglethroughwhichthe2Delementrotates
(counterclockwise)abouttheaxisofprojection(maximum360).
Hint:WhenusingSpinAngleitisbesttoselectthecenteroftheprofileasthe
pivotpoint.
LockProfileRotation:Whenyouneedtokeeptheendprofileinthesame
positionasthestartprofileenabletheLockProfileRotationoption.Here
Sep-09 153 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
youselectthepath,profileorface,andthenyoumustselectthestartof
thelockdirectionandtheendpointofthelockeddirection.
ProfileonleftcreatedwithLockProfileRotationdisabledandonrightwithLockProfileRotationenabled
ThisdirectionisanupvectorindicatingthepositioninaCartesian
coordinatesystem.
Theupvector,whichdeterminestherotationdirectionstartandendpointforaLockedProfileRotation
Circular:Whenthisoptionisenabledaprofileisnotnecessaryto
completeconstruction.Youmustalsoenteraninsideandoutsideradiusto
completeconstruction.
SolidByExtrusionAlongwithCircularoption.
OnLeftpathandonrightresultswithinsideandoutsidediameters.
Advanced Solid Modeling 154 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
AllowSelfIntersection:Ifthecurvatureofthepathistoosmallforthe
profiletobesweptthroughthepathduetoaselfintersectionofthe
profilethenyoucanEnableAllowSelfIntersection.
KeepPath:Whenon,theoriginalpathelementiskept.Whenoff,thepath
isdeleted.
KeepProfile:Whenon,theoriginalprofileelementiskept.Whenoff,the
profileisdeleted.
Exercise:SolidByExtrusionAlongwithLockProfileRotation
1 OpenAdvanced_Solids.dgn,inthe01_Extrusionmodel,withtheSolids
ModelingtaskactiveintheTaskNavigationdialog,
2 SelectSolidByExtrusionAlong(R+3)withthefollowingtoolsettings:
Alignment:Normal
Enable:LockProfileRotation
Allothersdefault.
3 Selectthehelicalpathatthestartpointandthensnaptothemiddle
bottomoftheprofilewhereitintersectsthehelicalpath,thenacceptthe
profile.
Sep-09 155 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
4 Placethestartpointofthelockdirectionatthebottomofthepathand
theendpointofthelockeddirection(upvector)inthedirectionoftheaxis
ofthepath.
5 Acceptwithadatapoint.
Exercise:SolidByExtrusionAlongwithSpinAngle
1 ContinueinAdvanced_Solids.dgn,openthemodel02_Extrusion.
2 MaketheSolidsModelingtaskactiveintheTaskNavigationdialog.You
willcreateoneofthecuttingbladespicturedintheimagebelow.
3 SelectSolidByExtrusionAlong(R+3)withthefollowingtoolsettings:
Alignment:Normal
EnableSpin:Setangleto60degrees.
KeepPath:Enabled
OtherSettings:Disabled
4 Selectthestraightlineforthepathandtheclosedshapefortheprofile
5 Selectpathandprofile.
Advanced Solid Modeling 156 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
6 Acceptwithadatapoint.
Youwillnowusethistooltocreateapipe.
Exercise:Extrudepipe
1 ContinuinginAdvanced_Solids.dgn,openthemodel03_ExtrudePipe.
2 MaketheSolidsModelingtaskactiveintheTaskNavigationdialog.
3 SelectSolidbyExtrusionAlong(R+3)withthefollowingtoolsettings:
Circular:Enabled
InsideRadius:Enabledandsetto140
OutsideRadius:Enabledandsetto143
OtherSettings:Disabled
4 IntheIsometricview,identifythedashedpathelementwithadatapoint
anywherealongitslength.
5 Acceptwithadatapointtoviewtheconstruction.
Dependingonsystemspecifications,thismaytakeafewseconds.
Theproposedpipeiscalculatedanddisplayed.
6 Accepttheconstructionwithaseconddatapoint.
Thecircularpipeextrudedalongthepathelement.
Whenusingaprofileasthetemplatefortheextrusion,youcancreatethe
extrusiondirectlyfromthepositionoftheprofileelement,offsetfromthepath
element,orcreatetheextrusionbyattachingtheprofiletothepathelement.
Sep-09 157 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
Exercise:Createextrusionswithotheroptions
1 ContinuinginAdvanced_Solids.dgn,openthemodel04_ExtrudeDuct.
2 SelectSolidbyExtrusionAlong(R+3),withthefollowingtoolsettings:
Alignment:Normal
Allothers:Disabled
3 Identifythelowerdashedpathelementwithadatapoint,anywherealong
itslength.
4 Identifythesquaregreenprofileandacceptwithadatapointtoseethe
construction.
5 Acceptwithadatapoint,toviewtheextrusion.
Advanced Solid Modeling 158 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
Theproposedextrusioniscalculatedanddisplayed.
6 Identifythemiddledashedpathelementwithadatapoint,anywhere
alongitslength.
7 Identifythearcgreenprofileatoneofitsendpointsandacceptwitha
datapointtoseetheconstruction.
8 Accepttheconstructionwithadatapoint.
9 Selecttheupperdashedpathandthenselecttheellipticalsolid.
10 Selectthebackface(largerellipse)toextrude.
11 Enteradatapointtoacceptconstruction.
Sep-09 159 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
12 FitViewtoseetheextrusion.
Remember,whererequired,youcanspecifythattheextrusionisattachedtothe
pathelement.Youdothisbymovingthe,atthepointonitthatyouwantattached
tothepathelement.
Exercise:Createanextrusionattachedtothepathelement
1 ContinuinginAdvanced_Solids.dgn,openthemodel05_Extrude
Handrails.
2 SelectSolidbyExtrusionAlong(R+3)withthefollowingtoolsetting:
Alignment:Normal
3 Identifythegreenpathelementwithadatapoint,anywherealongits
length.
4 InView2,selecttheleftredprofileelement.
5 Acceptwithadatapoint.
6 Enteradatapointtoviewtheproposedextrusion.
7 Accepttheconstructionwithadatapoint.
8 Repeatthisproceduretoconstructahandrailalongtheyellowpath,using
View3tosnaptotherightredprofile.
Advanced Solid Modeling 160 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
9 Usetheviewcontrolstools,suchasRotateandZoomIn/Out,toinspect
theconstruction.
Afterextrudingthehandrails
Observingtheotherviews,youcanverifythattheextrusionfollowsthe
alignmentofthepathelementexactly.
ExtraExercise:Extrudingaroadcrosssection
1 ContinuinginAdvanced_Solids.dgn,openthemodelEXTRA_Extrude
Bridge.
2 UsetheBridgeCrosssectionandcenter,cyan,pathelementtocreatethe
bridge.
3 Usethe3GuardRailcrosssectionsandthecyanpathelementstocreate
theguardrails.
Sep-09 161 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
ShellSolidtool
YoucanusetheShellSolidtooltohollowoutasolid,leavingitwithwallsofa
definedthickness.Wherenecessary,youcanspecifythat1ormorefacesare
removedtocreateanopening.Toolsettingsforthistoolareasfollows.
ShellThickness:Setsthewallthicknessfortheremainingfacesoftheshelled
solid.
ShellOutward:Ifon,materialisaddedtotheoutsideoftheexistingsolid.The
existingsoliddefinestheinsideofthewallsoftheshelledsolid.
Selecting/deselectingfacesforremoval
Afterselectingthesolidforshelling,asyoumovethepointeroverit,theface
nearestthepointerhighlights.Enteringadatapointselectsthedashed
highlightedface,whichthenremainshighlighted.Toselectadditionalfaces,hold
downtheCtrlkeyandmovethepointeroverthesolidtohighlighttheface.You
thencanuseCtrldatapointstoselectadditionalfacesforremoval.
Toselectafacethatisbehindanotherfaceintheview,enteradatapoint,orCtrl
datapoint,ontheface,whichwillhighlightthenearestface.Thenresetuntilthe
requiredfacehighlights.
Resettingalsocanbeusedtodeselectthelastfaceselected.Subsequentresets
deselectfacesinthereverseorder.Thelastfaceselectedisthefirstface
deselected.
Inthefollowingexercises,youwillcreateshelledsolidsbothwithandwithout
openings.
Exercise:Createashelledsolidwithnoopenings
1 ContinuinginAdvanced_Solids.dgn,openthemodel06_Shell1.
2 SelectShellSolid(T+5)withthefollowingtoolsettings:
ShellThickness:15
ShellOutward:Disabled
3 Inanyview,identifythegreensolid.
Thesolidhighlights.Asyoumovethepointeroverthesolid,thevarious
faceshighlightinaheavierweightdashedline.
4 Movethepointerawayfromthesolid,sothatnofacesarehighlighted,
andenteradatapoint.
Advanced Solid Modeling 162 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
5 ClickonViewDisplayModeandselect:
Mode:HiddenLine
Thesolidishollowedout.Astherearenoopenings,renderingtheview
woulddisplayonlytheoutsidesurface.
6 SelectEdit>Undo.
Exercise:Createashelledsolidwiththetopandfrontfaceremoved
1 ContinuinginAdvanced_Solids.dgn,inthemodel06_Shell1,selectShell
Solid(T+5)withthefollowingtoolsettings:
ShellThickness:15
ShellOutward:Disabled
2 IntheIsometricview,identifythegreensolidwithadatapoint.
3 Movethepointeroverthesoliduntilthetopfacehighlights,andthen
enteradatapoint.
Thetopfacenowishighlightedasaheavierweightsolidline.
4 PressCtrlandselectthefrontface.
Sep-09 163 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
5 Acceptwithadatapoint.
Thesolidisshelledandthetopfaceremoved.
6 SetView4sViewDisplayModetoSmoothandusetheviewcontrols
tools,suchasRotateandZoomIn/Out,toinspecttheconstruction.
Youcanuseanyviewtohighlightthefaces.Forexample,ifyoumovethepointer
intotheTopview,thetopfaceisnearestthepointerandisselectedimmediately.
Generally,arotatedview,suchastheIsometric,iseasiertousebecauseyoucan
seeexactlywhichsurfaceishighlighted.Additionalsurfacescanbeaddedbyusing
theCtrlkeyandacceptingwithadatapoint.
Ifasolidhasroundingand/oroneormoreholesthroughit,theShellSolidtool
recognizestheseandshellsaroundthemaccordingly.
Warning:Iftheroundingradiusissmallerthantheoffsetradius,itcannotbeoffsetandwill
notshell.
Exercise:Shellasolidcontainingroundingandholes
1 ContinuinginAdvanced_Solids.dgn,openthemodel07_Shell2.
2 SelectShellSolid(T+5)withthefollowingtoolsettings:
ShellThickness:5
ShellOutward:Disabled
3 Identifythegreensolidwithadatapoint.
Advanced Solid Modeling 164 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
4 Movethepointeroverthesoliduntilthetopsurfacehighlights,andthen
enteradatapoint.
Thetopsurfaceofthesolidhighlighted.
5 Acceptwithadatapointtocompletetheshelling.
Thesolidaftershellingandremovingthetopsurface
6 SetView4sViewDisplayModetoSmoothandusetheviewcontrols
tools,suchasRotateandZoomIn/Out,toinspecttheconstruction.
UsingtheShellSolidtoolcansaveyouconsiderablemodelingtime,
particularlywhenthedesignhasuniformthicknesswalls,asinthe
previousexample.
Workingintheoppositedirection,youcancreatesolidsfromsurfaceelements.
Earlier,youusedtheExtrudetooltocreateasolidfromaplanarsurface.Ifthe
existingsurfaceisnotplanar,however,theextrudetoolwillnotwork.Inthese
cases,youcanuseSolidbyThickenSurface.
Sep-09 165 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
SolidbyThickenSurfacetool
YoucanusetheSolidbyThickenSurfacetooltoaddthicknesstoanexisting
planarornonplanarsurface,thuscreatingasolid.Uponidentifyingthesurface,
anarrowdisplaysshowingthedistanceanddirectionofthethickeningtobe
added.IfAddToBothSidesison,arrowsdisplayinbothdirections.
IfThicknessisnotturnedon,thenthickeningisaddedgraphically,withthe
amountofthickeningdefinedbythecursor.IfAddToBothSidesisoffinthese
casesthenthescreenpointeralsodefinesthedirectionofthethickening.Tool
settingsareasfollows.
AddToBothSides:Ifon,thethicknessvalueisaddedtobothsidesofthesurface.
Thickness:Ifon,thevalueinthefielddeterminestheamountofthickening
added.
FaceOnly:Ifon,letsyouselectanindividualfaceofasolidorsurface.
FullDynamics:Ifon,displaysapreview.Onlargesurfaces,displaymaytakealong
time.Turningthetoggleoffwillreducethegenerationtime.
KeepOriginal:Ifon,theoriginalsurfaceisretained.
Inthefollowingexercise,youwillextrudealinestringandthenthickenitto
createasectionofofficepartitioning.
Warning:Thicknessmaybetoolargetopermitthesolidsurfacetobeoffset,sincethesolid
wouldoverlapitself.Thistooldoesnotallowforselfintersection.
Exercise:Drawashapeandaddthickness
1 ContinuinginAdvanced_Solids.dgn,openthemodel08_Office.
Thismodelhas2officecubicles,withalinestringshowingthecenterline
fortheproposedpartitioning.
2 SelectSurfacebyExtrusion(SurfaceModelingTask,T+1),withthe
followingtoolsettings:
Orthogonal:Enabled
Distance:Enabledandsetto1500
OtherSettings:Disabled
3 Inanyview,selecttheredlinestringandacceptwithadatapoint.
Advanced Solid Modeling 166 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Solids Modeling Task
4 Movethepointerupwardtodirecttheextrusionupward,andacceptwith
adatapoint.
5 SelectThickentoSolid(SolidsModelingTask,R+4)withthefollowing
toolsettings:
AddToBothSides:Enabled
Thickness:Enabledandsetto25
6 Selecttheextrudedlineandacceptwithadatapoint.
Theshapehighlightsandarrowsappear,showingthedirectionandsizeof
thethickening.Becauseyouareaddingthicknesstobothsidesofthe
surface,youdonthavetoworryaboutthedirectionofthethickening.
ReplaceFace
TheReplaceFacetoolletsyoureplaceafaceofasolidwithaselectedsurface.
Theresultisasolidthathastheselectedsurfaceasoneofitsfaces.
HowtouseReplaceFace:
1.SelecttheReplaceFacetool.
2.Identifythesolid.
3.Selectthefacetobereplaced.
Sep-09 167 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Boolean tools
4.Identifythesurfaceandthefaceofthesurfacetobeusedasareplacement
face,ifnecessary,andaccept.
YoucanexperimentwiththemodelEXTRA_ReplaceFace.
Booleantools
Threetoolsinthe3DModifytoolboxletyouunite,intersect,orsubtractsolids.
Theyletyoucreateacomplexsolidfromtwoormoreexistingsolids.
UniteSolidstool
WiththeUniteSolidstool,youcanunite,intoasinglesolid,twoormore
overlappingsolidsorsolidsthathavecoincidentfaces.Thisisveryusefulfor
groupingseveralseparatesolidsintoasolid,fromwhichthefinishedmodelcan
beproduced.
Inthetoolsettings,KeepOriginalsletsyouchoosetoretaininthemodeltheFirst,
Last,All,orNone.
All:Alloftheoriginalsolidsareretained.
First:Thefirstsolididentifiedisretained.
Advanced Solid Modeling 168 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Boolean tools
Last:Thelastsolididentifiedisretained.
None:Noneoftheoriginalsolidsareretained.
Whenconstructingaunionofsolids,youcanusetheElementSelectiontoolto
selectthesolidsfirst,orselectthetoolfirst,thenthesolids.
Whenyouusethefirstmethod,thecoloroftheresultingsolidisthatofthe
(selected)solidthatwasplacedinthefilefirst.Whenyouusethesecondmethod,
thecoloroftheresultingsolidisthatofthefirstsolidselected.
Aswiththeotherexercises,youwillworkintheIsometricviewwhichdisplays
twocopiesofasimplewindowframe,eachcreatedfromeightslabs.
Exercise:ConstructtheunionofsolidsusingElementSelection
1 ContinuinginAdvanced_Solids.dgn,openthemodel09_UniteSolid.
2 MaketheSolidsModelingtaskactiveintheTaskNavigationdialog.
Youwillconsolidatetheseindividualsolidsintoasingleentity.First,you
willselectthesolidsusingElementSelection.
3 SelecttheElementSelectiontool(1)withthefollowingtoolsettings:
Method:Block
Mode:New
4 IntheIsometric,Top,orFrontview,placetheblockaroundallelements
thatmakeupthewindowontheleft.
Theselectedsolidshighlight.
5 SelectUniteSolid(T+7)withKeepOriginalssettoNone.
Sep-09 169 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Boolean tools
6 Enteradatapointtoaccepttheunion.
Theseparatesolidsareunitedintoasinglesolid.Theresultingsolid(left)is
redbecauseoneoftheredslabswasplacedinthemodelbeforetheother
slabs.
Whenyouselectthesolidsindividually,thecolorofthefirstsolidselectedisthe
colorthatisusedforthecombinedsolid.
Exercise:Constructtheunionofsolids,selectingeachsolidseparately
1 ContinuinginAdvanced_Solids.dgn,inthemodel09_UniteSolid,withthe
UniteSolidtool(T+7)stillactive,identifyoneofthegreenframe
membersinthewindowontherightwithadatapoint.
Theslabhighlights.
2 Identifytheremainingslabsthatmakeupthewindowwithdatapointsso
thatallarehighlighted.
3 Enteradatapointtoaccepttheconstruction.
Thesolidsareunitedintoasinglegreensolid.
Ifyouhappentomissoneormoreofthesolids,youcanrepeattheprocess,
addingthesolidsthatwereleftout,rememberingthatthefirstsolidchosen
definesthecoloroftheunitedsolid.
Advanced Solid Modeling 170 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Boolean tools
IntersectSolidstool
UsingtheIntersectSolidstool,youcancreateasolidofacommonvolumeoftwo
ormoreoverlappingsolids.
Inthetoolsettings,theKeepOriginalssettingletsyouchoosetoretaininthe
modeltheFirst,Last,All,orNoneoftheoriginalsolids.
Whenconstructinganintersectionofsolids,youcanselectthesolidsfirst,
followedbythetool,oryoucanselectthetoolfirst,thenthesolids.
Whenyouusethefirstmethod,thecoloroftheresultingsolidisthatofthe
(selected)solidthatwasplacedinthemodelfirst.Whenyouusethesecond
method,thecoloroftheresultingsolidisthatofthefirstsolidselected.
Whereyouhave2Delevationsofadesign,oftenyouwillbeabletousethemto
createextrusionsofeachelevation.FromthereyoucanusetheIntersectSolids
tooltocreatethefinishedsolid.
Inthefollowingexercise,youwillconstructa3Dchairfromtheintersectionof
extrusionscreatedfromitsfrontandsideviews.
Exercise:Createasolidfromtheintersectionof2existingsolids
1 ContinuinginAdvanced_Solids.dgn,openthemodel10_Intersection.
Yousee2sectionalviewsofthechair.First,youwillextrudethese
sections.
2 SelectSolidbyExtrusion(R+1)withthefollowingtoolsettings:
Orthogonal:Enabled
Sep-09 171 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Boolean tools
Distance:Enabledandsetto600
Allothersettings:Disabled
3 IntheTopview,identifythegreenshapeandextrudeittotheright.
4 Repeatthepreviousstepforthevioletshape,extrudingitupward.
5 SelectIntersectSolids(T+8)withKeepOriginalssettoNone.
6 Identifythegreenandvioletsolidswithdatapoints,inanyview.
7 Enteradatapointtocompletetheconstruction.
Theresultingsolidisgreenbecausethegreensolidwasthefirstchosen.
Smoothshadedviewofthecompletedchair.
Advanced Solid Modeling 172 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Boolean tools
SubtractSolidstool
WiththeSubtractSolidstool,youcansubtractfromasolidthevolumeofoneor
moreoverlappingsolids.Additionally,youcansubtractapartofasolidbacktoan
intersectingsurface.
Aswiththeotherbooleantools,thetoolsettingKeepOriginalsletsyouchooseto
retaininthemodeltheFirst,Last,All,orNoneoftheoriginalsolids.
Exercise:Constructthedifferencebetweensolids
1 ContinuinginAdvanced_Solids.dgn,openthemodel11_Difference1.
Agreenconewithabluecylinderoverlappingitisdisplayed.
2 SelectSubtractSolids(T+9)withKeepOriginalssettoNone.
3 Withadatapoint,identifythegreensolid.
4 Withadatapoint,identifythebluecylinder.
Thebluecylinderhighlights.
5 Enteradatapointtocompletetheconstruction.
Before(left)andafter(right)subtractingthebluecylinderfromthegreensolid.
Ifyouwanttosubtractseveralsolids,youcanselectthemallpriorto
acceptingoruseCtrl+Datatoselecttheminthecommand.
6 TurnonthelevelTapCutoutsintheIsometricview.
Additionalredcylindersnowdisplay.
7 SelectSubtractSolids(T+9)withKeepOriginalssettoNone.
8 Identifythegreensolidwithadatapoint.
Sep-09 173 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Boolean tools
9 IdentifyoneoftheredcylindersandtherestwithCtrl+data,sothatthey
areallhighlighted.
10 Enteradatapointtocompletethesubtraction.
Ifmultiplesolidsaretobesubtracted,itisoftenquickertousetheElement
SelectiontooltoselectthemallpriortoselectingtheSubtractSolidstool.
Youcanusethesametooltosubtractpartofasolidbacktowhereasurface
intersectsit.Thiscanbeusefulforcreatingsolidgroundsurfaces.
Inthefollowingexercise,youwillsubtractpartofaslabbacktoaBsplinesurface
representingtheexistinggroundforaconstructionproject.Forthiskindof
construction,thepartofthesolidthatisretainedisdefinedbythesurface
normalsofthesurfaceelement.
Youcancheckthedirectionofthesurfacenormalsand,ifnecessary,reversethem
withtheChangeNormalDirectiontool.
Exercise:Subtractasolidbacktoasurface
1 ContinuinginAdvanced_Solids.dgn,openthemodel12_Difference2.
ThemodelcontainsaslabandaBsplinesurface.
2 SelectChangeNormalDirection(SurfaceTask,S+6).
Advanced Solid Modeling 174 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Boolean tools
3 IdentifytheorangeBsplinesurface.Enteradatapointonthebiggreen
arrowtochangethenormaldirection.
SurfaceNormalspointingup
4 IntheSolidsTask,selectSubtractSolid(T+9),withKeepOriginalssetto
None.
5 Identifythegreenslab.
6 IdentifytheorangeBsplinesurface.
7 Accepttocompletetheoperation.
Sep-09 175 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Cut Solids by Curves tool
Thepartofthesolidthatisretainedisbelowthesurface,inthedirection
thatthesurfacenormalswerepointing.
Usingthe3Dprimitivesolids,extrusionsandthethreebooleantools,youcan
createthebasicsforquitecomplexmodels.Othertoolsinthe3DModifytasklet
youaddcuts,filletsandchamfers.
CutSolidsbyCurvestool
WiththeCutSolidtool,youcanplaceacutinasolidusingatemplateorcutting
profile.Cuttingprofilesmaybeopenorclosedelements,butopenelementsmust
extendtotheedgeofthesolid.Whenyouuseanopenelementasacutting
profile,theidentificationpointforthesoliddeterminestheportionofthesolid
thatisretained.IfSplitSolidisenabled,however,nomaterialisremoved.Inthese
cases,thesolidismerelysplitatthecuttingprofile.Toolsettingsareasfollows.
CutDirectionsetsthedirectionofthecut,relativetothecuttingprofiles
SurfaceNormal.
Both:Cutsbothdirectionsfromtheprofilesplane
Forward:Cutsforwardfromtheprofilesplane(inthedirectionoftheSurface
Normals).
Back:Cutsbackfromtheprofilesplane(inthereversedirectionofthe
SurfaceNormals
CutModesetsthelimitsofthecut.
Through:Cutsthroughallfacesofthesolid.
DefineDepth:Cutsintothesolidadefineddistance.
CutDepth(CutModesettoDefineDepthonly)Setsthedepthofthecut.
SplitSolid:Ifon,nomaterialisremovedfromthesolid;itissplitinto2or
moresegments.
KeepProfile:Ifenabled,theoriginalcuttingprofileremainsinthemodel
Inthefollowingexercise,youwilluseatemplateoftheearthworkscrosssection
toplaceacutintheexistinggroundsectionthatyoucreatedpreviously.Youwill
seethatyoucanchangethesettingsforthecutpriortoaccepting.
Exercise:Placeacutusingacrosssectiontemplate
Advanced Solid Modeling 176 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Cut Solids by Curves tool
1 ContinuinginAdvanced_Solids.dgn,openthemodel13_CutSolid1.
2 SelectCutSolidbyCurves(T+Q),withthefollowingtoolsettings:
CutDirection:Forward
CutMode:Through
SplitSolidandKeepProfile:Disabled
3 Inanyview,identifythegreensolid.
4 Identifytheredcuttingprofile.
Thedirectionarrowforthecutispointingawayfromthesolid.Thisis
clearlyvisibleintheTop,Front,andIsometricviews.
5 Changethefollowingtoolsetting:
CutDirection:Back
Notethatthedirectionarrownowpointstowardthesolid.
Sep-09 177 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Cut Solids by Curves tool
6 Accepttomakethecut.
IfyouhadenabledSplitSolid,thenthecutwouldhavesplitthesolid,butnot
removedthecutsection.Youcouldusethisprocedurewhenyouwanttomeasure
thevolumeofthematerialbeingremoved,usingtheMeasureVolumetool.The
cutvolumescouldbestoredonaseparatelevelforfuturechecking.
Whenyouhavemultiplecutstoapplytoasolid,youcanperformtheoperationin
1stepbyselectingallthecutprofilespriortoselectingthetool.Forexample,you
couldcreateashellofabuildingandthendrawblocksforthewindowsand
doorways.Thesecouldbecutinasingleoperation.Thedirectionofthecutis
controlledbythesurfacenormalofthecuttingprofileandtheCutDirection
settingoftheCutSolidtool.Inthefollowingexample,thecuttingprofilesallhave
theirsurfacenormalspointingawayfromthecenterofthebuilding.
Exercise:Placemultiplecutsinasolid
1 ContinuinginAdvanced_Solids.dgn,openthemodel14_CutSolid2.
2 SelectElementSelection(1)anduseittoselectalloftheredcutting
profiles.
Hint:UseelementattributesandElementSelectiontoselectmorequickly.
3 SelectCutSolidbyCurves(T+Q),withthefollowingtoolsettings:
CutDirection:Forward
Advanced Solid Modeling 178 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Cut Solids by Curves tool
CutMode:Through
SplitSolidandKeepProfile:Disabled
4 Identifythegreenbuildingshellwithadatapoint.
5 Acceptwithadatapointtocompletethecuts.
6 Theopeningsforthedoorwaysandwindowsarecutthroughthesolid.
Before(left)andafter(right)cuttingthewindowanddoorwayopenings.
Ifyouwanttoplacecutsonlypartwaythroughasolid,youcansetCutModeto
DefineDepthandspecifytheCutDepth.Inthefollowingexercise,forexample,
youwillcutslotsintoatimberstairwaystringertoaccommodatethesteps.The
profilesforthestepshavebeenlocatedonthefaceofthestringer.
Exercise:Placeapartialcutinasolid
1 ContinuinginAdvanced_Solids.dgn,openthemodel15_CutSolid3.
2 SelectElementSelection(1)andselectalltheredrectangularprofile
elements.
Allthecuttingprofilesarehighlighted.
3 SelectCutSolidbyCurves(T+Q),withthefollowingtoolsettings:
CutDirection:Back
CutMode:DefineDepth
CutDepth:25
SplitSolid:andKeepProfile:Disabled
Whileyouonlyrequirethecuttobein1direction,youcanuseBothinthis
situationbecausetheprofilesareonthesurfaceofthesolid.Thissaves
Sep-09 179 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
youtimecheckingthedirectionoftheprofilessurfacenormalsinorderto
selectthecorrectcutdirection.
4 Identifythegreensolid.
5 Accepttocompletetheconstruction.
Hiddenlineviewofthecompletedstringer
FilletsandChamfers
YoucanusetheFilletEdgesandChamferEdgestoolstoapplyroundingor
chamfersto1ormoreedgesofasolid,extrudedsurface,orsurfaceofrevolution.
Fromabasicsolid,youcanaddfilletsand/orchamferstoproducethefinished
design.
FilletEdgestool
Toolsettingsforthistoolletyoudefinetheradiusofthefilletandwhetherto
selecttangentialedges.
Radiusdefinestheradiusofthefillet.
SelectTangentEdges:Ifon,edgesthataretangentiallycontinuousare
selectedandfilletedin1operation.
Advanced Solid Modeling 180 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
ChamferEdgestool
Toolsettingsforthistoolletyoudefinethetrimdistancesforthechamfer,
whethertoselecttangentialedges,andtheoptiontoreversethetrimdistances
forthechamferwheretheydiffer.
Distance1andDistance2:Setsthedistancestotrimbackthefaces.
LockControl:IfenabledDistance1andDistance2areconstrainedtothesame
value.IfdisabledDistance1andDistance2maybedifferentvalues
SelectTangentEdges:Ifon,edgesthataretangentiallycontinuousare
selectedandchamferedin1operation.
FlipDirection:WhenDistance1andDistance2aredifferent,reversesthe
directionofthechamferandthevaluesthatthefacesaretrimmed.
Selectingedgesforfilletingorchamfering
Afteridentifyingthesolid,asyoumovethescreenpointeroverit,theedge
nearestthepointerhighlights.Enteringadatapointselectsthehighlightededge,
whichthenremainshighlighted.Toselectadditionaledges,simplyholddownthe
Ctrlkeyandmovethepointeroverthesolid.YouthencanuseCtrldatapointsto
selectanyadditionaledgesforchamferingorfilleting.
Deselectingedgesforfilleting/chamfering
Whereyouselectanincorrectedge,aResetdeselectstheedge.Ifyouhave
selectedanumberofedges,consecutiveresetswilldeselecttheedgesinthe
reverseorder.Thelastedgeselectedisthefirstedgedeselected.
Howtofillet/chamfer1ormoreedgesofasolid,extrudedsurface,or
surfaceofrevolution:
SelecttheFilletEdgesorChamferEdgestool.
Identifyanedgetofillet/chamferwithadatapoint.Thesolidhighlightswith
theselectededgehighlightedinaheavierweightline.
Enteradatapointawayfromanyoftheedgestoaccepttheconstruction.
or
UsingCtrldatapoints,identifyadditionaledgestobefilleted/chamfered.
Enteradatapointawayfromanyoftheedgestoaccepttheconstructionof
fillets/chamfersatalltheselectededges.
Sep-09 181 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
Correctinganincorrectlyconstructedchamfer
WhenyouconstructachamferwithdifferentvaluesforDistance1andDistance2,
itmaybeinthewrongdirection.Distance1andDistance2areappliedtothe
wrongfaces.
Howtocorrectachamferthatisconstructedinthewrongdirection:
1Undothechamfer(s).
2EnableFlipDirection.
3Reconstructthechamfer(s).
Letsseehowthefilletandchamfertoolswork.Inthenextexercise,youwillfinish
aglasstoppedtable,addingroundingandchamferstoitsbasicform.
Exercise:Filletanedgeofasolid
1 ContinuinginAdvanced_Solids.dgn,openthemodel16_Fillet.
2 SelectFilletEdges(T+W)withthefollowingtoolsettings:
Radius:20
SelectTangentEdges:Disabled
3 Identifytheinsideedgeofthetablesframeatlocation1withadatapoint.
Thesolidhighlightswiththeselectededgeadditionallyhighlighted.
4 Movethepointerawayfromanyedgesandacceptwithadatapoint.
Thefilletisconstructedfortheselectededge.
Left:theselectededgehighlighted.Right:thecompletedfillet.
Multipleedgescanbefilleted(withthesameradius)inthe1operation.
Exercise:Fillettheremainingedgesoftheframe
Advanced Solid Modeling 182 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
1 ContinuinginAdvanced_Solids.dgn,inthemodel16_Fillet,withFillet
Edgesstillactive,identifytheinsideedgeoftheframeatlocation2.
Theedgehighlights.
2 WhileholdingtheCtrlkey,movethepointeroverthesolidandnotethat
theedgeshighlightasthepointerpassesoverthem.
3 EnteraCtrldatapointatlocations3,and4.
Theseedgesnowhighlightalongwiththefirstedgeselected.
4 ReleasingtheCtrlkey,movethepointerawayfromanyedgesandentera
datapointtocompletetheconstruction.
All3edgesarefilleted.
5 Changethefollowingtoolsetting:
Radius:45
6 UseCtrldatapointstoselecttheouteredgesoftheframenearlocations1
through4.
7 Movethepointerawayfromanyedgesandenteradatapointtocomplete
theconstruction.
Whenapplyingfilletstoasolid,youshouldconsidertheorderinwhichthefillets
areapplied.Becauseyoufilletedthecornersofthetableframefirst,youwillnow
beabletofillettheedgesoftheframein1step,usingtheSelectTangentEdges
setting.
Exercise:Fillettheverticaledgesofthetableframe
Sep-09 183 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
1 ContinuinginAdvanced_Solids.dgn,inthemodel16_Fillet,selectFillet
Edges(T+W)withthefollowingtoolsettings:
Radius:7.5
SelectTangentEdges:Disabled
2 Identifytheverticaledgeofthetableframeatlocation5.
Notethatonlythestraightsectionoftheedgehighlights.
3 Reset.
4 Changethefollowingtoolsetting:
SelectTangentEdges:Enabled
5 Identifytheedgeatlocation5.
Notethattheentireedgehighlightsthistime.
6 Accept,awayfromthesolid,tocompletetheconstruction.
Advanced Solid Modeling 184 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
7 Completethetableframebyfilletingtheremaining7verticaledges,along
withtheirtangentedges.
Whenyouselectanedgeforafilletorchamferandthewrongedgehighlights,
youcanresetuntilthecorrectedgehighlights.Ifyouareselectingmultipleedges
usingCtrldatapoints,youcanstillreset,withouttheCtrlkey,tohighlightthe
correctedgebeforeproceeding.Youmayneedtomakeuseofthismethodduring
roundingofthecornersofthetabletop.
Exercise:Roundthecornersofthetabletop
1 ContinuinginAdvanced_Solids.dgn,inthemodel16_Fillet,selectFillet
Edges(T+W)withthefollowingtoolsetting:
Radius:40
2 Enteradatapointonthelowerleftverticaledgeofthebluetabletop.If
theincorrectedgehighlights,enterresetsuntiltheshortverticaledgeis
highlighted.
3 UseaCtrldatapointtoselectanotheroftheverticaledgesofthetable
top.
Iftheincorrectedgehighlights,releasetheCtrlkeyandresetuntilthe
correctedgehighlights.
Sep-09 185 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
4 Repeattheprevioussteptoselecttheremainingcornersofthetable.
5 Whenall4cornersareselected,acceptwithadatapointenteredaway
fromthesolid.
Chamfersareappliedthesamewayasfillets.Inthisexercise,youwilladd
chamferstotheupperandloweredgesoftheglasstabletop.
Exercise:Chamfertheupperandloweredgesofthetabletop
1 ContinuinginAdvanced_Solids.dgn,inthemodel16_Fillet,selectChamfer
Edges(T+E)withthefollowingtoolsettings:
Distance1andDistance2:lockedandsetto5
SelectTangentEdges:Enabled
2 Identifythetopedgeofthebluetabletop.
Theentireedgehighlights.
3 UseaCtrldatapointtoidentifytheloweredgeofthebluetabletop.
Bothedgesnowarehighlighted.
Advanced Solid Modeling 186 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
4 Movethepointerawayfromthehighlightededgesandacceptwithadata
point.
Detailshowingcorneroftabletopbefore(left)andafter(right)chamferingtheedges.
TaperSolidtool
TheTaperSolidtoolisusedtonarroworwidenoneormorefacesonasolid.The
amountoftaperappliediscontrolledbytheDraftAnglesetting.
DraftAngle:Setstheangletobeappliedtothetaper.Thedraftplaneisparallelto
thefacethatistobetapered.
AddSmoothFaces:Ifon,anytangentiallycontinuousfacesareincludedwiththe
selectedface.Ifoff,onlytheselectedportionofthetangentiallycontinuousface
istapered.
Selectingtheface(s)totaper
Afteridentifyingthesolid,asyoumovethescreenpointeroverit,theface
nearestthepointerhighlights.Enteringadatapointselectsthehighlightedface,
whichthenremainshighlighted.Toselectadditionalfaces,simplyholddownthe
Ctrlkeyandmovethepointeroverthesolid.YouthencanuseCtrldatapointsto
selectanyadditionalfacesfortapering.
Toselectafacethatisbehindanotherfaceintheview,enteradatapoint,orCtrl
datapoint,ontheface,whichwillhighlightthenearestface.Thenresetuntilthe
requiredfacehighlights.
Sep-09 187 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
Deselectingfacestotaper
Ifyouselectanincorrectface,aresetdeselectstheface.Ifyouhaveselecteda
numberoffaces,consecutiveresetswilldeselectthefacesinthereverseorder.
Thelastfaceselectedisthefirstfacedeselected.
Definingthetaperorigin
Afterselectingtheface(s)tobetapered,thenextdatapointdefinesthestart
pointforthetaper.Thiscanbeapointaboveorbelowtheselectedface.
Exercise:Taperasingleface
1 ContinuinginAdvanced_Solids.dgn,openthemodel17_Taper1.
2 SelectTaperSolid(T+4),withthefollowingtoolsettings:
DraftAngle:5
AddSmoothFaces:Disabled
3 Identifythesolidsothatithighlights.
4 Movethepointertolocation1andenteradatapointtohighlighttheface.
Onlytheselectedfacehighlightsinadifferentcolor.
5 Acceptthefacewithadatapoint.
6 Snaptothevertexatlocation2,andenteradatapointtosetthestarting
pointofthetaper.ChooseFront,<F>orSide,<S>rotation.
Advanced Solid Modeling 188 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
7 Snaptothevertexatlocation3todefinethedraftplanenormalvectorfor
thetaper.
8 Accepttotapertheselectedface.
Aftertaperingtheface.
Inthepreviousexercise,youtaperedjusttheselectedsectionofafacethatis
tangentiallycontinuousaround3sidesofthesolid.Ifrequired,youcantaperall
sectionsofsuchafacein1step.
Exercise:Tapermultiple(tangentiallycontinuous)faces
1 ContinuinginAdvanced_Solids.dgn,openthemodel18_Taper2.
2 SelectTaperSolid(T+4),withthefollowingtoolsettings:
DraftAngle:5
Sep-09 189 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
AddSmoothFaces:Enabled
3 Identifythesolidsothatitishighlighted.
4 Movethepointertolocation1andenteradatapointtofurtherhighlight
theface.
5 Theselectedfacehighlights,alongwithalltangentiallycontinuousfaces.
6 Readingyourprompt,acceptwithadatapoint.
7 Snaptothevertexatlocation2,andenteradatapointtosetthestarting
pointofthetaper.
8 Snaptothevertexatlocation3,todefinethedraftplanenormalvector
forthetaper.
Advanced Solid Modeling 190 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
9 Accepttotapertheselectedfaces.
10 SelectFile>Close.
Edit3DPrimitivetool
Attimes,youmayplaceanumberof3Dprimitives,extrusionsorrevolutionsasa
startingpointincreatingamorecomplexsolid.Afteryouhaveplacedanyofthese
elementsinamodel,youcanusetheEdit3DPrimitivetooltomodifythemby
editingtheirparameters.Dimensionsavailableforeditingdependonthe3D
primitiveelementselected.
Note:Ifyourequiregreaterflexibilitywithparametriceditingofsolids,youshould
workwithfeaturesolids.
3DPrimitive Editableparameters
Slab Length,Width,andHeight
Sphere Radius
Cylinder/Cone TopRadius,BaseRadius,andHeight
Torus PrimaryRadius,SecondaryRadius,andAngle
Wedge Radius,Angle,andHeight
Extrusion Distance
Revolution Angleofrevolution
Sep-09 191 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
Howtoedita3Dprimitive:
1SelecttheEdit3DPrimitivetool(T+R).
2Identifytheprimitive.
3AccepttoopentheEditdialog.
4Makechangestotheparametersinthedialogasrequired.
5ClickOKtomakechanges.
Youcanseehowthistoolworksforyourself.Anumberofexamplesolidsare
presentinmodelEXTRA_EditPrimitives,inAdvanced_Solids.dgn.
ChallengeExercise:Drawasolid
1 Drawthefollowingsolid(alldimensionsareshowninmm).
Startwitha40x40x10slab.
Drawablockandcreatethe12x6(through)cutoutattherearofthe
object.
Draw219x18blocksandcreatethe6deepcutoutsinthetopface.
Addthe6x6chamferandthe6radiusfillet.
Advanced Solid Modeling 192 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Fillets and Chamfers
ChallengeExercise:DrawanImpeller
1 Drawthefollowingsolid(alldimensionsareshowninmm).
Therearemanyapproachestocreatinga3Dsolidmodel.Thefollowing
aresuggestedtechniquesforcreatingtheimpeller:
SolidbyExtrusionorcylindersolid
SolidbyExtrusionAlong
CopybyPolarArray
ModifySolidEntity
Sep-09 193 Advanced Solid Modeling
Copyright 2009 Bentley Systems, Incorporated
Module Review
ModuleReview
Nowthatyouhavecompletedthismodule,letsmeasurewhatyouhavelearned.
Questions
1 WhatdoestheSolidssettingintheWorkingAreassectionoftheDGNFile
SettingsdialogsAdvancedUnitSettingsdialogdo?
2 Whathappensifyouincreasethesizeofthesolidsmodelingarea?
3 WhenusingExtrudeAlongPath,howcanyouspecifythattheextrusionis
attachedtothepathelement?
4 WhatdotheBooleantoolsdo?
Answers
1 Itletsyousetaworkingareathatdeterminesthedegreeofaccuracyfor
solidscalculations.
2 Itwillreducetheavailableprecision.
3 Bysnappingtotheprofile,atthepointonitthatyouwantattachedtothe
pathelement.
4 Theyletyouunite,intersect,orsubtractsolids.Theyletyoucreatea
complexsolidfrom2ormoreexistingsolids.
Sep-09 45 3D View Control
Copyright 2009 Bentley Systems, Incorporated
Module Review
ModuleReview
Nowthatyouhavecompletedthismodule,letsmeasurewhatyouhavelearned.
Questions
1 Whenrotatingaviewusingcuberotation,whatdoesthePreserveWorld
Upoptiondo?
2 TrueorFalse:Whenyouusekeyins,orusetheviewrotationtoolsfrom
thetoolbox,thetoolappliestotheactiveview.
3 WhatistheActiveDepth?
4 Whatisthedifferencebetweenusinga2Dasopposedtoa3Delementto
defineaclipvolume?
5 Howdoyoumodifyaclipvolume?
6 Howdoyousaveaclipvolume?
7 Whatisthedifferencebetweenaclipmaskandaclipvolume?
8 WheredoyoumodifythedisplayoftheFrontandBackportionofaClip
Volume?
Answers
1 Whenyouaremovingthepointerleftorright,ifPreserveWorldUpis
enableditrotatestheviewaboutthemodelszaxis.Ifitisdisabledit
rotatestheviewaboutitsyaxis.
2 True.
3 TheActiveDepthisaplane,paralleltothevieworscreen,whichisalways
locatedwithintheDisplayDepthofaview.TheActiveDepthofaview
determineswheredatapointsfallbydefault.Ifyouenteradatapointina
3Dview,withoutsnappingtoanexistingelement,itfallsontheActive
Depthplane.
4 Whenyouusea2Dshape,theclippingvolumeiscreatedbysweepingthe
2Dshapethroughtheentiremodel.Whena3Delementisused,itdefines
theentireclipvolume.
5 Clippingelementscanbemanipulatedormodifiedwiththestandard
MicroStationtools.
Sep-09 217 Conceptual Modeling
Copyright 2009 Bentley Systems, Incorporated
ConceptualModeling
ModuleOverview
PushPullModelingorConceptualModelingtechnologyletsyouquicklycreate
andmodifysolidsinteractively,byaddingorremovingfaces,edgesandvertices
andpushingandpullingfaces,edgesandvertices.
ModulePrerequisites
KnowledgeofAccuDrawin3D
KnowledgeofBasicSolidModeling
ModuleObjectives
Aftercompletingthismodule,youwillbeableto:
UsetheDrawonSolidtool
UsetheModifySolidEntitytool
UsetheDeleteSolidEntitytool
Conceptual Modeling 218 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Introductory Knowledge
IntroductoryKnowledge
Beforeyoubeginthismodule,let'sdefinewhatyoualreadyknow.
Questions
1 HowcanyoutomovefocustotheAccuDrawwindow?
2 Whatistheminimumrequirementtodescribeaplanarsurface?
Answers
1 PressF11,orpressEscandthenthespacebar.
2 For3Dmodels,the3previousdatapointsareconsidered,asthisisthe
minimumrequirementtodescribeaplanarsurface.
Sep-09 219 Conceptual Modeling
Copyright 2009 Bentley Systems, Incorporated
Conceptual Modeling Tools
ConceptualModelingTools
DrawonSolid
TheDrawonSolidtoolisinthe3DModifytoolbox.Itletsyoudrawlines,shapes,
andcircles,directlyontothefaceofanexistingsolid,oryoucanimprintacurve
ontotheface.Theseadditionsbecomefacesthatcanbemodifiedwiththe
ModifySolidEntitytool,whichletsyoupushandpullonfacesandvertices.
ThetoolrecognizesthenearestfaceunderthepointerandmatchestheAccuDraw
drawingplanetotheselectedface.
Note:Ifadrawnlinedoesnotintersectwithanexistingedge,itisextendedor
trimmedbacktotheedge.
DrawonSolidisusedtocreateanedgeonasolidbydrawingthefollowingonto
thefaceofasolid:
Line
Linestring
Block
Circle
Shape
Conceptual Modeling 220 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Conceptual Modeling Tools
orimprintingaCurve
UsingDrawonSolidonafaceofaslab
Thesolid,includingthenewlycreatededges,verticesandfacescanbemodified
withtheModifySolidEntitytool,ordeletedwiththeDeleteEntitytool.
Modifyingthenewlycreatededge
FortheImprintCurvesoption,youcanselectafacelocatedbehindanotherby
entering1ormoreresets,orusingadifferentview.
Imprintingacurveontoafaceofasolid.
TheOffsetoptionletsyoudrawlinesoffsetfromedgesofthefaceofasolid.
Theseedgescanincludeedgespreviouslydrawnonthefaceofthesolid.
LoopSelectsalledgessurroundingtheidentificationpointonthe
faceofthesolid.
EdgesLetsyouselectoneormoreedgesonafaceofasolid.Use
<Ctrl>+Datapointstoselectadditionaledges.
Exercise:QuickTestofDrawOnandModifySolid
Sep-09 221 Conceptual Modeling
Copyright 2009 Bentley Systems, Incorporated
Conceptual Modeling Tools
1 Inanewfile,tryrecreatingtheabovesolids.
2 UsePlaceSlab,thenDrawOnSolid.
3 ThenuseModifySolidtoadjustthesolid.
ModifySolidEntity
TheModifySolidEntitytoolisintheSolidsModelingtask.Itisusedtomanipulate
aface,edge,oravertex,ofasolidbypushingorpullingitinteractively.
IconsinthetoolsettingsletyouselectAll,aFace,anEdge,oraVertexwhenyou
areselectingtheitemtomodify.Theseoptionsdeterminewhatyoumodify,and
howtheentityisselected.
ToolSettingsareasfollows.
All:Letsyouselectavisibleface,oranyedgeorvertexonasolidintheview.
Face:Letsyouselectafaceonanyidentifiedsolidintheview.Bydefaultthe
nearestfaceisselected,withresetslettingyouselecthiddenfacesonthe
samesolid.
Edge:Letsyouselectanyedgeonanysolidintheview.
Vertex:Letsyouselectanyvertexonanysolidintheview.
Distance:Ifon,setsthedistancethattheface,edge,orvertex,istobe
modified.
ExtrudeFaces:Ifon,theselectedfaceisextruded.Ifoff,theselectedfaceis
movedandadjustedalongwiththeadjacentsides.
Conceptual Modeling 222 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Conceptual Modeling Basics
FullDynamics:Ifon,dynamicdisplayshowsthemodifiedelementasyou
movethepointer.Ifoff,anarrowgraphicindicatesthedirectionandextentof
themodification.
DeleteSolidEntity
Thistoolisinthe3DModifytoolbox.Itisusedtodeleteasolidentityfromasolid
otherthanafeaturesolid.
Whenselectingfaces,thenearestfacealwaysisselected.Youcanrotatetheview,
oruseanotherone,toselectahiddenface.Ifneedtodeletemultiplefaces,you
canselecttheadditionalfaceswithaCtrldatapoint.
ConceptualModelingBasics
Conceptualmodelingtoolsletyouinteractivelypushpullsolidstomodifytheir
faces,edges,orvertices.Thisletsyouquicklycreateandmodifysolids
interactively.
DrawinglinesonaSolidface
Figure1.linedrawnonface
InFigure1,alinewasdrawnfromthemidpointoftheleftedgeoftheSolid,tothe
midpointoftherightedge,usingtheDrawonSolidtoolwiththeDrawLineoption
enabled.
Sep-09 223 Conceptual Modeling
Copyright 2009 Bentley Systems, Incorporated
Conceptual Modeling Basics
InFigure2.theline,whichisnowanedge,hasbeenpulledintheZaxisusingthe
ModifySolidEntitytool.
Figure2.EdgepulledinZaxis.
Thefollowingimagesshowtheprocessofcreatingthefinaldesignconceptusing
theprevioustools.
Figure3.DrawonSolid Figure4.ModifyEntityExtrudeFace
Figure5.DrawonSolid Figure6.ModifyEntityotherside
Conceptual Modeling 224 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Updates to Conceptual Modeling in MicroStation V8i SELECTseries 1
ProjectinglinesonaSolidface
BasicMicroStationelementssuchaslines,shapesandBsplinecurvescanbe
projectedontoSolidfaces.Theseelementsbecomeedgesafterprojection.These
edgescanbemodifiedbyextrudingafaceandmovinganedgeorvertex.
Figures7,8and9.CurvesprojectedontoSoldfacethenmodifiedintoconceptualdesign
UpdatestoConceptualModelinginMicroStationV8i
SELECTseries1
SeveralnewfeatureshavebeenaddedtoDrawonSolidandModifySolidEntity
inMicroStationV8iSELECTseries1.
DrawonSolid
Sep-09 225 Conceptual Modeling
Copyright 2009 Bentley Systems, Incorporated
Updates to Conceptual Modeling in MicroStation V8i SELECTseries 1
TheDrawonSolidtoolischangedtoimproveAccuDrawdynamicsfortheDraw
Line,DrawBlock,andDrawCirclemodes.Iteliminatestheneedforpreliminary
AccuDraworientationspriortoactivatingthetool.
InadditiontotheimprovedAccuDrawfunctionality,severaltoolsettingshave
beenadded.
KeepOriginalOptionforImprintedCurve
TheImprintCurvesmodenowletsyouretaintheoriginalimprintcurveby
activatingaKeepOriginaloption.
OffsetEdgeBeyondFace
TheOffsetEdgesmodenowletsyoudrawoffthesolid.Locateedgesinward
(towardsthesolid)oroutward(awayfromsolid)bymovingtheAccuDraw
Compassinoneofthosedirections.
Left:EdgesareoffsetinwardwhenAccuDrawpointstowardstheinsidetheselectededge.
Right:EdgesareoffsetoutwardwhenAccuDrawpointstowardstheoutsidetheselectededge.
Linesoffsetawayfromthesolidmaybeusedforextrudingadditionalsolids.Any
extrusionmadefromtheseoffsetsisnotpartoftheoriginalsolid,butmaybe
usedinaBooleanoperationtounitethetwosolids.
MultiselectImprovementsforModifySolidEntityTools
TheModifySolidEntitytoolletsyouselectmultiplefaces,edges,orverticesona
singlesolidbyusingtheFace,Edge,andVertexicons.
Pressingandholdingthe<Ctrl>keyletsyouselectanddeselectmultipleentities.
ClickingResetchangestheselectionsbyreplacingentitieswithadjacentones.
AccuDrawreorientsintuitivelyasentitiesareselected.TheFace,Edge,and
Vertexiconsrespondasfollows:
Conceptual Modeling 226 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Updates to Conceptual Modeling in MicroStation V8i SELECTseries 1
Face
AccuDraworientsthedrawingplaneperpendiculartothelastselectedfaceso
theYandZaxesarecoplanar(totheface),andthepushpullisalongtheXaxis.
Edge
AccuDraworientsthedrawingplaneperpendiculartothelastedgeselected.
Vertex
Becauseavertexisapoint,AccuDrawhasnoreferenceplanetoreorientitselfto.
Instead,AccuDraworientsthedrawingplanetothelastusedorientation.
Sep-09 227 Conceptual Modeling
Copyright 2009 Bentley Systems, Incorporated
Create a Conceptual Design
TheVertexicondiffersfromothermultipleselectionsinhowverticesare
detected.Forinstance,ifanedgeisselectednearitsmidpoint,bothitsvertices
arehighlighted.Ifonlyoneisneeded,thenmovingthepointernearertoitcauses
theothertonotbehighlighted.Ifbotharehighlightedandselected,eithermay
bedeselectedbypressingthe<Ctrl>key.
Multipleselectionworksonlywithentitiesofasinglesolid.Resultsmayvary
dependinguponthecomplexityoftheresultantsolids.AutomaticAccuDraw
orientationsmayneedtobemanuallyreorientedtoachievethedesired
geometry.TheAllicondoesnotsupportmultipleselections.UsetheFace,Edge,
orVertexicons.
CreateaConceptualDesign
Exercise:Createthedesignshownintheimage
Conceptual Modeling 228 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Create a Conceptual Design
1 OpenthemodelDesignConceptinConceptualModeling.dgn.
2 TurnontheLeveldesignconcept_steps.
3 SelecttheSolidsModelingtask.
4 SelectDrawonSolid(T+1),readtheprompt,andinthetoolsettings
select:
ImprintCurves:Enabled
5 ImprintboththeOctagonalshapesontothebasesolid.
RemembertoselecttheSolidfaceontowhichthecurvesaretobe
imprinted.
6 UsingModifySolidEntity(T+2),readthepromptandselecttheinner
shapeandextrudeupby0.5meters.
Thiswillcreatethethirdstepofthebase.Nowyouwillcreatethesecond
step.
7 UsingModifySolidEntity(T+2),readthepromptandselectthefaceof
outerimprintedshapeandextrudethatface0.25meters.
Thiswillcreatethesecondstepinthedesign.
Frontviewofbase
8 TurnontheLeveldesignconcept_columns.
Sep-09 229 Conceptual Modeling
Copyright 2009 Bentley Systems, Incorporated
Columncurvesdisplay.
9 SelectDrawonSolid(T+1)andtheImprintCurvestoolsettingandimprint
eachofthecolumnsontothefaceofthebasesolidmodel.
10 SelectModifySolidEntity(T+2),enabletheSelectFaceoption,and
extrudefaceofeachimprintedcolumnadistanceof10meters.
Hint:Tosavetime,turnontheLeveldesignconcept_rooftodisplaythea
secondcompletedmodeloftheroofforthisdesign.
Conceptual Modeling 230 Sep-09
Copyright 2009 Bentley Systems, Incorporated
Create a Conceptual Design
ThismodelusedDrawLineonSolidandtheModifySolidEntityVertex
optiontocreatetheroofshape.
11 UsetheConstructUnionTooltounitebothmodelsintooneSolidmodel.
OptionalExercise:Createtheroofmodel
1 Createtheoctagonalshape.
2 Extrudetheshape0.5meter.
3 Drawlinesonthesolid.
4 UseMoveVertex.
Sep-09 231 Conceptual Modeling
Copyright 2009 Bentley Systems, Incorporated
Module Review
ModuleReview
Nowthatyouhavecompletedthismodule,letsmeasurewhatyouhavelearned.
Questions
1 WhatisPushpullmodelingtechnology?
2 WhatdoyouusetheDrawonSolidtoolfor?
3 WhatdoyouusetheModifySolidEntitytoolfor?
4 Whatmethodscanyouusetoselectfacesthatarehidden?
Answers
1 Pushpullmodelingtechnologyletsyouquicklycreateandmodifysolids
interactively,byaddingorremovingfacesandverticesandpushingand
pullingfacesandvertices.
2 Todrawlines,shapes,andcircles,directlyontothefaceofanexisting
solid,ortoimprintacurveontotheface.
3 Tomanipulateaface,edge,oravertex,ofasolidbypushingorpullingit
interactively.
4 Highlightthenearestfaceandtheresetuntilyouselecthiddenface.
Rotatethevieworuseanotherview.

You might also like