ProStructures Help

ProStructures WorkSpace Examples

ProStructures delivers example workspaces that have the same purpose as the previous versions data sets —the workspace reflects the structural modeling and detailing practices for a country or region. Different from the Localised subfolders of Select Series versions:
  • A workspace must be either Metric or Imperial and contain data files specific to the unit system (when the files contain unit-based values). The previous Select Series USA_Canada data set is split into two example workspaces.
  • A workspace contains an appropriate Rebar project.
  • A workspace includes the data files to support the SMC column grid tool.
  • The ProStructures and Rebar application data files will be organized in a directory structure like that of ProStructures\Defaults\appl.
The below is the general layout for a ProStructures WorkSpace Examples.
Note: The bold entries are created by the program.
Folder path Description/Configuration Variable
Configuration\
+ WorkSpaces\
  + <workSpaceName>.cfg
Product-neutral configuration file for the workspace
  + <workSpaceName>\
    + ProStructures.cfg
Temporary configuration file while BEPS and Platform work through the details for product-specific customization. The file checks if ProStructures is running and then includes Standards\ProStructures\application.cfg.
    + Standards\
      |  + …\
      |  + Dgnlib\
$(MS_DGNLIBLIST) for *.dgnlib
      |  |  + xxx.dgnlib
ProStructures modeling library specific to the workspace.
      |  |  + BB_FloorMaster.dgnlib
$(SMC_COLUMNGRID_DEFINITION_DGNLIB)
      |  |  + GridTemplate.dgnlib
$(SMC_COLUMNGRID_TEMPLATE_DGNLIB)
      |  + …\
      |  + ProStructures\
      |  |  + application.cfg
Sets the ProStructures, Rebar, SMC, etc. configuration variables for the workspace. The file should be heavily documented.
      |  |  + Benchmarks\
$(PS_BENCHMARKUSER) for *.dgn
      |  |  + Bracing\
$(PS_BRACINGDATABASE) for *.mdb
      |  |  |  + xxx.mdb
      |  |  + Connections\
      |  |  |  + xxx.ini
$(PS_BASEPLATESIZINGFILE)
      |  |  |  + xxx.txt
$(PS_CONNECTIONCENTERTOOLFILE)
      |  |  |  + BasePlate.dbf
$(PS_BASEPLATEDB)
      |  |  |  + BasePlateC1.dbf
$(PS_BASEPLATEC1DB)
      |  |  |  + BeamBeamClamp.dbf
$(PS_BEAMBEAMCLAMPDB)
      |  |  |  + PipeStrap.dbf
$(PS_PIPESTRAPDB)
      |  |  |  + PurlinBeamBraceFly.dbf
$(PS_PURLINBEAMBRACEFLYDB)
      |  |  |  + AutoConnect\
$(PS_AUTOCONNECTPROJECTS)
      |  |  |  |  + CDM_setup.ini
$(PS_AUTOCONNECTSETUPFILE)
      |  |  |  |  + Sample\
Sample project for the units system
      |  |  |  |  |  + AutoConnectData.mdb, CDM.ini, CDM_angle.ini
      |  |  + Data\
      |  |  |  + xxx.ini
$(PS_TOOLTIPDEFINITIONFILE)
      |  |  |  + Pro_st3d.fdt
$(PS_FREEDESCRIPTIONFILE)
      |  |  |  + Pro_st3d.ldt
$(PS_LINEDISPLAYDESCRIPTIONFILE)
      |  |  |  + Pro_st3d.mdf
$(PS_MODIDESCRIPTIONFILE)
      |  |  |  + Pro_st3d.pdc
$(PS_PLATEDESCRIPTIONFILE)
      |  |  |  + Pro_st3d.pit
$(PS_PROCESSDESCRIPTIONFILE)
      |  |  |  + Pro_st3d.pod
$(PS_PARTORIGINFILE)
      |  |  |  + ProStructuresMaterial.mdb
$(PS_MATERIALFILE)
      |  |  |  + PsDrawingInfoLabels.ini
$(PS_DRAWINGINFOLABELSFILE)
      |  |  |  + PsOutputValueFormats.ini
$(PS_OUTPUTFORMATSFILE)
      |  |  |  + PsShapeNamingConventions.ini
$(PS_NAMINGCONVENTIONSFILE)
      |  |  |  + EED\
      |  |  |  |  + xxx.eed (for parts)
$(PS_USEREED
      |  |  |  |  + xxx.eed (for groups)
$(PS_GROUPUSEREED)
      |  |  + Details\
      |  |  |  | 
      |  |  |  | 
      |  |  |  | 
$(PS_DRAWINGFRAMEDEFINITION) for *.frm

$(PS_DRAWINGSCALETEMPLATE) for *.scl

$(PS_DRAWINGTRANSLATION) for *.tra

$(PS_MARKNUMBERDEFINITION) for *.mkn

      |  |  |  + xxx.frm
      |  |  |  + xxx.mkn
      |  |  |  + xxx.tra
      |  |  |  + Frames\
$(PS_DRAWINGFRAMES) for *.dgn
      |  |  |  + HoleDisplay\
      |  |  |  | 
      |  |  |  | 
$(PS_HOLEDISPLAYSTYLEIMAGES) for *.bmp

$(PS_HOLEDISPLAYSTYLES) for *.hsy

$(PS_HOLEDISPLAYUSER) for *.dgn

      |  |  |  |  + xxx.hsy
      |  |  |  |  + PsHoleDisplayList.bls
$(PS_HOLEDISPLAYSTYLESLIST)
      |  |  |  + ManualCuts\
$(PS_MANUALCUTUSER) for *.dgn
      |  |  |  |  + xxx.dgn
      |  |  |  + Styles\
$(PS_DETAILSTYLES) for *.stx
      |   |  |  |  + xxx.stx
      |  |  + DispatchCells\
      |  |  |  | 
$(PS_DISPATCHCELL) for *.dgn

$(PS_DISPATCHCELLDATABASE) for *.mdb

      |  |  |  + xxx.dgn
      |  |  |  + xxx.mdb
      |  |  + ElevationFlags\
      |  |  |  | 
$(PS_ELEVATIONFLAGIMAGES) for *.bmp

$(PS_ELEVATIONFLAGSTYLES) for *.ksy

$(PS_ELEVATIONFLAGUSER) for *.dgn

      |  |  |  + xxx.dgn
      |  |  |  + xxx.ksy
      |  |  |  + PsElevationFlagList.bls
$(PS_ELEVATIONFLAGSTYLESFILELIST)
      |  |  + Exchange\
$(PS_EXCHANGEMAPS) for *.exm
      |  |  |  + ISM\
      |  |  |  + xxx.ksy
$(PS_ISM_CONNECTIONTAGS)
      |    |  |  |  + ISMMapping.txt
$(PS_ISM_SECTIONMAPPING)
      |  |  |  |  + ISMMaterialMapping.txt
$(PS_ISM_MATERIALMAPPING)
      |  |  + FactorySettings\
$(PS_FACTORYSETTINGSPATH) for *.fac, *.sve
      |  |  |  + xxx.fac
      |  |  + Handrails\
      |  |  |  + Fillings\
$(PS_HANDRAILFILLINGUSER) for *.dgn
      |   |  |  |  + xxx.dgn
      |  |  |  + Posts\
$(PS_HANDRAILPOSTUSER) for *.dgn
      |   |  |  |  + xxx.dgn
      |  |  + Joists\
      |  |  |  
$(PS_JOISTDATABASE) for *.mdb

$(PS_JOISTUSER) for *.dgn

      |  |  |  + xxx.dgn
      |  |  |  + xxx.mdb
      |  |  + MechanicalFasteners\
      |  |  |  + AnchorBoltsBent\
$(PS_ANCHORBOLTSBENT) for *.xml
      |  |  |  |  + xxx.xml
      |  |  |  + AnchorBoltsHead\
$(PS_ANCHORBOLTSHEAD) for *.xml
      |  |  |  |  + xxx.xml
      |  |  |  + AnchorBoltsHook\
$(PS_ANCHORBOLTSHOOK) for *.xml
      |  |  |  |  + xxx.xml
      |  |  |  + AnchorBoltsPlate\
$(PS_ANCHORBOLTSPLATE) for *.xml
      |  |  |  |  + xxx.xml
      |  |  |  + Bolts\
      |  |  |  
$(PS_BOLTIMAGES) for *.bmp

$(PS_BOLTINGASSEMBLIES) for *.bsy

      |  |  |  |  + xxx.bdt
$(PS_BOLTNORMALIZATIONFILE)
      |  |  |  |  + xxx.bsy
      |  |  |  |  + xxx.hdt
$(PS_HOLEDIAMETERTABLE)
      |   |  |  |  + xxx.mdb 
$(PS_BOLTDATABASES)
      |  |  |  |  + PsBoltList.bls
$(PS_BOLTINGASSEMBLIESLIST)
      |  |  |  + Dowels\
$(PS_DOWELSDATABASE) for *.mdb
      |  |  |  |  + xxx.mdb
      |  |  |  + DowelsBent\
$(PS_DOWELSBENT) for *.xml
      |   |  |  |  + xxx.xml
      |  |  |  + DowelsHook\
$(PS_DOWELSHOOK) for *.xml
      |   |  |  |  + xxx.xml
      |  |  |  + StudsHexHead\
$(PS_STUDSHEXHEAD) for *.xml
      |   |  |  |  + xxx.xml
      |  |  |  + StudsRoundHead\
$(PS_STUDSROUNDHEAD) for *.xml
      |  |  |  |  + xxx.xml
      |  |  + PanelInserts\
$(PS_PANELINSERT) for *.dgn
      |  |  |  + xxx.dgn
      |  |  + Partlist\
$(PS_PARTLISTTEMPLATES) for *.lbl and *.lst
      |  |  |  + xxx.lbl, xxx.lst
      |  |  |  + BMP\
$(PS_PARTLISTIMAGE) for *.bmp. Directory name matches SS8
      |  |  |  + Concrete\
$(PS_CONCRETEPARTLISTTEMPLATES) for *.lbl and *.lst
      |  |  |  |  + xxx.lbl, xxx.lst 
      |  |  |  |  + BMP\
$(PS_CONCRETEPARTLISTIMAGE) for *.bmp. Directory name matches SS8
      |  |  + Plates\
$(PS_GRATINGSDATABASE) for *.mdb
      |  |  |  + xxx.mdb
      |  |  |  + xxx.ptt
$(PS_PLATETHICKTABLE)
      |  |  + PositionFlags\ 
      |  |  |  | 
      |  |  |  | 
$(PS_POSITIONFLAGIMAGES) for *.bmp

$(PS_POSITIONFLAGSTYLES) for *.psy

$(PS_POSITIONFLAGUSER) for *.dgn

      |  |  |  + xxx.dgn
      |  |  |  + xxx.psy
      |  |  |  + PsPosFlagList.bls
$(PS_POSITIONFLAGSTYLESLISTFILE)
      |  |  + Rebar\
$(REBAR)
      |  |  |  + PcCodeSettings.xml
$(PS_CODESSELECTION)
      |  |  |  + Codes\
$(PS_REBARCODES) for *.xml
      |  |  |  + Detailing\
$(REBAR_PROJDIR)
      |  |  |  |  + $(REBAR_PROJNAME)
$(REBAR_PROJECT)
      |  |  |  |  |  + default.def, xxx.sys
      |  |  |  |  |  + charts\
      |  |  |  |  |  |  + xxx.sys
      |  |  |  |  |  + reports\
      |  |  |  |  |  |  + xxx.rpt
      |  |  |  + MechanicalDevices\
      |  |  |  | 
$(PS_MECHANICALDEVICEIMAGES) for *.bmp

$(PS_MECHANICALDEVICES) for *.dgn

      |  |  |  |  + xxx.mdb
$(PS_MECHANICALDEVICESDB)
      |  |  |  + MeshCodes\
$(PS_MESHCODES) for *.xml
      |  |  |  + Shapes\
$(PS_REBARSHAPES) for *.rsf, *.rsf.upd
      |  |  + Shapes\
$(PS_SHAPESIMAGES) for *.bmp
      |  |  |  + Custom_<units>.mdb
$(PS_CUSTOMPIPESDB)
      |  |  |  + spc_config.mdb
$(PS_SPC_MAPPINGDATABASE)
      |  |  |  + CombiShapes\
$(PS_COMBISHAPES)
      |  |  |  |  + ISM_SECTIONS\
      |  |  |  |  + STAAD_<country>\
      |  |  |  + RoofWall\
$(PS_ROOFWALLPANELS)
      |  |  |  + UserShapes\
$(PS_USERSHAPES)
      |  |  |  |  + ISM_SECTIONS\
      |  |  |  |  + STAAD_<country>\
      |  |  |  + WeldShapes\
$(PS_WELDSHAPES)
      |  |  + Stairs\
      |  |  |  + Steps\
$(PS_STAIRSTEPUSER) for *.dgn
      |  |  |  |  + xxx.dgn
      |  |  |  + CircularSteps\
$(PS_STAIRCIRCULARSTEPUSER) for *.dgn
      |  |  |  |  + xxx.dgn
      |  |  + UserParts\
$(PS_USERPARTS) for subdirectories
      |  |  |  + pc3ddata.bcd
$(PS_USERPARTCENTERDB)
      |  |  |  + <grouping>\
      |  |  + Varia\
$(PS_TEMPLATEPATH) for *.tpl
      |  |  |  + xxx.tpl
      |  |  |  + LastUsed\
$(PS_TEMPLATESLASTUSED) for *.sve
      |   |  |  |  + xxx.sve
      |  |  + Welds\
      |  |  |  | 
$(PS_WELDSTYLEIMAGES) for *.bmp

$(PS_WELDSTYLES) for *.wsy

      |  |  |  + xxx.wsy
      |  |  |  + PsWeldList.bls
$(PS_WELDSTYLESLISTFILE)
      |  |  |  + Flags\
$(PS_WELDFLAGUSER)
      |  |  |  |  + xxx.dgn
      |  |  |  + Lines\
$(PS_WELDLINEUSER)
      |  |  |  |  + xxx.dgn
      |  |  |  + Opposite\
$(PS_WELDOPPOSITEUSER) for *.bmp/*.dgn pairs
      |  |  |  |  + xxx.bmp, xxx.dgn
      |  |  |  + Signs\
$(PS_WELDSIGNUSER) for *.bmp/*.dgn pairs
      |  |  |  |  + xxx.bmp, xxx.dgn
      |  |  + Workframes\
      |  |  |  + GridBubbles\
$(PS_GRIDBUBBLEUSER) for *.dgn
      |  |  |  |  + xxx.dgn
      |  + …\
      |  + Seed\
Append to $(MS_SEEDFILES)
      |  |  + GridModelSeed.dgn
$(SMC_COLUMNGRID_GRIDMODELSEEDFILE)
      + WorkSets\

You are encouraged to create your own setups using the example workspaces as a pattern. Instructions should be provided on moving organization-wide data files up to the Organization level and adding workset-specific data files to the WorkSet level.