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
Top Related