Bentley Autoplant Design v8i Ss1

download Bentley Autoplant Design v8i Ss1

of 550

description

autoplant equipment,piping, and srtucture

Transcript of Bentley Autoplant Design v8i Ss1

  • AutoPLANTPlantDesignImperial

    V8i

    BentleyInstituteCourseGuide

    TRN0116201/0004

  • Copyright Information

    V8i 2 Feb-10

    Copyright 2010 Bentley Systems Incorporated

    Trademarks

    AccuDraw,Bentley,theBBentleylogo,MDL,MicroStationandSmartLineareregisteredtrademarks;PopSetandRasterManageraretrademarks;BentleySELECTisaservicemarkofBentleySystems,IncorporatedorBentleySoftware,Inc.

    AutoCADisaregisteredtrademarkofAutodesk,Inc.

    Otherbrandsandproductnamesarethetrademarksoftheirrespectiveowners.

    Patents

    UnitedStatesPatentNos.5,8.15,415and5,784,068and6,199,125.

    Copyrights

    20002009BentleySystems,Incorporated.MicroStation1998BentleySystems,Incorporated.Allrightsreserved.

  • Mar-10 1 Project Setup

    Copyright 2007 Bentley Systems, Incorporated

    CourseOverview

    Thisinstructorleadcourseisdesignedinamodularformat.Althougheachmodulecanstandalone,foryourconveniencetheyhavebeenboundintoonebook.

    AutoPLANTProjectAdministratorFundamentals

    InthismodulethestudentlearnshowtocreateanewprojectusingtheAdministratorutilityapplication.Thenewprojectcontainsanemptysetofdatabasesinpreparationforthemodelingsession.Asthemodelingprocessbegins,thestudentlearnswhereallfiles,drawingsanddataarestored,fromwhichallprojectdeliverableswillbegenerated.

    AutoPLANTSpecificationsFundamentals

    ThismodulegivesthestudentabasicunderstandingofthecomponentcatalogsinstalledwithAutoPLANT.Briefexercisesdemonstratehowaspecificationiscreatedfromcatalogstobettersuitcompanyrequirementsandtomakethemodelingprocessfastandefficient.Thestudentlearnshowtoview,manageandeditspecificationandcatalogdata.

    AutoPLANTEquipmentFundamentals

    ThismoduleteachesthestudenthowtocreatetheEquipmentlayoutwhilebuildingandmanagingthecentraldatabase.ExercisesfordefiningareferenceWorkAreaenablethestudenttounderstandhowthecomponentintelligenceiseasilysharedbyotherdisciplines.ThestudentlearnshowtousetheEquipmentinterfaceandtoolsforcreatingdetailedhorizontal,verticalvesselsandpumps.Oncecomplete,exercisesformanagingandmaintainingthecomponentdatabaseareexplainedforthegenerationofdetailedreports.

    AutoPLANTPipingFundamentals

    Thismoduleteachesthestudentshowtoroutepipebetweentheequipmentcomponents.Byselectingpredefinedpropertiesincludingspec,linetypeandinsulation,thestudentlearnshowtoensuredataconsistencywithintheproject.Branchingtees,olets,valvetopworksandsupportscompletethecomplexpipingmodel.Theimportanceofplacementaccuracyandconnectivitybetweencomponentsisstressedandbecomesapparentwhenviewingdatabaserecordsandgeneratingreports.

  • Course Overview 2 Mar-10 Copyright 2007 Bentley Systems, Incorporated

    AutoPLANTDrawingProductionFundamentals

    Thismoduleteachesthestudenthowtoproducefinisheddeliverablesfromthe3DmodelincludingfullydimensionedandannotateddrawingswithinthePaperSpaceenvironment.StudentslearnhowtocreateautomatedisometricdrawingsbyexportinglinedatatotheISOGENinterface.

    Datasets

    ThiscoursehasbeencreatedbycombiningmodulesintoatypicalLearningPath.

    ThismodulardesignenablesastudenttocompleteacourseattheirownpacefromtheOnDemandeLearningenvironmentorcombinedfromspecificmodulesintoaninstructorledcourse.

    Theimagebelowshowstheprogressthrougheachmodule.Datasetsarecumulative.Thismeansthatwhereeveradatasetisinstalled,thatmodulebecomesanewPointofEntryonthelearningpath.Allprerequisitedatahasbeenincludedineachdataset.

    Astudentintheinstructorledcoursewillonlyneedtoinstallonedatasetatthestartofthecourse.

  • ProjectAdministratorFundamentals

    V8i

    BentleyInstituteCourseGuide

    TRN0110201/0003

  • Copyright Information

    V8i 2 Feb-10

    Copyright 2010 Bentley Systems Incorporated

    Trademarks

    AccuDraw,Bentley,theBBentleylogo,MDL,MicroStationandSmartLineareregisteredtrademarks;PopSetandRasterManageraretrademarks;BentleySELECTisaservicemarkofBentleySystems,IncorporatedorBentleySoftware,Inc.

    AutoCADisaregisteredtrademarkofAutodesk,Inc.

    Otherbrandsandproductnamesarethetrademarksoftheirrespectiveowners.

    Patents

    UnitedStatesPatentNos.5,8.15,415and5,784,068and6,199,125.

    Copyrights

    20002009BentleySystems,Incorporated.MicroStation1998BentleySystems,Incorporated.Allrightsreserved.

  • Dec09 i TableofContents

    Copyright 2009 Bentley Systems Incorporated

    TableofContents

    CourseOverview________________________________________________________ 1

    Description_________________________________________________________________ 1

    TargetAudience_____________________________________________________________ 1

    Prerequisites________________________________________________________________ 1

    Objectives__________________________________________________________________ 1

    SystemRequirements ________________________________________________________ 2AutoCADorrelatedAutodeskProducts_______________________________________________2ProjectWiseSupportedVersions______________________________________________________2DatabasesSupported_______________________________________________________________2

    ProjectSetup __________________________________________________________ 3

    Overview___________________________________________________________________ 3

    Prerequisites________________________________________________________________ 3

    Objectives__________________________________________________________________ 3

    IntroductoryKnowledge ______________________________________________________ 4Questions________________________________________________________________________4Answers _________________________________________________________________________4

    SharingDesignData__________________________________________________________ 5

    ProjectAdministrator_________________________________________________________ 6UserConfigurations________________________________________________________________7CreatingProjectRootDirectories______________________________________________________8CreatingaProject_________________________________________________________________10

    Review____________________________________________________________________ 14Questions_______________________________________________________________________14Answers ________________________________________________________________________14

  • Table of Contents

    TableofContents ii Dec09

    Copyright 2009 Bentley Systems Incorporated

  • Dec09 3 ProjectSetup

    Copyright 2009 Bentley Systems Incorporated

    ProjectSetup

    Overview

    AProjectManagersprimaryfocusisoncreatingfinishedprojectdeliverables.Dailytasksinvolvemakingsureissuesrelativetomodelingtechniques,pipingspecificationsandimplementationofcompanystandardsareallontrack.

    Tosupportthiseffort,BentleydesignedthePlantProcess&Instrumentationand3DPlantDesignapplicationstoallowtheprojectteamstoworkwithinaconcurrentengineeringenvironmentforallaspectsoffunctional,schematic,andphysicalplantdesign.

    Byusingacentraldatabaseasaprojectrepository,theapplicationsforboth2Dand3Dcaneasilysharethesamedata.Datacanbeeditedonaprojectwidebasis,drasticallyreducingthetimeittakestobringadataintensiveprojecttocompletion.Managersalsoappreciatethewealthofreportsthatcanbegeneratedfromacentralizedsystem.

    Thiscoursewillgiveyouabasicunderstandingofhowaprojectiscreatedandwhyitisimportanttomanagethedrawingfilesanddatarepository.

    Prerequisites

    StudentsshouldhaveaminimumofsixmonthsexperiencewithAutoCADfunctionalityandsomefamiliaritywithAutoPLANTcommandsandconcepts.

    Objectives

    Aftercompletingthismodule,youwillbeableto: UsetheProjectAdministratorutilityprogramtocreateanewprojectrootdirectory. UsertheProjectAdministratorutilityprogramtocreateanewproject.

  • Introductory Knowledge

    ProjectSetup 4 Dec09

    Copyright 2009 Bentley Systems Incorporated

    IntroductoryKnowledge

    Beforeyoubeginthismodule,letsdefinewhatyoualreadyknow.

    AutoPLANTapplicationsprovideadditionalproductivityfunctionstoyournativeAutoCADapplication.AlthoughitisnottheintentionofthiscoursetoteachbasicAutoCAD,thesereviewquestionswillhelpyouassessyourcurrentknowledgepriortobeginningtheAutoPLANTcourse.

    IdentifythefollowingstatementsaseitherTrueorFalse.Theanswerstoeachquestionareprovidedindetail.

    Questions

    1. AutoPLANTdrawingunitsfunctionthesamewayasAutoCAD.

    True False

    2. InWindowsthetopleveldirectoryisreferredtoastherootdirectory.

    True False

    Answers

    1. True:AllunitsfunctioninthesamewayinbothAutoPLANTandAutoCAD.Unitsaresetforbothlengthandangleduringtheprojectsetupphase.

    3. True:InMicrosoftWindows,atopleveldirectorymaybereferredtoastherootdirectory.TheProjectAdministratorutilitywillenableyoutocreateaProjectRootdirectoryatanylevelinyourcomputersfilestructure.MultipleprojectsmaybesetupundertheProjectRootdirectory.

  • Sharing Design Data

    Dec09 5 ProjectSetup

    Copyright 2009 Bentley Systems Incorporated

    SharingDesignData

    AutoPLANTincludesasetofintegrateddesignandmodelingtools.Someoftheseapplications,suchasAutoPLANTP&ID,PipingandEquipmentrequireAutoCADtofunction.ThedatabaseapplicationsutilizeMicrosoftAccessandExcel.Allofthesetoolsprovidefastlayoutanddesignofintelligentcomponents.

    Thisintelligentdesignphilosophyenablestheusertoinputcomponentdataonceandlettheinformationcascadethroughoutthelifeoftheproject.Dataisstoredwithinacentralizeddatabasewhichiseasilyaccessedbyallmembersoftheprojectteam.

    Manyapplicationssupportthecommonscenarioofsendingdocumentstooffsitedesignofficesandvendorsandthenresynchronizingtheoffsitedesigndatawiththecentralprojectdatabase.

    Tofacilitatedatasharing,aprojectmustfirstbecreated.ThisfunctionisusuallyperformedbytheProjectAdministrator,usingasetoftoolsinstalledwiththeAutoPLANTapplications.

    Theseprojectswillcontaincustomconfigurationsforalldrawingandmodeldefaultsandsettings.

    Onceaprojectenvironmentisdefined,allmodelsanddrawingsassociatedwiththeprojectaremanagedandstoredintheappropriatelocations.Sharingofdesigndataistightlyregulated,preservingthedatabaseintegrity.

  • Project Administrator

    ProjectSetup 6 Dec09

    Copyright 2009 Bentley Systems Incorporated

    ProjectAdministrator

    DuringtheAutoPLANTinstallation,variouscoreandutilityapplications,commontoboththe2Dand3DprogramsareinstalledundertheAutoPLANTgroupicon.

    TheProjectAdministratorutilityenablesyoutocreateandmanagecustomprojects.Fromtheinterfaceyoucaneditthedatabaseconfigurationsandcontrolsystemadministrationfunctionssuchassecurityaccesstocriticaldata.

    AnewprojectistypicallycreatedbytheAdministratorbeforemodelinghasbegun.

    OpentheutilityfromStart>Programs>Bentley>PlantV8i>ProjectTools>ProjectAdministrator.Thisfigureshowstheinterfacelayout.

    Thenavigationtreeontheleftiswhereyouaccessspecificprojectproperties.TheC:\BentleyPlantV8IProjectsdirectoryisatopleveldirectoryandreferredtoasaProjectRootdirectory.

    Thedirectorylevelbelowtherootdirectorycontainssampleprojectsthataredeliveredwiththeinstall.

    SAMPLE_IMPERIAL SAMPLE_METRIC SAMPLEMMETRIC

    Thesesampleprojectfilesarenotrecommendedforproductionuse,butareusedastemplatesforbuildingyourownprojects.

  • Project Administrator

    Dec09 7 ProjectSetup

    Copyright 2009 Bentley Systems Incorporated

    UserConfigurations

    AutoPLANTisdesignedtosupportmultipleprojects.Thisdesignenablesyoutodefinetheunits,specs,drawingdatabaseformat,borders,drawingtemplates,moduleandcomponentoptions,inaspecificconfiguration.

    Tosupportthisimplementation,sampleconfigurationfileswerecreatedtoserveasplaceholdersforthedefinitionofconfigurationdefaultsandsettings.Byusingthesamplesyoucanremovethetediouseffortthatwouldberequiredtomanuallyedittheseconfigurationfileswhencreatingacustomconfiguration.

    Inthisfigure,youcanseeanexampleofthefilestructurebeneaththeUserConfigurationdirectory.YouwillusetheUserConfigurationImperialSampletocreateanewproject.

  • Project Administrator

    ProjectSetup 8 Dec09

    Copyright 2009 Bentley Systems Incorporated

    CreatingProjectRootDirectories

    TherearenorulesastohowmanyProjectRootdirectoriesanorganizationusesorhowmanyprojectsarecontainedwithintheprojectroot.

    AProjectRootdirectorycanbeatanylevelofyourcomputersfilestructure.Thepathtothatfolderisreferredtoas%PROJECT_ROOT%throughouttheAutoPLANTcoursedocumentation.

    ProjectRootdirectoriesusuallyresideinadifferentfilepaththanyourAutoPLANTinstallation,sothepathtotheinstallationisshownas%NETWORK_ROOT%throughouttheAutoPLANTcoursedocumentation.

    Note: AlthoughnotvisibleintheBentleyProjectAdministratordialog,thesystemhascreatedafilecalledat_proj.dbfthatresidesinthisprojectrootdirectory.Thisfilecontainsarecordforeveryprojectthatiscreatedunderthisspecificrootdirectory.

    ThefollowingexerciseswillgiveyouexposuretoProjectAdministratorfunctionality.Youwillcreateadirectorystructureinpreparationforthe2Dand3DFundamentalcourses.

    Oncedirectorieshavebeensetup,theyarereadyfortheinstallationofapredefinedprojectdataset.

    Exercise1:CreateanewProjectRootdirectory.1. SelectStart>Programs>Bentley>PlantV8I>ProjectTools>ProjectAdministratorto

    launchtheapplication.

    2. SelectUserConfigurationsandthenselectFile>AddRoot.

    3. Selecttheappropriatedrive.ThiscoursewillusetheC:\drive.

    4. IntheBrowseforFolderdialog,clickMakeNewFolder.

    5. TypeBentleyTrainingProjectforthenameofthenewfolder.

    6. ClickOK.

  • Project Administrator

    Dec09 9 ProjectSetup

    Copyright 2009 Bentley Systems Incorporated

    7. ThesoftwarereturnstotheProjectAdministratorinterfacewiththenewProjectRootdirectorycalledBentleyTrainingProjectlistedinthenavigationtree.

    NowthattheRootDirectoryhasbeendefined,youwillcreatetheproject.

  • Project Administrator

    ProjectSetup 10 Dec09

    Copyright 2009 Bentley Systems Incorporated

    CreatingaProject

    Whenanewprojectiscreated,theuserneedstospecifythebasiccriteria.Thefollowinginformationprovidesanoverviewofthetypeofinformationyouwillinput.

    ProviderType

    Thisisthedatabaseprogramthatwillbeusedforstoringtheprojectdata.AutoPLANTcanwritetoMicrosoftAccess,SQLServer,andOracle.(Onlythoseinstalledonthecomputerwillbeavailableforselection.)

    BaseTemplateand3DSettings

    Whenyoucreateanewproject,theseedfilesthatarerequiredtobuildtheprojectarecopiedfromthe%NETWORK_ROOT%\Baseand%NETWORK_ROOT%\configdirectories.(%NETWORK_ROOT%referstothepathofyourAutoPLANTinstallationandismostlikelyC:\ProgramFiles\Bentley\PlantV8i.)Thesedirectoriesactasamasterprojectandareinstalledwiththeapplication.

    AutoPLANTprovidestwoprojecttemplates:StandardBaseProjectandKKS.KKSactsastheEuropeancounterparttotheStandardBaseProject.ThesetemplatescontaintheBentleyP&IDandAutoPLANTPlantDesignstandardsanddatastructures.

    Note: Creationofnewprojecttemplatesiscoveredinthe2Dand3DAdministratorcourses.

    The3DModelingProjectSettingsthatyouselectwillindicatewhichconfigurationdatafileswillbecopiedovertocreatethenewprojectfiles.

    TheUnitsfielddefinesthedrawingandmodeldefaultsincludingunits,specs,drawingdatabaseformat,borders,drawingtemplates,modulesandcomponentoptions.Theseconfigurationswereinstalledinyourdirectory.

    TheUseCentralProjectModecheckboxisonlyavailablewhenyouselectSQLServerorOracledatabaseprovidertypes.

    ProjectPaths

    Bydefault,allprojectdataisstoredinacollectionoffoldersinthe%PROJECT_ROOT%directory.Youcan,however,specifydifferentpathsforspecificdatatypesintheNewProjectNewProjectPathsdialog.

    Toeditapath,clickinthefieldandeitherdoubleclickorclickBrowsetoopenaBrowseForFolderdialog.

    Details

    Ofthedetailsthatcanbedefinedinthisdialog,theProjectNameistheonlyattributethatisrequired.

    Optionaldetailsinclude:ProjectNumber,ProjectDescription,ClientName,ClientNumber,andClientLocation.

  • Project Administrator

    Dec09 11 ProjectSetup

    Copyright 2009 Bentley Systems Incorporated

    Exercise2:CreatetheTrainingProject.1. FromProjectAdministratorutilityselectthenewrootdirectoryC:\BentleyTraining

    Project.

    2. RightclickandselectNewProjectfromthecontextmenuorselectFile>Newfromthemenu.

    Note: YoucanalsousetheCtrl+Nkeystroke.

    3. IntheProviderTypedialog,clickAccessthenclickNext.

    TheBaseTemplateand3DSettingsdialogopens.

    4. SelectStandardBaseProjectandImperialUnits.

    Note: ThiscoursewillusetheImperialUnits.Thetablebelowshowstheoptionsthatareavailablefortheadditionalunits.

  • Project Administrator

    ProjectSetup 12 Dec09

    Copyright 2009 Bentley Systems Incorporated

    Attribute Imperial Metric MixedMetric

    ProjectTemplate StandardBaseProject StandardBaseProject StandardBaseProject

    Units Imperial Metric MixedMetric

    5. ClickNext.

    6. Maintainthedefaultprojectpaths,andclickNextontheNewProjectPathsdialog.

    7. Enterprojectdetailsasshownbelow.

    Note: TheProjectNameisrequiredwhilealloftheotherfieldsareoptional.TheProjectNamecanbenomorethan16characters.

    Attribute Imperial Metric MixedMetric

    ProjectName Training Training Training

    ProjectDescription ImperialTrainingproject MetricTrainingProject MixedMetricTrainingProject

    8. TheProjectNameisautomaticallydisplayedintheProjectDescriptionfield.Overwritethiswiththedescriptionlistedabove.

    9. ClickFinish

    10. AutoPLANTcopiesthedefaultprojectsettingsintoyournewproject.

  • Project Administrator

    Dec09 13 ProjectSetup

    Copyright 2009 Bentley Systems Incorporated

    11. Whentheprocessiscomplete,thenewprojectwillappearundertheBentleyTrainingProjectdirectory.Clickthe+buttontoexpandyournewprojectandlookattheconfigurationsettingsforeachaspectoftheproject.

    Youwillnoticedirectoriesforallprojectrelateddataincludingspecificdirectoriesforalldrawingsanddatathatwillbecreatedusingboththe2Dand3Dapplications.

    12. CloseProjectAdministrator.

    Youhavenowcompletedthisshortcourseinpreparationforusingthe2Dor3Dapplications.

  • Review

    ProjectSetup 14 Dec09

    Copyright 2009 Bentley Systems Incorporated

    Review

    Nowthatyouhavecompletedthismodule,letsmeasurewhatyouhavelearned.

    Questions

    1. Whatisthedefinitionof%Project_Root%and%Network_Root%?

    2. WhatistheonlyrequiredfieldintheDetailsdialogwhencreatinganewproject?

    3. True/False:TheProjectDescriptionfieldispopulatedwiththeProjectNameautomatically.

    4. True/False:TheProjectDescriptionfieldhastomaintainthesamenameastheProjectName.

    5. WhatarethetwotypesofbasetemplatesforprojectcreationprovidedbyAutoPLANT?

    Answers

    1. The%Project_Root%isthevariablethatcontainsthepathtoyourprojectrootdirectory.

    %NETWORK_ROOT%isthepathoftheinstallation.

    ProjectrootdirectoriesusuallyresideinadifferentfilepaththanyourAutoPLANTinstallation.

    2. TheonlyrequiredfieldintheDetailsdialogistheProjectName,allothersareoptional.

    3. True:TheProjectDescriptionfieldispopulatedwiththeProjectName.

    4. False:TheProjectDescriptiondoesnothavetobethesameastheProjectName;itispreferablethatitcontainmoredescriptiveinformationabouttheproject.

    5. StandandBaseProjectandKKSarethetwotemplatesprovided.KKSactsastheEuropeancounterparttotheStandardBaseProject.ThesetemplatescontaintheBentleyP&IDandAutoPLANTPlantDesignstandardsanddatastructures.

  • AutoPLANTSpecificationsFundamentals

    V8i

    BentleyInstituteCourseGuide

    TRN0103101/0003

  • Copyright Information

    V8i 2 Dec-09

    Copyright 2009 Bentley Systems Incorporated

    Trademarks

    AccuDraw,Bentley,theBBentleylogo,MDL,MicroStationandSmartLineareregisteredtrademarks;PopSetandRasterManageraretrademarks;BentleySELECTisaservicemarkofBentleySystems,IncorporatedorBentleySoftware,Inc.

    AutoCADisaregisteredtrademarkofAutodesk,Inc.

    Otherbrandsandproductnamesarethetrademarksoftheirrespectiveowners.

    Patents

    UnitedStatesPatentNos.5,8.15,415and5,784,068and6,199,125.

    Copyrights

    20002009BentleySystems,Incorporated.MicroStation1998BentleySystems,Incorporated.Allrightsreserved.

  • Dec09 i TableofContents

    Copyright 2009 Bentley Systems Incorporated

    TableofContents

    CourseOverview________________________________________________________ 1

    Description_________________________________________________________________ 1

    TargetAudience_____________________________________________________________ 1

    Prerequisites________________________________________________________________ 1

    CourseObjectives____________________________________________________________ 1

    ModulesIncluded____________________________________________________________ 2

    SystemRequirements ________________________________________________________ 2AutoCADorrelatedAutodeskProducts_______________________________________________2ProjectWiseSupportedVersions______________________________________________________3DatabasesSupported_______________________________________________________________3

    InstallingtheDataset_________________________________________________________ 4SoftwareInstallation _______________________________________________________________4Dataset__________________________________________________________________________4

    IntroductoryKnowledge ______________________________________________________ 5Questions________________________________________________________________________5Answers _________________________________________________________________________6

    AutoPLANTSpecifications________________________________________________ 7

    Overview___________________________________________________________________ 7

    Prerequisites________________________________________________________________ 7

    Objectives__________________________________________________________________ 7

    PipingIndustryCodesandSpecifications_________________________________________ 8Specifications_____________________________________________________________________8Classes___________________________________________________________________________8

    AutoPLANTComponentCatalogs _______________________________________________ 9ComponentTables________________________________________________________________10SpecialTables____________________________________________________________________11

    AutoPLANTSpecifications____________________________________________________ 13ViewingtheInstalledSampleSpecs___________________________________________________14ComponentTables________________________________________________________________15SpecialTables____________________________________________________________________17

  • Table of Contents

    TableofContents ii Dec09

    Copyright 2009 Bentley Systems Incorporated

    ComponentPlacement_______________________________________________________ 19SpecificationRetrievalDefinition_____________________________________________________19EndConditions&Joints____________________________________________________________21

    ModuleReview_____________________________________________________________ 23Questions_______________________________________________________________________23Answers ________________________________________________________________________24

    Summary__________________________________________________________________ 24

    SpecificationGenerator_________________________________________________ 25

    Overview__________________________________________________________________ 25

    Prerequisites_______________________________________________________________ 25

    Objectives_________________________________________________________________ 25

    SpecificationGenerator______________________________________________________ 26BasedontheSpecSheet ___________________________________________________________27BasicStepsforBuildingSpecs _______________________________________________________28CreatingaNewSpec_______________________________________________________________29DefinetheSearchCriteria __________________________________________________________33

    ManagingSpecSections______________________________________________________ 45RemovingUnwantedSizes__________________________________________________________45EditingtheLongDescription ________________________________________________________46ModifyingPieceMarks_____________________________________________________________49

    AddingFittingSections_______________________________________________________ 56

    ReportingFunctions_________________________________________________________ 60GenerateaReport ________________________________________________________________60ModifyaReport__________________________________________________________________62CreatingSpecificationsfortheProductionEnvironment __________________________________63

    ModuleReview_____________________________________________________________ 64Questions_______________________________________________________________________64Answers ________________________________________________________________________65Summary________________________________________________________________________65

    CourseSummary_______________________________________________________ 67

    Review____________________________________________________________________ 67Questions_______________________________________________________________________67Answers ________________________________________________________________________69

  • Dec-09 1 Project Setup

    Copyright 2007 Bentley Systems, Incorporated

    CourseOverview

    Description

    ThisintroductorycoursegivesthenewuserofAutoPLANTPlantDesign2Dand3Dapplications,abasicunderstandingofhowcomponentcatalogsareusedtogeneratespecifications.UsingtheSpecificationGeneratorfunctionality,thestudentbuildsanewspecificationapplicationforusewiththeAutoPLANTPipingapplication.

    TargetAudience

    NewandexistingusersofAutoPLANT2Dand3Dapplications.

    Prerequisites

    BasicknowledgeofAutoPLANTspecdrivendesignapplications Threetosixmonthsexperiencewith2Dand3DCADmodeling

    CourseObjectives

    GainabasicunderstandingofCatalogsandSpecificationsinrelationtospecdrivencomponentplacement

    Learnhowtocreateaspecificationfrommultiplecatalogs Learnhowtomanagespecdatabyremovingunwantedentries Learnhowtocustomizedescriptionsandrestraints LearnhowtogenerateandmodifyMicrosoftAccessreports

  • Course Overview 2 Dec-09 Copyright 2007 Bentley Systems, Incorporated

    ModulesIncluded

    AutoPLANTSpecifications SpecificationGenerator

    SystemRequirements

    YoumusthaveaCDdriveorinternetaccessforproductinstallation.ThefollowingprerequisitesarerequiredtorunthemodulesincludedintheAutoPLANTPlantDesignV8i(Version08.11.05).

    Processor: IntelPentium4processorandAMDAthlon,3.0GhzorgreaterorIntelorAMDDualCoreProcessor,2.0GHzorgreater

    OperatingSystem: MicrosoftWindowsXPProfessionalSP2orlater

    WindowsVista32bitSP1

    MicrosoftWindowsXPProfessionalSP1Aorlater

    Internet: MicrosoftInternetExplorer6SP1orgreater

    Memory: 2GBorgreater

    HardDisk: 2GBfreeharddiskspace

    InputDevice: IndustrystandardinputdevicesupportedbyWindows

    OutputDevice: IndustrystandardoutputdevicesupportedbyWindows

    VideoGraphicsCard: Industrystandardvideocard/monitor

    AutoCADorrelatedAutodeskProducts

    AutoCAD: 2004,2005,2006,2007,2008,2009

    AutoCADMechanicalDesktop: 2004,2005,2006,2007,2008

    ArchitecturalDesktop: 2004,2005,2006,2007,2008

    BuildingSystems: 2004,2005,2006,2007,2008

    AutoCADMechanical: 2004,2005,2006,2007,2008

    Note: Thelatestapplicableservicepacksmustbeusedforalloftheaboveproducts.

  • Dec-09 3 Course Overview Copyright 2007 Bentley Systems, Incorporated

    ProjectWiseSupportedVersions

    BentleyProjectWiseV808.11.05

    DatabasesSupported

    MicrosoftAccess2000,2002,2003,2007

    SQLServer2000,2003,2005andMSDEandSQLServerExpress

    Oracle9iRelease2,Oracle10gRelease2,Oracle11gRelease1

  • Course Overview 4 Dec-09 Copyright 2007 Bentley Systems, Incorporated

    InstallingtheDataset

    ThiscoursebelongstoasetofAutoPLANT3DPlantDesigncorefundamentalcoursesthatteachthestudenthowtousethePlantDesigntoolsformodelingandstoringvaluableprojectdata.

    Thecoresetincludesthefollowingmodularcourses:

    AutoPLANTProjectAdministratorFundamentals IntroductiontoAutoPLANTSpecifications AutoPLANTEquipmentFundamentals AutoPLANTPipingFundamentals AutoPLANTDrawingProductionFundamentals

    Thedatasetforthesecoursescontainasimulatedproject,designedtobeusedforbothAutoPLANT2Dand3Dcorefundamentalcourses.

    SoftwareInstallation

    Priortobeginningthiscourse,makesureyouhaveinstalledthefollowing:

    AutoPLANTPipingandEquipmentapplicationsincludingallcatalogsandspecifications

    SpecificationGeneratorprogramfiles

    Dataset

    Thiscourserequiresnodataset.

  • Dec-09 5 Course Overview Copyright 2007 Bentley Systems, Incorporated

    IntroductoryKnowledge

    Beforeyoubegin,letsdefinewhatyoualreadyknonw.

    Questions

    1. Classesspecifythecommoditycontainedwithinapipingconfiguration.

    True False

    2. Componentcatalogsarebuiltintotheapplicationtoprovideapicklistforplacementwithinamodel.

    True False

    3. AutoPLANTPipingdatabasetoolsprovideausefulmethodfordeterminingtheclassdefinitionofaspecificcomponent.

    True False

    4. SpecificationGeneratorenablesyoutocreateaspecusingafamiliarworkmethod.

    True False

    5. Bydesigningspecificconstraintsinaspec,thenumberofcomponentstoselectfromisminimized.

    True False

  • Course Overview 6 Dec-09 Copyright 2007 Bentley Systems, Incorporated

    Answers

    1. True:Aclassidentifiesthecommoditywithinapipe,includingwhetheritisaliquidorgas,aswellasoperatingtemperatures,pressuresandcorrosiveness.

    2. False:ComponentcatalogsareinstalledwithAutoPLANT.Thesecatalogsprovidedataonthousandsofcomponentsfromwhichmanufacturerspecificspecscanbeproduced.

    3. True:Ifyouwanttofindtheclassdefinitionofaspecificcomponentinamodel,usethePiping>DatabaseTools>Editcomponentcommand.Selectingthecomponentliststheclassnameandallrelativedataforthecomponent.

    4. True:SpecificationGeneratorusesthesamedesignphilosophyasthedesignersspecsheet.

    5. True:Bydefiningconstraintswithinthespecsections,thevolumeofcomponentstochoosefromisreduced,eliminatingmistakesandincreasingproductivity.

  • Dec09 7 AutoPLANTSpecifications

    Copyright 2009 Bentley Systems Incorporated

    AutoPLANTSpecifications

    Overview

    Specificationsforaplantfacilitycompriseenormousvolumesofprintedmaterial.Solidlybuiltspecswillenableausertoproperlyassemblepipingconfigurationsaswellasprovidereliablematerialreportsthroughouttheproject.Thismoduleprovidesabasicunderstandingofhowspecificationsareusedduringtheplacementofcomponentsinamodelingenvironmentandthemeaningbehindthespecdrivenapplication.

    Prerequisites

    Allcatalogsandsamplespecsmustbeinstalledontheusersystem. AbasicunderstandingofMicrosoftAccess

    Objectives

    Understandthedifferencesbetweencatalogsandspecifications LearntheMicrosoftAccesscatalogtablestructure Learntoidentifyhowcomponentplacementiscontrolledbyspecifications Gainabasicunderstandingofinitialization(.ini)files

  • Piping Industry Codes and Specifications

    AutoPLANTSpecifications 8 Dec09

    Copyright 2009 Bentley Systems Incorporated

    PipingIndustryCodesandSpecifications

    Processfacilitiesarebuilttopredefinedcodesandspecificationstoensurequalityconstructionandworkersafety.IndustryCodesoriginatefromabroadnumberofsourcessuchasgovernmentagencies(OSHA,EPA)andorganizationssuchastheAmericanNationalStandardsInstitute(ANSI),thatdevelopedthePetroleumRefineryPipingCodeB31.3thatgovernsoperationalproceduresforrefinerypiping.

    Compliancetoacodeisgenerallymandatory,enforcedbyregulatoryagencies.Codespublishedforthedesignofplantfacilitiesincludeindustryregulationssuchaspressureratings,temperaturelimits,materialcomposition,workersafety,evacuationprocedures,plusmanymore.Insuranceagenciesrequiretheownerofafacilitytocomplywiththeserequirements

    Specifications

    Specifications(knownintheindustryasspecs)aredetailedinstructionalquidesforthephysicalconstructionofthefacility.Specsforaplantfacilitycancompriseenormousvolumesofprintedmaterial.Engineersanddesignersusespecstoestablishsizes,materials,poundratingsanddimensionsforpipeandequipment.Stresscalculationsusetheinformationinaspectoensurecomponentswithstandtheloadsandforcesplacedonthem.PurchasingDepartmentsneedspecificationsheetstoensurepropermaterialsandequipmenthavebeenordered.Fabricatorsusespecstomakesuretheyerectthestructuresandsupportswiththecorrectpipesizes.Instrumentsthatcontroltheprocessarealsoinstalledincompliancetospecstoensurepropertemperatureandpressuresettings.

    Classes

    Specificationsarefurtherdividedintoclassesforspecificservicescategorizedbythecommoditycontainedwithinthepipe.Classesspecifywhetherthecommodityisagasorliquid,aswellasdesignandoperatingtemperatures,pressuresandcorrosiveness.Thesespecificationclassesuseserviceparameterstoestablishflangepoundratings,pipewallthickness,pressureandtemperaturelimitsaswellasthetypeofconnectionstobeusedbetweenthecomponents.Exampleofconnectionsincludescrewed,socketorbuttweldedfittings,includingdetailssuchasthenamesofthecomponentmanufacturers.

    Whenusedproperly,specsensureconsistencyanduniformitythroughoutallphasesoftheprojectfromtheinitialconcept,throughdetaileddesign,toconstructionandmaintenance.

  • AutoPLANT Component Catalogs

    Dec09 9 AutoPLANTSpecifications

    Copyright 2009 Bentley Systems Incorporated

    AutoPLANTComponentCatalogs

    AutoPLANTprovidesthemeanstoproducecodecompliantdeliverables.

    TheAutoPLANTPIPINGandISOMETRICSapplicationsincludecatalogsofcomponents,indatabaseformat,fromwhichmanufacturerspecificspecscanbeproduced.Theabilitytoselectandapplythesespecificationsconsistentlythroughouttheprojectmeansthemodelingprocessbecomesmoreefficientandthatthefinishedproductwilladheretoestablishedindustrycodes.Consistencythroughoutthedesignprocessalsoprovidesreliablematerialreportingacrossthemultitudeofdisciplinesrequiredforalargeproject.

    WhenyouinstalledtheAutoPLANTapplication,componentscatalogswereinstalledasMicrosoftAccess(*.MDB)files.Thisfileformatenablesasinglefilethatcanincludemultipletables.

    Letstakeashorttour.

    Exercise1:Viewthelistofcatalogs.1. RightclickExploretoselectProgramFiles>Bentley>PlantV8i>Catalogs.

    Note: ThisexampleshowstheImperialCatalogsasinstalled.

  • AutoPLANT Component Catalogs

    AutoPLANTSpecifications 10 Dec09

    Copyright 2009 Bentley Systems Incorporated

    2. DoubleclicktheANSIASMEcatalogtorevealthetablesavailable.

    Catalogshavetwotypesoftables,componenttablesandspecialtables.

    ComponentTables

    Componenttablescontainthecomponentdetails.ThecomponenttablesfortheANSIASMEcatalogasshownaboveincludeBOLT,BRANCH,CROSSES,ELBOW,FLANGE,GASKET,MISC_FIT,ORIFICE,PIPE,REDUCER,SPACER,TEE,VALVBWandVALVFL.

    Differentcatalogswillhavedifferentcomponenttables.

    Forexample,theCRANEcataloghascomponenttablesofFLANGE,VALVBW,VALVFLandVALVESCSW.(SinceCRANEdoesnotmanufactureotherfittings,itdoesnothavetablesforthesefittings).

    CreatingSpecsfromCatalogs

    CatalogsarenotactivelyusedwhenmodelingwithAutoPLANTPlantDesignapplications.Thesecatalogsareusedtocreatethespecifications.Whenthedefinedspecificationismadeactiveduringthemodelingsession,theseselectedcomponentsaremadeavailableforplacement.

    Moreaboutspecificationslater.

  • AutoPLANT Component Catalogs

    Dec09 11 AutoPLANTSpecifications

    Copyright 2009 Bentley Systems Incorporated

    3. OpentheELBOWtablefromtheANSIASMEcatalog.

    HereyouseedetailsonallANSIASMEelbows.Noticehowmanyrecordsthereare.

    Note: Thereare2009elbowsdefinedinthiscatalog.

    Thefieldsinthecomponenttableswillbeexaminedinmoredetaillater.

    SpecialTables

    Alltablesinacatalogthatarenotcomponenttablesareconsideredspecialtables.FortheANSIASMEcatalog,thespecialtablesinclude:

    CatalogColumns CatalogTables FilterList SpecGenFieldMap

    TheCatalogTablesfilecontainsalistofallcomponenttablesinthecatalog.

    4. ClosetheElbowtableandnowopentheSpecialTablecalledCatalogTables.

    Thistabledoesnotincludecomponentstables.ItisalistofallthecomponenttablesintheANSIASMEcatalog.

  • AutoPLANT Component Catalogs

    AutoPLANTSpecifications 12 Dec09

    Copyright 2009 Bentley Systems Incorporated

    5. Closethefile.

    LegacyTables

    FilterListandSpecGenFieldMaparelegacytablesusedinpreviousversionsoftheSpecificationGeneratorapplication.ThesetablesarenotREQUIREDbySpecGenv7.0andcouldbedeleted.However,therearecaseswhenausermaywanttouseolderversionsofSpecGen,andthusthesetablesaretypicallyleftinthecatalog.

  • AutoPLANT Specifications

    Dec09 13 AutoPLANTSpecifications

    Copyright 2009 Bentley Systems Incorporated

    AutoPLANTSpecifications

    Aspecificationisadatabaseofcomponentrecordsthatmatchadefinedcriteria.Thespecisasubsetofcomponentsavailablefromasinglecatalogormultiplecatalogs.

    Tohelpgetyoustarted,samplespecswereincludedintheapplicationsuchasANSIextended,DIN,JIS,otherindustrystandardcomponents,aswellasuniquecomponentsfromwellknownsuppliers.

    CarbonSteel:Asamplecarbonsteelspecification,basedon150poundAmericanStandardInstitute

    StainlessSteel:Asamplestainlesssteelspecification(Imperial:SS150,Metric:MSS150,andMixedMetric:MMSS150).

    DuctileIron:Asampleductileironspecification(Imperial:Ductile,Metric:MDUCT,andMixedMetric:MMDUCT.).

    Victaulic:AsampleVictaulicspecification(Imperial:Victaulic,Metric:MVICT,andMixedMetric:MMVICT.)

    TriClove:AsampleTriCloverspecification(Imperial:Triclove,Metric:MTric,MixedMetric:MMTric).

    Youhadtheopportunitytoinstalloneormoreofthesespecsduringyoursoftwareinstallation.

    Creatingyourownspecs

    Itisagoodideatolearnhowtocreatespecificationsforaspecificproject.

    Forexample,theCarbonSteel(CS300.MDB)isaspecificationcontaining300LBratedfittings.ItwascreatedbyfilteringtheANSIASME,BONNEYFORGED,CRANE,LADISH,GENCOMP,andNONSTANDARDcatalogsforfittingsthatmeetthiscriteria.

    Note: Youwillseelater,someofthisfilteringwasincomplete.Thisisagoodreasontonotuseoutofboxspecs,buttobuildandtestyourown.

    TheSpecificationGeneratorutility,includedwiththeapplication,enablesyoutoeasilybuildnewspecsfromthesamplesandcustomizethedatabasestosuittheclientsneeds.

  • AutoPLANT Specifications

    AutoPLANTSpecifications 14 Dec09

    Copyright 2009 Bentley Systems Incorporated

    ViewingtheInstalledSampleSpecs

    Thisexerciseisintendedtogiveyouanunderstandingofthesamplespecificationsinstalledonyoursystem.

    Exercise1:Viewthecs300samplespec.Note: Ifyouhavenotloadedthissamplespec,selectadifferentone.

    1. RightclickExploreandselectProgramFiles>Bentley>PlantV8i>Specs.

    2. ClicktoopenoneofthesamplespecsinstalledwiththeAutoPLANTapplication,suchastheImperialspecasshown.

  • AutoPLANT Specifications

    Dec09 15 AutoPLANTSpecifications

    Copyright 2009 Bentley Systems Incorporated

    3. Scrolldownandopencs300specbydoubleclickingonthefile.

    ThefileopensinMicrosoftAccesstorevealalistoftables.

    ComponentTables

    Justlikecatalogs,specshavecomponenttablesandspecialtables.

    4. OpentheSpecTablesfiletolistallcomponenttablesincludedinthespec.

  • AutoPLANT Specifications

    AutoPLANTSpecifications 16 Dec09

    Copyright 2009 Bentley Systems Incorporated

    5. ClosetheSpecTablefile.Noticethenumberofrecordsinthefile.

  • AutoPLANT Specifications

    Dec09 17 AutoPLANTSpecifications

    Copyright 2009 Bentley Systems Incorporated

    6. NowopentheELBOWtablefromthecs300spec.

    Noticethatthenumberofcomponentsinthespecislessthanthenumberinthecatalogs.Thesubsetofrecordsincludedinthisspecnumbers144,whiletherewereover2000elbowsincludedintheANSIASMEcatalog.

    7. ClosetheElbowtable.

    SpecialTables

    Thereareseveralmorespecialtablesinaspecthaninacatalog.Afewofthemostimportanttablesinclude:

    Autogroup:TheAuto_bend,Auto_mateandAuto_TeetablesareusedbyAutoPLANTtodeterminewhichfittingtoautomaticallyplacebasedonsettingsdefinedintheapplication.Forexample,ona490Degreecenterline,shouldaLongRadiusorShortRadiuselbowbeplaced?

    SpecCatalogs:Listofcatalogsusedtobuildthisspec. SpecInfo,SpecNotes:Generalinformationandnotes(headerinfo)aboutthisspec.Themajorityoftheremainingspecialtablesholdinformationonhowthespecwasbuiltfromthelistedcatalogs.

    8. OpentheSpecCatalogstabletoviewalistofthecatalogsthatwereusedtocreatecs300.

  • AutoPLANT Specifications

    AutoPLANTSpecifications 18 Dec09

    Copyright 2009 Bentley Systems Incorporated

    9. ClosethealltablesandMicrosoftAccess.

  • Component Placement

    Dec09 19 AutoPLANTSpecifications

    Copyright 2009 Bentley Systems Incorporated

    ComponentPlacement

    Beforeyoucanlearnhowtocreateaspec,whichyouwilldointhenextmodule,youshouldknowhowAutoPLANTapplicationsusespecstoplacecomponents.

    AlsodiscussedistheimportanceofEndConditionsandJointswhataretheyandhowdotheyrelatetocomponentinsertionfromaspec.

    SpecificationRetrievalDefinition

    AutoPLANTinstallsspecialinitialization(.ini)filesthatholdcomponentdata.Whenyouinsertacomponent,AutoPLANTreadsthedatafromthespecificfiles.Editing.inifilesisusuallydonebyanexperiencedProjectAdministrator.

    class.ini

    WheninsertingacomponentintoanAutoPLANTPipingmodel,theprogramreadsclassdatafromafilecalledclass.ini.Eachcomponenthasaclassdefinitionthatdefineshowthecomponentistobeinserted.Onewayforfindingtheclassdefinitionofaparticularcomponentistoinsertthecomponentintoapipingmodel,thenselectthePiping>DatabaseTools>EditComponentcommandandpickthecomponent.

    Whentheeditdialogdisplays,presstheNextPagetogotopage2ofthedialog.IntheDatabaseInformationlist,youwillfindtheCLASSname.Inthedialogshownhere,fora90LRElbow,theCLASSnameislistedasAT_ELBOW_LR_90.

  • Component Placement

    AutoPLANTSpecifications 20 Dec09

    Copyright 2009 Bentley Systems Incorporated

    ThisCLASSvaluereferencesasectionintheclass.inifile.IfyousearchyourAutoPLANTinstallation,youwillfindmultipleclass.inifiles.AutoPLANTprovidesaclass.inifileforeachmodule(i.e.,oneforbase,oneforcabletrays,oneforconduit,etc.).Inthebasepipingmodule,theclass.inifileresidesinthe..\MODULES\BASEsubdirectory.

    Theclass.inifilecanbeopenedwithanytexteditorincludingNotepadorWordpad.

    Opentheclass.inifileandsearchfortheelbowclassenclosedinbrackets.Fortheelbowintheexampleabove,searchfor[AT_ELBOW_LR_90].Youshouldfindasectionsimilartotheonebelow.

    [AT_ELBOW_LR_90]

    PARENT_CLASS=BASE_BENDS_CLASS

    PORT_KEY=ElbowPorts

    METHOD_KEY=AT_ELBOW_LR_90

    SPEC_KEY=ELBOW_LR_90

    CLASS_DESCRIPTION=Base90LongRadiusElbow

    SHORT_DESC=90ELL(LR)

    SPEC_GROUP=FITTING

    speckey.ini

    OneofthemethodsusedtocreatetheelbowentityiscalledSPEC_KEY.AvaluefortheSPEC_KEYmethodisassignedtothespeckeygroupinthespeckey.inifile.Thisdefinesthesearchcriteriathatwillbeusedtolocatethecomponentrecordinthespec.Thespeckey.inifileresidesinthesamedirectoryasclass.inifile.For[AT_ELBOW_LR_90]thespeckeyis[ELBOW_LR_90].

    Thisisanexampleofthe90LongRadiusElbowrecordinthespeckey.inifile.

    [ELBOW_LR_90]

    SPEC_TABLE=ELBOW

    WHERE_CLAUSE=GTYPE='90L'AND(STYPE='LR'ORSTYPEISNULL)AND

    MAIN_SIZE='$$Nominal$$'

    SPECKEY_SCRIPT=at_SpecKey_Fittings

    DISPLAY_FIELDS=

    MAIN_SIZE;END_COND_1;END_COND_2;RATING;SCHEDULE;LONG_DESCR

    ThisdefinitioninstructsAutoPLANThowtofilterthroughtheselectedspectolocatethiscomponentrecord.

  • Component Placement

    Dec09 21 AutoPLANTSpecifications

    Copyright 2009 Bentley Systems Incorporated

    Thekeysaredefinedasfollows:

    SPEC_TABLE:thetableortablestosearchthrough WHERE_CLAUSE:howtofilterintheindicatedtables SPECKEY_SCRIPT:programmaticchangestowhereclause.Inparticular,what

    functiontoruninSPECKEY.EBSbasicscript.

    DISPLAY_FIELDS:specfieldstodisplayforuserselectionifmorethanonerecordfitsthewhereclause.

    Inthisexample,theELBOWtableinthespecwillsearchforrecordswithGTYPE=90L,STYPE=LRorNull,andMAIN_SIZEequaltothecurrentnominalsize.Theat_SpecKey_Fitting()functionmaymodifythissearchcriteria(althoughinthiscaseitdoesnot).Ifmorethanoneelbowrecordmatchesthesearchcriteria,itwilldisplaytheMAIN_SIZE,Endconditions1and2,RATING,SCHEDULE,andLONGDESCRinaSpecificationSelectiondialogsothatyoucanchoosetheonethatyouwanttousetoplacethecomponentasnotedbytheDISPLAY_FIELDSdefinition.

    EndConditions&Joints

    endcodes.ini

    Theendcodes.inifilecontainsalistofvalidendconditionsthatcanbeusedbyAutoPLANT.Eachendconditiongroupspecifiestheendconditionnameanddescription.SomeendconditionshavetheELvariabledefinedasthelegalsetofengagementlengthsallowedforthetypeofendcondition.Inaddition,thevalidODsarespecifiedforthetypeofendcodespecified.Anendconditionnamemustbe3charactersorless,andthedescriptionshouldbe30charactersorless.

    Thisisanexampleoftwoendconditiongroupblocksintheendcodes.inifile.

    [BW]

    Name=BW

    Description=ButtWeldEnd

    EL=N/A

    OD=PIPE_OD_M;PIPE_OD_R;PIPE_OD_B

    [SWF]

    Name=SWF

    Description=SocketWeldFemaleEnd

    Engagement_Type=Female

    EL=SKT_DPTH_B;SKT_DPTH_R;SKT_DPTH_M

    OD=PIPE_OD_M;PIPE_OD_R;PIPE_OD_B

  • Component Placement

    AutoPLANTSpecifications 22 Dec09

    Copyright 2009 Bentley Systems Incorporated

    joints.ini

    Endcodedatastoredinthejoints.inifiledefinethevalidjointsthatareusedasconnectivitycheckingcriteria,whenconnectingcomponentsforallmodules.

    Thejoints.inifilecontainsrecordsthatdefinethevalidjointconditionsthatcanexistinanAutoPLANTmodel.Thesejointsarecheckedwheneveryouattempttoconnectcomponents.Eachjointrecordconsistsofthefollowingkeyworddefinitions.

    [JointName]:Thetypeandnameofthejoint. End1:Thefirstendcodeofthejoint.Thisvalueshouldbespecifiedasdefinedin

    thespec.

    End2:Thesecondendcodeofthejoint.Thisvalueshouldbespecifiedasdefinedinthespec.

    ReqMatch:Thelistofportfields,separatedbysemicolonsthatmustmatcheachotherforthejointtobevalid.

    OptMatch:Thelistofportfields,separatedbysemicolons,thatshouldmatch,butwillproduceawarningiftheydonot.

    Fasteners:Thelistoffastenercomponents,separatedbycolons,requiredtocompletethejoint.

    COCOScript:Optionalscriptthatmaybeexecutedtoprovideadditionalconnectivitychecks.

    FastenerScript:Optionalscriptusedtocompletethefasteners. Description:Adescriptionofthisjoint. ToleranceVariable:Tolerancesettingsforthealignmentofconnectingports.

    ThisisanexampleofaflangedjointrecordintheJOINTS.INIfile.Itindicatesthatwhenconnectingtwoflangedcomponents,foravalidjointtobemade,theconnectingendconditionsmustbothmatchoneofthevaluesshownfortheEnd1andEnd2keywords.Also,theNominal(ND)sizeandRating(PCL)mustmatch,theFacing(FAC)shouldmatchandwilldisplayawarningmessageiftheydonot,andtheGasket(AT_GASKET)andBolts(AT_BOLT)drawingscriptswillautomaticallybeexecutedtoplacetheseitemsbetweenthesecomponentsiftheconnectionisvalidated.

    [Flanged]End1=FL;WAF;WFL;FLREnd2=FL;WAF;WFL;FLRReqMatch=NDcocoscript=at_flange_cocoFastenerScript=at_FlangedJoint_fastenersDescription=FlangedJointTolerance_Variable=MAX_FLANGEDSLOPE_TOL

    Whenaddingcomponentstoaspec,itisimportanttoassignappropriateendconditionssothattheproperjointsarecreated.

  • Module Review

    Dec09 23 AutoPLANTSpecifications

    Copyright 2009 Bentley Systems Incorporated

    ModuleReview

    Nowthatyouhavecompletedthismodule,letsreviewwhatyouhavelearned.

    Questions

    AnswerthesequestionstobeTrueorFalse.Detailedanswersappearonthefollowingpage.

    1. InsuranceAgenciesrequiretheownerofafacilitytocomplywithrigidindustrycodes.

    True False

    2. CranecatalogshasonlytablesforFlangesandValves.

    True False

    3. Specificationsarecreatedfromonlyonecatalog.

    True False

    4. Classdataforplacingacomponentinapipingmodelisreadfromtheclass.inifile.

    True False

  • Summary

    AutoPLANTSpecifications 24 Dec09

    Copyright 2009 Bentley Systems Incorporated

    Answers

    1. True:Compliancetoindustrystandardsaregenerallymandatoryandenforcedbyregulatoryagencies.Theimportanceofadheringtothesecodesbeginsatthedesignstagebycreatingindustrycompliantspecifications.

    2. True:Cranedoesnotmanufacturefittingotherthanflangesandvalves.

    3. False:Specificationscanbecreatedfromsinglecatalogsorbycombiningfittingsfrommultiplecatalogs.

    4. True:Theclass.inifileisoneofseveralinitializationfilesinstalledwithAutoPLANT.Theprogramreadsplacementinformationstoredinthe.inifile

    Summary

    Youarenowableto:

    Understandthedifferencesbetweencatalogsandspecifications LearntheMicrosoftAccesscatalogtablestructure Learntoidentifyhowcomponentplacementiscontrolledbyspecifications Gainabasicunderstandingofinitialization(.ini)files

  • Feb10 25 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    SpecificationGenerator

    Overview

    Aspecificationisadatabaseofcomponentrecordsthatmatchadefinedcriteria.Bybuildingaspecificationfromasubsetofacatalogdata,themodelingprocessisstreamlined.Componentselectionbecomesmoreefficient,eliminatederrorswhilesharingconsistencyacrossallmembersoftheprojectteam.AutoPLANTSpecificationGeneratorisusedtocreateandmanagespecificationandcatalogdataaswellasprovidingaccuratereporting.

    Prerequisites

    StudentmustpossessaworkingknowledgeofMicrosoftAccess

    Objectives

    UnderstandtherelationshipbetweentheSpecificationGeneratorandthepipingdesignersspecsheet.

    Learnthebasicstepsforcreatingaspec Createspecsections Learnhowtomanagespecsections Modifypiecemarks Createmultiitemfilters Generateandmodifyareport

  • Specification Generator

    SpecificationGenerator 26 Feb10

    Copyright 2010 Bentley Systems Incorporated

    SpecificationGenerator

    TheSpecificationGeneratorapplicationisinstalledwithAutoPLANTandcanbeusedindependentlyfromtheAutoPLANTdesigntoolstocreatespecificationsfortheAutoPLANTapplications.

    Typically,beforemodelingbegins,theProjectAdministratorgeneratesaspecificationdefinedbyspecificcompanyrequirements.

    AspecisproducedfromcomponentsselectedfromthecatalogsandidentifiedbyuniquecomponentIDs.

    Oncethespechasbeenbuilt,itismadeactivetotheproject.Duringthemodelingsession,theCADdesignerselectsallcomponentsfromthepredefinedspecification.Bycreatingthecustomspec,themodelingprocessbecomesconsistentacrossallprojectteammembers.

    TheSpecificationGeneratoralsoservesasaCatalogEditor,usedtoaddtothesetofrecordscontainedinacatalog,oreditexistingcatalogrecords.Youcanalsodefinethetypesofinputallowedincertainfields,addnewtablestoanexistingdatabase,deletefieldsfromexistingtables,andavarietyofothercustomizationfeatures.

  • Specification Generator

    Feb10 27 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    BasedontheSpecSheet

    ThearchitectureofSpecificationGeneratorisbasedonaworkmethodfamiliartopipingdesignersthespecsheet.

    Asshowninthesample,aspecsheetisgenerallybrokenintocomponentsections.

    TheSpecificationGeneratorusesthissamemethodtogeneratespecificationsfromthecomponentcatalogsfollowingthesesteps:

    Addasectionforeachcomponenttypeincludedinthespec Foreachsection,definetheconstraintorqueryusedtoextracttheselectionsetof

    recordsfromthecatalog

    BuildthespecbasedonthedefinedconstraintsThisarchitecturealsosimplifiestheupdateprocess,byenablingyoutoreviewormodifyeachcomponentsection.Yousimplymodifytheconstraintforthedesiredsection,andthenrebuildthespec.

  • Specification Generator

    SpecificationGenerator 28 Feb10

    Copyright 2010 Bentley Systems Incorporated

    BasicStepsforBuildingSpecs

    1. LaunchSpecificationGenerator.

    2. Selectaproject.Theactionpredefinestheprojectpathsandunitinformation.

    3. Namethenewspecification.SpecifictionGeneratorcreatesadatabasefilewiththespecificationname.

    4. Selectcatalogorcatalogsfromwhichtobuildthespec.

    5. Addasectiontothespec.

    6. Definefiltersforthissection.

    7. Continuetoaddsectionsandfiltersfordifferentcomponenttypes.

    8. UsetheBuildSpecoptiontocreatethespec.

    9. Thenewspecwillberecreatedbasedonyourdefinedsectionseachtimeyouopenthespec.

  • Specification Generator

    Feb10 29 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    CreatingaNewSpec

    NowyouwillusetheSpecificationGeneratortobuildanewspec.

    GeneralRecommendations

    ThefiltersarestoredinthecatalogMicrosoftAccessfileasaseparatetablenamedfilterList.YoumayopenthattableinMSAccessandrenamethefilters,butyoucannotsortthenamessothattheywillappearinthenewlysortedorderintheSpecificationGeneratorprogram.

    BeconscientiousaboutaddinganewSTYPEtothefilterprocess.Forinstance,ifyoucreatetwonewSTYPEvalues,THFandSWF,forthreadedflangesandsocketweldflangesrespectively,youwillberequiredtomodifyspeckey.iniinorderforAutoPLANTtobeabletoplacethesenewSTYPEflangesinthemodel.

    Note: AnotherusefultoolistomakeanewSTYPEFLLforfullcouplings.Currentlyyoucanonlyfilterhalfcouplings.Thenothalfcouplingfilterwillnotworktodisplayfullcouplingsonly.

    YoushouldfamiliarizeyourselfwiththevariousGTYPEandSTYPEvaluesforeachcomponentinordertoeffectivelybuildfilters.Theageoldadageofpracticemakesperfectwillbethebestwaytoexperimentbuildingfiltersuntilyoufindthebestcombinationoffiltertypestoprovidethedisplayyouwant.

    Whenbuildingspecs,dontforgettoaddtherequirednozzles,strainers,controlvalves,reliefvalves,etc.,whichmaynotbedesignatedinthewrittenpipingspec.

    Thefollowingexerciseswillteachyouhowtobuildaspecnamed150LBforusebythePipingapplicationsBasemodule.Youwillcreatethespecanddefinethedescriptiveinformationforthespec.

    Exercise1:StartSpecificationGeneratorandcreateaspeccalled150LB.1. FromAllprograms>Bentley>PlantV8i>Specgen>SpecGen.exe.

    2. OrclicktheV8iprogramicontoopenthelistofapplications.DoubleclickonSpecGen,andSpecificationGenerator.

    3. Youarerequestedtoselectaproject.

  • Specification Generator

    SpecificationGenerator 30 Feb10

    Copyright 2010 Bentley Systems Incorporated

    Forthisexercise,youwillselectasampleproject,includedintheinstall.

    4. SelecttheSampleImperialproject.ClickOK.

    Note: Whenyouselectaproject,allprojectpathsandunitinformationisloadedautomatically.

    5. Type150LBintheFilenamefieldandclickOpen.

    Youwillbepromptedtoselectthecatalogsthatwillbeusedasthesourceforbuildingyourspec.

  • Specification Generator

    Feb10 31 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    6. SelectAdd.

    7. SelecttheANSIASMEandLadishcatalogs.

    Note: ClickandholddowntheCtrlkeytoselectmultiplecatalogs.

    8. ClickOpen.

    9. ClickOKtocompletetheselection.

    ThecatalogsareaddedtotheSelectCatalogsdialogasshownbelow.

  • Specification Generator

    SpecificationGenerator 32 Feb10

    Copyright 2010 Bentley Systems Incorporated

    Nowyouwillbeginbyaddingsectionstothespec.Thesesectionsallowyoutofilterspecificcomponentsfromthecatalogs.Youwillbeaddingsectionsforpipe,valves,fittingsandfasteners.

    10. FromtheSpecmenu,selectAddSection.

    11. SelectPipefromthelist.

    Yourscreenshouldappearsimilartothefigurebelow.

  • Specification Generator

    Feb10 33 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    Exercise2:Definethedescriptiveinformationforthenewspec.Enterdescriptiveinformationforthespec.

    1. Click+totherightSpecificationDetails,toaddanewheaderdetail.

    2. EnterMaxTemperatureandclickOKtoaddtheheaderdetail.

    3. RepeattheprocesstoaddaServicedetail.

    4. Scrolldownandenterthedetailvaluesasshownbelow.

    5. Fromthemenu,selectSpec>SaveSpecHeadertosavethedetailswiththespec.

    DefinetheSearchCriteria

    Thefollowingexercisesteachyouhowtodefinethespecificationsectionsforthesearchcriteriathatisusedwhenbuildingaspecification.YouwilllearnhowtoconfiguretheconstraintsforthePIPEsectionandaddanewsection.

    Exercise3:DefinethePipeClassSectionforthe150lbspecification.Thespecyouwillbuildcontainsthefollowingpipe:

    PIPE

    1/4"21/2" SMLS,SCH80CS,A106

    3"24" SMLS,SCH40CS,A106

    30"48" SMLS,SCH20CS,A106

    1. Clickbrowse()nexttoSelectClassesinthePIPEsection,todefinethecomponentclassesforthePIPEsection.

    2. TheClassBrowserdialoggotPipedisplays.

    ExpandtheBasenodeintheAvailableClassessectiontoviewtheclassesasshownbelow.ThisdialogindicatesthatthePIPEsectionispredefinedtocontaintheAT_PIPEandAT_NIPPLEclasses.

  • Specification Generator

    SpecificationGenerator 34 Feb10

    Copyright 2010 Bentley Systems Incorporated

    ThisspecwillnothaveNipplesinit.

    3. SelectAT_NIPPLEintheSelectedClassesfield.

    4. Clicktheleftarrow

  • Specification Generator

    Feb10 35 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    ThefirstsetofrecordsinyourPIPEsectionwillcontainsmallschedule80pipe.

    TheMin.Size,Max.Size,Sched,etc.fieldsshownintheConstraintsareaofthePIPEsectionenableyoutodefinethecriteriathatwillbeusedtobuildthesetofcomponentrecordsthatwillbeincludedinthespec.Clickingineachfieldwilldisplayadropdownlistofoptions.

    6. UsertheModifyConstraintsbuttonstoaddafieldsuchasLONG_DESCRasshownbelow.TheMatGradeisASTMA106.

    DisabletheExpertModecheckboxtoshowtheexactnumberofrecordsthatwillbeaddedtothespecbasedonthecurrentconstraintsdefined.

    7. Totakeacloserlookatthe9records,clickPreviewSpeciconintheConstraintsarea.

    Note: Usertherolloverfunctiontoviewiconinformation.

    Theapplicationwillreturnagridasshownbelow.

    8. Toviewthedetailsofacomponent,rightclickonthecomponentrecordinthegrid,andselecttheViewComponentDetailsoptionfromthecontextmenuasshown.

  • Specification Generator

    SpecificationGenerator 36 Feb10

    Copyright 2010 Bentley Systems Incorporated

    Thedialogshowsthecomponentinformationanddimensionaldataincludingabitmapimageofthecomponent.

    9. ClickDatabaseInformationtoexpandthedialoganddisplaytheadditionaldatabasefieldvalues.

  • Specification Generator

    Feb10 37 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    ClickingthearrowbuttonsscrolltothePrevious/NextcomponentintheSpecSectionPreviewgridanditsdetails.

    10. Whenfinishedviewingthedetails,closethedialogandreturntotheSpecSectionPreview.

    11. Closethegrid.

    Nowyouwilladdrecordsforpipesizesfrom3to24.

    12. ClickAddRow(+)intheConstraintsarea.

    13. Settheconstraintsasshownbelow.Noticethatthissearchreturned13records.

    14. Finally,completethePIPEsectionbyaddingrecordsforsizes30to42asshownbelow.Thissearchcriteriashouldreturn4records.

    15. Previewingthespecnowwillreturn9+13+4=26piperecordsasshownbelow.Closethepreviewwhenyouarefinishedreviewingtherecords.

  • Specification Generator

    SpecificationGenerator 38 Feb10

    Copyright 2010 Bentley Systems Incorporated

    Youhavenowcompletedthepipesectionofyourspec.However,therearestillsomeissuestoaddress,suchashowtomodifythedescriptionandhowtoremove5pipefromthislist.

    Youwilllearnhowtoaccomplishthesetaskslaterinthiscourse.

    16. Beforemovingon,letssavethenewspec.UseFile>SaveAs

    Youcangiveitanynameyouchoose,tosavethe.mdbfile.

    Exercise4:CreateanewsectionforButterflyValves1. FromthemenuselectSpec>AddSection.

    2. TypeBFLYVALVEfortheSectionName.

    3. ClickOKtoaddthesectiontotheSection/Classesdropdownmenuasshownbelow.

  • Specification Generator

    Feb10 39 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    4. ClickSelectClassestoassignwhichclassestosearchforthissection.

    JustbecausewenameditBFLY,theapplicationdoesnotknowtolimititselftobutterflyvalves.

    YouwillnoticethattheredoesnotappeartobeaclassavailableforButterflyvalves.SincetherearenobutterflyvalvesineithertheANSIASMEcatalogortheLADISHcatalogs,youwillneedtoaddanothercatalogwithbutterflyvalves,namelytheCRANEcatalog.

    5. ClosetheClassBrowserdialog.

    6. FromthemenuselectCatalogs>SelectCatalogs.

    7. ClickAddandthenaddtheCRANEcatalog.

    8. AddtheBONNEYFORGEDcatalogwhichyouwilluselater.

    9. ClickOK.

  • Specification Generator

    SpecificationGenerator 40 Feb10

    Copyright 2010 Bentley Systems Incorporated

    10. ClickSelectClassesintheBFLYVALVEsectiontodisplaytheClassbrowser.

    11. ExpandtheBasenodeintheClassBrowserAvailableClassestree.

    12. SelecttheBaseButterflyValve(AT_VALVE_BFLY)classandthenclick>toaddtheclassasshownbelow.

    13. ClickOKtoclosetheClassBrowserdialog.

  • Specification Generator

    Feb10 41 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    14. DisableExpertMode,andsetuptheconstraintssectionfortheButterflyValveasshown.

    Thereisstillsomepolishingworktodoonthesesections,suchassettingthematerial,butletsgoaheadanddefinetheGLOBEandGATEvalvesectionsbeforehandlingtheseissues.

    Exercise5:CreateanewsectionnamedGlobeValve.1. CreateanewsectionnamedGLOBEVALVE,whichusestheBaseGlobeValve

    (AT_VALVE_GLOBE)class.Youwanttheglobevalvesinyourspecificationasfollows:

    GLOBEVALVE

    1/421/2 Class600#Thd,A105

    1/421/2 Class600#SW,A105

    1/424 Class150#RF,A216WCB

    324 Class150#Buttweld,A216WCB

    2. DisableExportModeandsettheConstraintsasyoudidfortheButterFlyvalveabove.

    YouwillnoticethatthereisnowaytodefinetheconstraintsfortheRFflangedvalves.YoucanaddanewcolumntotheConstraintssectionwiththeModifybutton.ClickModifyintheGlobeValveConstraintssectiontodisplaytheModifyConstraintsdialog.

    3. SelecttheFACING_1field,andclick>toaddacolumnforFACING_1totheGlobeValvesConstraints.

  • Specification Generator

    SpecificationGenerator 42 Feb10

    Copyright 2010 Bentley Systems Incorporated

    4. ModifythefilterfortheflangedGlobeValvesasshownbelow.

    LookingattherecordCount,therestillappearstobetoomanyflangedandbuttweldvalves.

    5. ClickPreviewSpectoviewtherecords.

    Noticethatthespecisusingessentiallythesamevalvefromseveraldifferentmanufacturers.

    6. Closethepreviewdialog.

    Youcanlimitthisduplicationbyassigningafilterbycatalog.

    7. ClickModifyandselecttheCATALOGfieldtoadd(>)totheconstraintfields.

  • Specification Generator

    Feb10 43 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    8. ClickOK.

    9. NowsettheCATALOGconstraintfortheflangedandbuttweldvalvestoBonneyForgeasshown.

    Note: ThevaluesshownfortheCATALOGconstraintarepickedfromtheCATALOGfieldintheselected

    Catalogs.Whengeneratingnewcatalogsusingtablesfromtheexistingcatalogsalwaysresetthesevaluestothenewcatalogsnameoranyothervalue.

  • Specification Generator

    SpecificationGenerator 44 Feb10

    Copyright 2010 Bentley Systems Incorporated

    Exercise6:AddanewsectioncalledGateValve1. CreateanewsectioncalledGATEVALVE,whichusestheBaseGateValve

    (AT_VALVE_GATE)andtheBaseExtendedEndGateValve(AT_VALVE_EXT_GATE)classes.

    2. UsetheModifyConstraintoptiontoaddconstraintcolumnsFACING_1,CATALOG,andEND_COND_2fieldstotheconstraint.

    3. Next,usethefollowingcriteriaforthegatevalves.

    GATEVALVE

    1/421/2 Class600#Thd,A105

    1/421/2 Class600#SW,A105

    1/421/2 ExtendedBodyClass800#THDxSW,A105

    1/424 Class150#RF,A216WCB

    324 Class150#Buttweld,A216WCB

    4. Whenyouarefinisheddefiningtheconstraints,disabletheExpertModecheckboxtoviewtheCountvaluesshown.

    Sincethespechasnotbeenbuilt,alloftheserecordshavenotyetbeencopiedtothespec.

    5. FromthemenuselectSpec>BuildEntireSpec.

    TheSpecGeneratorwilldisplayaprogressdialog,andthenreportthatthespecwasbuiltsuccessfully.

    Next,youwilladdadditionalsectionstothespecandalsolearnnewwaystorefineconstraintsdefinitions.

  • Managing Spec Sections

    Feb10 45 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    ManagingSpecSections

    TheseexercisesfocusonadditionalfunctionalityofSpecificationGeneratorwhenworkingwithspecsectionsincluding:

    Removingunwantedsizesfromaspecsection CustomizingtheLongDescriptionvalueinthespec Creatingmulticlassconstraints

    RemovingUnwantedSizes

    Exercise1:Removesize5fromthespec.1. InthePIPEsection,clickintheConstraintsrowwherethepipesizes3to24are

    defined.

    2. RightclicktodisplayacontextmenuandpickSelectSizestodisplaytheFilterSizesdialog.

    3. Move5totheExcludedSizesasshownbelow.

    4. TherecordCountshouldnowdecreasebyoneto12asshown.

  • Managing Spec Sections

    SpecificationGenerator 46 Feb10

    Copyright 2010 Bentley Systems Incorporated

    5. Removethissizefromallothersectionsthatinclude5"intheirrangeofsizes.NotethattherecordCountmaynotchangeifthereareno5"recordsinthecatalogforthesectionthatyouareremovingthissize.

    EditingtheLongDescription

    TheLongDescriptionvaluesinthecatalogsareoftennotthedesireddescriptionsforinclusioninthespecification.Remember,thespecdescriptionwillfeedintothemodeldatabaseandwillappearongeneratedreports,suchastheBillsofMaterials.

    TheSpecificationGeneratorenablesyoutobuildthelongdescriptionfromacombinationofstatictextaswellascatalogfields.Forpipe,youwilllearnhowtomodifytheLongDescriptiontodisplayasshownbelow:

    LADISHX1

    wheretheCATALOGistheactualCatalogforthecomponentsinthespec.

    Exercise2:SettheLongDescriptionforthespec1. FromthemenuselectSpec>DefaultDescriptionBuilder.

    2. FromtheFieldsmenu,selectLongDESCRandclickEdit.

    ThedefinitioniscreatedintheDescriptionsectionofthisdialog.

  • Managing Spec Sections

    Feb10 47 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    Catalogfieldsthatyouwouldliketobepartofthedescriptionareaddedbyselectingandclickingthedownarrowbutton.Fieldsaddedtothedefinitioninthismannerwillappearinthisformat:.Statictextisaddedbysimplyenteringtext.

    YoucanpreviewtheresultsforthecurrentdefinitionclickingPreview.

    6. InputthedefinitionintheLongDescriptiontextboxasshownbelow:

    X

    Note: Squarebracketsaroundthetext,[],ensurethatthetextwillnotbewrittenwhenthenextfieldisnull.Ifthetextisnotenclosedinsquarebrackets,thetextisonlywrittenwhenthevalueforthenextfieldinthecriteriaisnotnull.Thisdoesnotapplyfortextstringsattheendofthecriteria.

    7. ClickPreviewtoviewanexampleoftheresultsasshownbelow.

    8. ClickOKtoapplythenewdefinitiontothespec.

  • Managing Spec Sections

    SpecificationGenerator 48 Feb10

    Copyright 2010 Bentley Systems Incorporated

    Note: TheLongDescriptionPreviewfunctionavailabletoeachsectionmaynotalwaysproperlyconcatenateacustomLongDescription,butthespecwillbuildwiththecorrectinformation.

    Exercise3:SettheLongDescriptionforasectionrowInthepreviousexerciseyoulearnedhowtosettheLongDescriptionfortheentirespec.HowevertheremightbesituationswherewewantaparticularsectionrowtohavedifferentcriteriaforgeneratingtheLongDescriptions.

    Note: TheLongDescriptioncriteriaforarowwouldoverridethedefaultLongDescriptioncriteriadefinedforthewholespec.

    Forpipe,youwilllearnhowtomodifytheLongDescriptiontodisplayasshownbelow:

    PIPE,SMLS,SCH80CS,A106B

    wherethescheduleistheactualscheduleforthepipe.

    1. OpentheDescriptionBuilderbyarightclickinthefirstConstraintsrowofthePIPEsection.

    2. SelectLONG_DESCfromtheDescriptionfieldsandclickEdit.

    3. EnterthedefinitionintheLongDescriptiontextboxasshownbelow:

    PIPE,SMLS,SCHCS,A106B

    4. ClickPreviewtoviewanexampleoftheresultsasshown.

    5. SinceyouwanttoapplythisdefinitiontotheotherrowsinthePIPEsection,selecttheentirestringintheDefinitiontextbox,thenrightclickandselectCopyfromthecontextmenutocopythisstringtotheclipboard.

    6. ClickOKtoapplythenewdefinitiontothecurrentrowofthePIPEsection.

  • Managing Spec Sections

    Feb10 49 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    7. OpentheDescriptionBuilderandedittheLongDescriptionforeachoftheotherPIPEsectionrows.Whenthedialogdisplays,makethetextboxactive,andrightclicktoselectPaste.

    8. SettheLongDescriptiondefinitionforallrowsintheGLOBEVALVEandGATEVALVEto,CLASS#,[X],

    ModifyingPieceMarks

    ThePieceMarkvaluesinthecatalogsareoftennotthedesiredvaluesforthespecificationcomponents.Thesevaluesareoftenusedbyuserstoidentifyspeccomponents.

    TheSpecificationGeneratorenablesyoutobuildthePieceMarkfromacombinationofstatictextaswellascatalogfields.

    SettingthePieceMarkfortheEntireSpec

    Exercise1:ModifythePieceMarktodisplayasshownbelow: Createdfromthecritera:

    XX

    1. OpenthePieceMarkEditorfromSpec>DefaultDescriptionBuilder.

    2. FromtheFieldsdialogselectthePIECE_MARKfieldnameandclickEdittodisplaythedialog.

    Note: OryoucandoubleclickthePIECE_MARKfieldname.

    Thefollowingdialogappears.

  • Managing Spec Sections

    SpecificationGenerator 50 Feb10

    Copyright 2010 Bentley Systems Incorporated

    Thedefinitioniscreatedbyselectingfieldsfromthelist.Fieldsaddedtothedescriptionappearinthisformat:

    .

    StatictextisaddedbyenteringdirectlyintotheDefinitionfield.ClickingPreviewdisplaysthedefinition.

    3. EnterthedefinitioninthePieceMarktextboxasshownbelow:

    XX

    Note: Squarebracketsaroundthetext,[],ensurethatthetextisalwayswrittenevenwhenthenextfieldisnull.Ifthetextisnotenclosedinsquarebrackets,thetextisonlywrittenwhenthevalueforthenextfieldinthecriteriaisnotnull.Thisdoesnotapplyfortextstringsattheendofthecriteria.

    4. ClickPreviewtoviewtheresults.

    5. ClickOKtoapplythenewdefinitiontothespec.

    Note: ThePiecemarkPreviewfunctionavailabletoeachsectionmaynotalwaysproperlyconcatenateacustomPieceMark,butthespecwillbuildwiththecorrectinformation.

  • Managing Spec Sections

    Feb10 51 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    SettingthePieceMarkforaSpecificRow

    InthepreviousexerciseyoulearnedhowtosetthePieceMarkfortheentirespec.However,theremightbesituationswherewewantaparticularsectionrowtohavedifferentcriteriaforgeneratingthePieceMark.

    ToeditthePieceMarkspecifictoselectedconstraints,youwilllaunchtheeditorfromthespecificsectionrow.

    Note: ThePIECE_MARKcriteriaforarowwouldoverridethedefaultPIECE_MARKcriteriadefinedforthewholespec.

    Exercise2:ModifythePieceMarktoappearasshown. BaseAT_PIPE1

    Createdfromthecriteria:

    1. RightclickinthefirstconstraintsrowofthePIPEsection.

    2. FromthecontextmenudisplayedselectDescriptionBuilder.

    3. FromtheFieldsdialogselectthePIECE_MARKfieldnameandclickEdittodisplaythedialog.

    Note: OryoucandoubleclickthePIECE_MARKfieldname.

    4. EnterthedefinitioninthePieceMarktextboxasshown:

  • Managing Spec Sections

    SpecificationGenerator 52 Feb10

    Copyright 2010 Bentley Systems Incorporated

    5. ClickPreviewtoviewtheresults.

    6. SinceyoumaywanttoapplythisPieceMarkdefinitiontotheotherrowsinthePIPEsection,youcanselecttheentirestringinthePieceMarktextbox,thenrightclickandselectCopyfromthecontextmenutocopythisstringtotheclipboard.

    7. ClickOKtoapplythenewdefinitiontothecurrentrowofthePIPEsection.

    8. OpenthePieceMarkEditorforeachoftheotherPIPEsectionrows.Whenthedialogdisplays,clickinthePieceMarktextboxtomakeitactive,thenrightclickandselectPaste.

    Note: Youmaygetanerror,wheretheamountofcharactersspecifiedinyourdescriptionexceedstheallowablelimit.Ifso,reworkyourdescription.

  • Managing Spec Sections

    Feb10 53 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    MultiItemFiltering

    Inthenextexercise,youwillcreateasectioncalledOLETandconfiguretheconstraintsusingthefollowinginformation.

    Note: OLETisoneofthepredefinedsectionnames.

    3/8"21/2" Class3000#SWCS,A105

    Elbolet

    Sockolet

    Latrolet

    3"48" SCHSTDBWCS,A105

    Elbolet

    Latrolet

    Weldolet

    Exercise1:CreateanOLETsection1. FromthemenuselectSpec>AddSection.

    2. SelectOLETfromthedropdownlist,andclickOK.

    3. ClickSelectClassesintheOLETsectiontoverifywhichclassesarebeingselected.Youshouldseethenine(9)oletclassesasshownbelow.

  • Managing Spec Sections

    SpecificationGenerator 54 Feb10

    Copyright 2010 Bentley Systems Incorporated

    4. ClickCanceltoclose.

    YouwillnowneedtoedittheconstraintsforOLETandaddcolumnsforbothSCHEDULEandCATALOG.

    5. ClickModifyContraintsintheConstraintssection.

    6. LocateSCHEDULEintheavailablefieldsandaddthistotheSelectedFieldslist.

    7. RepeattheprocesstoaddCATALOG.

    8. ClickOK.

    Nowletsaddthedetails

    9. Addanewrowusing+button

  • Managing Spec Sections

    Feb10 55 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    10. Setthefirstrowas3/8to2+1/2,Rating3000LB,EndCondSWF,andCATALOGBONNEYFORGED.TheSpecificationGeneratorshouldreturn91records.

    11. APreviewSpecshowstheseareallthesmallboreelbolets,sockoletsandlatroletsrequired.

    Addanewrowandsettheconstraintvaluesas:3to48,EndCondBW,CATALOGBONNEYFORGED,ScheduleSTD.

    SpecificationGeneratorshouldreturn687records.

    12. LookingatthePreviewSpec,youwillnoticethatthereareunwantedolettypessuchassweepoletsandinsertweldolets.Youneedtobuildafilterthatlimitsthechoicestoelbolets,latroletsandweldolets.

    Note: YoucanpreviewthecomponentrecordsofasinglerowinasectionbyrightclickinginthedesiredrowthenselectingthePreviewoptionfromthecontextmenu.

  • Adding Fitting Sections

    SpecificationGenerator 56 Feb10

    Copyright 2010 Bentley Systems Incorporated

    AddingFittingSections

    Inthefollowingexercisesyouwillbeaddingfournewsectionsandsetthefilters.

    Exercise1:AddtheELBOWSsection1. FromthemenuselectSpec>AddSection.

    2. TypeELBOWSintheAddNewSpecSectionnamefieldandclickOK.

    3. ClickSelectClassesandsettheclassesto:AT_ELBOW_LR_45,AT_ELBOW_LR_90,AT_ELBOW_RED_90,andAT_ELBOW_SR_90.

    4. UseModifyContraintstoaddtheCATALOGcolumntotheConstraintsgrid.

    5. ClickOK.

    6. SettheConstraintsfortheelbowsaslistedbelow.

    1/4"21/2" Class3000#SWCS,A105

    90Elbow

    45Elbow

    3"48" SCHSTDBWCS,A234WPB

    90Elbow

    90ReducingElbow

    90SRElbow

    45Elbow

    7. ForCATALOGselectLadish.

    8. Theseconstraintsresultin124totalelbowrecords.

  • Adding Fitting Sections

    Feb10 57 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    Exercise2:AddaTEESsection1. FromthemenuselectSpec>AddSection.

    2. TypeTEESintheAddNewSpecSectionnamefieldandclickOK.

    3. PickSelectClassesandsettheclassestoAT_TEEandAT_TEE_RED_BRANCH.

    4. SelectModifyContraintsandaddtheCATALOGcolumntotheConstraintsgrid.

    5. ClickOK.

    6. SettheConstraintsfortheteesaslistedbelow.

    1/4"21/2" Class3000#SWCS,A105

    Tee

    3"24" SCH40BWCS,A234WPB

    Tee

    ReducingTee

    30"48" Sch20BWCS,A234WPB

    Tee

    ReducingTee

    7. ForCATALOGselectLadishforthesmallsize.TherearenoLadishTeesavailableforthelargersize.

    Theseconstraintsresultin199totalTeesrecords.

  • Adding Fitting Sections

    SpecificationGenerator 58 Feb10

    Copyright 2010 Bentley Systems Incorporated

    Exercise3:AddaFLANGESection1. FromthemenuselectSpec>AddSection.

    2. SelectFLANGEfromtheAddNewSpecSectiondialog.

    Note: Flangeisapredefinedsectionname.

    3. ClickOK.

    4. PickSelectClassesandsettheclassesto:AT_FLANGE_BLD,AT_FLANGE_LAP,AT_FLANGE_ORF,AT_FLANGE_RED,AT_FLANGE_REDSLIP,AT_FLANGE_SLP,AT_FLANGE_SW,AT_FLANGE_THD,AT_FLANGE_WNKandAT_STUB_END_LJ.

    5. SelectModifyContraints.

    AddtheCATALOGcolumntotheConstraintsgrid.

    6. SettheConstraintsfortheflangesaslisted:

    1/4"21/2" Class150#RFSWCS,A105

    3"24" Class150#RFSOCS,A105 Note:SelectAT_FLANGE_SLPasCLASS_NAME

    3"24" Class150#RFWNCS,A105

    Note:SelectAT_FLANGE_WNKasCLASS_NAME.

    1/2"24"BlindFlangeClass150#RFCS,A105

    Note:SelectAT_FLANGE_BLDasCLASS_NAME

    1"21/2"OrificeFlangeClass600#RFSWCS,A105

    Note:SelectAT_FLANGE_ORFasCLASS_NAME

    Theseconstraintsresultin59totalflangerecords.

  • Feb10 59 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    Exercise4:AddAFASTENERsectionFortheboltsandgaskets,youwillusethepredefinedFASTENERsection.

    1. SelectSpec>AddSection.

    2. SelectFASTENERfromAddNewSpecSectiondialog.

    3. ClickOK.

    4. TheClasseshavebeenpresettoAT_BOLT,AT_GASKET,andAT_LUG_BOLT.

    5. SelectModifyContraintsandaddCOMP_LENandCLASS_NAMEcolumnstotheConstraintsgrid

    6. SettheConstraintsforthefastenersasdescribedbelow:

    Gaskets

    24 Class150#GrafoilGhe1/8Thk

    24 Class300#GrafoilGhe1/8Thk

    Bolts

    1/4"24" BoltsA193B16w/2A1942HNUTS

    Theseconstraintsresultin81totalrecords.

  • Reporting Functions

    SpecificationGenerator 60 Feb10

    Copyright 2010 Bentley Systems Incorporated

    ReportingFunctions

    SpecificationGeneratorcontainsaselectionofreportsthatareeasytogenerateandmodify.ThesereportsarestoredintheSPECGENREPORTS.MDBfile,aMicrosoftAccessdatabase,locatedinthe..\REPORTSsubdirectoryofyourAutoPLANT3Dinstallation.

    TheMicrosoftAccessReportWriterutilityisusedtomodifyoraddareport.

    GenerateaReport

    Exercise1:RunaSpecificationGeneratorreport1. Ifyouhavenotbuiltthespecsinceyourlastchanges,builditnowusingSpec>Build

    Spec.

    2. SelectSpec>ReportPrint/Previewtoopenthedialog.

    3. SelectareportandthenclickPreviewtodisplaythereportsimilartotheoneshownbelow.

    Ifyoudidnotbuildthespecpreviously,itwillbebuiltautomaticallybeforegeneratingthepreview.

    4. Whenfinished,clickOKtoclosethepreviewwindow.

  • Reporting Functions

    Feb10 61 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

  • Reporting Functions

    SpecificationGenerator 62 Feb10

    Copyright 2010 Bentley Systems Incorporated

    ModifyaReport

    TheMicroSoftAccessReportWriterisusedtomodifyoraddareport.ItisbeyondthescopeofthiscoursetoteachallthemethodsforcreatinganAccessreport,soforthefollowingexerciseyouwilllearnhowtomodifyareportbyreplacingtheBentleylogoonanexistingreport.

    Exercise2:ModifythelogoonanexistingSpecReport1. Open..Bentley\PlantXM\Reports\SpecgenReports.mdb.

    2. ThefileopensinMicrosoftAccess.

    Insurethatthereportstaborobjectisselected.

    3. RightclickontheDetailbySizereport,thenselectDesignViewfromthecontextmenu.

    Thereportwillbeopenedasshownbelow.

    4. ClickontheBentleylogoandclickDelete.

    5. SelectInsert>Picturetoinsertyourcompanylogoorothergraphic.e

    6. Whenthebrowsedialogappears,selectthepictureyouwanttouseandclickOK.

    7. Usethegripnodestomoveandsizethegraphic.

    8. ClosethedesignviewbyclickingtheXintheupperrightcorner.

    9. ClickYestosavethechanges.

    10. Doubleclickonthereporttobringupthepreview.Closethepreviewwhenyouarefinished.

    11. ExitMicrosoftAccess.

    12. VerifythatthisreportrunswithyourchangesinsideofSpecGen.

  • Reporting Functions

    Feb10 63 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    ThisexercisecompletestheAutoPLANTSpecificationsXMfundamentalscourse.

    CreatingSpecificationsfortheProductionEnvironment

    Tocompletethisspecificationforuseinaproductionenvironment,youwouldneedtoadditemssuchascouplings,unions,caps,plugs,reducers,swages,laterals,crossesandpossiblyotherclassesoffittings.

    Thiscourseisintendedtogiveyouabriefintroductiontocreatingspecifications.

  • Module Review

    SpecificationGenerator 64 Feb10

    Copyright 2010 Bentley Systems Incorporated

    ModuleReview

    Nowthatyouhavecompletedthismodule,letsreviewwhatyouhavelearned.

    Questions

    AnswerthesequestionstobeTrueorFalse.Detailedanswersappearonthefollowingpage.

    1. Whenyouaddasectiontoaspecification,youcandefinewhichcatalogsthecomponentswillbeselectedfrom.

    True False

    2. TheClassBrowserprovidesaneasytousedialogforaddingandremovingspecificclassesfromaspec.

    True False

    3. ThePreviewSpecgivesalistingofallcomponentrecordslistedinthespec.

    True False

  • Module Review

    Feb10 65 SpecificationGenerator

    Copyright 2010 Bentley Systems Incorporated

    Answers

    1. True:Onceyoudefineanewsectioninaspec,youareautomaticallypromptedtoselectthecatalogsfromwhichthecomponentswillbechosenfrom.Thisfeatureallowsyoutospecifypopularmanufacturers.

    2. True:TheClassBrowserprovidesafastmethodfortheusertosimplyselecttheclassestobeincludedinthespec.

    3. True:Onceyouhavecreatedthesectionsofthespec,youcanpreviewtheresultsbeforeyoubuildthespec.

    Summary

    Youarenowableto:

    UnderstandtherelationshipbetweentheSpecificationGeneratorandthepipingdesignersspecsheet.

    Learnthebasicstepsforcreatingaspec Createspecsections Learnhowtomanagespecsections Modifypiecemarks Createmultiitemfilters Generateandmodifyareport

  • Module Review

    SpecificationGenerator 66 Feb10

    Copyright 2010 Bentley Systems Incorporated

    Thispageintentionallyleftblank.

  • Dec09 67 CourseSummary

    Copyright 2009 Bentley Systems Incorporated

    CourseSummary

    Review

    Nowthatyouhavecompletedthiscourse,letsmeasurewhatyouhavelearned.

    Questions

    1. Classesspecifythecommoditycontainedwithinapipingconfiguration.

    True False

    2. Componentcatalogsarebuiltintotheapplicationtoprovideapicklistforplacementwithinamodel.

    True False

    3. AutoPLANTPipingdatabasetoolsprovideausefulmethodfordeterminingtheclassdefinitionofaspecificcomponent.

    True False

    4. InsuranceAgenciesrequiretheownerofafacilitytocomplywithrigidindustrycodes.

    True False

    5. CranecatalogshaveonlytablesforFlangesandValves.

    True False

    6. Specificationsarecreatedfromonlyonecatalog.

    True False

  • Review

    CourseSummary 68 Dec09

    Copyright 2009 Bentley Systems Incorporated

    7. Classdataforplacingacomponentinapipingmodelisreadfromtheclass.inifile.

    True False

    8. SpecificationGeneratorenablesyoutocreateaspecusingafamiliarworkmethod.

    True False

    9. Bydesigningspecificconstraintsinaspec,thenumberofcomponentstoselectfromisminimized.

    True False

    10. Whenyouaddasectiontoaspecification,youcandefinewhichcatalogsthecomponentswillbeselectedfrom.

    True False

    11. TheClassBrowserprovidesaneasytousedialogforaddingandremovingspecificclassesfromaspec.

    True False

    12. ThePreviewSpecfunctiongivesadetailedlistingofallcomponentrecordsinthespec.

    True False

  • Review

    Dec09 69 CourseSummary

    Copyright 2009 Bentley Systems Incorporated

    Answers

    1. True:Aclassidentifiesthecommoditywithinapipe,includingwhetheritisaliquidorgas,aswellasoperatingtemperatures,pressuresandcorrosiveness.

    2. False:ComponentcatalogsareinstalledwithAutoPLANT.Thesecatalogsprovidedataonthousandsofcomponentsfromwhichmanufacturerspecificspecscanbeproduced.

    3. True:Ifyouwanttofindtheclassdefinitionofaspecificcomponentinamodel,usethePiping>DatabaseTools>Editcomponentcommand.Selectingthecomponentliststheclassnameandallrelativedataforthecomponent.

    4. True:Compliancetoindustrystandardsaregenerallymandatoryandenforcedbyregulatoryagencies.Theimportanceofadheringtothesecodesbeginsatthedesignstagebycreatingindustrycompliantspecifications.

    5. True:Cranedoesnotmanufacturefittingotherthanflangesandvalves.

    6. False:Specificationscanbecreatedfromsinglecatalogsorbycombiningfittingsfrommultiplecatalogs.

    7. True:Theclass.inifileisoneofseveralinitializationfilesinstalledwithAutoPLANT.Theprogramreadsplacementinformationstoredinthe.inifile

    8. True:SpecificationGeneratorusesthesamedesignphilosophyasthedesignersspecsheet.

    9. True:Bydefiningconstraintswithinthespecsections,thevolumeofcomponentstochoosefromisreduced,eliminatingmistakesandincreasingproductivity.

    10. True:Onceyoudefineanewsectioninaspec,youareautomaticallypromptedtoselectthecatalogsfromwhichthecomponentswillbechosenfrom.Thisfeatureallowsyoutospecifypopularmanufacturers.

    11. True:TheClassBrowserprovidesafastmethodfortheusertosimplyselecttheclassestobeincludedinthespec.

    12. True:Onceyouhavecreatedthesectionsofthespec,youcanpreviewtheresultsbeforeyoubuildthespec.

  • Review

    CourseSummary 70 Dec09

    Copyright 2009 Bentley Systems Incorporated

    Youarenowableto:

    UnderstandtheuseofCatalogsandSpecificationsinrelationtospecdrivencomponentplacement

    Createaspecificationfrommultiplecatalogs Managespecdatabyremovingunwantedentries Customizedescriptionsandrestraints GenerateandmodifyMicrosoftAccessreports

  • AutoPLANTEquipmentFundamentals

    V8i

    BentleyInstituteCourseGuide

    TRN0102701/0003

  • Copyright Information

    V8i 2 Dec-09

    Copyright 2009 Bentley Systems Incorporated

    Trademarks

    AccuDraw,Bentley,theBBentleylogo,MDL,MicroStationandSmartLineareregisteredtrademarks;PopSetandRasterManageraretrademarks;BentleySELECTisaservicemarkofBentleySystems,IncorporatedorBentleySoftware,Inc.

    AutoCADisaregisteredtrademarkofAutodesk,Inc.

    Otherbrandsandproductnamesarethetrademarksoftheirrespectiveowners.

    Patents

    UnitedStatesPatentNos.5,8.15,415and5,784,068and6,199,125.

    Copyrights

    20002009BentleySystems,Incorporated.MicroStation1998BentleySystems,Incorporated.Allrightsreserved.

  • Dec09 i TableofContents

    Copyright 2009 Bentley Systems Incorporated

    TableofContents

    CourseOverview________________________________________________________ 1

    CourseDescription___________________________________________________________ 1

    TargetAudience_____________________________________________________________ 1

    Prerequisites________________________________________________________________ 1

    CourseObjectives____________________________________________________________ 1

    ModulesIncluded____________________________________________________________ 2

    SystemRequirements ________________________________________________________ 2AutoCADorrelatedAutodeskProducts_______________________________________________2ProjectWiseSupportedVersions______________________________________________________3DatabasesSupported_______________________________________________________________3

    InstallingtheTrainingProject__________________________________________________ 3

    IntroductoryKnowledge ______________________________________________________ 5Questions:________________________________________________________________________5Answers _________________________________________________________________________7

    ApplicationStartup _____________________________________________________ 9

    Overview___________________________________________________________________ 9

    Prerequisites________________________________________________________________ 9

    Objectives__________________________________________________________________ 9

    AutoPLANTApplicationStartup _______________________________________________ 10LaunchingAutoPLANTApplicationsfromtheStartMenu__________________________________10LaunchingAutoPLANTApplicationsfromtheDesktopIcon________________________________11LaunchingAutoPLANTApplicationsfromDocumentManager______________________________12

    EquipmentModelSetup_________________________________________________ 15

    Overview__________________________________________________________________ 15

    Prerequisites_______________________________________________________________ 15

    Objectives_________________________________________________________________ 15

    CreatingaNewEquipmentModel _____________________________________________ 16DeletingDocuments_______________________________________________________________21SaveCommand___________________________________________________________________22SaveAsCommand ________________________________________________________________22ReopeningYourModelfromDocumentManager _______________________________________22

  • Table of Contents

    TableofContents ii Dec