Top Banner

of 550

Bentley Autoplant Design v8i Ss1

Mar 03, 2016

Download

Documents

autoplant equipment,piping, and srtucture
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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