Académique Documents
Professionnel Documents
Culture Documents
Page 1 of 678
7/18/2013
Pipework Design
Page 2 of 678
12.0
Chapter: Read this First
7/18/2013
Pipework Design
Page 3 of 678
12.0
Chapter: Read this First
7/18/2013
Pipework Design
Page 4 of 678
12.0
Chapter: Read this First
1.1.2 Assumptions
For you to use this guide, the sample PDMS project, Project SAM, must be correctly installed on your system, and you must have read/write access to the project databases. It is assumed that:
l l l
you know where to find PDMS on your computer system you know how to use the Windows operating system installed on your site you are familiar with the basic Graphical User Interface (GUI) features as described in the AVEVA document Getting Started with PDMS.
Contact your systems administrator if you need further help in either of these areas.
7/18/2013
Pipework Design
Page 5 of 678
12.0
Chapter: Read this First
7/18/2013
Pipework Design
Page 6 of 678
12.0
Chapter: Read this First
7/18/2013
Pipework Design
Page 7 of 678
12.0
Chapter: Read this First
Routing a Sequence of Piping Components Checking and Outputting Design Data Pipework Modification Automatic Pipe Routing Pipework Spooling
Pipe Piece and Pipe Spool Production Checks Pipe Sketches Piping Assemblies Equipment and Piping DESIGN Database SPOOLER Reference Information Pipe Piece and Pipe Spool Data Fabrication Machine Data Other Relevant Documentation Sample Plots
explains the creation and administration of pipe sketches. explains how piping assemblies can be created from fixed configurations of components for reuse in a design. summarises the database hierarchy which PDMS uses to store piping design data. gives SPOOLER module reference information. provides pipes piece and pipe spool data relevant to pipe production checks. details fabrication machine data for use in pipe production checks. identifies other sources of information which supplement, and expand upon, the brief details given in this guide. contains some examples of the types of isometric plot, including material take-off lists, which can be produced easily by using PDMS.
7/18/2013
Pipework Design
Page 8 of 678
7/18/2013
Pipework Design
Page 9 of 678
12.0
Chapter: Read this First
7/18/2013
Pipework Design
Page 10 of 678
12.0
the structure of PDMS the strengths of PDMS PDMS piping network design features.
7/18/2013
Pipework Design
Page 11 of 678
12.0
Chapter: Introducing AVEVA PDMS
modules applications.
A module is a subdivision of PDMS that you use to carry out specific types of operation. This guide covers the following modules:
l l
DESIGN, which you use for creating the 3D design model SPOOLER, which allows you to split the pipework design into logical sections (spools) ready for fabrication ISODRAFT, which you use for generating annotated and dimensioned isometric drawings of your design.
An application is supplementary program that has been tailored to provide easy control of operations that are specific to a particular discipline. The applications you will use for piping design work in this guide are:
l l
Equipment Pipework.
You can switch quickly and easily between different parts of PDMS.
7/18/2013
Pipework Design
Page 12 of 678
12.0
Chapter: Introducing AVEVA PDMS
The design modelling functions incorporate a degree of apparent intelligence that enables them to make sensible decisions about the consequential effects of many of your design choices. This allows you to implement a sequence of related decisions with a minimum of effort. You can incorporate modifications into your design at any stage without fear of invalidating any of your prior work, because data consistency-checking is an integral part of the product. PDMS automatically manages drawing production, material take-off reports, and so on, by reading all design data directly from a common set of databases, to prevent errors from being introduced by transcribing information between different disciplines. The applications let you check all aspects of your design as work progresses. This includes on-line interdisciplinary clash detection, so the chances of errors and inconsistencies reaching the final documented design are reduced to an exceptionally low level. The applications are controlled from a GUI. This means that all design, drawing and reporting operations are initiated by selecting choices from menus, and by entering data into on-screen forms. For ease of use, many common actions are also represented by pictorial icons.
7/18/2013
Pipework Design
Page 13 of 678
12.0
Chapter: Introducing AVEVA PDMS
The applications are designed to use specification data when selecting piping components from the Catalogue database, so that design consistency and conformity to standards are ensured. It is important, therefore, that the Piping Catalogue databases are properly maintained: a Specification Generator facility is provided to enable this to be achieved with a minimum of effort. You can name piping elements in accordance with a predefined set of rules, so that their positions in the database hierarchy are always obvious without you having to enter specific texts during the design process. You can create pointers to define the storage areas in which specific types of design element are to be held in the database hierarchy. This, especially when combined with the rule-based naming facility, minimises the amount of data which you have to enter explicitly as you build up your design model. You can set up temporary lists of elements, so that you can carry out a design operation on all elements within the list simultaneously. This can avoid a great deal of repetitive work when you carry out commonly-repeated design modifications. The applications incorporate a number of geometric design aids, such as 3D positioning grids, design pins and 2D routing planes, to make it easy for you to position piping elements accurately within the design model. In most cases you can specify the points at which design items are to be positioned using the pointer to pick the required points in a 3D model view. At any stage of your work, you can create reports listing specified data from the current database. You can specify a standard report template, so you can derive lists of commonly-required information very quickly, or you can design a one-off report format to suit special needs. The resultant output, which can include data from any design discipline, sorted in any way you require, can be either displayed on your screen or sent to a file (for storage and/or for printing).
7/18/2013
Pipework Design
Page 14 of 678
12.0
about the PDMS database hierarchy how PDMS stores design data how to login to PDMS and begin the first tutorial exercise how to create some administrative elements.
Although this guide is about the design of piping networks, in practice you will usually need to route your pipe runs between predefined design points such as equipment nozzles. You will therefore learn how these other items are defined in PDMS as well as learning how to connect sequences of piping components between them. In this chapter you will look at the ways in which equipment data and piping design data is stored by PDMS, and you will create some administrative data elements to enable you to organise your detailed design in a logical way.
7/18/2013
Pipework Design
Page 15 of 678
12.0
Chapter: Setting Up the PDMS Database Hierarchy
a top level, World (usually represented by the symbolic name /*) two principal administrative sublevels, Site and Zone.
The names used to identify database levels below Zone depend on the specific engineering discipline for which the data is used. For piping design data, the lower administrative levels (and their PDMS abbreviations) are:
l l
Pipe (PIPE) Branch (BRAN). Each Pipe can represent any portion of the overall piping network, but is usually used to group items with a common specification. Each Branch within a Pipe represents a single sequence of piping components running between two, and only two, points: Branch Head Branch Tail. The data which defines the physical design of the individual piping components is held below Branch level.
l l
In the basic configuration, equipment design data has only one administrative level below Zone: the Equipment (EQUI). The data which defines the physical design of each equipment item is represented by a set of basic 3D shapes known as Primitives (Box, Cylinder, etc.) held below Equipment level. Connection points are represented by Nozzles (NOZZ). Together, these hierarchic levels give the following overall format:
7/18/2013
Pipework Design
Page 16 of 678
12.0
Chapter: Setting Up the PDMS Database Hierarchy
Each identifiable item of data is known as a PDMS element. Each element has a number of associated pieces of information which, together, completely define its properties. These are known as its attributes.
Every element is identified within the database structure by an automatically-allocated reference number and, optionally, by a user-specified name. Additional items of information about an element which can be stored as attribute settings include, the:
l l l l
element type element physical dimensions and technical specifications element physical location and orientation in the design model element connectivity. Some attribute settings must be defined by you when you create a new element, others will be defined automatically by PDMS.
When you are modifying a database (for example, when you are creating new elements or changing the settings of their attributes), you can consider yourself to be positioned at a specific point within the hierarchy. The element at this location is called the current element (usually abbreviated to CE). In many cases, commands which you give for modifying the attributes of an element will assume that the changes are to be applied to the current element unless you specify otherwise, so you must understand this concept and always be aware of your current position in the database hierarchy. The Design Explorer displays this information continuously. The vertical link between two elements on adjacent levels of the database hierarchy is defined as an owner-member relationship. The element on the upper level is the owner of those elements directly linked below it. The lower level elements are members of their owning element. Each element can have many members, but it can have only one owner. You can navigate from any element to any other, thereby changing the current element, by following the owner-member links up and down the hierarchy.
7/18/2013
Pipework Design
Page 17 of 678
12.0
Chapter: Setting Up the PDMS Database Hierarchy
3.2 Logging In
This is the first step of the tutorial exercise Exercise begins: 1. 2. 3. 4. 5. In the PDMS Login form give the name of the Project in which you want to work: enter SAM. Give your allocated Username: enter PIPE. Give your allocated Password: enter PIPE. Give the part of the project Multiple Database ( MDB ) you want to work in: enter PIPE. Give the name of the Module you wish to use: select Design. Make sure that you leave the Read Only box unchecked, so that you can modify the database as you work. When you have entered all the necessary details, the form looks as shown:
Click OK .
7/18/2013
Pipework Design
Page 18 of 678
12.0
Chapter: Setting Up the PDMS Database Hierarchy
Title Bar - shows the current PDMS module, and its sub-application if applicable. Main Menu Bar - the area you use to make menu selections. Main Tool Bar - has a number of icon buttons and drop-down lists that offer shortcuts to a selection common PDMS operations and standard settings. Design Explorer - shows your current position in the PDMS database hierarchy. To move to a different point in the database, you click on the appropriate item in the list. 3D Graphical View - the window in which you display the design model graphically as you build it. A pop-up menu (which you access with the right-hand mouse button) enables you to control how the model is represented. This window also has its own tool bar. Status Bar - displays information about the current status of your operations.
You can reposition or minimise these windows at any time using standard window management facilities.
7/18/2013
Pipework Design
Page 19 of 678
12.0
Chapter: Setting Up the PDMS Database Hierarchy
Note: If you or other users have accessed this database before, the list may also contain other elements. In the next chapter you will create some standard equipment items, to give some reference points between which you can subsequently route your sample piping sequences.
7/18/2013
Pipework Design
Page 20 of 678
12.0
learn how equipment items are represented in PDMS create some simple equipment items, to predefined designs. These will form the basis for routing your piping network.
7/18/2013
Pipework Design
Page 21 of 678
12.0
Chapter: Creating Some Equipment Items
a cylinder for the main body two dishes for the ends two boxes for the support legs a nozzle for the piping connection:
The position of the equipment item as a whole, and the relative positions of its component primitives are specified in terms of its origin. The orientation of the equipment item is specified by aligning the X, Y, Z axes of its primitives within the E, N, U (East, North, Up) coordinate system of the design model (more accurately, the E,N,U coordinate system of the item owning Zone).
You will look in more detail at the principles of positioning and orientating items within the PDMS design model when you start to create piping components.
7/18/2013
Pipework Design
Page 22 of 678
12.0
Chapter: Creating Some Equipment Items
a copy of the design template is created below the parent equipment element all primitives defining the template geometry are stored below the template copy any variable dimensions and so on, needed to fully specify the equipment in the design are stored as Design Data (DDAT) elements below a Design Dataset (DDSE) owned by the template.
All the above are jointly referred to as the design element properties . To enable a template designer to reuse standard configurations of primitives within an equipment design, the Equipment element is sometimes subdivided into Sub equipment ( SUBE) elements. In such situations an extended hierarchy is formed. An example of an extended hierarchy is as follows:
Note: For the purposes of the current exercise, you do not need to fully understand the implications of this alternative method of storing design data. The concepts have been introduced to enable you to recognise some of the new elements that will be added into your Design Explorer as you progress through the steps of the exercise
7/18/2013
Pipework Design
Page 23 of 678
12.0
Chapter: Creating Some Equipment Items
13. Make sure that EQUIZONE (the zone you created for storing equipment items) is your current element. 14. Display the Create Standard Equipment form in one of the following ways:
Select Create>Standard from the menu bar Click on the Click picture to enlarge toolbar button.
7/18/2013
Pipework Design
Page 24 of 678
15. In the Name text box of the Create Standard Equipment form enter tank1. The Specification Data area of the form enables you to narrow down your choice of standard equipment by a progressive question-and-answer sequence. At each stage of the search, you select from the options in the lower list (whose title changes to reflect its content) and the progress of the search is summarised in the Current Selection list. 16. From the Specification drop-down list, select CADC Advanced Equip. 17. From the CADCENTRE Advanced list, select Vessels. This selection is copied to the Current Selection list, while the lower list now shows three Vessel Type options. 18. Select Vertical Vessels . 19. Select Storage Vessel with Dished Top & Bottom. 20. Select VESS 001 - Dished both Ends . The lower list title now says Selection complete and the list itself is now empty. The Current Selection list shows the fully-specified equipment:
7/18/2013
Pipework Design
Page 25 of 678
21. At this stage, the equipment has the default dimensions defined by the template designer. To specify your own dimensions, click the Properties button to display a Modify Properties form listing all parameterised dimensions assigned to the equipment definition.
7/18/2013
Pipework Design
Page 26 of 678
The dimensioned plot view in the lower part of the Modify Properties form shows the significance of the dimensions. Note: If you cannot see the plot view, select Settings>Properties from the main menu bar and, in the resultant Properties Settings form, select Display Plotfile. Click OK and then re-display the Modify Properties form to show the plot view. Alternatively, click the Plotfile button on the Create Standard Equipment form or Modify Properties form to display the plot in a separate window at any time.
7/18/2013
Pipework Design
Page 27 of 678
If you wish to zoom in so that you can read the text on the plot view, position the pointer in the plot area, hold down the middle mouse button, drag out a rectangle enclosing the region of interest, and release the button. To zoom out, position the pointer over the centre of interest of the plot and click the middle mouse button. 23. Click OK on the Modify Properties form. 24. Click Apply on the Create Standard Equipment form. The Positioning Control form now appears automatically:
This is because you must specify the position of equipment before it can be added into the database. In a normal design situation, you would position the equipment relative to part of an existing plant structure. At the moment your view is empty, so you cannot pick any existing reference point. You must therefore give an explicit position. 25. Click the button on the Positioning Control form.
26. On the Explicit Position form that displays, enter the coordinates:
l l l
27. Click Apply . The tank is added into the 3D View, but the current view settings mean that you cannot see it in clear detail. You will rectify this a little later. The Design Explorer now shows an Equipment (EQUI) element, which owns a Design Template (TMPL), which in turn owns some primitives and property-defining elements representing the equipment geometry. 28. Dismiss the Explicit Position form. 29. Dismiss the Create Standard Equipment form.
7/18/2013
Pipework Design
Page 28 of 678
12.0
Chapter: Creating Some Equipment Items
31. On the Create Nozzle form displayed, enter the following parameters:
l l
Name: Position:
Tank-1-N1 West 1675 North 0 250 (Sets the direction of the nozzle flanged face). (The height of a nozzle is the length of its connecting tube).
l l
32. Click the Nozzle Type button. Define the nozzle type by entering the following parameters in the displayed Nozzle Specification form:
l l l
33. Click Apply , and then Dismiss . You will see in more detail how catalogues are used when you start to select piping components. 34. The settings on the Create Nozzle form now look as shown:
Click Apply and then, if you have not already done so, Dismiss any remaining forms involved in creating the nozzle.
7/18/2013
Pipework Design
Page 29 of 678
7/18/2013
Pipework Design
Page 30 of 678
12.0
Chapter: Creating Some Equipment Items
7/18/2013
Pipework Design
Page 31 of 678
12.0
Chapter: Creating Some Equipment Items
36. You can see the list of elements that will appear in the View by looking at the Draw List . To view the Draw List , select the option Display>Draw List from the main menu bar. You should get something like this:
7/18/2013
Pipework Design
Page 32 of 678
37. To remove the elements currently in the Draw List , right-click each one in turn and select Remove from the shortcut menu. To set the Draw List so that you can see each equipment item as you create it, you need to select your equipment Zone. Do this by clicking on EQUIZONE in the Design Explorer. 38. Now click on EQUIZONE and select 3D View>Add from the shortcut menu. 39. Now, in the 3D View tool bar, click on the Limits CE button, . This adjusts the scale of the view automatically such that it corresponds to a volume just large enough to hold the chosen element(s); in this case, the Zone. 40. To set an isometric view direction, position the pointer in the 3D View window and select Isometric>Iso 3 from the shortcut menu.
7/18/2013
Pipework Design
Page 33 of 678
7/18/2013
Pipework Design
Page 34 of 678
41. Display horizontal and vertical border sliders by selecting View>Settings>Borders or press Function Key F9. 42. Experiment with the shortcut menu options Look , Plan, and Isometric , to see different view directions, and then revert to Isometric>Iso 3 .
7/18/2013
Pipework Design
Page 35 of 678
12.0
Chapter: Creating Some Equipment Items
Rotate the view Pan the view across the display area Zoom in or out to magnify or reduce the view.
The current manipulation mode is shown in the status line at the bottom of the 3D View window, and is currently set to Rotate, as shown in the previous illustration. To change the view manipulation mode, use the 3D View tool bar buttons, or the function keys, as follows: or F2 selects Zoom mode or F3 or F5 selects Pan mode selects Rotate mode.
You can also choose these view manipulation options, from the shortcut menu available within the 3D view . Exercise continues: 43. Select
Click picture to enlarge , (note that this is the default state). Position the cursor in the view area and hold down the middle mouse button, then move the mouse slowly from side to side while watching the effect on the displayed model. The initial direction of movement determines how the view appears to rotate; starting with a left or right movement causes the observer's eye-point to move across the view. Now release the mouse button, hold it down again and move the mouse away from you and towards you; this time the observer's eye-point appears to rotate up and down around the model. Repeat the rotation operations while holding down the Ctrl key. Note that the word Fast appears in the status line and that the rate of rotation is increased. Repeat the rotation operations, but this time hold down the Shift key. Note that the word Slow appears in the status line and that the rate of rotation is decreased. For an alternative way of rotating the model, first press the F9 function key to display the horizontal and vertical sliders, and then try dragging the sliders to new positions along the view borders. You can rotate the model in this way at any time, regardless of the current manipulation mode.
48. Select
49. Position the cursor in the view area and hold down the middle mouse button, then move the mouse slowly in all directions. Note: It is the observer's eye-point which follows the mouse movement (while the viewing direction remains unchanged), so that the displayed model appears to move in the opposite direction to the mouse; in effect, you move the mouse towards that part of the view which you want to see. 50. Repeat the pan operations while holding down first the Ctrl key (to increase the panning speed) and then the Shift key (to decrease the panning speed). 51. Select .
7/18/2013
Pipework Design
Page 36 of 678
52. Position the cursor in the view area and hold down the middle mouse button, then move the mouse slowly up and down. Moving the mouse away from you (up) zooms in, effectively magnifying the view; moving the mouse towards you (down) zooms out, effectively reducing the view. Note that these operations work by changing the viewing angle (like changing the focal length of a camera lens); they do not change the observer's eye-point or the view direction. 53. Repeat the zoom operations while holding down first the Ctrl key and then the Shift key. 54. Position the cursor at the top of the tank and click (do not hold down) the middle mouse button. Notice how the view changes so that the picked point is now at the centre of the view. Whenever you click the middle button, whatever the current manipulation mode, you reset the centre of interest. Set the centre of interest to the face of the nozzle, then zoom in for a close-up view. You will find this a very useful technique when making small adjustments to the design. 55. To restore the original view when you have finished, make sure that your current element is EQUIZONE and click on the Limits CE button, menu. and reselect Isometric>Iso 3 from the shortcut
7/18/2013
Pipework Design
Page 37 of 678
12.0
Chapter: Creating Some Equipment Items
7/18/2013
Pipework Design
Page 38 of 678
12.0
Chapter: Creating Some Equipment Items
58. Click the Properties button, and in the displayed Modify Properties form enter the following parameters:
l l l l l l l l
Height: Diameter: Dish Height: Radius: Height: Nozzle Height : Nozzle Type: Support type:
59. Click OK on the Modify Properties form. 60. Click Apply on the Create Standard Equipment form. 61. Click the button on the Positioning Control form, and in the displayed Explicit Position form
62. Click Apply , and observe the relative positions and orientations of the two vessels in the graphical view. EQUIZONE is now larger than when you last set the viewing scale, so navigate to /EQUIZONE and click to reset the limits. 63. Dismiss the Create Standard Equipment form. 64. Dismiss the Explicit Position form.
7/18/2013
Pipework Design
Page 39 of 678
12.0
Chapter: Creating Some Equipment Items
66. Select Modify>Name and name the nozzle Tank-2-N1. Click Apply , and then Dismiss . 67. Navigate back to Tank-2 and add a second nozzle using the same sequence as previously detailed and give it the following description:
l l
Name: Position:
1000 0
l l l l l
Up 2000 Orientate P1 is : E (Sets the direction of the nozzle flanged face). Height: 250 (The height of a nozzle is the length of its connecting tube). Specification #300.R.F Nozzle Type ANSI-flanged Nominal Bore 100
Note: This nozzle has a smaller bore than the other nozzles. You may need to rotate the view to see all of the nozzles simultaneously.
7/18/2013
Pipework Design
Page 40 of 678
12.0
Chapter: Creating Some Equipment Items
, and give the pump the following definition: /Pump-1 CADC Advanced Equip CADCENTRE Advanced Centrifugal Pumps Centreline Mounted Centrifugal Pumps PUMP 005 - Pump Centreline Mounted Tangential Outlet.
Baseplate Length Baseplate Width : Distance Origin to Baseplate Distance to Suction Nozzle: Distance Bottom to Centreline Discharge Nozzle Height Suction Nozzle to Coupling Distance Discharge Nozzle Suction Nozzle Type Discharge Nozzle Type
1600 510 175 240 340 180 700 135 #300.R.F. 150mm NS #300.R.F. 150mm NS.
7/18/2013
Pipework Design
Page 41 of 678
12.0
Chapter: Creating Some Equipment Items
Cardinal Directions:
An E,N,U axes symbol is displayed at the origin of the current element. The horizontal suction nozzle points north. 71. To change the orientation of the pump so that it points West, click on the Model Editor button the main toolbar or select Edit>Model Editor from the main menu bar. 72. Using the left-hand mouse button, click on the pump to display the drag handles. on
73. With the pointer over the horizontal rotation handle (see above), press and hold down the left-hand mouse button and move the cursor (which changes shape) in an anticlockwise direction until the following pump orientation is achieved:
7/18/2013
Pipework Design
Page 42 of 678
74. The pump now points West. Click anywhere in the graphics area to remove the drag handles. 75. Other methods of changing orientation are explained below. (Move the pump back its original orientation first by clicking on the Undo button ( Model Editor mode. 76. To change the orientation of the pump so that it points West, either click on the button, or select Orientate>Rotate. The Rotate form enables you to rotate the equipment through a specified angle about a defined axis. The default axis is up, through the origin, and is correct, so just set Angle to 90: ) on the main toolbar. Click again to leave
77. Click Apply , and then Dismiss the Rotate form, and select Close>Retain axes on the Define Axes form. This leaves the axes symbol in the 3D View: you will find this useful for reference in the rest of the exercise.
7/18/2013
Pipework Design
Page 43 of 678
7/18/2013
Pipework Design
Page 44 of 678
12.0
Chapter: Creating Some Equipment Items
79. Check the layout of the three equipment items in the graphical view:
In the next chapter, you will add to the design model by creating some piping components.
7/18/2013
Pipework Design
Page 45 of 678
12.0
learn how some of the items which make up the design are represented and accessed in the PDMS databases; route some pipes between the three items of equipment which currently make up your design model; position a selection of piping components within the pipe runs.
l l
7/18/2013
Pipework Design
Page 46 of 678
12.0
Chapter: Routing a Sequence of Piping Components
all available configurations and materials for each type of piping component all types of nozzle for connecting pipe fittings to equipment items.
When you add an item to your design model, you store the position, orientation etc. for the item in the DESIGN database, but you specify the physical properties of the item by setting up a cross-reference (Specification Reference or SpecRef) which points to an appropriate entry in the Catalogue database. The dimensions of each item are defined in the catalogue by parameters whose values are set only at the design stage, so that a single catalogue entry can represent a whole family of design components which differ only in their dimensions. You have already used this concept when creating the equipment nozzles in the previous chapter. In each case, you:
l
selected the required type of nozzle by setting its catalogue specification, (ANSI flanged, with raised face, suitable for 300 pound working pressure, with 150mm nominal bore, for example) specified the length of the nozzle tube (defined in the catalogue as a parameterised dimension) by setting its Height attribute.
7/18/2013
Pipework Design
Page 47 of 678
12.0
Chapter: Routing a Sequence of Piping Components
7/18/2013
Pipework Design
Page 48 of 678
12.0
Chapter: Routing a Sequence of Piping Components
7/18/2013
Pipework Design
Page 49 of 678
12.0
Chapter: Routing a Sequence of Piping Components
The physical shape of the component is defined by a set of geometric primitives (like the ones used to represent equipment items introduced in the previous chapter). So that the component can be manipulated and linked to adjacent piping items, all principal points needed to define its position, orientation and connectivity are identified by uniquely-numbered tags . These tags, which have both position and direction, are called p-points (or Design Points ). Each ppoint is identified by a number of the format P0, P1, P2 etc., while the principal inlet and outlet points for the logical flow direction through the component are identified as p-arrive and p-leave. P0 always represents the component origin position, while in normal pipe routing mode (Forwards mode ) P1 is the same as p-arrive and P2 is the same as p-leave. The settings of all variables needed to distinguish a component from others with the same geometry and p-point sets are defined by parameters. The values of these are defined to suit the specific design requirements.
For example, a Tee component might be represented in the PDMS catalogue as follows:
where the two cylinder primitives form the component geometry set and the four p-points form its point set (the fourth p-point, P3, lets you specify the orientation of the side arm when you incorporate the tee into your design). The dimensions of the tee are represented in the catalogue by parameters whose values are determined by the nominal bore required to suit the design.
7/18/2013
Pipework Design
Page 50 of 678
12.0
Chapter: Routing a Sequence of Piping Components
7/18/2013
Pipework Design
Page 51 of 678
12.0
Chapter: Routing a Sequence of Piping Components
A1A: ANSI Class 150 Carbon Steel A3B: ANSI Class 300 Carbon Steel F1C: ANSI Class 150 Stainless Steel
For the purposes of your design exercise, you will use the A3B specification to select all components. Exercise continues: 81. On the Default Specifications form, select the Piping specification A3B.
82. The project specifications include some choices for pipework Insulation, but no trace heating specifications (as shown by the None Available entry in the Tracing option list). You do not want to use insulation or trace heating, so make sure that both of them are unselected. When you click OK , the current default specification is shown in the second row of the tool bar:
7/18/2013
Pipework Design
Page 52 of 678
12.0
Chapter: Routing a Sequence of Piping Components
You will represent both this and the next sequence by a single Pipe element in the DESIGN database, but you must subdivide this into two Branch elements to allow the flows into the pump to combine at the tee. You will define the branches as follows:
l
Branch 1 will have its Head at nozzle /Tank1-1-N1 and its Tail at nozzle /Pump-1- SUCTION. It will consist of the following components, listed in head-to-tail order: Gasket 1 Flange 1 Elbow 1 Flange 2 Gasket 2 Valve 1 (which includes flanges in its catalogue definition) Gasket 3 Flange 3 Tee 1 Flange 4 Gasket 4.
l l l l l l l l l l l
Note that the flow through the tee will enter at P1 and leave at P3 (that is, p-arrive will be P1 and p-leave will be P3).
l
Branch 2, which you will create in a later part of the exercise, will have its Head positioned at Nozzle /Tank-2/N1 and its Tail at the third arm of the tee (P2), (remember that flow direction is always from head to tail). Note: The tubing running between the piping items (shown by the dotted lines in the diagram), is added and adjusted automatically by PDMS to suit the positions and specifications of the components. You do not have to create it explicitly; it is referred to as implied tube .
7/18/2013
Pipework Design
Page 53 of 678
Refer back to the sequence in the diagram when necessary to understand the logic of the following steps for creating this in the design model. Exercise continues: 83. Navigate to /PIPEZONE in the Design Explorer and click the Pipe Creation icon in the Pipework toolbar:
You can use this form to characterise the pipe you want to add to your design. For now, name the pipe Pipe-1, set the Bore to 150, and the Insulation to K. 85. Click on Apply to create the pipe. 86. The Create Pipe form changes to allow you to access and modify the branch's Head and Tail information.
7/18/2013
Pipework Design
Page 54 of 678
Note: how the new branch is named automatically from its owning pipe as Pipe-1/B1. Note also that the branch's Head and Tail connections are undefined. To define them you click on the respective Change button and make the appropriate choices. 87. For this exercise, you will connect both the head and tail of the branch to existing nozzles. First, click the Change button in the Head Connection part of the form.
7/18/2013
Pipework Design
Page 55 of 678
88. Click the Pick button and use the cursor to select the Nozzle N1 on Tank-1 (named NOZZ Tank-1-N1). When you select the nozzle, the form changes to reflect your choice:
89. To confirm your selection and connect the head of the branch to the nozzle, click the Connect button. The main Create Pipe form will once more be displayed, but now the Head Detail has been filled in:
7/18/2013
Pipework Design
Page 56 of 678
90. Now click the Change button in the Tail Connection part of the form:
A form displays that is virtually identical to the one you used to select the branch's head:
7/18/2013
Pipework Design
Page 57 of 678
91. Click the Pick button and use the cursor to select /Pump-1-SUCTION (the horizontal nozzle on the pump). As before, the form changes to reflect your choice. 92. Click the Connect button to confirm your selection and connect the tail of the branch to the pump nozzle. Notice how the route of the branch is shown in the graphical view by a broken line. As you have not yet introduced any components, this runs directly from the head to the tail. You will now build up the component sequence by creating individual piping items. 93. First, Dismiss the Create Pipe form by clicking the cross, form. , in the top right-hand corner of the
7/18/2013
Pipework Design
Page 58 of 678
12.0
Chapter: Routing a Sequence of Piping Components
The exact appearance of the form displayed depends on what you have selected. If you have selected an entire pipe you will get a form that allows you to modify the pipe as a whole; if you have selected a branch, then you will also get the options that allow you to modify the branch. If you click the icon and you have not selected a valid pipe component, you get an error that looks like this:
Exercise continues: 94. Make the Branch you created previously the current element by clicking on Pipe-1/B1 in the Design Explorer . 95. Click the Pipe Component Creation icon on the Pipework toolbar:
7/18/2013
Pipework Design
Page 59 of 678
The Component Creation form allows you create a component or component group that is either connected or positioned along the route of a pipe. The system will automatically try to create a set of predetermined adjacent component types when certain component types are created, e.g. when creating a valve, the system will try to create the appropriate adjacent gaskets and flanges. This allows you to define the major components of the pipe route, with the system creating the secondary components automatically. 96. From the Component Types list select Flange. The form changes in response:
7/18/2013
Pipework Design
Page 60 of 678
97. From the Filter By drop-down list, select type WN. Ensure that the With Flow icon is selected, and both the Auto. Create Adjacent and Skip Connected Comps checkboxes are both checked. 98. Click the Connect button. You will see that the new Flange has been added to the branch and appears both in the Design Explorer and the graphical view; you will also notice that the Auto Create Adjacent facility has automatically created and added a Gasket between the Flange and the Nozzle. This appears in the Design Explorer but is too thin to show up in the graphical view.
99. You can modify a component once you have added it, preserving its connections to adjoining components wherever possible. First, select the Pipe Component Selection icon from the Pipework toolbar:
7/18/2013
Pipework Design
Page 61 of 678
Using this form you can change the selected component's specification, and in some circumstances the component's type. Clicking the Reconnection button will reconnect all the associated components. You can also view any errors caused by doing so. If you check the checkbox in the top-left of the form, the form will track the specification of the CE. Experiment with this form and see what effect it has on your design. When you have finished, restore the original settings. Dismiss the form using the cross in the top right- hand corner and return to the Component Creation form. 100. The next step is to add an Elbow to the pipe route. Click on the Choose button to display the Component Types list and select the Elbow option.
7/18/2013
Pipework Design
Page 62 of 678
101. From the Filter By drop-down list, select type E. Ensure that the With Flow icon is selected, and both the Auto. Create Adjacent and Skip Connected Comps checkboxes are both checked:
7/18/2013
Pipework Design
Page 63 of 678
102. Click the Connect button. The elbow will be added to the flange thus:
You will notice that the elbow is both pointing the wrong way and positioned flush against the flange:
While the auto-connect function positions and orientates the elbow so that its p-arrive points towards the preceding flange, the application has no way of knowing which way the p-leave of the elbow is to be directed, so it assumes the default direction as set in the catalogue. To change this you can use Component Modification in the Model Editor. 103. Click the Model Editor icon in the main toolbar:
7/18/2013
Pipework Design
Page 64 of 678
104. Select the Elbow in the graphical view using the cursor. Immediately you select it, the Elbow will be encircled by the Component Modification Handles, shown in magenta.
These handles allow you to rotate and move the selected component or components. As you move the cursor over the handles, they change to indicate what actions you can perform on them. In addition, you can choose a number of context-dependent options from the right-click pop-up menu. 105. Rotate the view and zoom in on the Elbow until you are looking directly into the Nozzle Tank-1-N1. Hover the cursor over any part of the arc and two arrows will appear and the cursor changes to an arrowed-semicircle, indicating that you can left-click, drag the handle and rotate the Elbow:
Experiment for a few moments seeing how the Elbow rotates in response to your mouse movements. 106. When you have finished experimenting, rotate the Elbow fully 180 degrees so it is pointing the other way. The angle you have turned the Elbow through is clearly indicated as you drag the handle:
7/18/2013
Pipework Design
Page 65 of 678
Alternatively, right-click and select the Enter Value option from the pop-up menu.
This allows you to enter the value you want to rotate the Elbow by in degrees; you can also click the Preview button to see how it will look. If you click the Cancel button, the rotation is cancelled and the Elbow returns to its original orientation:
7/18/2013
Pipework Design
Page 66 of 678
107. You also want to position the elbow at a specified distance from Flange 1. To demonstrate a new feature, you will line it up with the lower nozzle on /Tank-2. To do this, zoom the view out again so you can see once more both the Elbow and the lower Nozzle on Tank-2. Although you can reposition the Elbow to any viewing angle, it is easier to see exactly what is happening if you rotate the view so you are looking at it from below. When you hover the cursor over the movement handle marked X, the handle will change indicating you can drag the Elbow to the West:
7/18/2013
Pipework Design
Page 67 of 678
108. Display the right-click pop-up menu with the following options:
Select the Align with Feature option. This will allow you to align the Elbow with an existing item that you identify by picking it with the cursor in the graphical view. Move the cursor so it is over the P1 direction of the Nozzle. Your display should be similar to that shown:
7/18/2013
Pipework Design
Page 68 of 678
Note: the system moves the Elbow as a preview to how it will look if you click on the feature and accept the move. 109. Click on the P1 point of the Nozzle Tank-2-N1. The system moves the Elbow and inserts the appropriate length of implied tubing:
7/18/2013
Pipework Design
Page 69 of 678
You will look in more detail at the ways of positioning and orientating items in some later parts of the exercise. Your design, in Iso 3 view, should now look as shown.
110. Click the Pipe Component Creation icon on the Pipework toolbar to display the Component Creation form. Select the Valve option from the Component Types list:
7/18/2013
Pipework Design
Page 70 of 678
111. Select the GATE option from the Filter By drop-down list and click the Connect button:
7/18/2013
Pipework Design
Page 71 of 678
112. From the drop-down list on the next part of the form, select the Flange WN option and click the Done button:
7/18/2013
Pipework Design
Page 72 of 678
From the Design Explorer you will see that the system has added the Valve as a full assembly and has automatically included two Gaskets and Flanges:
7/18/2013
Pipework Design
Page 73 of 678
114. As before, you want to reposition the valve so it is better placed for pipe-routing. To do this, leave the Valve assembly selected, and click on the Model Editor icon on the main toolbar. 115. On the X axis, right-click and select the Enter Value option from the pop-up menu. In the displayed Move Selection form, type the value 1600 in the text box for the X value (note that the Y and Z boxes are disabled), and click the Preview button. The system shows you what the proposed move looks like:
116. Click the OK button and the system will complete the move and add a length of implied tubing between the Elbow and the Valve assembly:
Note: that the handwheel on the Valve is pointing upwards by default; this is what is required for this design, but it could be easily changed by using the Model Editor and the Component Modification Handles in a similar manner to how they were used for rotating the Elbow. The piping network now looks like this:
7/18/2013
Pipework Design
Page 74 of 678
117. Now create a Tee. Click the Pipe Component Creation icon and select Tee from the list. On the form that appears next, select the T option from the drop-down list, and then in the filtered list below it, select the option with a Bore of 1. This represents an equal tee, where the bore of the P2 and P3 arms is set automatically to match that of the P1 arm (shown at the top of the form as 150 in this case). In the Connection Information section of the form, select the second of the three Config icons as shown:
7/18/2013
Pipework Design
Page 75 of 678
Selecting this option makes the Tee a "branch off" Tee, where the Tee outlet (p-leave) is P3 rather than P2. 118. Click the Connect button. Your Tee will be added to the Valve. It should look as shown:
7/18/2013
Pipework Design
Page 76 of 678
119. To orientate the Tee, select the Tee in the Model Editor and rotate it in the same way you rotated the Elbow using the Component Modification Handles. Alternatively, you can select Modify>Component>General from the main menu and use the Orientate or Rotate option on the Piping Components form, rotating the Tee so its P3 direction is East:
Whichever method you use, the Tee should now look like this:
7/18/2013
Pipework Design
Page 77 of 678
120. The next thing you need to do is align the Tee's branch off point with the Nozzle Pump- 1-SUCTION. The easiest way to do this is to use the Movement Handles. First, select the Tee in the Model Editor and hover the cursor over the X axis:
121. Right click and choose the Align with Feature option from the pop-up menu:
7/18/2013
Pipework Design
Page 78 of 678
123. Left-click to align the Tee. Note the system moves the Tee and inserts a length of implied tube to complete the connection:
124. You can also use one of the Position options on the Piping Components form to align the Tee with the pump nozzle:
7/18/2013
Pipework Design
Page 79 of 678
You can use the Position options in several ways. Use any one of the following:
Select Thro Tail or Thro Next (these are the same, since the tail is effectively the next item in the branch list). Select Thro ID Cursor and, when prompted, pick the nozzle in the graphical view. Select Thro Point and, when prompted, pick the p-point at the centre of the nozzle flange.
125. Whichever method you use, the resulting pipework layout now looks like this:
Note: A length of implied tube is now shown between the Tee outlet and the branch tail, even though the final components have not yet been inserted. This confirms that the alignment and bore sizes of the Tee outlet and branch tail are compatible.
7/18/2013
Pipework Design
Page 80 of 678
126. Complete the branch by adding a weld-neck flange and gasket, connected to the branch tail. Click the Piping Component Creation icon and select a WN Flange from the list. Enter Pipe Component Modification mode and drag the newly added Flange and Gasket until they are against the Nozzle Pump-1-SUCTION. The result should look like this:
7/18/2013
Pipework Design
Page 81 of 678
12.0
Chapter: Routing a Sequence of Piping Components
components to the left are shown looking East (they lie in a vertical plane through the tank nozzle) components to the right are shown looking Down (they lie in the same horizontal plane as your existing Branch 1).
Exercise continues: 127. Navigate to /Pipe-1 and click on the Pipe Modification icon on the Pipework toolbar to display the Modify Pipe form:
7/18/2013
Pipework Design
Page 82 of 678
128. Click the New Branch button to create a second branch, /Pipe-1/B2.
7/18/2013
Pipework Design
Page 83 of 678
129. Select the new Branch in the list as above, and using a similar approach to the one outlined previously, connect its Head to Nozzle /Tank-2/N1 and connect its Tail to the Tee in Branch /Pipe-1/B1. Notice how the branch route goes automatically to the free connection on the Tee; you do not have to pick any particular point on the Tee when you connect the tail. 130. Create a Gasket and Flange connected to the branch head:
7/18/2013
Pipework Design
Page 84 of 678
131. Click the Piping Component Creation icon on the Pipework toolbar and add a WN Flange to the branch head. 132. Using the same Component Creation form, create an Elbow of type E. Orientate and position the Elbow so its leave connection is aligned with the branch. Implied tube is now shown between the Elbow and the Tee, confirming that the alignment and connecting bore sizes are correct:
133. Still using the Component Creation form, create a Valve and its associated Flanges and Gaskets. Select Valve type GATE and Flange type WN.
7/18/2013
Pipework Design
Page 85 of 678
Note: that the Valve is flush against the Elbow. 134. Using Pipe Component Modification handle, move the Valve along the pipe route towards the Tee so it is flush against it. If you click on the Valve in the Model Editor, you will see that the Movement Handles are slightly different from the ones seen before:
This form of the Handles tells you that you can move or rotate the component in a set of prescribed directions. In this case you can either move along the direction of the pipe route or rotate the Valve around the pipe route's axis. 135. Select the Align with Feature option on the right-click pop-up menu. When the cursor changes, move it anywhere on the Tee, and observe how the system shows you a preview of what it will look like if you accept the move.
7/18/2013
Pipework Design
Page 86 of 678
This completes the introduction to the basic pipe routing operations. In the following parts of the exercise you will look at some ways of checking the design model and outputting some design data derived from the database settings.
7/18/2013
Pipework Design
Page 87 of 678
12.0
Chapter: Routing a Sequence of Piping Components
You can switch the Routing Handle to the other end of an ill-defined route by picking the End Route Handle. Where there is an ill-defined end, then there will be no End Route Handle.
7/18/2013
Pipework Design
Page 88 of 678
12.0
Chapter: Routing a Sequence of Piping Components
UNDO/REDO changes.
Where an extremity of a route is undefined, then you can assign the end to the last defined point within the route or to designate an appropriate element to connect the extremity to.
7/18/2013
Pipework Design
Page 89 of 678
12.0
Chapter: Routing a Sequence of Piping Components
Abandoned Routes A route can be abandoned at any time. For example, you may with to abandon the route so you can continue routing it from the other end. You can access the point from where the route was abandoned to continue routing. In the case of an ill-defined end of a route, the end is positioned at the last point defined. However, the end can still to be set as ill-defined, even if you set the end connection to a permissible type.
7/18/2013
Pipework Design
Page 90 of 678
12.0
Chapter: Routing a Sequence of Piping Components
7/18/2013
Pipework Design
Page 91 of 678
12.0
Chapter: Routing a Sequence of Piping Components
the Extend Route Handle - used to extend the route in the direction indicated by the handle. the Cardinal Direction Handles - used to change the direction of routing to one of the cardinal directions for the current frame of reference. the Rotation Handles - allow you to direct interactively the Extend Route Handle.
7/18/2013
Pipework Design
Page 92 of 678
12.0
Chapter: Routing a Sequence of Piping Components
Feature Highlighting Feature highlighting allows you to position the handle using other elements with the model. With Feature Highlighting 'on', dragging with the left-hand mouse button held down causes features such as p-points or plines to be highlighted when the pointer moves across them. Highlighted features can then be 'snapped' to. Feature highlighting can be activated either from the F 'hotkey' or via the Selection pull- down menu on the main menu bar. The system reverts to its previous mode once a feature has been selected or the action aborted When feature highlighting is active, the handle follows the pointer using the default increments, until a feature is identified. When a feature is identified, the handle moves to the derived intersection point. Where there is more than one point that can be snapped to, built-in default behaviour is used to derive the initial position (see Distance from Origin). However, it is possible to cycle through the derived points (which are usually with respect to the intersection of the routing line and a plane) and choose the desired one. The P hotkey is used for this.
Subsequent feature identification within the same drag uses the last solution type to derive the point, where possible. If there is no solution point to the feature selection, the system reverts to its default behaviour, (see below).
7/18/2013
Pipework Design
Page 93 of 678
Offsetting Where a position has been derived using feature highlighting, you can offset the position by OD of the tube (including insulation) to either side of the plane.
symbol) appears near the pointer, the offset is performed by moving the
pointer over the sphere corresponding to the side of the feature you want to offset. (In the example above the pointer would be moved over the top sphere.) Note the feedback giving the position where the current selection is to be positioned relative to the steelwork Beam. See Feedback for more details of feedback. It is possible to cycle through the derived positions, i.e. either side offset and back to the original centreline position, in a similar manner to that for cycling through the intersection with a plane. Subsequent feature identification within the same drag uses the last selected offset mechanism where possible, i.e. if the last position was offset behind a plane, subsequent identifications will also be offset behind the plane.
7/18/2013
Pipework Design
Page 94 of 678
12.0
Chapter: Routing a Sequence of Piping Components
7/18/2013
Pipework Design
Page 95 of 678
12.0
Chapter: Routing a Sequence of Piping Components
7/18/2013
Pipework Design
Page 96 of 678
12.0
Chapter: Routing a Sequence of Piping Components
Dragging The rotation handle can be dragged using either the left- or right-hand mouse button, and allows a full 360 rotation about the relevant axis of rotation. On dragging either of the Free Rotation Handles, feedback is given showing the direction of the Extend Handle (see below).
If no special actions (e.g. feature highlighting) are active, the handle rotates in multiples of the currently defined angular increments. Dragging the handles with the right-hand mouse button is the same as using the left-hand button, but you are presented with a pop-up menu giving the available options which relate to the drag. Selecting a Free Rotation Handle using the right-hand mouse button presents you with a context sensitive menu which relates to the direction and rotation of the handle, see Popup Menus on the QPR Handle. Feature Highlighting When performing a free rotate, if feature highlighting (see Feature Highlighting) is active, but no feature is identified, the rotation uses the currently defined angular increment value. When a feature is identified, the handle is aligned in the appropriate manner, dependent on the feature identified. Nudging the Handle You can adjust the Handle by a derived angular offset using the currently defined angular increment using the + and - hotkeys for the rotation handle. As with moving, if a direction is derived from an alignment with a feature, using the nudge increments the
7/18/2013
Pipework Design
Page 97 of 678
7/18/2013
Pipework Design
Page 98 of 678
12.0
Chapter: Routing a Sequence of Piping Components
Specifying a leg length Offsetting from the previous position of the handle
These options are accessed from the popup menu on the handle, see Popup Menus on the QPR Handle. In each case you are presented with a form which allows you to enter an appropriate length; you can also "preview" the effect of the specified value before committing the change. All offset distances are along the routing vector. Leg Length This method allows you to position the change in direction by specifying the length of the route leg. A negative value positions the change in direction in the opposite direction to that of the extend arrow.
Offset This method allows you to position the change in direction by a distance that the handle is to be offset from its current position.
7/18/2013
Pipework Design
Page 99 of 678
Distance from Origin This method allows you to position the change in direction by a distance that the handle is to be offset from the position of the previous component in the leg.
Feature Highlighting Feature highlighting allows you to position the handle using other elements within the model. Feature highlighting options are available from the shortcut menu on the handle and from the 'hotkeys', see Popup Menus on the QPR Handle and Hotkeys respectively. All positions projected onto the routing vector are derived from a constructed plane. By default the derived plane will be vertical or horizontal dependent on the approach routing vector. However, it is possible to cycle through derived solutions using the (Shift) hotkey, see Hotkeys. Offset by OD of Type By default when a feature is selected, the derived position is taken to be that of the centreline of the tube. You can modify the derived position of the change in direction by the OD of the tube, including insulation. This offset will be applied normal to the solution plane that is currently active. It is possible to cycle through the three possible solution planes for the offset, i.e. in front, behind or through the relevant solution plane using the 'O' hotkey.
7/18/2013
Pipework Design
Orient to Feature It is possible to direct the route extension handle to an identified feature. This is selectable from an option on the popup menu available on the handle, see Popup Menus on the QPR Handle.
The way in which the extension handle is oriented depends on the feature identified. Identification of a point feature directs the extension handle directly to the identified point feature.
7/18/2013
Pipework Design
Identification of a linear feature rotates the Extension Handle about the vertical axis of the Routing Handle (maintaining the angle from the horizontal) and directing the Extension Handle at a projected point on the projected linear feature.
Where it is not possible to derive a direction from the identified feature, or the feature produces a 180 change in direction, then the feature is not displayed. Alignment with Feature It is possible to direct the Route Extension Handle so that it is parallel with an identified linear feature, using the Align with Direction popup menu option on the handle. It is possible to toggle (using the Shift key) between the initial derived direction of the identified feature and the opposite direction.
7/18/2013
Pipework Design
It is not possible to select a direction which is directly opposite to the leg preceding the Routing Handle, i.e. 180 changes in direction are not possible. When identifying a Branch leg, whether the one being defined or in another Pipe, then the default direction is the flow direction of the Pipe. Explicit Direction The direction of the Extension Handle can be set to an explicit direction, using the Explicit Direction popup menu option on the handle. The Enter Direction For <direction > Axis form is displayed which allows you to specify the direction with respect to the current frame of reference. It is not possible to specify a direction which is opposite to that of the leg preceding the routing handle. Complete When using the right-hand mouse button to identify a feature, if the End Route Handle is identified as a linear feature, you are given the option to complete the route. The End Route Handle can be interpreted as either a point or direction (linear feature). For this reason the option of completing the route is only available when the handle is identified as a linear feature.
Where the leg being extended and the End Route Handle physically intersect, the Complete option will create a leg between the derived position of the alignment and the end of route. When the leg being extended and the End Route Handle do not intersect, the Complete option will create two legs, one being the shortest distance between the extend route and end route vector, the other being from the End Route Handle and the mapped position on the end route vector.
7/18/2013
Pipework Design
Where the End Route Handle is directed into the last leg, then QPR aborts, as there is no ill- defined pipe remaining in the route. If the End Route Handle points out of the last leg, you will remain in QPR. Connect Where an end of the route is undefined, you can designate an appropriate element as the point the end is to be connected to. There are two possible ways in which you can define a connection for the free end of a route, these are: Using the pointer - this allows you to identify a permissible connection without modifying the route. This is accessed by an option on the pop-up menu for the handle. Identifying an appropriate feature - as this requires you to make a decision once an appropriate feature has been identified, this option is only available when dragging the Extend Handle using the right-hand mouse button. A permissible connection is defined as an element that can have a Branch Head or Tail connected to it, and which does not have a connection already associated with it. When in feature highlighting mode, the permissible connections are the p-points of Components which are unconnected. If a p-point is already connected to, then it is handled as any other feature and the Connect option is not available. Where the pointer is being used to identify a Connection, you only need to identify elements which have a free Connection. The appropriate point on the element to which the Connection is to be made is automatically determined. However, where an element has more than one Connection, e.g. CROSS, PCOM, etc. the system either tries to determine the appropriate p-point from the pick or highlights the ppoint which can be connected to. Rotation Handles
You can freely direct the Extend Route Handle about the vertical or horizontal using the Rotation Handles. The Rotation Handles have their own popup menus for direction, see Popup Menus on the QPR Handle. By default, dragging either handle rotates the Extend Route Handle about the appropriate axis by the currently defined Angular Increments.
7/18/2013
Pipework Design
Feature Highlighting Where feature highlighting is active, then the derived direction for the Extend Route Handle is constrained about the appropriate axis of rotation. This means that when rotating using the "vertical" handle, the direction derived will be towards the identified feature, but the angle from the horizontal is maintained. When using the "horizontal" handle, the projected direction of the Extend Route Handle on the horizontal plane is maintained and the angle from the horizontal will be derived.
7/18/2013
Pipework Design
12.0
Chapter: Routing a Sequence of Piping Components
5.7.10 Feedback
There are several types of feedback, which relate to the handles. These are:
l
Highlighting - used to inform you which handle is beneath the pointer, which will be selected when picked. Its representation is a highlighted version of the dragging handle. Dragging - this uses a stylised version of the selected handle, adapting to variations on a theme depending on the position, state, etc. All routing handle sub-handles disappear while this handle is active Informational - when performing a drag, any alphanumeric information relating to the operation (for example, 'Leg length 500.0' above) is presented to you.
Extend Route Handle Highlighting Passing the pointer over the handle when not performing an action causes the pointer symbol to change and, the Extend Route Handle will highlight to differentiate it from the other components of the routing handle. In addition, the current direction of the handle will be displayed.
Dragging When dragging the handle, the system displays only the stylised handle. The Cardinal Direction and Free Rotation handles disappear. Once the handle is moved from its original position, then the offset from the original position is displayed adjacent to the handle. Where the original position necessitates a change in direction, the length of the leg will also be displayed.
7/18/2013
Pipework Design
Where the original position does not result in a change in direction, or start of a Branch, then the length of the leg is shown half-way along the leg being extended.
Snapping When identifying a feature, the supplied feedback informs you of the type of solution plane and the derived position. Information Feedback In addition to the feedback of the feature identified and the distances moved, feedback is given to inform you of any extra information used to derive the position. Where a reference plane has been shown, the feedback informs you of the type of plane used, i.e. horizontal, vertical or normal along with any offset applied. The plane type is displayed as a text string at the mid-point between the pointer position on the feature and the derived position on the plane.
Where the plane is offset, the system gives a representation of the offset applied:
7/18/2013
Pipework Design
Offsetting Planes On identifying a feature which displays a reference plane, an offset handle is displayed to enable you to modify the offset of the plane. The handle is shown at the pointer at the initial point on the feature when it is selected. The orientation of the handle is normal to the reference plane displayed, therefore if the type of plane is changed, e.g. from horizontal to vertical, then the handle is redisplayed at the pointer and in the correct orientation. Moving the cursor over the "blob" at the end of the handle offsets the plane to the relevant side of the original derived position. The highlighted feature and handle remain the same, but the plane will be offset to the correct position.
Losing focus on the handle, but returning to the original identified feature or moving over the joining line between the two blobs, will reposition the derived plane back to its original position. Cardinal Direction Handles Highlighting By default when the pointer passes over one of Cardinal Direction Handles when not performing an action, the cardinal direction is highlighted and the original Extend Route Handle disappears. Where the focus is lost from the handle, then the original Extend Route Handle will reappear. On selecting the cardinal direction, the Routing Handle changes to suit the selected direction.
7/18/2013
Pipework Design
Highlighting When you pass the pointer over one of the handles when not performing an action, the pointer changes and the handle is highlighted to show the rotation direction of the handle. The current direction of the handle is also displayed. Dragging When dragging the handle about the horizontal or vertical axes, only the Rotation Handle is displayed, all other handles are removed.
7/18/2013
Pipework Design
12.0
Chapter: Routing a Sequence of Piping Components
Description Gives a form which lets you enter an offset from the current handle's position in the current routing direction. Gives a form which lets you enter an absolute distance of the handle from the last previous change in the direction's position.
Distance From Displays a form which allows you to enter an absolute distance of the handle from the previous Component's origin position. Origin Extend Through Feature Orient to Point Align with Direction Explicit Direction Component Choice > Distance Feedback > Allows you to identify features with which to align, along the current route direction.
Directs the handle either directly to a point feature or rotates about the vertical axis, maintaining horizontal offset, when a linear feature is identified. Allows you to identify features with which the handle is to be aligned. Displays an input form which allows you to explicitly specify the direction of the handle. Allows you to select the type of Component that is created by the Routing Handle when a change in direction occurs. The Component can be set to either Elbows or Bends. Allows you to select how the Routing Handle displays distance feedback. This can be set to either Offset (offset from the previous handle's position), Leg Length (distance of the handle from the last previous change in direction's position), or From Origin (distance of the handle from the previous Component's origin position).
7/18/2013
Pipework Design
Handles Cancel Returns the handle back to its original state before the drag
The following options are only available where the end being routed to is ill-defined, i.e. there is no End Route Handle displayed: Option Connect To Description Allows you to use the pointer to select an element which the route end can be connected to, e.g. unconnected Nozzles, Tees, etc.
On Completion of a Drag The following options are available on the Extend Handle on completion of a drag, i.e. when the secondary mouse button has been used to drag the handle. The following options are the defaults when no special actions are active: Option Description Extend Leaves the handle at the shown position Cancel Returns the handle back to its original state before the drag The following options are available when in "snap to feature mode" and the end being routed to is ill-defined or unconnected and the identified feature is a connectable p-point of an item to which an end can be connected, e.g. a Nozzle with no connection reference set: Option Extend Connect Connect and Complete Cancel Description Leaves the handle at the shown position Leaves the handle at the shown position and connects the ill-defined end to the identified target. Establishes a connection to the identified item and completes the route and aborts the route mode when applicable, Returns the handle back to its original state before the drag
The following options are available when in "snap to feature mode" and the end being routed to is welldefined and the identified feature is the End Route Handle: Option Extend Cancel Description Leaves the handle at the shown position Returns the handle back to its original state before the drag
Complete Completes the route and aborts the routing mode when applicable.
Free Rotation Handle Before Drag The following options are available on the Free Rotate Handles before a drag.
7/18/2013
Pipework Design
Option Enter Value Orient to Point Align with Direction Explicit Direction Component Choice Distance Feedback
Description Displays a form which allows you to enter an angle for the current Rotation Handle. Directs the handle either directly to a point feature or rotates about the vertical axis, maintaining horizontal offset, when a linear feature is identified. Allows you to identify features with which the handle is to be aligned. Gives a form which allows you to enter an explicit direction for the z-axis of the handle. Allows you to select the type of Component that is created by the Routing Handle when a change in direction occurs. The Component can be set to either Elbows or Bends. Allows you to select how the Routing Handle displays distance feedback. This can be set to either Offset (offset from the previous handle's position), Leg Length (distance of the handle from the last previous change in direction's position), or From Origin (distance of the handle from the previous Component's origin position).
Show Rotation Allows you to show/hide the rotation handles. Handles Cancel Returns the handle back to its original state before the drag
On Completion of a Drag
Option Description Rotate Leaves the extend handle at the shown direction. Cancel Returns the handle back to its original state before the drag.
7/18/2013
Pipework Design
12.0
Chapter: Routing a Sequence of Piping Components
5.7.12 Hotkeys
The following 'hotkey' options are available for Routing Handle manipulation options: Hotkey Handle Esc All All D F All All and when in Model Edit mode Description Aborts the current operation in the correct manner. Cycles through derived directional alignments. Cycles through Offset /Leg Length /From Origin distance feedback options. Toggle switch for feature highlighting (or Selection>Feature Highlighting).
O P + -
Extend Route Extend Route All All Extend Route Extend Route
Cycles through the offsets when aligning with feature highlighting. Cycles through the solutions for the derived position when aligning using feature highlighting. Increment linear offset or angular rotation by default increment setting. Decrement linear offset or angular rotation by default increment setting. Increment linear offset from current position by "fine linear increment" value. Decrement linear offset from current position by "fine linear increment" value.
Exercise continues: 138. Select Design>Equipment from the main menu. Add a third tank to the design using the same method as that used previously to create the first storage tank. The differences are that the Explicit Position form should look like this:
And on the Create Nozzle form your input data should be:
l l
Name: Position:
l l
7/18/2013
Pipework Design
139. You will now route a pipe between Nozzles Pump-1-DISCHARGE and Tank-3-N1. Select Design>Pipework from the main menu. 140. Using a similar process to that described previously, create a new pipe, called Pipe-2, between Nozzles Pump-1-DISCHARGE and Tank-3-N1, setting Pump-1-DISCHARGE as the Head and Tank-3N1 as the tail:
7/18/2013
Pipework Design
Note: The dotted line that represents the pipe route between the two nozzles. 141. Select in the Design Explorer the Branch you have just created and add a Flange and associated Gasket. 142. Enter the Model Editor and click anywhere on the dotted line that represents the pipe route for Pipe-2. When you select the line, you will see the Routing Access Handles displayed at either end of the route:
If you select the End Route Handle, then the handles will switch about. Note that if you have an ill defined end there will be no End Route Handle. 143. Right-click on the West axis Quick Routing Handle at the Tail of the route and choose the Extend Through Feature option from the pop-up menu:
7/18/2013
Pipework Design
This allows you to select a Feature that defines the plane to which the pipe extends:
144. Click on point P2 of the Flange. The system will extend the pipe to the defined plane and insert an Elbow with implied tubing attached:
7/18/2013
Pipework Design
145. Viewing from a different angle, you will see that the pipe has extended exactly the right amount to bring it level with the nozzle on the pump:
7/18/2013
Pipework Design
146. Right-click on the South axis of the Quick Routing Handle and choose the Extend Through Feature option from the pop-up menu. Click on point P2 of the Flange. The system will extend the pipe to the defined point and insert an Elbow with implied tubing attached
7/18/2013
Pipework Design
147. Right-click on the Down axis of the Quick Routing Handle and choose the Extend Through Feature option from the pop-up menu. Click on point P2 of the Flange. The system will extend the pipe to the defined point and insert an Elbow with implied tubing attached:
148. You can complete the route by adding a Flange to the Elbow nearest Tank-3 and ensuring the Skip
7/18/2013
Pipework Design
Connected Comps checkbox on the Component Creation form is unchecked. When you have added the Flange, drag it to the Nozzle in the Model Editor. Your final design should look as shown:
7/18/2013
Pipework Design
12.0
Chapter: Routing a Sequence of Piping Components
150. Select the first component in the range you want to delete:
151. Select the last component on the range you want to delete. The system will highlight the components between the first and last ones and ask you to confirm you want them deleted:
7/18/2013
Pipework Design
152. Click the Yes button and the system will delete the components you selected:
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
6 Pipework Modification
This chapter shows how pipework components can be modified and the way in which pipes can be split.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
The Modify Component form is a multi function form able to change both specifications and bores. When it first shown, the form contents are based on the contents of the current branch or pipe depending on which was selected from the menu. Component List tab - with this selected the following are available: Current Element button - allows you to move to another pipe or branch and select its contents instead. Select from graphics button - accepts a group of components selected graphically and highlights them in the Component List . Insulation Spec check box - checking shows the insulation settings in a separate column on the form. Tracing Spec check box - checking shows the tracing settings in a separate column on the form. The scrollable list panel has the following columns:
l l l l l l l l
Design Element Component Description ABORE LBORE PBORE Spec Component New Spec Component New Component Description
- The components in the selected branch or pipe - A description of the component - The bore at the p-point where the flow enters the component - The bore at the p-point where the flow leaves the component - The bore at any of the p-points regardless of the flow direction - Current specification of the component - New specification of the component - A description of the new component
Apply changes to like components check box - checking applies one component change to all like instances in the Component List .
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
Components can be added or removed by holding down the Control key and graphically selecting or deselecting individual elements.
Modification Options The options available are accessed by right clicking over a selected field to display a pop-up menu. In each case the modify option applies only to the selected list highlighted on the form.
7/18/2013
Pipework Design
l l
Modify Specification Modify Bore Modify Insulation Spec Modify Tracing Spec Choose component
- Modifies the specification of the components selected in the list - Modifies the bore of the components selected in the list - Modifies the insulation specification of the components selected in the list - Modifies the tracing specification of the components selected in the list
l l
- Allows you to choose an equivalent component where the modification process fails to offer a component complying with the new specification or bore Select All - Selects all of the components in the list Clear New Specifications Section - Deselects all the new specifications that have been selected for only the Selected components that are selected in the component list. - Deselects all the new specifications that have been selected for all All components.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
Note: Normally any items which are not in the same spec as the current branch are ignored by this process. This allows for items such as pipe supports and special components to remain untouched. Apply changes to out of spec check box - checking forces the selection process to look at all components regardless of their original specification. A new specification (e.g. A300) is selected from the drop-down list and clicking OK actions the search process to find equivalent components in the selected specification. The Component List is refreshed to show the new components. At this point the form only contains a suggestion of what the new components will be and it does not make any changes to the design.
Any items which could not be found in the new specification are listed as having 'No selection available' and will not be changed if the other changes are applied. A selection summary panel is displayed at the bottom of the form to show the results of the specification selection process.
7/18/2013
Pipework Design
In the component list the components that are selected will be highlighted appropriately. The components with a selection available and with no selection available will be highlighted using the colour scheme which is defined in the highlighting tab, described in Choosing a Component.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
6.1.5 Highlighting
With the highlighting tab selected, highlighting colour's used in the component list can be defined. Once a highlighting colour scheme has been defined this is restored upon re-entry into the application.
Note: The highlighting colour's defined in the image above are the defaults that are loaded if no highlighting scheme can be retrieved upon entering the pipework application. The coloured buttons on the form, when pressed will show the colour selection form. From this form the desired highlighting colour can be set, and once set the button will change to that colour and the highlighting will be changed in the component list.
Specific highlighting can also be turned on and off using the radial buttons next to each highlighting colour button. The Restore to Defaults button will restore the highlighting colour's to that of the start of the session.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
The Specs tab is selected first to set the new specification. The Components tab is then selected so that an equivalent item can be chosen from a scrollable list of suitable components.
7/18/2013
Pipework Design
Clicking OK adds the selected equivalent component to the Component List on the Modify Components form. Once the selection is complete, clicking the Apply button changes the components for ones complying with the new specification. These component changes are shown in the graphical view. The before and after graphical views are as shown:
If the changes are unacceptable, the Undo button reverts back to the original design.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
The components required for bore change are selected graphically, which highlights them in the Component List as before. The Modify Bore option is selected from the right-click pop- up menu to display the Select Bore form, with a drop-down list of available bore sizes.
The required bore is selected from the list and clicking OK populates the Component List with the new bore size.
7/18/2013
Pipework Design
If the results are satisfactory, clicking the Apply button, accepts the changes. Selecting the Error Messages tab will display a list showing any anomalies and these can the be corrected by inserting or deleting reducers. If the above process results in some items having no selection available, you can opt to choose the component using the same method as in modifying the Component Specification. Selecting the Choose component option form the right-click pop-up menu displays the CHOOSE OPTION form as shown. Specs tab selected:
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
Here there is no insulation on the visible components so '-' is inserted in the list. When you wish to change an insulation or tracing specification, the appropriate option is chosen from the right-click pop-up menu. A list of available specs is shown in the displayed form and the required one is selected. Clicking OK automatically changes the spec and refreshes the Component List . In this case, there is no requirement to click the Apply button on the Modify Components form.
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
7/18/2013
Pipework Design
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
In multiple mode, the system allows the user to collect a group of pipes in the graphics window using a variety of methods. These methods are only available when the user wants to split a group of pipes using a plane.
Add CE Allows you to navigate to any element in the hierarchy and add it or any pipes underneath the current element to the splitting list. Add Selected Allows you to select a number of pipes in the graphical window by dragging a crossing window across the required pipes with the mouse cursor. The selected pipes are then added to the splitting list by clicking the Add Selected button. ID Selection This method is similar to the above method, however, you can dynamically update the list by picking any pipe component. To add pipes to the list, the ID Selection button is clicked and then the mouse cursor used to identify pipes to add to the list. When you have finished selecting pipes to add, the escape button is
7/18/2013
Pipework Design
clicked to end selection. Clear all Clicking this button empties the entire Elements to Split list. Modifying the Splitting List Individual pipes can be removed from the splitting list by clicking the right mouse button over an element to be removed from the list. This displays a Remove from list button.
Clicking the Remove from list button removes the pipe from the splitting list. Split Pipe Options The next part of the form allows you to select what happens to the pipes when they are split.
There are three options: 1. Split pipes on a plane - split the pipe by inserting an assembly component at the plane intersection point 2. Split pipes into segments - split the pipe into a number of segments using user defined dimensions. The splitting is defined between two points that are selected by you, (selection of these points can be achieved by using either the feature picking or component picking option).
3. Split pipe by moving Component - split the pipe at the split point and insert an assembly component at that point. The remaining components in the branch will then be added to a new branch Component Creation Options When splitting a pipe there are a number of options for specifying where new components are created.
7/18/2013
Pipework Design
Existing - components are inserted at the split position in the currently selected branch. New Pipe - Components are inserted into a new pipe in the hierarchy. New Bran - Components are inserted in a new branch under the current pipe hierarchy
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
Having decided how to deal with the split, the next phase is to create a split plane by clicking the Create Plane button. The first prompt is to identify the leg of any of the pipes to be split in the direction of the split. This determines the direction of all of the other pipes cutting the plane. The next prompt is to build the plane itself using the graphical interaction control to define the plane. All the standard pick operations are available, including Graphics to pick a surface, or intersections to define the intersection points of two objects or lines. The following example uses the intersection of two steelwork members.
By default the plane is shown as a wireline representation centred around the defined plane origin. To enable you to visualise the plane better, it can be increased in size and filled using the Plane Size and Fill options. In the example below, the plane is increased in size and filled.
7/18/2013
Pipework Design
After the plane has been defined it may be adjusted so that it is in front or behind the derived position by a given distance. The options are shown:
In the example, the plane is moved in front of the original position by a distance of 500mm.
7/18/2013
Pipework Design
Filter Assemblies By The items used to split the pipe are selected from the assembly list . In the example, only one is available so when the split is performed, a flange set will be added at the split point.
7/18/2013
Pipework Design
Assembly Build Origin The final option available for plane splitting is the assembly build point; you need to determine whether to build to the primary or secondary origin of the assembly.
The primary and secondary origin points allow some control over where the assembly is positioned relative to the splitting point. One of the most common types of assembly is likely to be a set of break flanges where the relevant points for positioning the assembly are on either flange face. In this case the primary origin point would be defined as the leave point (upstream flange face) and the secondary origin would be defined as being the arrive point (downstream flange face). A representation of the splitting procedure is as shown:
Further information on Assembly creation and usage is provided in Piping Assemblies. Applying Splits
7/18/2013
Pipework Design
When a suitable plane has been created, you are free to start the pipe splitting process. There are two ways pipes can be split. These are as follows. Using the List of Defined Elements
When there is a defined list of pipes, clicking the Split button splits the pipes. At this point you are prompted to confirm if the split points are acceptable and the changes can be accepted or rejected. If rejected, the process is restarted.
7/18/2013
Pipework Design
ID Splitting You can also split pipes using a defined plane by directly picking pipes using the mouse cursor. To do this click the ID Split button and then use the mouse cursor to select pipes that will be split relative to the existing plane. The Undo button enables you to undo any changes that have been made to the model.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
Split Pipe Length This option allows pipes to be split into segments of a particular length between selected components or selected features that are adjacent to the pipe. Again the split is made by inserting split components into the branch. In this case, the downstream components at each split may be inserted into the existing branch, a new branch or a new pipe depending on the Move down-stream components to setting. If a new branch or pipe is requested, the new items are given a default name based on the pipe name. Minimum Final Tube Length - restricts the length of the final tube to the final length value. If the final tube length is below this value, the previous spools are adjusted to make the final length within its tolerance.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
To make a split, enter the required split length and then click the Split button. You are then prompted to select a start and end component between which the pipe will be split. In the above pipe, the start and end flanges are selected. The result is shown:
Accepting the splitting arrangement results in flanges being inserted at the split points as shown:
7/18/2013
Pipework Design
The split length is defined as tube length (Segment Length) or spool length ( Cut-pipe Length) so in this case, it is either the length from face to face of the flanges or the tube length between flanges. Tube length around bends and elbows is calculated as the centreline length.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Modification
In this example splitting is to be done between the connecting flange from the mounted equipment to the neutral axis of steelwork A. The process is started by clicking the Split button at the bottom of the Split Pipe form, you are then prompted to pick the branch that the splitting will be applied to. A feature or component can be picked for either the start or end point of the splitting. In this case the connecting flange on the equipment is picked.
7/18/2013
Pipework Design
This displays the starting point for the split and also gives an indication of current flow direction (it is possible to split from either end of a pipe). The end position to split to can now be picked. This will be a feature on steelwork A so this steelwork is identified by hovering the mouse cursor over it and pressing (and holding) the mouse button.
It will be noticed that the display of the steelwork has changed to show the individual Plines that make up the profile shape of the member being selected. The neutral axis has been chosen for this piece and the selection is displayed in the upper left corner of the window above. Releasing the mouse button finalises the selection. The splitting function will now prompt you to select the piece of tubing that the end point will intersect with. (In this case it is the horizontal section of tube that passes steelwork A)
The function will now insert an assembly at the intersection between the selected feature on the steelwork and the selected tube and will continue to split between the start and end point as per the component splitting method.
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
methods of checking for errors and inconsistencies in the pipework layout checking for clashes (spatial interferences) between design elements how to output a design data report derived from the piping model how to generate an isometric plot. Note: These facilities are available from all DESIGN applications, so you can readily check and output data from any combination of DESIGN disciplines.
7/18/2013
Pipework Design
12.0
Chapter: Checking and Outputting Design Data
7/18/2013
Pipework Design
12.0
Chapter: Checking and Outputting Design Data
the offset distance between their p-arrive and p-leave axes the displacement angle between their p-arrive and p-leave axes the ratio of the offset to the projected distance between the p-arrive and p-leave p- points (equivalent to the tangent of the angle parameter).
You can specify maximum permissible values for any of these parameters, as well as minimum acceptable lengths of tube between components. (You can specify different minimum lengths for different bores if you wish.) If any part of the design falls outside the current limits, an error message will be displayed. Exercise continues: 153. To check your design for data consistency errors, select Utilities>Data Consistency. The Data Consistency Check form displays as shown.
7/18/2013
Pipework Design
154. View the default values for piping design tolerance settings by clicking the Parameters: Piping button to display the Piping Consistency Check Options form. You will use the default values for all piping design tolerance settings, so have a look at them then Cancel the form. 155. You can send the error report either to your screen or to a file. You will view it on screen, so select the Output: Screen button. 156. The Check list lets you specify how much of the design model you want to check in a single operation. You will check each branch separately, so select Branch from the list. 157. Navigate to the branch /Pipe-1/B1 and click Apply to initiate the data checking process. The resulting diagnosis is shown in the scrollable text area at the bottom of the form. There may be messages about unknown SKEYs, but ignore these. 158. Repeat the check as described for branch /Pipe-1/B2. The result overwrites the preceding report. It is good practice to run a data consistency check whenever you have created or modified any significant amount of the design, typically before you choose Design>Save Work . It is particularly important for your design to be free from data consistency errors before you generate isometric plots for fabrication and/or erection purposes, otherwise you could get some very confusing results.
7/18/2013
Pipework Design
12.0
Chapter: Checking and Outputting Design Data
The obstruction levels of the clashing elements The current touch and clearance tolerances
7/18/2013
Pipework Design
12.0
Chapter: Checking and Outputting Design Data
A hard obstruction (OBST=2) represents a rigid and impenetrable object, such as a steel beam or a plant vessel. A soft obstruction (OBST=1) represents a volume which is not solid but which needs to be kept clear for access. Any primitive with OBST=0 represents a freely accessible volume and is ignored for clash checking purposes.
7/18/2013
Pipework Design
12.0
Chapter: Checking and Outputting Design Data
A physical clash : the primitive volumes overlap by more than a specified amount. This usually means that a definite interference exists. A touch: the primitives either overlap by less than the amount needed to cause a clash or are separated at their closest point by less than a specified distance. This may simply mean that one item is resting upon another as intended, or it may indicate a problem. A clearance: the primitives are separated at their closest point by more than the amount necessary to constitute a touch but less than a specified clearance distance. This represents a near miss, which you may want to investigate.
These three classes are illustrated below for the clash specifications:
l l
If the items overlap by more than 5mm, a clash is reported If the items overlap by less than 5mm, a touch is reported If the items do not overlap but are separated by less than 2mm, a touch is reported If the items are separated by more than 2mm but less than 8mm, a clearance is reported If the items are separated by more than 8mm, no interference is found
7/18/2013
Pipework Design
12.0
Chapter: Checking and Outputting Design Data
Select All in the Obstruction List and click Remove Select EQUIZONE in the hierarchy and click Add To close the form select Control>Close
161. Navigate to the piping zone which you want to check and select Utilities>Clashes. The Clash Display form appears. The left-hand side of this form controls the clash checking process; the right-hand side consists of a 3D view in which you can look in detail at any clashes diagnosed. Select Control>Check CE from the form menu bar to run the clash checking process and, when completed, study the Clash List which shows any clashes found. In your case this should simply say None. Note: If the Auto Clash button (in the main toolbar) is in the 'On' state, each new element that you create is checked immediately for clashes as the design is built up. This can slow down progress when you are adding many new elements, but is very useful when you want to add a few new items to an existing design which has already been checked for clashes.
7/18/2013
Pipework Design
12.0
Chapter: Checking and Outputting Design Data
Where the output is to appear (on the screen or in a file ready for printing). Any introductory header which is to appear at the beginning of the report. The page length (if the report is to be paginated). The page layout, including number and positions of columns, column headings, etc. Any headers and footers which are to appear at the top and bottom of each page. The selection criteria which define which data settings are to be included in the report. Once such a report has been designed, its specification can be saved for future use in the form of a report template file. The ways in which you define how a given report is to be generated and presented are beyond the scope of this exercise, but you will look at the results of the process by using a pre-prepared template which outputs a material take-off list showing the length of tube needed to build your design. (You will probably use your company standard templates for most reports anyway, in which case this is the method you would normally use in practice.)
Exercise continues: 162. Select Utilities>Reports>Run to initiate the reporting process. This displays File Browser listing all files in the current reporting directory (specified by your System Administrator as part of the project setup procedure). 163. Navigate to the \REPORTS\TEMPLATES directory by clicking on it in the Sub- directories window. All files with a .tmp suffix are report templates. 164. Select pipe_mto.tmp, which has been designed to produce a material take-off report listing all components, including tubing, in the piping design. 165. Click OK on the File Browser. The Report Details form that displays requires you to specify:
where the report is to appear what part of the database hierarchy is to be read when extracting the required types of data. Leave the Filename text box empty (this sends the report automatically to the screen). In the Hierarchy text box, enter /PIPESITE (this lists the tubing requirement for the whole of the piping design model). Click OK to run the report. A tabulated report output is displayed in a Command Output window which is opened automatically.
7/18/2013
Pipework Design
This report shows the number of each type of component used in the design and the total length of tube needed to interconnect them. (Do not worry if part of the heading seems inappropriate for your project; this wording is written into the template simply as an example of the type of heading which you might want to use.)
7/18/2013
Pipework Design
12.0
Chapter: Checking and Outputting Design Data
This menu bar gives you access to a wide range of facilities for generating customised isometric plots to suit all likely purposes. For the purposes of this exercise, you will simply generate a standard isometric for the whole pipe (i.e. both branches) using default settings for all options. 168. Navigate to /Pipe-1 in the Explorer and then select Isometrics>Standard. The Standard Isometric form displays which lets you specify which parts of the piping design are to be detailed in the plot and which of the standard drawing formats is to be used. Select Standard iso option: BASIC.MET.
169. Click Apply to initiate the isometric plotting process. The status bar displays the message Please wait, detailing in progress while the isometric view is composed, the dimensioning annotations are calculated, and the material take-off report is compiled. On a large process plant model this could take a few minutes, but with your very simple model it should take only seconds. When processing is complete, the following new windows are displayed:
7/18/2013
Pipework Design
Isodraft Messages shows a log of the detailing process, including reports of any potential problems encountered:
Display List shows all isometric plots which have been created so far and which are available for display. In your case there is only one, so it is selected for display automatically, thus:
Display Isometric consists of a 2D graphical view showing the plot currently selected in the Display List . The current display should look like this:
The same data is also sent automatically to a file in your current operating system directory, ready to be sent to a plotter if a hardcopy version is required. Such files are named by default with a sequential number of the format plot00 x, where x is incremented from 1 in this case plot001 170. Using the same standard layout, generate separate isometric plots for each of the branches /Pipe-1/B1 and /Pipe-1/B2. Compare the information on each of these with the overall plot of /Pipe-1.
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
Create clash-free orthogonal routes which use the minimum length of pipe and as few elbows and bends as possible. You can include non-orthogonal sections of pipe manually. Add elbows, reducers, flanges, gaskets and welds, providing they are available in the catalogue. Position piping components such as valves.
l l
Work-points When you add a pipe to PDMS Router, it is given a head and tail work-point . These are the points where a route begins and ends. PDMS Router positions work-points at a distance from the branch head or tail which allows for any connection components that are required. For example, if the head of a branch is a flanged nozzle, then PDMS Router will automatically add a gasket and a flange. PDMS Router will then begin routing the pipe from the end of the flange, as shown in Figure 8:1.: Example of a work-point.
Figure 8:1. Example of a work-point How PDMS Router Finds a Route The PDMS Router creates a route using an algorithm which minimises material cost while avoiding clashes with other objects. The algorithm has three modes of operation, described as Level 1, Level 2 and Level 3 modes. PDMS Router first searches for a route using Level 1 mode. If no clash-free Level 1 route is found, a search is made using Level 2 mode, and if no Level 2 route is found Level 3 mode is used. The details of the three levels are explained in the following sections. Level One Mode In level one mode, PDMS Router searches for an orthogonal route between the head and tail work-points of
7/18/2013
Pipework Design
a pipe, using the minimum number of bends or elbows. Figure 8:2.: Level One routes shows examples of the routes available in level one mode. Box 1 The default route is ABC, as this requires only two bends. If this route is blocked, PDMS Router will try route ADE which uses three bends.
Box 2 If PDMS Router cannot find a route using the routes shown on box one, it will attempt the routes shown on box two, where route ABC uses three bends, and ADE uses four bends.
Box 3 Finally, if it is still unsuccessful in finding a route, PDMS Router will attempt the routes shown on box three, where both routes use four bends.
Figure 8:2. Level One routes Figure 8:3.: Example of a Level One route shows a level one route in which the head work- point is facing up.
Figure 8:3. Example of a Level One route Level Two Mode If all first level routes are blocked, PDMS Router will attempt to find second level routes. In second level mode, PDMS Router will withdraw the route into the box by a distance which enables the pipe to bypass the obstruction. PDMS Router then attempts the same routing patterns as those used in level one mode. An example of a level two route is shown.
7/18/2013
Pipework Design
Figure 8:4. Example of a Level Two route Level Three Mode If PDMS Router cannot find a clash-free route using first and second level routes, it will attempt to find a third level route. In third level mode, PDMS Router extends the box outwards until it bypasses the obstruction and then attempts to route the pipe using level one routing principles. An example of a level three route is shown in Figure 8:5.: Example of a Level Three route.
Figure 8:5. Example of a Level Three route Adding Components to a Route Once PDMS Router has worked out a route, it constructs the Branch by adding whatever Elbows (or Bends) are needed. Note: To be efficient, PDMS Router imposes a low upper limit on the number of Elbows it will add to a Branch: it does not attempt to be a maze solver. You can specify components in a Branch before routing, for example by importing a P&ID file as described in Importing a P&ID File. You can also modify a routed Branch by adding other components, for example, Valves or Instruments, by selecting Modify>Branch and creating the components in the normal way. Only the principal piping components need to be added. PDMS Router will add Flanges, Gaskets, lap joint
7/18/2013
Pipework Design
stub ends and Welds as necessary, using the COCO (Connection Compatibility) tables to create the correct types. Components can be locked into a given position, in which case they will not be moved, even if the Branch is re-routed. See Locked Components for more information about using locked components. If there are particular constraints that must be placed on a Branch, for example, passing through a given point or plane, then you must use one of the techniques described in Constraining a Route. Insertion of Reducers at Bore Changes Before PDMS Router positions any components on a Branch, it checks the Branch to see if it contains any components whose bore is different from the preceding component. If one is found, then by default the PDMS Router will select the first suitable Reducer that it finds in the catalogue, regardless of whether it is concentric or eccentric. You can set rules to specify whether concentric or eccentric Reducers are used. See Creating and Using Routing Points for information about routing rules. Note: PDMS Router treats bores as being equal if they are the same within 5mm. How PDMS Router Routes to Free Tails If a Branch has a free Tail, that is, if the Tail is not connected to another Branch or you have not specifically defined the Tail position, PDMS Router will automatically position the Tail once it has positioned all of the components in the Branch and applied all constraints. If this fails, for example, because there is a clash or a component positioning rule cannot be satisfied, then it will introduce an Elbow after the constraint, before the first component. PDMS Router will then position the elbow in a direction that results in a clash-free route, and which satisfies component positioning and orientation rules. If the Branch does not have any constraints, the position of the Tail depends on the position and orientation of the Branch Head. Often, this may be a Tee. Tee positioning is explained in the next section. Tail direction: Note that the TDIR attribute for a free tail is never set if the last constraint is a plane or a rack. In all other cases, TDIR is taken from the direction of the last component. How the PDMS Router Positions Tees PDMS Router checks each Branch for connections to other Branches, that is it looks for Tees or other components which have a CREF or CRFA attribute set.
l
If the Branch which connects to the Tee has a free Tail, then the Tee is treated the same as any other component. In all other cases, the Tee will influence the route taken by the original Branch. In general, PDMS Router will select the closest route to any constraints in the connecting Branch. If there are none, then it will select the route closest to the other end of the connecting Branch. Tees which can be balanced will then be positioned. See Balanced Tees. Where a Branch contains more than one Tee, the first Tee in the Branch will influence the route taken. PDMS Router will position any subsequent Tees as close as possible to the next constraint, or the other end of the connecting branch.
l l
You can control the position of a Tee by locking it in position, or by constraining the route, using a routing point. Routing points are described in Creating and Using Routing Points. Balanced Tees PDMS Router will try to position a Tee to achieve balanced flow.
l
The Tee must be symmetric about a plane through P-arrive. The PDMS Router will change the arrive p-point to achieve this if the bores on the p-points are equal. It will then check the leave-bore and connect-bore. If the bores are equal then PDMS Router will assume that the Tee is T-shaped.
7/18/2013
Pipework Design
The Tail directions of /B1 and /B2 must either be equal and not in the axial direction between the Tail positions of the branches or opposite and in the axial direction between the Tail positions of the branches:
There must be no locked components on branch /B2, nor any after the Tee on branch / B1.
If there are multiway components in the Branches after the Tee, the Branches connected to them:
n n n
Must have equivalent lists of component specifications, Must be unconstrained Must have free tails
The Tail positions of /B1 and /B2 must be equal in two of the three orthogonal co- ordinates:
7/18/2013
Pipework Design
The specifications of the positionable components after the Tee on /B1 must be the same as the specifications of the components on branch /B2.
The Tee is clash-free There is enough room for all components between the Tee and the end of the Branch This position does not result in a route to the Tee with an elbow close to the Tee.
If any of these conditions are not satisfied, PDMS Router will try moving the Tee back along the arrive direction (or forward along the leave direction).
Covered Nozzles
7/18/2013
Pipework Design
When the PDMS Router is routing a Branch there may be several others waiting to be routed. The best route for the current Branch may take the Pipe straight in front of other Nozzles. This is most likely to happen when routing from a line of Vessels. It can be avoided by:
l l
Changing the order for routing Pipes, see Changing the Order in which Pipes are Routed. Ensuring that the Nozzles or Equipment owning them have obstruction volumes extending beyond their Nozzles. This prevents other Pipes crossing in front of the Nozzle. The Branch connected to the Nozzle will ignore this clash and successfully route onto the Nozzle. Note: The obstruction volumes should be defined in the Catalogue: defining them in DESIGN may result in less satisfactory routes.
Constraining a Route Except in very simple cases, you will probably find that you need to give PDMS Router more information about the route required to achieve a satisfactory route. You can constrain a route using the following:
l l l l l
Locked components Routing Points Routing Rules Routing Planes Pipe Racks
These constraints are described briefly in the following sections, and described in detail in later sections. Locked Components A locked component is a component whose position has been fixed before routing takes place. PDMS Router will route the Branch through the component. Locked components can be used to manually modify the route taken. In cluttered areas, PDMS Router may not be able to find a clash-free route, in which case it will put in the simplest clashing route and inform you about the clash. You will then need to modify the route to obtain a clash-free route, by moving components away from clashes, locking them and re-routing. Both principal Piping components and Router-created components (for example, Elbows), can be moved and locked. Routing Rules One of the principal features of PDMS Router is its built-in rule engine. You can use routing rules to control the selection, position and orientation of piping components, and to control how pipes use routing planes and pipe racks. For further information about using Rules, see Using Routing Rules. For information about creating your own rules, see Automatic Pipe Routing Administration. Routing Points Routing Points are points through which a pipe must pass. You can specify the position of a routing point, and the direction in which a pipe arrives at and leaves a routing point. For further information, see Creating and Using Routing Points. Routing Planes Routing planes are orthogonal planes which attract pipes to them and then guide the pipes in the direction of the plane. Routing planes are useful, for example, where you want to group pipes together, perhaps along a wall or ceiling. For further information, see Creating and Using Routing Planes. Pipe Racks In PDMS Router, a pipe rack is composed of a group of routing planes which enables you to model the route used on a physical pipe rack. There are two ways in which you can create a pipe rack. You can create
7/18/2013
Pipework Design
pipe racks on existing steelwork structures or model them simply as a group of planes. You may find the second method useful when you are working on a conceptual design and do not want to spend time creating steelwork structures. Once you have created a pipe rack, you can use routing rule to specify how different sorts of pipe run on the rack. For further information, see Creating and Using Pipe Racks . Before You Start Using PDMS Router Before you start using PDMS Router with one of your own projects, you will need to perform the following tasks:
l l
Set up the Catalogues and Specifications you want to use. Ensure that you have specified which components you want PDMS Router to choose by default. You must specify the default bends and elbows. You must have default Leave-side Tubes (LSTU). Define any obstruction volume required to avoid covered Nozzles, see Covered Nozzles. Caution: Do not use design parameters for components that PDMS Router automatically creates, for example, bends and elbows. Set up routing rules. For further information, see Automatic Pipe Routing Administration. Define all the equipment and other obstructions used in your design, If you are going to allow for flanges when packing Pipes on routing planes and Pipe Racks, you must ensure that there is a default Flange set in the catalogue, as the width of the default Flange will be used in calculating the spacing. Create the Branches, without any components added, which you are going to route. Alternatively, you can load a P&ID file from within PDMS Router. For information about importing P&ID files into PDMS Router, see Importing a P&ID File.
l l
l l
Branches and Component Attributes Before you can use PDMS Router, you must ensure that the following are set.
l
Define the starting position of each Branch you are going to route, either by connecting it or by setting the Head position, orientation and bore. You will usually want to define where the Branch is going to, either by connecting the Tail, or by setting the Tail position, direction and bore. You can route to a free tail, but the Tail bore must be set. If the Branch contains components, these must be selected.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
define the head and tail of pipes route the pipes using PDMS Router.
The tutorials use the sample project SAM supplied with AVEVA PDMS. Starting to Use PDMS Router Exercise begins: 1. For the purpose of running the tutorials in this section of the guide, login to AVEVA PDMS as follows:
l l l l l
enter SAM enter PIPE enter PIPE enter PIPE select Design
2. Enter DESIGN, and select the Pipework application. When you are prompted to select a piping specification, select A1A. 3. Go to the Site /ROUTERSITE, and add the Zones to the Drawlist. You are going to route Pipes between the Equipment at the South-West corner of the Site, that is the Pumps PMP-1 and PMP-2, and vessels VESS-1 and VESS-2. 4. To access PDMS Router select Utilities>PDMS Router , to display the PDMS Router form:
PDMS Router Defaults PDMS Router is supplied with defaults which you can change if you wish. This section explains the defaults, which are accessed from the PDMS Router Defaults form. You can work through the tutorials using the supplied defaults. 5. From the PDMS Router form, select Settings>Defaults . The PDMS Router Defaults form is displayed, as shown. You can save and load default settings using the options under File on the menu.
7/18/2013
Pipework Design
6. Enter the path of the directory where you want to store the message file in the Directory field. 7. Enter the name of the message file in the Filename field. 8. Click on the Overwrite/Append option button and select Overwrite if you want new error messages to overwrite those currently in the file or, Append if you want PDMS Router to add each new message to the end of the file. 9. To specify the action taken by PDMS Router in the event of an error occurring, select one of the following from the Action on error option button:
Stop - Stops all further routing. Pause - Displays an alert box which you must acknowledge before PDMS Router can continue routing. Continue - Continues routing, even if an error occurs
10. To specify the method used to change the direction of pipes, select an option from the Change direction using button:
Bend Elbow Rule If you set the Rule option, PDMS Router will look for a rule which defines which type of component
7/18/2013
Pipework Design
to use. You must create the rule as described in Using Routing Rules. 11. You can set a default rule set for all Branches by entering the name of the Rules set in the Default rule set world text box. The rule set or rule world will be automatically assigned as a low priority rule set. If there is a set of company-wide rules you could enter the name here. For more information, see Using Routing Rules. 12. PDMS Router can automatically associate routing planes and pipe racks with a branch to route the pipe on. To do this it searches for routing planes and pipe racks between the branch head and tail. You can ask PDMS Router to extend the search outside this volume by entering the distances in the In Z Direction (vertical) and In X/Y Directions (horizontal) fields. PDMS Router will only automatically use a routing plane or pipe rack to route a pipe if the distance that it will travel along the plane or rack is greater than a minimum travel distance. Enter the minimum distance, in the Minimum Travel Distance field. 13. In the Pipe Rack Spacing area of the form, you can specify the minimum Pipe gap between pipes on racks (and other planes). You can also specify in the Pipe gap rounding field the extent to which the gap size will be rounded, which can help minimise construction errors. Defining the Head and Tail of a Pipe In this section, you will define the heads and tails of two pipes which you will later route. Start by defining the head and tail of the pipe between the pump PMP-1 and the vessel VESS-1. Exercise begins 1. Navigate to the Zone ROUTERSITE/PIPES. 2. Select Create>Pipe from the Pipework Application main menu bar. The Create Pipe form is displayed. 3. Enter the name P1 in the Name textbox. The Create Pipe form should now look as shown:
4. Click OK on the Create Pipe form. The Create Branch form will be shown. 5. Set the Head/Tail Setting to Connect . This will enable you to connect both head and tail of the branch to existing nozzles. The Create Branch form should now look as shown:
7/18/2013
Pipework Design
6. Click OK to create the branch. The Connect Branch form is displayed. 7. Set the Connect Branch form to show that you want to connect the Head to a Nozzle, thus:
8. Click Apply . When you are prompted to select a nozzle, select the vertical nozzle on top of the pump PMP-1. 9. Set the Connect Branch form to show that you want to connect the Tail to a Nozzle, then click Apply . When prompted, select the vertical nozzle on the top of the vessel VESS-1. 10. Create a pipe between the pump PMP-2 and the vessel VESS-2. Name the pipe /P2. Again, connect the head of the pipe to the vertical nozzle on the pump and the tail to the vertical nozzle on the vessel. Dismiss the Connect Branch form. Routing Pipes In this section, you will add the pipes which you have created in Defining the Head and Tail of a Pipe to the PDMS Router form, and then route the pipes. You can add pipes individually or in groups. In this exercise, you will add the pipes individually. Note: By default, the PDMS Router routes pipes in the order in which you add them to the PDMS Router form. The routing order can have an effect on the route taken by pipes. This is explained further in Changing the Order in which Pipes are Routed. Exercise continues: 11. From the Explorer select the pipe /P1. 12. From the PDMS Router form, select the Add : CE option to add the pipe to the PDMS Router form.
7/18/2013
Pipework Design
Note that the Network option under Add loads the selected branch and any other branches on which the branch is dependent, or which are dependent on it. 13. Repeat the two previous steps for the pipe /P2. The PDMS Router form should now look as shown:
14. From the PDMS Router form, select the pipes or branches you want to route, in this instance, /P1 and /P2, then select the Route : Selected option. PDMS Router routes the selected pipes, adding elbows, gaskets and flanges, as required. Note: A small form with a Cancel button is displayed: if you are routing several Branches, and realise that you have made a mistake, pressing the Cancel button will stop the process after the next Branch has been routed. It will not stop the process in the middle of routing a Branch. The routes created by PDMS Router are shown in Figure 8:6.: Automatically Routed Pipes P1 and P2.
Figure 8:6. Automatically Routed Pipes P1 and P2 Checking the Status of a Branch Select Display>Status Summary from the menu on the PDMS Router form. The Status Summary form is displayed, showing that two Branches have been routed successfully.
7/18/2013
Pipework Design
Note: The Undo and Redo buttons at the bottom of the PDMS Router form can be used to undo or redo a series of routing operations, changing settings as required, back to the last save work. Changing the Order in which Pipes are Routed PDMS Router routes pipes in the order in which you add them to the PDMS Router form. You may need to change the routing order of particular pipes if:
l l
You want to ensure that PDMS Router routes your most expensive pipes first. You are working with pipes that are in close proximity to one another or where pipes cross paths.
The routing order is changed using the options under Modify>Routing Order from the PDMS Router form. Exercise continues: 15. Select Modify>Routing Order >Manual>Pipes from the PDMS Router form. On the PDMS Router Reorder Pipes form, select P1 in the Reorder text pane, set the option button to After, and select P2 in the right-hand window. Click Apply . Reselect Pipes and click Selected . The route obtained is shown in Figure 8:7.: Result of changing the routing order (P2 routed before P1). In this instance, PDMS Router first routed the pipe P2. The route taken by P2 has blocked the most practical route for the pipe P1, which has had to take a more complex route.
7/18/2013
Pipework Design
Figure 8:7. Result of changing the routing order (P2 routed before P1) The other options under Modify>Routing Order are as follows:
Auto - automatically reorders branches according to routing dependencies, that is, if a pipe is dependent on another pipe, then that pipe will be routed first. Select this option, for example, after you reorder by bore. Note: This option only affects piping networks: It will have no effect on unconnected Pipes.
Manual>Pipes - enables you to manually specify the order in which the PDMS Router routes each pipe, using the Reorder Pipes form. Manual>Branches - enables you to manually specify the order in which the PDMS Router routes each branch, using the Reorder Branches form. By Attribute - enables you to reorder pipes according to particular attributes, using the Reorder by Attribute form.
7/18/2013
Pipework Design
Head Bore Tail Bore Temperature Other - Select this button if you want to specify an alternative attribute to those available on the form.
To reorder pipes according to their specification, select the Group by specification check box. This reorders the pipes so that they are displayed in alphabetical order of their specification names, for example, all pipes which use the specification A150, followed by all pipes which use the specification B150, and so on. You can use this option in conjunction with the attribute radio buttons. You may, for example, reorder pipes so that all PDMS Router displays all pipes which use the specification A150 in descending order of their head bore, followed by all B150 specification pipes. Routing Messages As PDMS Router routes a pipe, it examines each branch and generates a message about any routing errors that it finds. These messages can help you understand and correct errors. You can view these messages both during and after pipe routing, providing you have set up a file in which to store the messages, as described previously. To view routing messages, select Display>Routing Messages. The Routing Messages form is displayed, as shown. The form will be empty if PDMS Router routes all pipes without any errors.
The Branch Detail Form PDMS Router enables you to view details of the components and constraints in a branch, using the Branch Detail form. From this form, you can select options which enable you to constrain the route taken by a branch. For example, you can lock components in position, create routing points and add routing planes and pipe racks to the constraint list. All of these facilities are explained in later sections. To display the Branch Detail form, select one of the routed Branches from the PDMS Router form and click the Branch Detail button. The Branch Detail form, which contains details of the selected branch, is displayed as shown:
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
add components to Branches after they have been routed control where the components are positioned.
The effect that positioning and locking components will have when a Branch is re-routed is also considered. Note that you can set up rules to control the selection, positioning and orientation of components, and these are described in Using Routing Rules. Deletable, Positionable and Locked Components PDMS Router sees all piping components as deletable, positionable or locked . If you display the Branch Detail form for a Branch that has been routed by the PDMS Router, you will see that all the components are listed as deletable.
l
The components that PDMS Router creates in a Branch are described as Deletable. If you re-route the Branch, PDMS Router will delete all the components that it has created and re-create them. After a Branch has been routed, you can add components manually in the normal way: make sure that you are in the correct place in the Members list and select Create>Component. These components are described as Positionable. If you re- route the Branch, these components will not be deleted, but they may be moved to fit on the new route. Positionable components can be locked into a given position, in which case they will not be moved, even if the Branch is re-routed.
The order of Positionable components in the Branch Members list will be maintained, and so will their order relative to any constraints in the Branch. For example, if you add a Valve before a Locked Tee, the Valve will not be moved past the Tee. You may wish to make changes to a Branch, and then re-route it. You can keep some or all of the components that PDMS Router has added by making them positionable, rather than deletable. You can also lock them. To change the status of a component, select it in the list on the Branch Detail form, and then select one of the options under the Modify menu on the form. The choices are: Constraint, Toggle Head Lock, Toggle Tail Lock , Lock Position, Make Positionable, Make Deletable, Toggle Head/Tail Relative, Head W-P, and Tail W-P. Positioning Relative to the Head or Tail Each component in a branch is positioned relative to the head or tail of the branch.
l
If a component is head relative, then PDMS Router will place that component as close as possible to the head of the branch, allowing for other components and any constraints. If a component is tail relative, then that component is positioned as close as possible to the tail of the branch.
PDMS Router routes a pipe from head to tail and so all components are initially created head relative. You can change the head/tail relative property of any positionable component. Select it in the list on the Branch Detail form, and then select Modify>Toggle Head/Tail Relative. Head and Tail Work-points Each Branch has a Head Work-point and a Tail Work-point. You can insert components between the Head (or Tail) and its work-point, which can be used, for example, to position a Valve directly onto a Nozzle.
7/18/2013
Pipework Design
Positioning a Component Close to the Head or Tail In this exercise, you will learn how to position piping components relative to the head or tail of a branch. Exercise begins: 1. Create a valve on the pipe /P2. Your view should look like Figure 8:8.: Head-relative Valve position. Notice that the valve is positioned close to the head of the pipe.
Figure 8:8. Head-relative Valve position 2. On the PDMS Router form, select the Branch Detail button to display the Branch Detail form. 3. Select VALV 1 from the list of Components/Constraints , then select Modify>Toggle Head/Tail Relative. 4. From the PDMS Router form, select the Route : Selected option. PDMS Router re-routes the Pipe and positions the Valve close to the Tail of the Pipe, as shown in Figure 8:9.: Tail-relative Valve position.
Figure 8:9. Tail-relative Valve position Moving the Head or Tail Work-point You can position the Head W-P after a particular component in a Branch, or, you can position the Tail W-P before a particular component.
7/18/2013
Pipework Design
In this exercise, you will add a Valve to the Pipe /P1 and then position the Tail Work-point of the Branch before the Valve. This will enable you to position the Valve directly onto the Nozzle of vessel /VESS-1, then re-route the Pipe without affecting the position of the Valve. Exercise begins: 1. Create a Valve on the pipe /P1. Your view should now look like Figure 8:10.: The Valve positioned at the Head of P1:
Figure 8:10. The Valve positioned at the Head of P1 2. From the PDMS Router form, select the Branch Detail button to display the Branch Detail form. 3. From the Branch Detail form, select Modify>Tail W-P. The Modify Tail W-P form is displayed.
4. From the Modify Tail W-P form, select VALVE 1, then click OK. 5. From the PDMS Router form, select the Route : Selected option. PDMS Router re-routes the Pipe from the Head Work-point to the Tail Work-point, which is now positioned before VALV 1, as shown below.
7/18/2013
Pipework Design
To check the position of the valve, display the Branch Detail form for the branch, then scroll to the bottom of the Components/Constraints list. The details should now look as shown:
Note: The Tail Work-point is now positioned after VALVE 1 Locking and Unlocking a Component PDMS Router enables you to lock piping components in position. You may need to do this, for example, to ensure that a branch component remains in its current position, even if you re-route the branch. To lock a component in position: 1. From the Branch Detail form, select the component that you want to lock in position. 2. Select Modify>Lock Position. To unlock a locked component, select Modify>Make Positionable for main piping components, or Modify>Make Deletable for PDMS Router generated components. Manually Routing Non-orthogonal Sections PDMS Router is an orthogonal router, and so if you want non-orthogonal sections of pipe in a branch you will have to route these sections by hand. You can then lock all the components in this section (including the start and end bend or elbow) and route the remainder of the pipes using PDMS Router.
7/18/2013
Pipework Design
If two locked components with non-orthogonal arrive and/or leave direction are aligned, with no intervening components, so that a straight piece of tube can run between them without clashing, PDMS Router will use this route. This will also happen if the first component is aligned with the head or the last component is aligned with the tail. If the straight, non-orthogonal routes clash, only orthogonal routes will be considered to avoid the clash. This is the default orthogonal route between the pump and the vessel.
In all other cases PDMS Router will try to insert a bend or elbow to turn into an orthogonal direction as close as possible to the component.
If non-orthogonal components are not aligned, only orthogonal routes between them will be considered. Non-aligned components will still give an orthogonal route.
Non-orthogonal sections with unlocked components If there are other, positionable, components between non-orthogonal locked components, orthogonal routing will be used. Router may add connection components on to the locked components, but note that no bore change (which would require the addition of a reducer) will be permitted. A positionable Tee has been inserted in the Branch, which has caused PDMS Router to revert to an orthogonal route, using additional Elbows
7/18/2013
Pipework Design
Example 1 You can lock several non-orthogonal components in a row. For example, you can lock two 45 degree elbows to give a non-orthogonal section of pipe and place a locked valve on this section of pipe. PDMS Router will then not route any part of the Branch between the elbows, providing that straight pipe does not clash; and it will add any necessary connection components to the valve. However, the valve must be locked: if it is positionable PDMS Router will route orthogonally between the elbows. Example 2 It may be better to continue in a non-orthogonal direction from a nozzle until a route has passed an obstruction, because this might give a shorter route with fewer elbows. You would lock the elbow at 'A' to give this route:
7/18/2013
Pipework Design
Using Rules for Minimum Tube Length You may find that components such as Olets and Stub-in Tees will be positioned immediately next to another component, if your COCO tables allow. You can use the Upstream and Downstream Rules provided with PDMS Router to specify minimum lengths of Tube. See Using Routing Rules for more information about using rules.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
7/18/2013
Pipework Design
4. For this exercise, you will specify the position of the routing point relative to an existing component. You can only position routing points after positionable or locked components. Select Cursor>Element, then pick elbow 3 of the pipe /P1/B1, as shown in the illustration.
5. PDMS Router creates a routing point at the position of the elbow. You will now move the routing point so that it is 1000mm west of the elbow.
7/18/2013
Pipework Design
From the Create Routing Point form, select Move>Distance. The Move Point form is displayed. Enter W (West) in the Direction field. Enter 1000 mm in the Distance field. Click Apply to confirm the move, then Dismiss the form. You can lock the point at the specified positions using the Lock check boxes on the Create Routing Point form, if required. 6. To ensure that pipe /P2 travels parallel with pipe /P1, you will define the direction in which pipe /P2 arrives at and leaves the routing point. In common with DESIGN, the arrive direction should point to the head, and the leave to the tail. From the Create Routing Point form, select the Arrive/Leave option button. Enter N (North) in the Arrive direction field and S (South) in the Leave direction field. 7. Ensure that the After option button is set to Head W-P. The form settings should now look as shown.
When you click OK, PDMS Router creates the routing point at the position shown.
7/18/2013
Pipework Design
When you route the Pipe again, PDMS Router routes the pipe via the routing point, as shown.
By specifying a different arrive and leave direction, you will cause a bend or elbow to be inserted at the position of the routing point. If you do not want a change of direction, select the Through Direction and specify the direction that you would like the pipe to take at that point. If you leave the direction unset, PDMS Router will select the best direction to minimise the number of bends or elbows used. Using DATUMs as Routing Points There is an option on the Create Routing Point form which allows you to use an existing DATUM point as a routing point. Two branches should not use the same Datum point as a constraint since they would then clash. If you want to use a Datum where two branches meet, just one of the branches should have the point as a constraint. For example, Branch / P1/B1 ends at a Battery Limit and Branch P2/B1 connects to its Tail. Branch /P1/B1 should have the Datum as the last constraint and a Free Tail. The Head of Branch /P2/B1 will be positioned at the Tail of /P1/B1. Moving a Routing Point You can modify the position of a routing point, at any time. To do this:
7/18/2013
Pipework Design
1. 2. 3. 4. 5.
From the PDMS Router form, select the branch you want to modify, if you have not already done so. Click the Branch Detail button. The Branch Detail form is displayed. Select the routing point you want to modify from the Components/Constraints list. Select Modify>Constraint. The Modify Routing Point form is displayed. Select one of the following options, depending on the type of modification you want to make:
Move>Distance to move a routing point a distance in a specified direction either from the current location, or relative to another element which you can identify using the cursor or another method. Move>Towards to move the point a specified distance towards another element, which you can identify using the cursor, by specifying a named element or, which may be the head, tail or, the next element in the branch. Note: Make sure that the routing point is still in a sensible position in the list of constraints, otherwise a very convoluted route may be obtained.
If you have used a DATUM as a routing point, you can use the standard AVEVA PDMS positioning options to modify its position.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
How components are selected, positioned and orientated as Branches are routed. How Pipes are packed on Pipe Racks and Routing Planes.
In this section you will learn how to use the sample routing rules supplied with the PDMS Router. You can also define your own routing rules as described in Automatic Pipe Routing Administration . Note: For more general information about defining rules for setting attributes, see the DESIGN Reference Manual. You can apply routing rules to individual branches or all branches within a particular site, zone, or pipe. You can also apply rules to individual components and remove rules from individual components, as required. Expressions A routing rule consists of AVEVA PDMS expressions. PDMS expressions are described in detail in the Software Customisation Guide. The examples in this chapter should give you a starting point for writing the expressions needed for routing rules. AVEVA PDMS expressions consist of the following:
l l
PDMS element types. For example, VALV, BRAN, TEE. This also includes OWNER and MEMBER. PDMS attributes and pseudo-attributes. For example, HDIR, ABOR.
For a list of AVEVA PDMS attributes, see the Software Customisation Guide.
l
EQ equal to NE not equal to GE greater than or equal to GT greater than LE less than or equal to LT less than
Keywords. There are a wide variety of keywords, illustrated in the rest of this chapter. For example, ALL, WITH, UP, IS.
Applying a Rule Set to a Branch Once you have created a rule set, you can apply it to a branch. The rules will then take effect on the components in the branch. To do this: 1. From the Members List form, select the branch with which you want to associate a rule set. 2. From the PDMS Router form, select Settings>Apply Rules>To Branch. The Apply Rules form is displayed.
7/18/2013
Pipework Design
3. Select the rule world which contains the rule sets you want to apply to the branch from the RULE WORLD option list. 4. Note that the Apply to list contains all the Branches selected on the PDMS Router form. 5. Select the rule set that you wish to apply in the Rule sets available in current world list. 6. You can add the rule set as high priority or low priority. PDMS Router first checks to see if there are any rules that will apply to a component from the high priority rule sets. If there are none then PDMS Router checks if there are any rules that will apply in the low priority rule sets. Click the Add HIGH button to add the rule set to the High Priority Sets list or the Add LOW button to add the rule set to the Low Priority Sets list. 7. Click Apply . 8. Route the branch to apply the rules. Note: The Settings>Apply Rules options on the PDMS Router form allow you to apply the rule sets to a site, zone or pipe. In these cases all branches which are below them in the hierarchy will also have the rule sets applied, unless they have rule sets specifically applied. Important: If you apply rules to an element which contains many Branches, for example, a Zone, then each time you route a Branch, PDMS Router will check every Branch to see if the rules apply. This may take some time. By default, PDMS Router applies all the rules in the specified sets to a branch, providing they are appropriate. You can, however, remove a rule from a particular component in a branch, or add one from another rule set. Removing a Rule Set To remove a rule set: 1. From the Members List form, select the branch from which you want to remove a rule set. 2. Select Settings>Apply Rules>To Branch. The Apply Rules form is displayed. 3. Select the rule set you want to remove, then click on the Remove HIGH or Remove LOW button as appropriate. 4. Click Apply . If a Rule Set has applied to a Pipe, Site or Zone, it will be removed from all Branches in that Pipe, Site or Zone. Including a Rule from another Rule Set or World If you would like to apply a rule to a component from another rule world or rule set: 1. From the PDMS Router form, select the branches you want to apply the rule to. 2. Click on the Branch Detail button. 3. Click on the Component Rules button on the Branch Detail form.
7/18/2013
Pipework Design
The Component Rules form is displayed which you can use to add additional rules from the available rule sets, or from another rule world.
4. From the Current Component option list, select the component that the rule will be applied to. The letter that precedes the rule description in the Rules applying to current component list shows where the rule was originally applied. The letters used are:
5. From the Rules available list, select the rule you want to apply to the selected component, then click on the Include button. The rule is added to the list of rules which apply to the component. 6. Click Dismiss . Disabling a Rule from a Component To prevent PDMS Router from applying a rule to a particular component in a branch: 1. 2. 3. 4. 5. From the PDMS Router form, select the branch with which you want to work. Click on the Branch Detail button to display the Branch Detail form. From the Branch Detail form, select the component from which you want to exclude the rule. Click on the Component Rules button. The Component Rules form is displayed. From the list of rules that apply to the current component, select the rule you want to disable from the component, then click on the Disable button. PDMS Router places an asterisk (*) to the left of the rule description to indicate that the rule is now excluded from being used.
If you want to re-enable a disabled rule, select the rule, then select the Enable button.
7/18/2013
Pipework Design
The rule will now appear in the Rules applying to current component list, preceded by a plus sign (+) indicating that it has been included. Querying Rules You can query which rules are applied to a Branch, which you may find useful if you are using many rules, and the result is not what you expect. Display the command line by selecting Display>Command Line from the main Pipework Application menu, and then type: Q ROBRRU This command is only valid if the current element is a Pipe, a Branch or a Branch Member.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
Introduction to Routing Planes Routing planes are rectangular planes which are used to guide pipes along their length. You will find routing planes useful, for example, in routing groups of pipes along a wall or ceiling, or simply to group pipes close together. Figure 8:11.: Example of using routing planes shows an example of how you could use two routing planes, one above the other, to group all north/south pipes together and all east/west pipes together.
Figure 8:11. Example of using routing planes You can use one or more single routing planes. Note that a Pipe Rack is defined as a group of routing planes for PDMS Router. Pipe Racks are described in the next section. How PDMS Router Uses a Plane PDMS Router will ensure that pipes take the best route available from the previous constraint to the routing plane. If the most direct route to the plane is blocked, PDMS Router will select an alternative route which ensures that the pipe enters the plane at the earliest opportunity, which is usually just after the obstruction. The pipe will exit from the plane at the point which enables it to take the most direct route to the next constraint. If the most direct route to the next constraint is blocked, the pipe will exit from the plane just before the obstruction.
l
You can set whether the centre, top or bottom of pipes will be aligned on the routing plane. If a pipe is insulated, the plane will automatically take the insulation into account by positioning the pipe at a height which allows for the insulation. Note that you can also make allowance for shoe heights using a SHOE rule. See Automatic Pipe Routing Administration. Using More Than One Plane to Route a Branch You can use more than one routing plane to route a branch. However:
l
You should have routing points or locked components between the planes. If you do not do this, PDMS Router may encounter difficulties in deciding when to leave one plane and enter another. You should not use two adjacent planes with the same travel direction and no perpendicular offset between them. For turns in the same plane, planes should touch, within 100cm, corner to corner, but not overlap.
You can use groups of routing planes to create Pipe Racks. How you do this is described in Creating and Using Pipe Racks. Creating Some Pipes for the Exercise Exercise begins: Before you create and use a routing plane, you need to create the pipes which you will later route via the plane.
7/18/2013
Pipework Design
2. Add the pipes to the PDMS Router form in the order ROUTE-3, followed by ROUTE-4 and finally, ROUTE-5. You may like to route the pipes before you create and add the routing plane. This will enable you to see the effect that the routing plane has on the route taken by the pipes. To do this: 3. Select the pipes, then select the Route : Selected option. The route taken should look as shown:
Creating a Routing Plane Exercise continues: To create a routing plane: 4. Navigate to the zone ROUTERSITE/STRU. 5. From the PDMS Router form, select Create>Routing Plane. The Create Routing Plane form is displayed.
6. Enter the name Plane-1 in the Name field. This is the name that is displayed in the Members List and the Branch Detail form. 7. Enter a description of the routing plane, in the Description field. This text is not used elsewhere in AVEVA PDMS, but you may find it useful for keeping a record of the plane's purpose for future reference. 6. Set the Pipe Positioning option list to Centre of pipe. This will position the centre of the pipe along the routing plane. The other options available and their actions are:
Top of pipe Positions the top of the pipe on horizontal routing planes, or in front of vertical routing planes adjusting for any insulation Bottom of pipe Positions the side of the pipe below horizontal routing planes, or behind vertical routing planes, adjusting for any insulation Note: Top is the Z direction of the Plane which is shown with an arrow. The Pipe to Pipe Gap and Packing Method options control how Pipes are packed on the plane. See Pipe Packing.
9. Set the Anchor option list to Centre . The anchor is the position from which the routing plane takes its dimensions. There are two options available, centre and corner. Set the coordinates to: East 45000mm North 300mm Up 1100mm 10. Enter 15500mm in the Length field, then set the Dir option to the left of the field to E (east). This will cause pipes to be routed along the east/west direction of the plane. 11. Enter 1200mm in the Width field, then set the Dir option button to the left of the field to N (north). 12. The Routing Planes Dimensions form should now look as shown.
7/18/2013
Pipework Design
7. Click Apply to create the plane. Note: You can create a vertical routing plane by setting one of the Dir fields to be U or D (up or down). The up/front direction of the plane will be indicated by a construction arrow in the graphical view which is drawn perpendicular to the plane. To reverse the direction, reverse either of the length or width directions, for instance from E to W. Using a Routing Plane to Route Branches Exercise continues: To route a branch via a routing plane, you must add the routing plane to the constraint list for the branch. To do this: 13. From the PDMS Router form, select the branch /ROUTE-3/B1, then click on the Branch Detail button. The Branch Detail form is displayed which contains details of the branch /ROUTE-3/B1. 14. Select Add>Routing Plane>Selection . The Add Routing Plane form is displayed. The scrollable list displays the available planes.
15. From the Plane list, select the plane that you created in the previous exercise. 16. Ensure that the Insert After list is set to Head W-P. The Last on Plane toggle allows you to specify that positionable components will be placed on the plane. 17. Click OK . The routing plane is added to the constraint list for the branch. 18. Repeat the procedure for the branches /P4/B1 and /P5/B1. 19. Route the branches, using the PDMS Router form. PDMS Router routes the branches via the routing plane. The route taken by the branches should now look as shown.
7/18/2013
Pipework Design
Adding Routing Planes Automatically PDMS Router provides facilities to automatically add pre-defined routing planes to a branch. This could be useful if for instance you wish to run all north/south running pipes at one elevation, and all east/west pipes at another. PDMS Router can add either one vertical plane, or two horizontal planes, providing the horizontal planes are oriented perpendicular to one another. The routing planes will be added at the head of the branch. The planes must be able to be reached directly from the head for them to be included. If there are more planes than are required, the closest ones to the head will be chosen. If there are constraints in the branch, such as routing points, or locked components, an additional two horizontal or one vertical plane will be searched for at the tail of the branch. These must be reachable directly from the tail and will be added to the Components/ Constraints list as the last constraints before the tail. Planes will be searched for in a box defined by the head and tail of the branch. The box will be extended by the values specified in the PDMS Router Defaults form. Only pipes that travel along routing planes a distance greater than the Minimum Travel Distance will be considered. To add routing planes automatically: 1. From the PDMS Router form, select the branch that you wish to add routing planes to, then click on the Branch Detail button. 2. Select Add>Routing Plane>Automatically . Names appear in the Command Input & Output window but not on the Status bar. 3. The Components/Constraints list on the Branch Detail form will be updated with the selected routing planes. Components on Planes The Last on Plane toggle on the Add Routing Plane form (and the Last on Rack toggle on the Add Pipe Rack form) allows you to specify that positionable and locked components will be placed on the plane. When it is switched on, the neighbouring list will show all the positionable and locked components in the Branch: select the one required: all the positionable and locked components after the Plane, up to and including the component given as Last on Plane, will be positioned on the plane.
l l l
You can have several positionable components on a plane or rack. You can also have more than one locked component on a rack providing they are aligned. Reducers are not permitted as positionable or locked components on a plane.
Locked Straight-through Components You can place locked components on planes, but note the following conditions:
l
Locked components will define the slot on the plane for the Branch. If there is more than one locked component for a branch on a plane or rack, all of these components must lie in the same slot.
7/18/2013
Pipework Design
You must have sufficiently wide gaps on the plane to fit in any component required. This could be achieved, for example, by using a large enough basic gap, or using WF / FF spacing with large enough flange widths. The arrive and leave directions must be along the travel direction.
Locked Bends and Elbows Since locked bends or elbows define the start or end of the slot:
l
Locked bends and elbows will define the start or end of the slot on the travel plane as well as the slot itself. Hence there can be at most one entry bend/elbow and one exit bend/elbow. For a locked bend or elbow used to enter the travel plane from the entry plane, the arrive-direction must be from the entry-plane and the leave-direction along the travel plane For a locked bend or elbow used to leave the travel plane, the arrive direction must be along the travel plane and the leave-direction must be to the exit plane.
If there are no rules about choosing entry/exit planes, PDMS Router will use the entry and exit bend/elbow to help it to choose suitable entry/exit planes. Exercise begins: 1. Create a Pipe, P99. Create a Branch, B1, with its Head connected to NOZZ1 of PMP-3 and its Tail connected to NOZZ1 of VESS-4. 2. Create a Tee in Branch B1. 3. Create a Branch, B2, with its Head connected to the Tee and its Tail connected to NOZZ1 of VESS-3. 4. Add the Plane PLANE-1 to the constraints list for Branch B1, specifying the Tee as Last on Plane. 5. Route both the Branches, and you will see the result shown below.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
Introduction to Pipe Racks A pipe rack is made up of routing planes (RPLAs) created within a routing plane group (RPLG). The planes represent travel planes and entry/exit planes. You can create pipe racks with several levels, that is several travel planes . For each level of a pipe rack, you must create a travel plane to control the direction in which pipes travel along the rack and at least one entry/exit plane to ensure that pipes enter onto and exit from the rack perpendicularly, either from above or below. Each pipe rack must have at least one travel plane and at least one entry/exit plane.
l
The direction of travel is the X direction (length) for travel planes and the Y direction (width) for entry and exit planes.
PDMS Router assumes that the RPLAs in an RPLG have their centres on a vertical line. The entry and exit planes must be:
l l l
At least as long (in the X direction) as the travel Plane(s) Wider (in the Y direction) than the travel planes At least twice the bend length.
When you create entry/exit planes, you must specify the distance by which they overhang the travel planes. The overhang ensures that the vertical legs of pipes which enter and exit the rack are clear of the pipe rack structure. A pipe rack may have an upper entry/exit plane, a lower entry/exit or both, depending on the way in which you want pipes to enter and exit a pipe rack. In a pipe rack that has several levels, an entry/exit plane can be used by more than one level. An example is shown in Figure 8:12.: Examples of Routing Plane Groups.
Figure 8:12. Examples of Routing Plane Groups You can manually associate a pipe rack with individual branches or you can tell PDMS Router to automatically search for and make use of any pipe racks which exist within the search volume of a branch or branches. The default search volume is the volume between the head and tail of a pipe, as shown in Figure 8:13.: Search Volume for Automatic Pipe Racks, and it can be extended as specified on the PDMS Router Defaults form.
Figure 8:13. Search Volume for Automatic Pipe Racks PDMS Router will select the closest pipe rack to the head in the search volume, whose direction will take the pipe closer to the tail, and providing that when using it, the pipe will travel on the rack for longer than the Minimum Travel Distance as defined on the PDMS Router Defaults form. Rack or Plane as Last Constraint If you are responsible for one area of a plant and a different designer is responsible for an adjacent area, a
7/18/2013
Pipework Design
branch may run out of the first area on a pipe rack. You want to put the rack in the constraint list and run the branch to your limits. You can do this using the free tail option from the branch details. A branch has a free tail when the tail is either not connected or is directly connected to another branch; and the tail is not locked. A free tail can be specified immediately after a pipe-rack or plane. When a branch has a plane or rack as its last constraint and a free tail, PDMS Router will route the branch onto the plane or rack. It will travel in the direction implied by the tail direction until it reaches the edge of the plane or rack. This will then become the tail position. Example User-A is responsible for one area of a plant and User-B is responsible for an adjacent area. A branch /P100/B1 runs out of the User-A's area on a pipe-rack. User-A puts the rack in the constraint list with the end of the travel plane at the limits, and specifies the tail direction and that the tail is free. PDMS Router will pack the pipe onto the rack and run it to the end of the rack. User-B connects the head of a Pipe /P200/B1 to the tail of /P100/B1 and begins routing from this point. User-B must ensure that the position of the head of branch /P200/B1 is initially unset. PDMS Router will use the Branch Lock so that the head /P200/B1moves if the connected tail moves. If the pipe starts by travelling along an extension of the rack in User- A's area then User-B has a rack with its starting edge at the limit to represent this. How Pipes are Routed on a Pipe Rack By default, PDMS Router avoids pockets by first finding the travel plane. If the Head is above the plane, the Pipe will enter from above the plane. If the Head is below the plane, the Pipe will enter from below the plane. Exit from the plane is similarly controlled by the position of the Tail relative to the plane. There are three routing rules which enable you to set which planes are used as entry, exit or travel planes on pipe racks. The rules are:
l
Pipe rack travel plane selection Use this rule to specify which level of a multi-level pipe rack you want to use to route a particular type of branch. Pipe Rack entry plane selection Use this rule to specify the way in which pipes enter onto a rack, based on the contents of the pipe. In order to use this rule, you must set up an attribute which defines the pipe's contents, for example vapour or liquid. Pipe Rack exit plane selection Use this rule to specify the way in which pipes exit from a rack, based on the contents of the pipe. In order to use this rule, you must set up an attribute which defines the pipe's contents. If no rule exists, the entry plane will be used.
Pipe Packing Defaults By default, PDMS Router will run pipes along Routing planes with the wall-to-wall Pipe Gap, with any rounding factor for the positioning, as given on the PDMS Router Defaults form. For more information about how Pipes are packed on Planes and Racks, see Pipe Packing. Methods for Creating Pipe Racks You can create a pipe rack using either of the following methods:
l
Convert an existing steelwork structure into a pipe rack, using elements of the steelwork as reference points for the position and dimensions of the planes. Create the routing planes which model the behaviour of a pipe rack and then add the steelwork later, once you are satisfied with the route. In PDMS Router, this is referred to as a conceptual pipe rack . See Creating a Conceptual Pipe Rack.
Converting a Steelwork Structure to a Pipe Rack In this section, you will learn how to create a pipe rack, using elements of a steelwork structure as reference
7/18/2013
Pipework Design
points to position the planes. You will create the pipe rack, using the steelwork FRMW ROUTERSITE/PR1. Creating Some Pipes for the Exercise Exercise begins: Before you create a pipe rack, you need to create some pipes to route via the pipe rack. 1. Create the pipes shown in the illustration below. If you can not remember how to do this, see Basic Routing. Connect the heads of the pipes at the pump nozzles and the tails to the vessel nozzles.
You may like to route the pipes before you create and add the pipe rack. This will allow you to see the effect of the routing plane on the route taken by the pipes. To do this: 2. Add the pipes to the PDMS Router form, as described in Defining the Head and Tail of a Pipe. 3. Select the pipes, then select the Route : Selected option. The route taken by the pipes should look similar to this:
Creating the Pipe Rack To create the pipe rack: 4. Navigate to the STRU element ROUTERSITE/PRACK1. Note that you can only create routing plane groups inside a STRU element, and so the current element must be a STRU, FRMW or SBFR. 5. From the PDMS Router form, select Create>Pipe Rack Planes . The Create Pipe Rack form is displayed.
6. Enter a name for the pipe rack, in the Name field. For the purpose of this exercise, enter the name PR1. Note that the name of the STRU element which owns the pipe rack elements is shown under the Name. 7. Click on the Convert button. Pick an element in the steelwork in response to the prompt. The Positioning Control form is displayed to help you control which element is picked if necessary. 8. The other thing that happens when you click Convert is that the Pipe Rack Definition form is displayed:
This form allows you to define values which apply to all the planes in the Rack. When you are creating a pipe rack in this way, the following parameters have been derived from the existing structure and you cannot change them at this point:
7/18/2013
Pipework Design
Elevation between planes Number of Travel Planes Number of Entry/Exit Planes Note: The Anchor Plane is the lowest travel plane in the rack. You can change the Overhang of Entry/Exit planes: see Figure 8:12.: Examples of Routing Plane Groups. The default value is set on the PDMS Router Defaults form. You can set any Options you want to apply to all planes in the Rack. For more information on Pipe to Pipe Gap and Packing Method, see Pipe Packing. Click OK on the Pipe Rack Definition form. Note: Routing planes are added with transparency. You can control the degree of transparency on the Drawlist. The Create Pipe Rack form now appears as shown:
9. PDMS Router has automatically filled in the Rack Direction, and the Dimensions of the rack. The details of the Planes will be shown in the list of Planes at the bottom of the form. The Plane attributes area of the form, the values shown are those for the plane selected in the Planes list. You can edit the Plane Attributes for individual planes by changing the values in the form and then clicking Include to create a new plane or Replace to replace the plane selected in the list. Adding a Pipe Rack to a Branch In this section, you will route the pipes you created previously via the pipe rack PR-1. There are two ways in which you can associate branches with a pipe rack. You can:
l
Manually add a pipe rack to the list of constraints for a branch. You can do this either from the PDMS Router form or from the Branch Detail form. Tell PDMS Router to automatically make use of any pipe racks that exist within a certain area between the head and tail of a branch.
Automatically Adding Pipe Racks to a Branch To tell PDMS Router to automatically make use of pipe racks, select the branches /ROUTE6/B1, /ROUTE7/B1 and /ROUTE8/B1 from the PDMS Router form and then select Modify>Branch>Add Pipe Rack>Automatically. The status line tells you which rack is being added to the constraints lists for the selected branches.
7/18/2013
Pipework Design
Manually Adding Pipe Racks to a Branch To manually add a pipe rack to the list of constraints for a branch: 1. From the PDMS Router form, select the branch /P9/B1, then select the Modify>Branch>Add Pipe Rack >Selection. The Add Pipe Rack form is displayed which contains a list of the pipe racks that are available for selection.
2. Select the rack that you created in the previous exercise. This form is very similar to the Add Routing Plane form. 3. Click OK to add the rack to the constraint list for the selected branch. 4. Route all of the branches, using the PDMS Router form. The route taken by the pipes should look like this:
The default route creates pockets in three of the Pipes. By default, PDMS Router routes all pipes that you associate with a pipe rack along the first travel plane that it finds in the routing plane group (RPLG). Note: You can use routing rules to achieve a better route: see Automatic Pipe Routing Administration. Creating a Conceptual Pipe Rack In this section, you will learn how to create a conceptual pipe rack, that is, a pipe rack without any associated steelwork. The steelwork can be added later. Creating Some Pipes for the Exercise Exercise begins: Before you create a conceptual pipe rack, you need to create some pipes to route via the rack. Create the pipes shown in the illustration below. If you cannot remember how to do this, see Basic Routing. Connect the heads of the pipes to the pump nozzles and the tails to the vessel nozzles.
7/18/2013
Pipework Design
You may like to route the pipes before you add the pipe rack. This will allow you to see the effect of the routing plane on the route taken by the pipes. Creating the Pipe Rack You can only create routing plane groups inside a STRU element. To create a conceptual pipe rack: 1. Navigate to the zone ROUTERSITE/STRU. 2. From the PDMS Router form, select Create>Structure for Planes . The Name Structure for RPLG form is displayed. 3. Enter the name PRS-2 for the structure in the Name field, then click OK . 4. From the PDMS Router form, select Create>Pipe Rack Planes . The Create Pipe Rack form is displayed. 5. Enter the name PR-2 for the pipe rack in the Name field. 6. Set the Rack Direction option to North/South. 7. Define the Dimensions of the plane Select Corner 1 from the drop-down list, then enter 63500mm East, 16000mm North and 6000mm Up. Select Corner 2 from the drop-down list, then enter 60000mm East and 6000mm South. Note that the Length of Rack and Width of Travel Planes are calculated automatically. 8. The Create Multiple planes button will now be active: Click it to display the Pipe Rack Definition form. In this case all the options on this form will be active. Keep the default of 0mm in the Elevation of Anchor Plane box: this value is defined relative to the Pipe Rack.
Enter -1000mm in the Elevation between planes box: this will create the Entry/Exit plane 1000mm below the Anchor (travel) plane. The other options can be left at their default values. Click OK on the Pipe Rack Definition form. PDMS Router creates an outline of all the planes for the rack and displays an arrow on the travel planes to indicate the travel direction of the rack. This enables you to check whether the plane is
7/18/2013
Pipework Design
how you want it to be. 9. Add the pipe rack to the Branches, and route the pipes The route taken by the pipes will look as shown:
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
Gaps only apply to pipes on planes or racks. You should use obstruction volumes to model clearance of pipes from columns, etc. Gaps will always be the sideways displacement: any vertical difference between the centrelines of pipes will not affect packing. Very small pipes will not be packed under the edge of very large diameter pipes.
The Pipe Gap is calculated as follows: With a 50mm wall-to-wall gap, the centre of a branch of OD 200mm will be placed 225mm from the centre of an adjacent branch of OD 150mm.
The PDMS Router Defaults form also has a Pipe gap rounding option. This option ensures that the centres of pipe are positioned at rounded coordinates relative to the edge of the routing plane. Coordinates are always rounded up. If no rounding is required, leave this value as 0. PDMS Router obtains values from the OD (for the current Pipe) or the geometry (for adjacent Pipes), and assume that these are consistent. For example, consider two Pipes, OD 145mm and 60mm, on a plane for which the gap is 100mm. If the rounding factor is set to 10, the centre of the first Pipe will be placed at 80 (rather than 72.5). The centre-tocentre distance will be: 72.5 + 100 + 30 = 202.5 which will be rounded up to 210. Hence the centre of the second Pipe will be placed at 290:
Flanges on Routing Planes If you need to run sections of Pipes which include Flanges along routing planes, you can specify that the gap value will be applied as a wall-to-flange (WF) gap, if the flanges can be staggered, or as a flange-toflange (FF) gap, if the flanges are side-by-side on the plane. The default is wall-to-wall (WW) spacing. The spacing is controlled by the PLWW attribute of the RPLA. PLWW can be set to WW, WF or FF. The Flange spacing options can be set in the following ways:
l
For single routing planes set the options on the Create Routing Plane form, displayed when you select Create>Routing Plane on the PDMS Router form menu. You can also change the settings for an existing routing plane on the RPLA Specification form, displayed when you select Modify>Routing Plane>Specification on the PDMS Router form. For pipe racks set the options on the Pipe Rack Definition form, displayed when you click OK on the Create Pipe
7/18/2013
Pipework Design
Rack form. You can also change the settings for an existing Pipe Rack on the Modify Pipe Rack form, displayed when you select Modify>Pipe Rack on the PDMS Router form. The flange width is the width of the default flange (i.e. the flange which is obtained with a SELECT command) for the branches at their current bore, even if there are other flanges on the pipe rack. Notes: The flange width is taken as 0 if:
l l
No rule is applied. If you try to specify WF or FF spacing between branches either of which does not have a default flange.
If necessary you can change the spacing using the additional pipe-specific gap on the PDMS Router Defaults form.
l
When wall-to-flange spacing is used, the greater of the flange widths for the current pipe and the adjacent pipe will be added to the wall-to-wall spacing. When flange-to-flange spacing is used, the flange width of both pipes will be added to the wall-to-wall gap.
The size of flanges is found using the Flange Width (FLWI) rule, which is applied to the default flange for each branch at its current bore. See Automatic Pipe Routing Administration for more information about routing rules.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
2. Enter the directory and file name of the P&ID file that you want to load in the Import File text box. Alternatively, select the Browse button to display the File Browser which contains a list of the available files, then select the file that you require. 3. If you would like to keep a copy of the log file produced during import, enter a file name in the Log File text box. Alternatively, select the Browse button to display the File Browser which contains a list of the available files, then select the file that you require. 4. Set the Options you require:
Modify Elements, do not ask . If you select this option, PDMS Router will modify Pipes and Branches which are in both the existing model and the P&ID file. If you do not select this option you will be prompted to decide whether to modify the element or not. Minor elements (Valves, Tees etc.) will be made unnamed if they already exist, whether this button is on or off. Do NOT delete generated macro. During import, a macro is created to generate all the components. Normally this file is deleted after import, but if you select this option it will be kept. Show log file after import Displays the log file. The log file can be displayed later using the Display>Log file option on the menu at the top of the form. Unname tees after import. If an element has a name in DESIGN, Design Manager will try to find the name in PEGS. Tees do not exist in PEGS, and so each Tee found will generate an error if this option is not selected.
5. Select the Run Import button. The Modified Pipes & Branches list will show any existing Pipes and Branches that have been modified when the P&ID was read in. As far as possible, PDMS Router will try and keep any attributes that have already been set in the model, and any constraints that have been added to Branches. However, if the P&ID file requires components to be re-ordered, elements will be deleted and recreated in PDMS, resulting in attribute settings and constraint associations to be lost.
7/18/2013
Pipework Design
Messages generated are also output to the Command Input & Output window, if it is displayed. The log contains messages relating to the progress of the import operation, and any errors or warnings. In particular, you must position the Branch Head, if the HREF is not set. The import file is processed in two passes:
Pass 1 will look for any components that appear more than once. For example, in PEGS, a threeway valve will appear on three branches. The import process will remove the Valve from the branches that have the component set as a TREF, leaving it as a member of the main branch only. Pass 2 will generate the macro to create the elements. If there is no Piping specification set in the P&ID file, PDMS Router will use the default Piping specification set in the Default Specification form, selected from the Pipework Application main menu bar.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
Pre-processing
PRPR Selection BEND REDU Positioning DNSM UPSM All rules with this Purpose will be executed before a Branch is routed. Bend or elbow selection: controls whether a bend or elbow is used for changing the direction of a pipe Reducer type: specified when concentric or eccentric reducers are used Downstream pipe requirement: the length of pipe required downstream to the next component Upstream pipe requirement: the length of pipe required upstream from the previous component Component elevation: absolute or relative elevation of a component Component location: 3D position of a component
ELEV LOCA Orientation MAJO Orientate on major axis: positioning on vertical or horizontal pipe segment. MINO Orientate on minor axis: such as the orientation of a handwheel Clash exclusion CLEX These rules are used to allow specified types of element to clash. Pipe racks (and routing planes) TRAV Pipe Rack travel plane selection: controls which pipe rack travel plane is used to route a particular type of branch ENTR Pipe Rack entry plane selection: controls which pipe rack entry plane is used to route a particular type of branch
7/18/2013
Pipework Design
Pipe Rack exit plane selection: controls which pipe rack exit plane is used to route a particular type of branch Shoe height requirement Identify heavy pipe Extra gap required on plane or rack Flange width on plane or rack
All rules with this Purpose will be executed after a Branch has been routed.
How Routing Rules are Constructed Routing rules consist of PDMS expressions which define:
l
A Logical test which evaluates to TRUE or FALSE. For example, (ATTRIB ADIR EQ D) specifies that the arrive direction is down.
Rules which use logical expressions are called logical rules. A Rule which does not have a logical expression is called a real rule, because its action (see below) is a real expression.
l
The Action which AVEVA PDMS will carry out. The actions for logical rules will be carried out if the Logical test evaluates to False. For example, (AXES PP 3 IS N) orientates a valve so that the P3 axis is in the north direction.
Actions The Logical expression in a rule tests whether or not the component satisfies the rule. If not, that is, if the logical expression evaluates to False, and the rule has an action, the action will be applied. PDMS Router will then re-test the component. If the logical expression still evaluates to False, the Action will be reversed.
l l
Logical rules may or may not have actions. Real rules must always have actions.
Minor axis Elevation. If no action is specified, and the rule fails, a message is output. Location. If no action is specified, and the rule fails, a message is output. Upstream pipe requirement Downstream pipe requirement Pre-processing Post-processing
If you do not define an action for these rules, then the default action is taken, which depends on the rule. Using PML Functions in Routing Rules The Logical and Action expressions in Routing rules can call PML functions. This allows you to define much more complex logical tests and actions than can be done using simple expressions. A function is called by setting the rule action to a text string which is the name of the .pmlobj file. This file will contain the object definition, followed by a method definition. The function must be defined using fixed names for the following elements: CEREF RESULT The DBREF of the element the rule applies to. The returned boolean result. (Logical parts of rules only.)
7/18/2013
Pipework Design
RULEMETHOD The method which is applied. OBSREF The DBREF of the Element clashing with the Branch. (Clash exclusion rule only). Examples of calling PML functions are given in the following sections: Pre-processing rules Minor Axis orientation Clash exclusion Post-processing rules See Pre-processing See Orientation See Clash Exclusion See Post-processing
How Routing Rules are Applied The following sections describe in detail which expressions are required by each type of rule, and how the rules are applied. Most of the examples are taken from Rules supplied with the product. To see more examples, select Settings>Routing Rules from the PDMS Router form menu, which will display the Routing Rules form. Select a Rule Set, then select a Rule from the list. To see the expressions in the rule, select Modify, and the Rule Attributes form will be displayed. Pre-processing Pre-processing (PRPR) Logical, will have Action All rules with this Purpose will be executed before a Branch is routed. The Action will normally be a PML function, which must have been defined before the rule is applied. This type of rule will typically be used where it s simpler to have a single rule to create, position and orientate several components rather than have individual rules. For example:
l l
To build pipes of fixed geometry using a single rule to position and orientate all the components. To build templates for parts of branches, for example, a control loop at the start of a branch.
The Selection part of the rule will identify a key component: for example, you could identify Valves which will require control loops by setting a UDA to a certain value, and then setting the selection expression to select all the Valves with the given attribute value. The PML function will then create, position and orientate the components and finally set the head working point attribute to the last component covered by the rule. PDMS Router will then take over and route the Branch. A suitable PML function is shown following. Note that at the end of the positioning and orientating commands, the RLOC attribute is set to 0 (Locked). define object PREPROCESS member .CEREF is DBREF endobject define method .RULEMETHOD() if ( !THIS.CEREF.owner.phdir.east gt 0 ) then prev tee ori and p3 is n dist 200 rloc 0 $!THIS.CEREF ori pa is w
7/18/2013
Pipework Design
ori pa is w and p3 is n pos polar e dist 250 from pl of $!THIS.CEREF rloc 0 valv 1 of cref ori pa is w and p3 is up at w 500 wrt $!THIS.CEREF rloc 0 elseif ( !THIS.CEREF.owner.phdir.east lt 0 ) then prev tee ori and p3 is s dist 200 rloc 0 $!THIS.CEREF ori pa is e pos polar w dist 350 from prev tee rloc 0 next tee ori pa is e and p3 is s
pos polar w dist 250 from pl of $!THIS.CEREF rloc 0 valv 1 of cref ori pa is e and p3 is up at w 600 wrt $!THIS.CEREF rloc 0 elseif ( !THIS.CEREF.owner.phdir.north lt 0 ) then prev tee ori and p3 is e
7/18/2013
Pipework Design
dist 200 rloc 0 $!THIS.CEREF ori pa is n pos polar s dist 350 from prev tee rloc 0 next tee ori pa is n and p3 is e
pos polar s dist 250 from pl of $!THIS.CEREF rloc 0 valv 1 of cref ori pa is n and p3 is up at w 500 wrt $!THIS.CEREF rloc 0 elseif ( !THIS.CEREF.owner.phdir.north gt 0 ) then prev tee ori and p3 is w dist 200 rloc 0 $!THIS.CEREF ori pa is s pos polar n dist 350 from prev tee rloc 0 next tee ori pa is s and p3 is w pos polar n dist 250 from pl of $!THIS.CEREF rloc 0 valv 1 of cref ori pa is s and p3 is up at w 500 wrt $!THIS.CEREF rloc 0
7/18/2013
Pipework Design
endif endmethod The input to PDMS Router would be Pipes with a main Branch with the following sequence of components defined:
l l l
There would also be a second Branch, owning a Valve, with the Branch Head and Tail connected to the two Tees in the main Branch, which will form the control loop. The rule to call the function could be defined as shown:
The rule is applied to the elements required in the normal way. An example of the control loop created is shown in the following picture.
Note: PDMS Router will lock the Tees and the Valves in position, so that they cannot be moved by any rules which are subsequently applied. Selection Bend or elbow selection (BEND) Logical, no Action This rule will choose the type of component used to change direction. For example, the selection expression could be: ALL BRAN MEM WITH ATTRIB ABORE LE 65 and the logical: ( ATTRIB TYPE EQ 'BEND' ) This will ensure that all Branches with bores less than or equal to 65 will use Bends rather than Elbows.
The default method of changing direction, set on the PDMS Router Defaults form, is using Elbows.
The default method of changing direction, set on the PDMS Router Defaults form, is using a Rule. The rule specifies that small bore pipes change direction using Bends Note: This rule will only be applied if you set the Change direction using option on the PDMS Router Defaults form to Rule. Reducer Selection (REDU) Logical, no Action This rule will specify whether concentric or eccentric reducers are selected. For example, if the default reducers in a specification are eccentric, and you want concentric reducers in vertical sections of pipe but eccentric reducers in horizontal sections, the Selection expression in the rule could be: ALL REDU WITH ( ATTRIB ADIR EQ U AND ATTRIB ADIR EQ D ) The logical expression to specify eccentric reducers in all the selected cases would be: ( ATTRIB STYP EQ 'CON' )
7/18/2013
Pipework Design
There are two pseudo-attributes which are particularly useful in positioning expressions: STAP is the length of straight tube before the component. STLE is the length of straight tube after the component. The lengths are measured from the component up to one of the following:
l l l l
A change of direction A change of bore The start or end of the branch One of the following components: VALV, VFWA, VTWA, FILT, PCOM, TEE and CROSS. (Any connection components such as flanges or gaskets are ignored.) Downstream pipe requirement (DNSM) Logical, can have Action
This rule controls the length of straight pipe which is downstream from the previous component. If the rule logical fails, the action, if it exists, will be applied. The action should be an expression that moves the component a distance from the previous to ensure a straight length of pipe. For example: Selection ALL TEE WITH ( ATTRIB APOS EQ ATTRIB LPOS ) Logical ( ATTRIB STLE GT ATTRIB ABORE * 10 ) You can omit the action by setting the Action field on the form to unset, but the result may be unpredictable, particularly if other rules are being applied, and it is not recommended. If no action exists, and component positioning is head relative, the component will be moved 2/3 the distance along the leg, and then re-tested. If component positioning is tail relative, the preceding component will be moved if necessary when it is positioned.
The rule is applied and the Tee is moved 2/3 of the distance along the leg between the Elbow and the Routing Plane Upstream pipe requirement (UPSM) Logical, can have Action This rule controls the length of straight pipe which is upstream from the next component. Selection ALL TEE WITH ( ATTRIB APOS EQ ATTRIB LPOS ) Logical ATTRIB STAP GT ATTRIB ABORE * 10 An example of an action is: POLAR AXES PREVPP DIST 4 IN FROM PREVPP where the POLAR AXES keywords are used to specify a position in terms of a distance in a given direction
7/18/2013
Pipework Design
from a point, and PREVPP is the previous p-point. You can omit the action by setting the Action field on the form to unset, but the result may be unpredictable, particularly if other rules are being applied, and it is not recommended. If no action exists, and component positioning is tail relative, the component will be moved 1/3 of the upstream distance, and then re-tested. If component positioning is head relative, the following component will be moved if necessary when it is positioned. Elevation (ELEV) Logical, can have Action This rule controls the elevation of a component. The following example uses the CLOSEST keyword in the logical expression to specify that components must be positioned at a height greater or equal to 0.61m vertically above an EQUI whose purpose is FLOO. Selection ALL BRANCH MEMBERS Logical ATTRIB UP WRT CLOSEST EQUI WITH ( PURP EQ 'FLOO' ) DOWN GE .61M A position on the closest vertical segment of pipe equal to the required elevation will be found. If no position on the existing pipe can be found, the action will be applied with the position adjusted to minimise the use of bends or elbows. If the logical test is False, any action set will be applied. Location (LOCA) Logical, can have Action This rule is used to position a component at a given location. The following example is a test for a component in a sub-branch being positioned at p-point 4 of the connecting component in the owning branch: ATTRIB APOS EQ ATTRIB PPOS 4 OF HREF OF OWNER If the logical test fails, the action will be applied and the test repeated. If it fails again, a message is output. The corresponding action expression would be: ATTRIB PPOS 4 OF HREF OF OWNER This will position the component at p-point 4 of the connecting component in the owning branch. Orientation Major axis Logical, no Action This rule controls the major orientation of the component, which is the arrive/leave axis. For example: ATTRIB ADIR EQ D If this fails, the component will be moved to each leg in turn until one is found that passes. No action is allowed. Minor axis Logical, can have Action This rule controls the minor orientation of a component, which is the axis perpendicular to the arrive/leave axis. Frequently this axis is the direction of a valve handwheel. For example: ATTRIB P3 DIR EQ D If the rule logical fails, the action will be applied. If the logical then fails, the component will be moved to another leg, and re-tested. If the component clashes, it will be moved along the leg and then re-tested. If there is no action, the component will be rotated in increments of 90 degrees to find a non- clashing orientation which passes the rule. If after four attempts it still fails, the component will be moved along the leg and retried. If no suitable positions are found on the leg, the component will be moved to the next leg and the procedure repeated.
7/18/2013
Pipework Design
Examples using PML Functions The following example shows how you could call PML functions from the Logical and Action expressions in a Minor Axis rule for positioning a Valve at and angle of 45 degrees. First, the Logical expression will be set to ( 'minological' ), which will call the following PML function: define object MINOLOGICAL member .CEREF member .RESULT endobject define method .RULEMETHOD() !THIS.RESULT = false if ( !THIS.CEREF.ADIR.east ne 0 ) then !THIS.RESULT = ( !THIS.CEREF.PDIR[3].up eq 0.707107 and !THIS.CEREF.PDIR[3].north lt 0 ) elseif ( !THIS.CEREF.ADIR.north ne 0 ) then !THIS.RESULT = ( !THIS.CEREF.PDIR[3].up eq 0.707107 and !THIS.CEREF.PDIR[3].east gt 0 ) . . . . . . endif endmethod If the Logical test evaluates to False, that is, if P3 does not have the specified orientation, the Action will be carried out. The Action expression is set to ( 'minoaction' ), which orientates the P3 direction of the component: define object MINOACTION member .CEREF endobject define method .RULEMETHOD() if ( !THIS.CEREF.ADIR.east ne 0 ) then ORI and p3 is s 45 d elseif ( !THIS.CEREF.ADIR.north ne 0 ) then ORI and p3 is e 45 d endif endmethod Clash Exclusion is DBREF is DBREF is BOOLEAN
7/18/2013
Pipework Design
Clash Exclusion (CLEX) Logical A Clash Exclusion rule allows certain clashes to be approved in advance. A use for this is specifying that only non hazardous pipes are allowed in certain areas. Clash exclusion rules can use expressions or functions. Example using Expressions For example, the following rule can be used where two groups of elements are always allowed to clash. In this case, Branches carrying radioactive material have their PURP attribute set to RADI. All Zones which are safe for humans to enter have their PURP set to HUMA. The rule allows all Branches whose PURP is not set to RADI to pass through all human zones: Selection ALL BRAN MEM WITH ( PURP OF BRAN NEQ 'RADI' ) Logical ( PURP OF ZONE EQ 'HUMA' ) The selection part of the rule is used to identify the Branch or Branch member which is clashing and the logical applies to the obstruction clashing with the Branches. Example using a PML Function If a more complicated solution is needed, use a PML function. A simple example is define object CLASH member .CEREF member .OBSREF member .RESULT endobject define method .RULEMETHOD() !THIS.RESULT = false if ( !THIS.CEREF.owner.name eq '/ROUTE2-1' and !THIS.OBSREF.owner.name eq '/OBSTR42' ) then !THIS.RESULT = true endif endmethod Pipe Racks and Routing Planes Automatic routing along Pipe Racks is described in Creating and Using Pipe Racks. In summary, PDMS Router sees a Pipe Rack as a group of routing planes. Each plane will have its FUNCTION attribute set, for example to UTIL for planes which are going to route utilities pipes. You should also ensure that Branches which will be routed along Pipe Racks have their PURPOSE attribute set appropriately, so that you can identify which Branches should be routed along a given plane. Note: In these rules, the selection expression selects Branches. The logical test is applied to the Planes on the Pipe Rack. Travel Plane Selection Logical, no Action is DBREF is DBREF is BOOLEAN
7/18/2013
Pipework Design
This rule will control which travel plane of a pipe rack is used to carry a particular branch. An example of the selection expression, which would apply the rule to all Branches to with Purpose set to COOLING, is: ALL BRAN WITH ( PURP EQ 'COOLING') An example of the logical test, which will route the selected Branches along the Plane with its Function set to UTIL would be: FUNCTION EQ 'UTIL' Note: It is important to use the FUNCTION attribute in rule writing for the rule logical since the PURPOSE attribute is used internally. Entry Plane Selection Logical, no Action This rule will determine which entry plane is used to control a branch as it enters a pipe rack. Normally there will be one above and one below, to allow for branches with both liquid and vapour contents to use the rack. An example of the selection might be: ALL BRAN WITH ( PURP EQ 'COOLING' AND :CONT EQ 'GAS') Note that both the PURPOSE and :CONTENT attributes would need to be set on the branch for the rule selection to take effect. An example of the test could be: FUNCTION EQ 'UTIL'. This would cause pipes containing gas for cooling to use the upper entry/exit plane to get to/ from the UTIL travel plane. Note: It is important to use the FUNCTION attribute in rule writing for the rule logical since the PURPOSE attribute is used internally. Exit Plane Selection Logical, no Action This rule will determine which exit plane is used to control a branch as it exits a pipe rack. Normally there will be one above and one below, to allow for branches with both liquid and vapour contents to use the rack. An example of the selection might be: ALL BRAN WITH ( PURP EQ 'COOLING' AND :CONT EQ 'GAS') Note that both the PURPOSE and :CONTENT attributes would need to be set on the branch for the rule selection to take effect. An example of the test could be: FUNCTION EQ 'UTIL' This would cause pipes containing gas for cooling to use the upper entry/exit plane to get to/ from the UTIL travel plane. Shoe Height Real Branches routed via planes or pipe-racks can be offset by a user-specified distance from the plane to allow for shoe-heights. The shoe-height is specified using rules with PURPose SHOE. For example: Selection: ( ALL BRAN ALL BRAN MEM ) WITH ( ISPEC OF BRAN NE NULREF ) Action: (PH OD * 0.25 ) Note: The Action specifies the distance from the Pipe OD. Subtract the insulation thickness if the shoe height if measured from the bottom of the Pipe. Heavy Pipe Logical, no Action You can specify that heavy pipes are placed at the edges of routing planes and light ones at the centre.
7/18/2013
Pipework Design
When you choose this packing method, the PLPM attribute of the plane will be set to WEIG, and PDMS Router will look for a weight rule to determine whether pipes are light or heavy. The logical expression will evaluate to False if the pipe is to be placed at the edge of the rack. For example: Selection: ALL BRAN MEM Logical: ( ATTRIB ABOR LT 300 MM) All Pipes with Bore greater than 300mm will be placed at the edge of the rack. See Packing Methods for more details of Pipe packing methods. Extra Gap Real This rule allows you to specify an additional gap between some pipes, for example, very hot pipes. Additional gaps are determined by rules applied to the default bend or elbow of a branch. For example, for branches with temperature greater than 500 degrees, the following rule will give an additional gap of 0.2 times the arrive bore of the component: Selection: ALL BRAN MEM WITH ( TEMP OF OWNER GE 500 ) Action: ( ATTRIB ABOR * 0.2) For more details of additional gaps, see Additional Gaps. Flange Width (FLWI) Real Flange width rules are used to set the gap between Pipes on Routing Planes and Pipe Racks when the Pipe run on the plane includes Flanges. The rule is applied to the default Flange for the Pipe. The gap can be calculated in several ways. Example 1 Selection: ALL FLAN Action: ( 0.25 * ATTRIB ABORE ) Example 2 Uses flange parameters: Selection: ALL FLAN Action: ACTION ( CPARA[2] + CPARA[3] ) Example 3 The next example uses a property of the Flange, which would be specified in a dataset as follows: Owner /FLANGE.DATA.SET Description Flange width Property DKEY FLWI
7/18/2013
Pipework Design
Ptype BORE Pproperty ( ATTRIB ABOR * 1.5 ) Dproperty 0 Purpose unset Number 0 Dtitle unset Punits mm Ruse 0 The rule could then be: Selection: ALL FLAN WITH ( PSPE EQ /A150) Action: ACTION ( PROP FLWI ) For more detailed information about how Flange widths are calculated, see Flanges on Routing Planes. Post-processing Post-processing (POPR) Logical, will have Action All rules with this Purpose will be executed after a Branch has been successfully routed. They can be used to add extra details to a Branch such as Drains and Vents or slope the line. The Action will normally be a PML function, which must have been defined before the rule is applied. The following example creates an expansion loop: define object POSTPROCESS member .CEREF endobject define method .RULEMETHOD() exit $!THIS.CEREF new elbo select ori and pl is up dist 1000 rloc 2 new elbo select is DBREF
7/18/2013
Pipework Design
ori and pl is $!THIS.CEREF.LDIR dist 300 rloc 2 new elbo select ori and pl is d dist 300 rloc 2 new elbo select ori and pl is $!THIS.CEREF.LDIR dist 300 rloc 2 router endmethod The following illustrations show a Branch, with and without the Post-processing Rule applied.
Figure 8:15. The Branch after Post-processing, with expansion loops inserted.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
Rule World, whose type is RLWL Rule Set, whose type is RLST
PDMS stores routing rules, whose type is GRUL, within a rule set. When you create a new rule, you define the type of rule you want by selecting the correct purpose. You then create the rule by defining the expressions within it. Then you can apply the rule to individual branches or all the branches in a particular site, zone or pipe. By default, all rules in the rule sets applied to a branch will be considered to be applied to each component in the branch. However, you can also disable any of the rules, or apply rules from other rule sets, to any individual component. A sample set of rules is provided with PDMS Router in the Sample Project. The Rule World is named /PIPES-RULES, and it owns several rule sets. The rules in the rule sets are examples which you can use to build your own set, and do not necessarily represent good engineering practise.
Exercise begins:
To create a rule world: 1. From the PDMS Router form, select Settings > Routing Rules. The Routing Rules form is displayed. 2. Select Create > Rule World . The Create Rule World form is displayed. 3. Enter a name for the world in the Name field, then click OK. The rule world is created and is displayed in the Members List. You can now create a rule set within the rule world. To create a rule set: 1. 2. 3. 4. Ensure that you are currently at the level of the Rule World in which you want to create the rule set. From the Routing Rules form, select Create > Rule Set. The Create Rule Set form is displayed. Enter a name for the set in the Name field. Enter the function of the rule set, in the Function field. The function is simply a descriptive term which enables you and other users to identify the purpose of the rules contained within the rule set. 5. Click OK. The set is displayed in the Members List. You can now create routing rules and store them within the rule set. Creating a Routing Rule
Exercise begins:
In the following procedure, you will create a rule to ensure that the default orientation of all gate valves is North. 1. From the PDMS Router form, select Settings > Routing Rules. The Routing Rules form is displayed.
7/18/2013
Pipework Design
2. Select where the rule is to be stored by first selecting the rule world from the Current Rule World option list, and then the rule set from the Current Rule Set option list. 3. Select Create > Rule > New to create a new rule. You will notice that there is a Copy option available from the Create Rule menu. This option enables you to select an existing rule and use its details as the starting point for a new rule. To create a copy rule, you simply select the rule you want to copy, then select Create > Rule > Copy. You can then modify the details to suit your purpose. You do not want to do this in this exercise. Instead, you will continue to create a new rule. The Create Rule form is displayed. 4. Enter a name for the rule in the Name field. This is the name of the rule element (GRUL) that will be displayed in the Members List. 5. Click OK. The Rule Attributes form is displayed, as shown.
Note: When you create a copy of a rule, the Rule Attributes form is displayed, filled in with the details of the copied rule. You can then simply edit the details of the rule. 6. Enter a description of the rule in the field at the top of the form. The description will be displayed in the Routing Rules form. 7. Set the Purpose option list to Orientate on minor axes . 8. Enter the expression ALL VALV WITH (ATTRIB STYP EQ 'GATE'), in the Selection field. This expression tells PDMS Router that the rule is applicable to all valves that have their attribute STYP set to GATE, that is, all gates valves. 9. Enter the expression ( ATTRIB PDIR 3 EQ N ), in the Logical field. This expression checks whether or not the direction of P3 on each gate valve is set to north. If it is, then the gate valve meets the criteria of the rule and no action is taken. If the direction of P3 is not north, then PDMS Router performs the action expression described in the next step. Enter the expression (AXES PP 3 IS N AND AXES PL IS AXES PL OF PREV), in the Action field. This expression tells PDMS Router to change the direction of P3 to north, and make the leave direction the same as for the previous component. 10. The Rule Attributes form should now look as shown.
11. Click Apply . PDMS Router creates the routing rule. You can now apply the rule to a Branch in the usual way. 12. You can test the rule before you use it. Set the Test Rule drop-down list to the extent of the test. This will perform the selection operation defined for the rule, then perform the logical test for each component selected, and report which components passed and which failed. Modifying a Routing Rule This section describes how to edit a routing rule, using as an example the sample rules suppied in the rule set TRAVEL-RULES. The rules are modified to give a better route for the pipe rack example in Creating and Using Pipe Racks. Using Rules to Specify How Pipes Use a Pipe Rack You can specify the type of pipes you want to route on each level of a pipe rack, using routing rules. For example, you can tell PDMS Router to place all process pipes on the bottom level of a rack and all utility pipes on the top level of a rack. If you have more than one entry/exit plane, you can specify the way in which pipes enter onto and exit from a particular level. You may, for example, have all liquid utility pipes climbing onto a travel plane and all gas utility pipes dropping onto the same travel plane. In this exercise, you will edit the example pipe rack rules that are supplied with PDMS Router and apply them to avoid the pockets created by the default route.
7/18/2013
Pipework Design
Exercise begins: 1. From the PDMS Router form, select Settings > Routing Rules. The Routing Rules form is displayed. The Rules available are supplied in the sample project. Make sure that the Current Rule World is set to PIPE-RULES and the Current Rule Set is TRAVELRULES.
There are three Rules supplied: a Travel Plane Rule, an Entry Plane rule and an Exit Plane rule. 2. To see the expressions in the rules, select a rule in the list and then select Modify > Rule on the Routing Rules form. You will see the Rule Attribute form. The display for the Travel Rule as shown.
The Selection text box contains the expression ALL BRAN WITH ( ATTRIB PURP OF OWNER EQ PROC ) This means that the Rule can be applied to all Branches owned by Pipes whose PURP attribute is set to PROC.
The Logical text box contains the expression: ( ATTRIB FUNC EQ 'PROCESS' ) This means that the Travel Planes must have their FUNC attribute set to PROCESS.
To see the expressions in other rules, select the rule in the list on the Routing Rules form and click Current Rule on the Rule Attributes form. The Entry and Exit Plane rules as supplied both have their Logical expressions set to: ( ATTRIB FUNC EQ 'ENTRY' ) The next step is to change the Logical expression for the Exit Rule.
3. Select the Exit rule in the list on the Routing Rules form and click Current Rule on the Rule Attributes form. Change the Logical expression to be: ( ATTRIB FUNC EQ 'EXIT' ) 4. Before you can test the rules, you must set the Pipe PURP attribute to PROC.
Make Pipe 2001 the Current Element Select Modify > Attributes Global from the Pipework Application main menu bar. When the Global Attribute Change form is displayed:
n n n
Select Purpose from the list of attributes Set the All attribute data option button Enter PROC into the with text box.
5. Now back to the Rule Attributes form to test, for example, the exit plane rule. Select the exit Plane rule in the list and make sure that Pipe 2001 is the Current Element. Set the Test Rule option button to Pipe. The Rule Testing form will be displayed, which should tell you that 1 Branch has been selected
7/18/2013
Pipework Design
for the rule but 0 Plane. No Planes have been selected because there are no Planes with Function set to EXIT. 6. Modify the Functions of the Planes in the Pipe Rack as follows. Make the Pipe Rack the current element and select Modify > Pipe Rack from the PDMS Router form menu. On the Modify Pipe Rack form, change the Function of the planes as follows: Level 1 Upper Entry/Exit Plane: EXIT Level 1 Travel Plane: PROC Level 1 Lower Entry/Exit Plane: ENTRY 7. Associate the Rule with the Branches required. Select the Branch 2001/B1 on the Routing Rules form. Select Settings > Branch Rules from the menu on the PDMS Router form. On the Branch Rules form, set Apply rule sets to All Selected Branches. Select HIGH, and the rule will be added to the form. Now re-route the Pipe. A more satisfactory route will be obtained. Deleting a Rule World, Rule Set or Routing Rule To delete a rule world, rule set, or routing rule: 1. Navigate to the rule world and rule set you want to delete from the Current Rule World and Current Rule Set drop-down lists. 2. If you are deleting a rule, select the rule you wish to delete from the routing rules list. 3. Select Delete > Rule World, Delete > Rule Set or Delete > Rule, as required. You can also use the Delete options on the Pipework Application main menu bar.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
How spacing between Pipes on pipe racks and routing planes is calculated from Flanges on the Pipes. How the weight of a Pipe can affect Pipe Rack Packing. Shoe Height.
Flanges on Routing Planes By default, PDMS Router will run pipes along Routing planes with the wall-to-wall Pipe Gap given on the PDMS Router Defaults form. See Automatic Pipe Routing using PDMS Router for details. If you need to run sections of Pipes which include Flanges along routing planes, you can specify that the gap value will be applied as a wall-to-flange (WF) gap, if the flanges can be staggered, or as a flange-toflange (FF) gap, if the flanges are side-by-side on the plane. The default is wall-to-wall (WW) spacing. The spacing is controlled by the PLWW attribute of the RPLA. PLWW can be set to WW, WF or FF. If WW or WF spacing is specified, the PDMS Router will look for rules of type FLWI and apply them. The size of flange is found using the Flange Width (FLWI) rule, which is applied to the default flange (i.e. the flange which is obtained with an AVEVA PDMS SELECT) for each branch at its current bore, even if there are other flanges on the pipe rack.
l
When wall-to-flange spacing is used, the greater of the flange widths for the current pipe and the adjacent pipe will be added to the wall-to-wall spacing. When flange-to-flange spacing is used, the flange width of both pipes will be added to the wall-to-wall gap. Note:
No flange width rule is applied. Either branch does not have a default flange.
If necessary you can also specify an additional pipe-specific gap, for example, for very hot pipes. Example of Wall-to-Flange Spacing If a rule is used, so that the flange width is set to 1.5 x bore, then wall-to-flange spacing is calculated as follows. The constant gap is set to 50mm. Then the centre of an insulated branch of OD 200mm, bore 100mm would be placed 435mm from the centre of an adjacent branch of OD 150mm, bore 140mm.
Example of Flange-to-Flange Spacing If the rule sets the flange width to 1.5 x bore, then flange-to-flange spacing is calculated as follows: OD Pipe A Flange width Pipe A Gap Flange width Pipe B 100 150 50 210
7/18/2013
Pipework Design
OD Pipe B Total
75 585
Packing Methods There are two packing methods available. PDMS Router will either place a pipe on a plane as near as possible to the edge of the plane, or pack heavy pipes at the edges of racks and light ones at the centre. The packing method is an attribute of the Routing Plane. It can be set for the Travel Plane of pipe-racks and for individual planes. If you select the By Weight method, the PLPM (Plane Packing Method) attribute of the plane will be set to WEIG, and PDMS Router will look for a weight rule, (PURP set to WEIG), to determine whether pipes are light or heavy. You can use weight rules to determine whether pipes are packed at the top or bottom of vertical planes Horizontal Routing Planes In the weight-related packing method on horizontal planes, for heavy pipes PDMS Router will search inwards from both edges looking for a free slot with a large enough gap between it and any adjacent pipe. The heavy pipe will be placed closest to whichever edge a slot is found. For light pipes Router will first look in the middle of the plane or rack to see if this slot is free. Router will then search in both directions outwards looking for a free slot and use the closer to the centre. Pipes for which no rule exists will be treated as light pipes and placed in the centre of the rack or plane. Vertical Routing Planes The weight-related packing method can also be applied to vertical routing planes with a horizontal travel direction. If the weight-related packing method is used then, for light pipes, PDMS Router will search downwards from the top edge of the routing plane edges looking for a free slot with a large enough gap between it and any adjacent pipe. For heavy pipes PDMS Router will search upwards from the bottom edge of the plane. Pipes for which no rule exists will be treated as light pipes.
l
You cannot use weight-related packing for a vertical plane with a vertical travel direction.
Example of Weight-related Packing If the third and sixth pipes to be packed on a rack are 'heavy' and the others are light, the placement of pipes will be:
Additional Gaps Sometimes certain pipes need to be placed further than others from their neighbours. Process pipes might need to be separated more than utility pipes. Extra-hot pipes, or pipes which will need tracing where the tracing has not been represented by the insulation, should have wider gaps beside them. The size of any additional space required can be found using an additional gap rule (Purpose ADGP) applied to the default bend or elbow of each branch at its current bore. Example Assume WF spacing is used, with a rule that that the flange-width is 1.5 x bore and that the user has a constant 50mm gap. Then the centre of an insulated branch of OD 200mm, bore 100mm, extra gap 20mm would be placed 465mm from the centre of an adjacent branch of OD 150mm, bore 140mm extra gap 10mm.
7/18/2013
Pipework Design
Shoe Heights Branches routed via planes or pipe-racks can be offset by a user-specified distance from the plane to allow for shoe-heights. The user specifies the shoe-height using rules. The Rules should have PURPose 'SHOE'. Rules with purpose 'SHOE' do not have a logical part. Their action is a real expression giving the shoe height. Note: The Shoe Height is calculated from the bottom of the pipe not the insulation The real value (h) returned from a shoe height rule is used to specify the height, above a rack or plane, of the bottom of the insulation. However, you may wish to specify a shoe height (H) with respect to the bottom of the pipe itself. This is shown in the following diagram:
Using the shoe height rule, you can specify the shoe height as the expression: h = H - ( Insulation parameter[1]) Example Rule with shoe height H of 200mm: Selection: ( ALL BRANCH ALL BRANCH MEMBERS ) WITH ( IPAR[1] ) ) Action: ( 200mm - 0.5 * ATTRIB IPAR[1] ) Importing Data from P&ID Files If your P&ID system is configured so that it is capable of outputting data for use in AVEVA PDMS, you can load your P&ID file into PDMS Router. This section describes which attributes must be set before the P&ID data can be imported, and also the P&ID file format. Note: The P&ID file is imported by selecting Create > Add New Pipes From P&ID. The P&ID Import form is displayed. Attribute Settings You must ensure that the following branch and component attributes are set. Branch Attributes: Pspec Piping Specification to use Insulation Specification to use NOT UNSET ( ATTRIB
Ispec If the head connects to another branch, set: Name of the element to which the head connects. Href If the head is unconnected (Href is unset), set: The bore of the head. Hbor Hcon Lhead Hpos Hdir Connection type of the head. TRUE - indicates that Hpos is a valid position. The position of the head. Direction of the head.
7/18/2013
Pipework Design
If the tail connects to another branch, set: The name of the element to which the tail connects. Tref If a tail is unconnected, set the following attributes: Connection type of the tail. Tcon The bore of the tail. Tbor If the tail is unconnected (Tref is unset), then you do not need to set its position. If the tail's position is fixed, set: TRUE - indicates that Lpos is a valid position. Ltail Tpos Tdir Position of tail The direction of the tail.
Alternatively, you can leave both Ltail, Tdir, and Tpos unset. In this case, PDMS Router will calculate the position based upon the components in the branch, and any component and tube rules that apply. Component Attributes You must set the Spref attribute. The Neutral Description Language This Section describes a neutral description language which you can use to extract an intermediate ASCII file from your P&ID system. You can then use the file to recreate the P&ID in AVEVA PDMS for use with PDMS Router . Before you attempt to create a neutral flat file, be aware of the following points:
l
All characters must be in upper case, except for names of elements, which can be standard AVEVA PDMS format (/Pipe-1-B2). All comments take up one line and have two hyphens and a space as the first three characters. You can insert blank lines, if required. You can use the space bar and tab to create space between fields and commands.
l l l
When you create a pipe or branch, the first command you must enter is START, which enters set-up mode. Any elements that you create while you are in set-up mode belong to the significant element specified in the last START command. The general format of the file is as follows: START PIPE /pipe_name... START BRANCH /branch_name... ...elements... END START BRANCH /branch_name... ...elements... END END Where element can be one of the following types: CAP INST
7/18/2013
Pipework Design
REDU TEE VALV VENT OLET For example: -- Here is a simple example of a neutral flat file. START PIPE /Pipe2 PSPEC /DDD BORE 200 ISPEC /A1D START BRANCH /branch-1 HREF /PUMP1/N1 TREF /VESS1/NOZZ2 BORE 150 TEE VALV END END Before you perform an import, you must create the equipment that you require. This enables the pipes to set the HREF and TREF on the nozzles of the equipment. It is assumed that the nozzle names are the same in both the P&ID and AVEVA PDMS. Each file must contain one or more pipes. Each pipe must have one or more branches. It is up to the P&ID system to decide what is a branch and what is a pipe. The following figure shows a simple P&ID. /TEE3 80 /VALVE2 GLOBE
or
l
Pipe1/B1 (A), Pipe 1/B2 (B), Pipe1/B3 (C) and Pipe1/B4 (D).
Command Syntax for P&ID Neutral Flat Files Anything in lower case is one of the following: value integer logical nl PIPE >-START PIPE /pipe_name -+------------------. | | '-PSPEC pipe_spec -+-------------. | | '- BORE value +--cont continued >--+- ISPEC -- insulation_spec . | | |- TSPEC -- tracing_spec ----| Positive or negative real number Positive integer TRUE or FALSE New line
7/18/2013
Pipework Design
| | |- PSPEC -- pipe_spec -------| | | |- INSU -- value ------------| | | |- PRES -- value ------------| | | |- attribute -- value -------| .--------. | | / | '----------------------------+- nl -*- branch -+- END -> where branch is the syntax to define a branch, see below attribute is any Pipe attribute INSU value is the thickness of the insulation. BRANCH >-- START BRANCH /branch_name HREF /name ---> continued continued ---+-----------------------------. | |
7/18/2013
Pipework Design
where element is any of the following: /pipe_name/cap_name REDU /pipe_name/reducer_name TEE /pipe_name/tee_name CAP VALV /pipe_name/valve_name VENT /pipe_name/vent_name INST /pipe_name/inst_name OLET /pipe_name/olet_name Note
l
The STYPE set for each element can be omitted if a default STYP is set in the specification. For example, a Tee could be specified by either: TEE /tee-1 /tee-1 T-Type 200 200
or TEE if the default STYP is set to T-Type. It is recommended that specifications are set up with default STYPs so if the STYP is missing in the flat file a valid component will still be selected and Router can route it. In each case, element can optionally be followed by options from one or both of the following: >----+--- PBOre integer ---------. | |
7/18/2013
Pipework Design
value is the new bore of the pipe for a Reducer (or enlarger), and the P3 bore for a Tee. Any change in bore along a branch can be specified by the BORE keyword. For example: START PIPE /P-1 BORE 200 START BRANCH /B-1 BORE 100 REDU /R-1 BORE 50 END END
The bores at P1, P2 and P3 can be set individually. For example: TEE /T-1 PBORE1 100 PBORE2 50 PBORE3 50
If a component is at a different bore to the rest of the pipe, for example, a reducing valve, its PBORE0 can be set. PDMS Router will insert a reducer automatically when routing the pipe. An example of this syntax is: BRANCH /B-1 HREF /NOZZ-1 BORE 100 VALV /V-1 GATE PBORE0 50
7/18/2013
Pipework Design
END If the PBORE0 is set on a REDU along with the BORE, it will be ignored.
l
The tracing and insulation specifications can be set with the syntax: element TSPEC /tspec-1 ISPEC /ispec-1
Elements that appear in more than one branch will only be created once. For example: Valve /V-1 is included in branch /B-1 and /B-2. Branch /B-1 has its TREF set to /V-1 so the valve will not appear in /B-1. It is assumed /V-1 is an inline component for /B-2.
Example of a Neutral Flat File Below is an example of a typical neutral flat file. Different style layouts are shown for each pipe. -- File to test import from P&ID to PDMS Design -- Pipes from Sheet X
START PIPE /PIPE1 PSPEC /A3B BORE 300 ISPEC /XXX INSU 100 START BRANCH /first_branch HREF VESSEL1/NOZZ1/ TREF PUMP1/NOZZ1 VALV REDU TEE /VALVE1 /REDU1 /TEE TEE VALV CAP END START BRANCH / second_branch HREF VESSEL1/NOZZ2 TSPEC /t-spec VALV REDU END END START PIPE /PIPE2 PSPE /A1D BORE 200 ISPEC /DDD INSU 50 START BRANCH / branch-1 HREF /NOZZ3 TREF PUMP1/NOZZ3 BORE 150 TEE /Tee3 TEE-TYPE PBORE3 50 END START BRANCH /branch-2 HREF VESSEL1/NOZZ4 TREF PUMP1/NOZZ4 VALV /Valve-safety1 GLOBE REDU /R-1-1 BORE 100 /GATE_VALVE GATE /REDU2 CONC 200 ISPEC /I-spec TSPEC /T-spec GATE 200 200 PBORE3 200 GLOBE OPEN
/Tee-2 /VALVE2
/CAP1
7/18/2013
Pipework Design
END END
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
To return to DESIGN, give the command: EXIT Note on element identifiers You should try to use AVEVA PDMS names as element identifiers.
l l
If a reference is output and then re-input, it can result in an invalid reference. Avoid referring to Elbows using "ELBO n of /B1": PDMS Router re-creates Elbows every time a Branch is re-routed, and the numbering can easily get changed.
Conventions Used in the Syntax Graphs The commands described in this chapter are presented in the form of syntax graphs .
l
Commands are shown in a combination of uppercase and lowercase letters, where the capital letters indicate the minimum abbreviation . (Note: This convention does not mean that the second part of the command must be typed in lowercase letters; commands may be entered in any combination of uppercase and lowercase letters.) For example, the command ICONSTraint can be input in any of the following forms: ICONST ICONSTR ICONSTRA ICONSTRAI ICONSTRAIN ICONSTRAINT
l l
Commands shown in all uppercase letters cannot be abbreviated. Command arguments are shown in lowercase letters. These are just descriptions of what you need to enter. For example:
7/18/2013
Pipework Design
CLEAR n
l
Syntax graphs are read from top left to bottom right. The start point is shown by >, and you can follow any path through the graph until the exit point, shown by >, is reached. Points marked with a plus sign (+) are option junctions which allow you to input any one of the commands to the right of the junction. For example: >----+--- ABC -----. | |
'-------------+--->
l l
means you can type in ABC or PQR or just press Enter to get the default option. Text in angle brackets <. . . > is the name of another syntax graph. This convention is used for syntax which occurs in many places. The graphs referred to are described at the end of this section. For example: >----+--- ABC -----. | |
'-------------+--->
l
means you can type in ABC or PQR or any command allowed by the syntax given in diagram <dia> or just press Enter to get the default option. Points marked with an asterisk (*) are loop back junctions . Command options following these may be repeated as required. For example: .-----<-------. / | >---*--- option1 ---| | | |--- option2 ---| | | '--- option3 ---+--->
means that you can enter any combination of option1 and/or option2 and/or option3, where the options can be commands, other syntax diagrams, or command arguments. The simplified format: .----<------. / | >---*--- name ----+--->
means that you may type in a list of AVEVA PDMS names, separated by at least one space.
7/18/2013
Pipework Design
Standard Syntax Graphs Some graphs contain references to other, standard syntax graphs which are widely used throughout AVEVA DESIGN. References to standard syntax graphs are shown in angle brackets: <example> For more information, refer to the AVEVA DESIGN Reference Manual. Ordering and Routing Branches Ordering is required when routing a number of branches so that the main branches are routed first before sub-branches such as drains and vents. This requires two commands: ORDER---<SELATT>-+--<SELATT>---. | | '-------------+--> and then VAR <VARNAME> ROUTE ORDer
Can give the following error (61,723) Could not order <REF> for routing The ORDER command returns a collection of branch references sorted so that the main branches are first. A network of branches for a given branch can also be found with the command: VAR <VARNAME> ROUTE NETwork name
'-------------+--> If no branches or pipes are in the selection you get the following error: (2,563) Wrong element type
Branch constraints
A route can be constrained to pass through points, along planes or to use pipe racks with the following syntax. The current element must be a Branch. Points NEW POINT -+- AT <DOPE>-+-DIRection <DOPE>-+-LEAVedir <DOPE>-+-AFTER name -. | | | | |
This creates a point in space with optional arrive and leave directions after either the head of the bran or one of its members. Planes and Racks NEW PLANE name AFTER name --+-- LAST name ---. | |
7/18/2013
Pipework Design
'----------------+--> A plane should be defined by referencing a RPLA . When using a RPLA, the direction of travel is fixed as the X direction for single planes and travel planes and Y direction for entry and exit planes. For a rack the first name should be an RPLG which owns at least one RPLA with PURP PREX (that is, an entry/exit plane) and at least one RPLA with PURP not set to PREX (the travel plane). To remove a constraint use: CLEAR -+---- n ----. | '---ALL ----+--> |
To move one constraint after another in the branch list. REORDer -- n ---+--AFTER---. | | '--BEFORE--+--<INT> -> To move a constraint to after a different component in the branch list. EDIT -- n ---+--AFTER--- name -> To query constraints: Q ICONSTraint NUMBer will return the number of point and plane constraints for a branch. Q ICONSTraint TYPE <INT> will return the type for a given constraint. Q ICONSTraint POINt <INT>-+--POSition ---------------------------. | |
|--DIRection --------------------------| | |
|--LEAVdirection ----------------------| | |
|--COMPonent --------------------------| | |
|--DIRection-----| | |
'--LEAVdirection-+-WRT name -| |
7/18/2013
Pipework Design
'--------------------------------------+-> This allows the component parts of a point constraint to be queried. As the position and directions can be stored as expressions, the ACTUAL command returns the calculated values. Note: RELATION and FIXED need not be queried as they are always respectively AFTER and FIXED. If a DATUm is used as a point constraint, its position can be found by exiting from Router and querying its attributes in the normal manner. Q ICONSTraint PLANe n ---+-- STARt --------------------------------. | |
'--DIRection -------------+---| |
'-----------------------------------------+-->
7/18/2013
Pipework Design
Since a plane is defined using a RPLA, its dimensions are found by exiting from Router and querying its attributes in the normal manner.
Configuration
This allows the behaviour of Router to be modified. It has the following syntax: CONFiguration -+-| |-| |-| |-| |-| |-| '-ERROR <WORD> ------| | DIRection <WORD> --| | PRSP <REAL> -------| | PRRO <REAL> -------| | ORDER <WORD> ------| | MODE <WORD> -------| | ITERation-- n -----+-->
ERROR can be set to MESS, in which case extra diagnostic messages are output during routing. DIRECTION can be set to BEND, ELBO or RULE and allows the change of direction elements to be specified. PRSP is the basic gap for pipe-rack spacing. PRRO is the gap rounding value for pipe-rack spacing. ORDER, MODE and ITERATION are not currently used in core PDMS Router, but can be used for the appware. To query configuration setting, use: Q CONFiguration -+-- ERROR -------. | | |-- DIRection ---| | | |-- PRSP --------| | | |-- PRRO --------| | | |-- ORDER -------| | | |-- MODE --------| | | |-- ITERation ---| | | '----------------+-->
7/18/2013
Pipework Design
Q GENEral RULEs SELEction Q GENEral RULEs LOGIcal Q GENEral RULEs ACTIon Rules can be used for routing in two ways. They can be SET, which means that a selection of GRULEs are set and then used in subsequent routing during the design session. Alternatively, rules can be STORED, which means that the same GRULES will be used in future routing, thus maintaining design intent. To specify which: GENEral RULEs USE --+--SET-----. | | '--STOREd--+--> To SET rules: GENEral RULEs SET -+-HIGH-. | | |-LOW--| | | '------+-APPEnd------. | | |-OVERWrite---| | | '-------------+-<SELATT>-+-<SELATT>-. | | | '----------+---------+-> The defaults are LOW priority and OVERWRITE. Rules can then be UNSET with the following syntax. GENEral RULEs UNSET --<SELATT>--+--<SELATT>---. | | '-------------+--> To query the set rules, the following syntax will return an array of GRULE references and their priority. VAR <VARNAME> GRULEs SET To STORE rules, the current element must be either a Bran, Pipe, Zone or Site. The stored rules will then apply to branches owned by that element. However, when determining which rules to use, the program navigates up until it finds some rules to apply. Thus, if rules have been saved for Zone and Site say, then only the Zone rules will be used. GENEral RULEs SAVE -+-HIGH-. | | |-LOW--| | | |------+-<SELATT>-+-OVERWrite --. | | | | |--APPEnd ----| | | | | '-------------| | | '-- SET ------------------------+--> The defaults are LOW priority and OVERWRITE. To query the rules saved: Q GENEral RULEs SAVED To remove the saved rules for a particular element:
7/18/2013
Pipework Design
Rule Testing
As writing rules is not always straightforward, the following functionality is provided to provide feedback. To test a branch member to see what rules apply to it and whether it passes them: VAR <VARNAME> GRULEs TEST --+--<WORD>---. | | '-----------+--> The word is the type of rule to be tested, MAJO, MINO etc, and if not specified, all rules are tested. To test plane rules the current element needs to be the branch to be tested. VAR <VARNAME> GRULEs PLANE name where the GID is the RPLG to be tested. The returned results are the travel, entry and exit planes. A branch member can also be tested by applying the action part of a rule to it with: GENEral RULEs APPLY WORD The word is the type of rule to be tested, MAJO, MINO etc. Note if the element passes the rule already, then no action is carried out.
Router Banner
PDMS Router has its own banner which can be queried (in Router mode) with the command: Q BANNer
7/18/2013
Pipework Design
12.0
Chapter: Automatic Pipe Routing
If BRLO is not set before calling Router, then HREF, LHEAD, TREF and LTAIL attributes are used to set to a suitable value. BRSTATUS The setting of the BRSTATUS (Branch Status) attribute shows the routed status of the Branch. These values can be used in Autocolour rules so that Branches can be displayed in different colours according to whether they have been routed successfully or not. The values are as follows: 0 1 2 3 Not Routed Routed successfully All routes clash - Using default Clash using route
7/18/2013
Pipework Design
4 5 6 7 8 9 10
Route breaks rule Routed ignoring invalid constraint list Cannot find required component - Datacon will fail System error - Unable to route branch Serious data error - Unable to route branch Error whilst routing branch Route violates minimum tube length
PLPP Attribute of RPLA. Shows where on a plane to place branches. PLPP = ABOV place above the plane PLPP = BELO place below the plane PLPP = CENT place at the centre of the plane The default is CENT. PURP - (RPLA) For pipe racks, indicates which are entry/exit planes. PURP = PREX - Entry/exit plane If not set to PREX, then it is assumed to be a travel plane. PURP - (GRUL) The PURP attribute of a GRULE indicates the type of rule.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
9 Pipework Spooling
9.1 Introduction
SPOOLER is the pipework spooling module for AVEVA PDMS. It allows you to split the pipework design into logical sections (spools) ready for fabrication. The spool data can then be output as isometric drawings using ISODRAFT. SPOOLER works with Spool Drawings (SPLDRGs), which are created by selecting an interconnected network of piping components to be added to the drawing. Once you have selected the elements, the application checks that your selections form a valid piping network. Spool Drawings contain a number of complete Spool and Field elements, divided by Spool Breaks, where a SPOOL is defined as a run of piping components and tube that will be connected during fabrication and a FIELD is an individual or group of piping components that will be connected on-site during the erection phase. Spools cannot be split across Spool Drawings. Spool Breaks are normally defined by the software, when the application detects a change in the status of the Shop Flag (where the Shop Flag indicates whether the component will be included in a fabricated assembly (SHOP) or fitted during the erection phase (FIELD)). You can also force spool breaks manually, at joints where the Shop Flags are the same on all sides, and add Welds, to split pipes, in the design. By setting the SFLimit (Spool/Field Limit) attribute for a SPLDRG to either BRAN, PIPE, ZONE or SITE, a spool break will be enforced at any change at the corresponding element level. For additional information on some important aspects of the SPOOLER module see SPOOLER Reference Information.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Fabrication database - This contains all your spooling data. DESIGN database - This contains all the design data for the project.
SPOOLER has full read/write access to the Fabrication database but has only limited access to the DESIGN database, only being allowed to change attributes relevant to the fabrication of the pipework (e.g. specifying Field Welds).
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
9.1.2 3D Graphics
The pipework design or spooling models can be viewed at any angle or scale, including standard orthogonal and isometric views, in the 3D View windows. The windows can be set to navigation only mode, allowing you to move around the displayed model and select elements, or Design mode, to carry out actions on the model. Design mode makes use of the Event Driven Graphics (EDG) mode, which allows cursor picks to be used interactively as part of an operation, rather than just for navigation and element selection.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
9.1.3 Numbering
Once you have defined the contents of your drawings, you can automatically number: parts, welds, spools, fields, bends and non-welded joints. The numbering always starts from one of the end spools; the start point can be changed using the Reorder facility. Part numbers can be created either across a complete spool drawing or to individual spools.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
9.1.4 Naming
Database elements can be given unique names using the Autonaming facility. This recognises sets of rules which can be set up by a system administrator, from the Main Menu options. You can use this facility to both name new elements, as you create them, and to name existing elements, retrospectively.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
about the databases used by SPOOLER about the database hierarchies how to login and start the tutorial exercise how to create some administrative elements
Before you start to create any spool data, it is important that you know how such data is stored and accessed in the PDMS Databases, so that you will understand the terminology which you will encounter in the tutorial. SPOOLER uses two databases:
l l
Fabrication database, which stores all the spooling data DESIGN database, which holds all the design data for the project.
SPOOLER has full access to the Fabrication database allowing you to set-up the hierarchy and add or delete elements at will. Whereas, SPOOLER has only limited access to the DESIGN database, to make changes that are relevant to the fabrication of the piping.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Note: This function can also be carried out by selecting Create>Department from the main menu bar. 8. On the Create form:
In the Name text box enter "department1" and press the Return/Enter key, to confirm the name. Click OK to create the element. Note: That the new element appears in the Fabrication Explorer as the current element.
9. You will now create two Registries, under department1, by selecting Registry from the drop-down list and clicking on the Create button. Name this registry 'condensate_pumps' on the Create form. 10. Create another Registry and name it 'condensor_network'. Navigate back to department1, by clicking on it in the Fabrication Explorer, which should now look as shown:
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
3D View windows can be used to display all or part of the design model. These windows are contained within the application window, and allow you to select an element by simply clicking on it, which navigates to it in the database making it the current element (CE), or use the cursor picks as part of an Event Driven Graphics (EDG) routine. More than one 3D View window can be displayed at any time, allowing you to have different views of the model. The views can be controlled individually using the menu and button options on the forms or more than one view can be changed simultaneously from the View Control form.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
The following sections describe how to set up these functions. View Contents The elements that are displayed in a 3D View window must first be added to the Drawlist. This can be done as follows:
l
Select Display>Drawlist from the main menu bar, to display the Drawlist form and then add the required elements. Select the required option from the 3D View shortcut menu. Select the required element in the Explorer and then click the Add CE button bar. Note: Only one Drawlist can be defined, for all 3D View windows. on the main tool
l l
The elements are normally added to the Drawlist and displayed in the colour defined by the 'Autocolour' rules. These can be set up by your system administrator. Alternatively, you can add elements using specific colours. This can be done by either clicking the Colour button on the Drawlist form or by selecting Drawlist>Add CE with colour. This displays a standard colour selection form allowing you to select the required colour. Additionally, you can apply a transparency factor to elements you are adding from the Drawlist form. This allows you to make structures semi-transparent, so that you can see items inside or behind them. This can be done by selecting the required degree of transparency from the drop-down list beside the Colour button on the Drawlist form. View Limits How much of the Drawlist contents are actually shown in that window can be controlled by setting the view limits. This can be set from the Limits options on the 3D View shortcut menu. You can select anything from a single element up to the complete Drawlist or explicitly define a 3D box, by entering the co-ordinates of two opposite corners. Alternatively the limits can be set to the current element by clicking on the 'CE Limits' button on the left of the 3D View window.
Type of View The type of view for that window, orthogonal or isometric, can be selected from the Look or ISO options on the 3D View shortcut menu. These allow you to select from a wide range of orthogonal and isometric views or define a particular view. You will now set-up a view of the complete design model. Exercise continues:
7/18/2013
Pipework Design
11. As the Fabrication database is empty at this time you need to switch to the DESIGN database to add elements to the Drawlist.
Select Display>Design Explorer from the main menu bar. This switches you to the World (*) level in the DESIGN database. Select 'SITE SPOOLER-SITE' in the Design Explorer. Click on the Limits CE button the complete site. on the left of the view window, to set the view limits to enclose
12. You will now add the base of the site to the Drawlist and display it.
Click on 'ZONE SPOOLER-CIVIL' to make it the CE and then select 3D View>Add, from the shortcut menu. The base appears in the view window in the default colour and orthogonal view. Select Iso>Two from the 3D View menu to set the required viewing direction.
13. Now add the structures to the Drawlist using a different colour, to help differentiate between the types of element, and set a degree of transparency so that you can see other elements under and behind the structures.
Navigate to 'ZONE SPOOLER-STRUC', and select it to make it the CE. Select Display>Drawlist from the main menu bar, to display the Drawlist form. Click on the Colour button to display a colour selection form and select a suitable colour (e.g. Dark Grey; top row, fourth from right) by clicking on it. Note: By default, SPOOLER uses Cyan and Green to represent Spools and fields, respectively. So these colours should be avoided when adding elements.
Set the transparency level by clicking on the drop-down list beside the Colour button and selecting 50%. Click the Add CE button, to add the structures to the display with the selected settings. Close Drawlist form.
14. You can now add the equipment (ZONE SPOOLER-STRUC) and pipes (ZONE SPOOLER-PIPE) to the display in different colours. The complete site is now displayed in isometric view. The 3D View should now look something like Figure 9:5.: Isometric View of SPOOLER Sample Project, which has the main equipment annotated.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Right click on ZONE SPOOLER-STRUC in the Drawlist and select 3D View>Remove from the shortcut menu. The 3D View should now look something like Figure 9:6.: Condensate Pumps Piping Network.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Move the mouse over the Save 1 pop-up, so that it is highlighted and then release the mouse button. The current view is now saved as View 1.
20. You will now change the view so that you can see the Condensate pumps piping network from the other direction. This makes it easier to see the inlet to the pumps and the outlet from the heat exchanger.
Select Iso>Four from the 3D View menu. This shows the model from the opposite direction to Iso 2. Manipulate the view so that you can clearly see the required parts of the piping network. The view should now look something like Figure 9:7.: Iso 4 View.
21. Restore the view to the previously saved settings by clicking (with the left mouse button) on the Restore view 1 button.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
about inspecting a site how to measure pipe lengths how to insert welds
Before you begin spooling a site you should always check that the design data in the design model is consistent. It is also worth making any changes to the design model (e.g. inserting shop or field welds) that will obviously be needed, to save work later.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Navigate to the ZONE SPOOLER-PIPE zone in the Design Explorer. Select Utilities>Data Consistency, from the main menu bar. This displays the Data Consistency Check form. Select Zone from the Check: scrollable list box and click Apply . The main window will show the progress of the check, including any errors or warnings.
SPOOLER will not run properly if there are errors in the consistency check. Warnings will not affect the operation of SPOOLER.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Restore the view so that you can see the complete site, from the Iso 2 direction.
A quick visual inspection of the network, see Figure 9:8.: Visual Check of Spooling Site, shows that: The heat exchanger outlet pipe (Pipe 2007) appears to be to larger than our maximum shipping size. Also, the length of the bottom section of the heat exchanger outlet pipe appears to be too long to be constructed from a single length of pipe (6 metres). Note: The measurements of these pipes can be checked using the Measure facility, explained in the next section.
It is also known that the high pressure Outlet Pipes Header, see Figure 9:6.: Condensate Pumps Piping Network, will require testing as a separate unit before any other pipes are added to it.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Too large to be shipped as a single spool. The bottom length of pipe between elbows 3 & 4 was too long to be created from a single length of tube.
To check these assumptions and work out where to insert welds you need to measure the pipe. Exercise continues: 24. Restore saved View 2, so that you have a clear view of the heat exchanger outlet pipe. 25. Click the Measure button , to activate the measure facility.
This displays the Measure and Positioning Control forms and an EDG prompt is displayed instructing you to pick the start point for the measurement. You will start by checking the length of the bottom length of pipe.
Manipulate the view so that the lower pipe is clearly visible. Set the Type field, in the Positioning Control form, to p-point and the Option field to Snap. The cursor changes to a small square. Pick point P1 of Elbow 4, see Figure 9:9.: Picking the Start Measurement Point. A message showing the selected start point is displayed in the 3D View and the EDG prompt changes, instructing you to pick the end point for the measurement.
Pick P2 of Elbow 3. The software calculates the distance and displays it in the 3D View and in the Measure form. This shows the length of the tube to be 7415.9 mm. Confirming that it is too long to be fabricated from a single length of tube. Zoom out so that you can see the whole of the pipe. Using the same settings as for the previous measurement, pick point P2 of Elbow 1. Change the Type setting in the Positioning Control form to Graphics , allowing you to select any graphical element The cursor in the 3D View changes to a standard arrow. Pick the very end of the outlet pipe, as shown in Figure 9:10.: Selecting the End of the Outlet Pipe. The distance between the two points is shown in the view and on the Measure form, along with the lengths in the X, Y and Z directions.
7/18/2013
Pipework Design
Figure 9:10. Selecting the End of the Outlet Pipe 27. Comparing the two measurements you made shows that splitting the bottom tube, at the end nearest the heat exchanger, will divide the pipe into two manageable spools.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Zoom in so that the header pipe fills most of the viewing window, see Figure 9:11.: Positioning a Field Weld on P3 of 2006/B2. Select Create>Weld, from the main menu bar. This displays the Create Weld form. Select Field from the Type drop-down list and check that the At drop-down list is set to Design Point (p-point). Then click Apply . The 3D View switches to the create weld mode and displays the EDG instruction - 'Pick a Design Point for WELD'. The cursor changes to a small square with a point in the middle. Position the cursor over one of the inlet TEE components (TEE 1 of 2006/B1 or TEE 1 of 2006/B2) then press and hold the left mouse button. The outline of the component is highlighted and the p-points are shown as dots, see Figure 9:11.: Positioning a Field Weld on P3 of 2006/B2. Move the cursor over a p-point. When you are exactly on top of it, a highlighted message is appended to the instruction at the top of the window telling you the name of the Design Point you are over. Move the cursor over Design Point P3, see Figure 9:11.: Positioning a Field Weld on P3 of 2006/B2, and release the button. The CHOOSE form is displayed allowing you to select the type of weld you wish to insert.
7/18/2013
Pipework Design
The weld is created at P3 and the 3D View window returns to navigation mode. Note: The Create Weld form remains displayed allowing you to easily create further welds. 29. Now insert a Field weld on the P3 of the other inlet TEE.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Select Field and In-tube on the Create Weld form. This activates the Position in Tube frame, allowing you to set the position in the tube you want to insert the weld. Select Behind Item in the drop-down list and enter the value 6000 into the distance text box and then click Apply . The 3D View switches to EDG mode and prompts you to pick the tube in which to insert the weld. Pick anywhere on that length of tube. You are then prompted to pick the element from which to measure the distance. Pick Elbow 3 in Pipe 2007. This inserts the weld 6000mm back from the elbow.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
look at the principles of using SPOOLER learn how to split the pipes at the Condensate Pumps piping network into Spool Drawings, using the default Shop Flag settings.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Select Create>Spool Drawing from the main menu bar (or select Spool Drawing from the dropdown list in the main toolbar and click the Create button) and name the Spool Drawing 'Inlet_Pipe'. This becomes the Current Element (CE) in the Fabrication Explorer and is displayed as the active Spool Drawing in the text box on the SPOOLER tool bar. Now create two more Spool Drawings, named 'Outlet_Network' and 'Heat_Exch_Outlet'.
27. You will now start to spool the piping network between the Condensate pumps and the Heat Exchanger:
Navigate to the 'Outlet_Network' Spool Drawing, making this the CE. Zoom in on the condensate pumps outlet network, as shown in Figure 9:12.: Adding the First Spool. Click on the Add to Spool Drawing button in the SPOOLER tool bar.
Note how the mode of the 3D View window changes, as indicated by the text in the prompt bar, see Figure 9:12.: Adding the First Spool. The next element you pick in the 3D View will be added to the Spool Drawing.
Pick one of the flanges between the valve and the condensate pump, as shown in Figure 9:12.: Adding the First Spool. The flange and its leave tube change to the default spool colour and are added to the Explorer hierachy as SPOOL 1.
Pick the gate valve and then the elbow following the selected flange in the pipe. They are added to the Spool Drawing as FIELD 1 and SPOOL 1, respectively.
These steps illustrate how items can be added sequentially to a Spool Drawing.
l
Click further along this piping branch before it reaches the header pipe. The control valve and the complete length of the pipe, as far as the Field weld you inserted in Separating the Header Pipe, are added to the Spool Drawing. Pick the input pipe to the heat exchanger. The piping is now spooled between the first condensate pump and the heat exchanger, including the complete header pipe.
These steps show how the elements in between the existing spools and the picked element are added automatically - as long as they form a continuous network.
l
Add the rest of the network from the header pipe to the second condensate pump, to the Spool Drawing.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Select what numbering data to maintain. Select the part numbering option and define a spool prefix. Select the default update numbering method. You will leave the settings as they are at present, so close the form by clicking on Cancel. in the SPOOLER tool bar (or select
Numbering>Update from the main menu bar). The software carries out a check of the Spool Drawing numbering (Note this will take a few seconds) and then displays the Update/Number Spool Drawing form, with the results of the check shown in the Status section. Note: The choices in the Update Choice Handling section do not affect you at this stage.
To generate the numbers, click Apply. The numbering is generated and the data in the Status section is updated to show the actions that have been carried out. Extra elements, including the Weld and Joint groups, are added to the Explorer hierarchy. Click Dismiss to remove the form. Note: You should ALWAYS update the numbering after you have defined or modified a Spool Drawing.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
In the Fabrication Explorer navigate back to the 'Outlet_Network' Spool Drawing. Click the Remove from Spool Drawing button , on the SPOOLER tool bar. The text in the
Pick anywhere on the pipe going up to the heat exchanger, to removes it from the Spool Drawing. Select the Include Adjacent Field Components button on the SPOOLER tool bar.
Any spools you now add or remove from the Spool Drawing will automatically add/ remove any adjacent field elements, such as the gasket on the end of the pipe.
Click on the Add to Spool Drawing button and pick anywhere on the pipe going up to the heat exchanger, again. The spool is added and a FIELD is automatically created for the gasket. Update the Spool Drawing numbering. Navigate to the GASKet in the DESIGN database and check that it has been added to the Spool Drawing.
31. Correct the omission of the gaskets on the other ends of this piping network (Pipes 2004/B1 and 2005/B1), adjacent to the Condensate Pumps. 32. Now spool the inlet pipe to the Condensate Pumps and the outlet from the Heat Exchanger into the appropriate Spool Drawings.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Navigate to that spool in the Design Explorer . Select Query>Spool Shipping Volume from the main menu bar. This displays the Spool Shipping Volume form showing the name of the selected spool and its dimensions, see Figure 9:13.: Shipping Volume of a Spool.
Figure 9:13. Shipping Volume of a Spool This shows that the spool is too large to be transported according to the specifications (12 x 2.5 x 2.5 metres) and will need to be split into sections for shipping.
Split the pipe by inserting a Field weld on Elbow 1, but do not update the Spool Drawing at this stage.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
and you then split 'Spool 2'. When you update the numbering, it may look like this (depending on the Update Choice handling option you have chosen): Explorer SPOOL 1 FIELD 1 SPOOL 2 FIELD 2 SPOOL 3 FIELD 3 SPOOL 4 Numbering SPL1 SPL2 SPL4 SPL3
Use first available data - The first spool in which the data has changed will automatically pick up the first available number. When there are no more existing numbers new data is generated for any remaining spools. (See the example above.) Always generate new data - Existing numbers are ignored and new data is generated for all affected spools. In the above example, SPOOL 2 would be SPL4 and SPOOL 3 would be SPL5. Manual data selection - A form is displayed allowing you to decide which existing number to use for which of the affected spools or whether to generate new data. You could decide that either SPOOL 2, SPOOL 3 or neither of them uses the existing number (SPL2) in the above example.
These options can be set as a default, on the Numbering Settings form, or for each time you use them, on the Update/Number Spool Drawing form You will now update the numbering on the 'Outlet_Pipe' Spool Drawing. Exercise continues: 38. You must now return to and Update the Spool Drawing.
The WELD element is not in the Spool Drawing at this point, so to return to the Spool Drawing, select Display>Fabrication Explorer from the menu bar. When you update the numbering, the Update Choice Handling options, on the Update/Number Spool Drawing form, now become important. Click the Update/Number button Select Manual data selection in the Update Choice Handling section and click Apply .
7/18/2013
Pipework Design
The software starts to update the numbering, then when a choice has to be made the Select Data for Spool Elements form is displayed allowing you to select the data to apply to which spool.
To apply the displayed attribute data, select SPOOL 1 in the Spool numbers window and select the data in the right hand window, then click the Use Selected Data button. You will see that a new FIELD and second SPOOL have been created. The FIELD is the WELD element. Note: In this case, once you have applied the data to SPOOL 1, the software will automatically generate new data for SPOOL 2.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Switch to Navigate mode and select one of the gate valves next to a Condensate Pump, this becomes the CE. Select Modify>Shop/Field from the main menu bar, this displays the Shop/Field form, which allows you to check and change the Shop Flag setting for any element in the piping network. The Piping component frame at the top of the form shows the identity of the currently selected element and allows you to scroll through the elements in the BRANch using the Right and Left Arrow buttons. The Right Arrow button takes you to the Next element in the list (downwards) and the Left Arrow takes you to the previous element (upwards). Change the status of the Shop Flag by selecting Fabrication Material from the drop-down list box and then clicking Apply . Use the Left Arrow button to move up the list and change the Shop Flag of the control valve. Note: The Shop Flag can only be changed on one piping component at a time.
Repeat this procedure for the valves next to the other Condensate Pump. Update the Spool Drawing and note the colour of the valves change to the spool colour and the associated fields disappear from the Explorer hierarchy.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Figure 9:15. Example of Using a Forced Spool Break The Spool Break is forced by changing the CSFBREAK attributes for the selected piping components to True. When SPOOLER finds two adjacent True CSFBREAK or TSFBREAK attributes it inserts a Spool Break between them. This function could be used to split pipes at any component, but this would create problems during the Erection phase because no method of connecting the two parts would be shown on the drawings. Note: Any Spool Breaks you define changes the flags of those components in the DESIGN database. Forced Spool Breaks can also be removed by selecting Delete>Spool Break from the main menu bar. You are then prompted to select the two piping components that you wish to reset the C/TSFBREAK attributes on. Forcing a Spool Break at a Specified Element Level To force a spool break at any change of Branch, Pipe, Zone or Site, set the SFLimit (Spool/ Field Limit) attribute for the SPLDRG to BRAN, PIPE, ZONE or SITE, respectively. The default setting is WORLD.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Select Spooler>Modules>Isodraft>Macro files from the main menu bar and click OK to any confirmation dialogues. When loading finishes, the Application window and the ISODRAFT Explorer for the ISODRAFT application are displayed on the screen. Note: There are no tool bars on the ISODRAFT Application Window. The menu bar gives you access to a wide range of facilities for generating customised isometric plots. For the purposes of this exercise, you will simply generate isometric plots of the spool drawings using the supplied options files.
Switch to the Fabrication Explorer and navigate to the 'Outlet_Network' Spool Drawing. Select Isometrics>Standard from the ISODRAFT main menu bar. The Standard Isometric form is displayed allowing you to specify which plotting options to use. Select Company from the Options drop-down list and then select ADVANCED.MET (advanced metric) from the Standard iso options list, see Figure 9:16.: Standard Isometric Options Form. Click Apply to start the isometric plotting process.
Figure 9:16. Standard Isometric Options Form ISODRAFT: composes and annotates the PLOT files and compiles the material take-off lists. The time taken is related to the number and complexity of the PLOT files being created. When processing is complete, the following new ISODRAFT windows are displayed:
Display List - Lists all the isometric plots created in this session, that are available for display, with the currently displayed plot highlighted, see Figure 9:17.: Display List Form.
Display Isometric - This form is shown within the Application window. It shows the PLOT file currently selected on the Display List form, see Figure 9:18.: Display Isometric Form.
7/18/2013
Pipework Design
Isodraft Messages - this shows a log of the PLOT file process, including details of any problems encountered, see Figure 9:19.: Isodraft Messages Form.
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
7/18/2013
Pipework Design
12.0
Chapter: Pipework Spooling
Part Number Number in a rectangular box, along pipe or arrow pointing to component. Weld Number Joint Number Number in a circle Number in a diamond, prefixed by letter showing type of joint.
For a full description of all the symbols used in the plots refer to the ISODRAFT Reference Manual.
7/18/2013
Pipework Design
12.0
Production checks run against available stock length and fabrication machines. Fabrication machines are currently limited to bending and auto welding.
For more infomation about the production checks and the machines that carry them out see Pipe Piece and Pipe Spool Data and Fabrication Machine Data.
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
7/18/2013
Pipework Design
Alternatively select a part of the pipe in the 3D View and click Generate Spools on the Pipe Production Checks form to get the same result:
7/18/2013
Pipework Design
In each case the form tracks the currently selected pipe or pipe element.
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
7/18/2013
Pipework Design
Pipe Spools - Lists the spools for the currently selected pipe and shows their Production Status. Pipe Tasks
l
Validate Pipe - Runs the production checks against the entire pipe. The checks run for each spool in the pipe that requires validating. View Production Information - Displays the production information currently associated with each pipe spool and pipe-piece. Remove Machine Info - Removes machine fabrication information for all pipe spools and pipe-pieces in the pipe.
Spool Tasks
l l
Validate Spool - Runs the production checks against the selected spool. View Production Information - Displays the production information currently associated with the spool and the pipe-pieces it contains. Remove Machine Info - Removes machine fabrication information for the selected spool.
Navigation
l
View Spool in Graphics - Sets up the 3D View so the selected spool fits in it.
Select Default Fabrication Machines - Allows the user to define the fabrication machines to use when running production checks against the pipe spools. Define Auto-Resolve Preferences - Sets options for automatically adding any excess needed as a result of a check against a bending machine. Define Auto-Naming Preferences - Enables auto-naming of new spools when they are generated. Define Stock Length - Sets up the stock length used in checks.
l l
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
Select the machine you want to use and click Apply; if you want to cancel the operation, click Back . To avoid choosing incompatible machines, you can pick out fabrication machines that can handle the pipe tubing in the selected spool. The system checks the bore, material, and length of the tubes to see which machines can handle the spool. To do this below Indentify Suitable Machines click For Spool x , (where x is the number of the selected spool) and the lower pane changes to display a list of the machines that can handle the pipe tube in the selected spool:
Select the machines you want to use from the list and then either append them to the current default machine list by clicking Append to Default Machine List or replace the entire list by clicking Replace Default Machine List . Clicking Back will take you back to the previous screen.
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
If you check Include End Excess, the system adds excess pipe to the end of the pipe-piece if needed. If you check Include Feed Excess, the system adds feed excess to the pipe-piece if needed.
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
To turn auto-naming on, check Use Auto-Naming Rules and click Apply . Click the Back button to return to the Setup Production Checks section of the Form. Naming rules can be setup by clicking on Define Naming Rules . Feedback is given next to the Define Auto- Naming Preferences link to indicate whether auto-naming is currently ON or OFF.
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
Enter the new value then click Apply to accept the value, or Back to cancel and reset the form to the previous value.
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
When the checks have run the spool list at the top of the form displays the results of the check for each spool. This can be one of the following three states:
l l l
Successful - Production checks were successful. Failed - Some part of the production check failed. Valid for production - Spool had already been validated so was not rechecked.
The lower part of the form shows the results for each pipe-piece of the selected spool. A list of pipe-pieces shows the production check results per piece, and each piece also has one of the three states above associated with it. Selecting a pipe-piece from the list displays the detailed results of the check below the pipe- piece list. The information displayed in this part of the form depends on the results of the check. Some examples of different results follow. Successful Check with no Modifications You will see this result where the check succeeded against both bending- and welding- machines, if these machines were required, and the pipe-piece did not have to be modified. The Results panel shows which, if any, bending machine was used and which flanges, if any, can be prewelded. In the example below, you can see no bending was required, and the leave flange can be machinewelded by Wm1.
7/18/2013
Pipework Design
Successful Check with Modifications In the different example below, you can see the check succeeded against both bending- and weldingmachines, and some excesses were needed to make the pipe-piece pass the checks.
As well as the bending and welding machine information there is a list of excesses the pipe required. In the example above, you can see Bm1 is suitable for bending the tube, no flanges can be pre-welded, and both the arrive and the leave of the tube required excesses. For each excess there is a link-label for the type of excess. If you click on this link the excess shows a tag in the graphics view so you can see where it applies to the pipe-piece:
Failed Check with Modifications Required If the pipe-piece requires excesses to pass the checks but you have set up the auto resolve preferences not to include excess automatically, then the check will fail. In this case the results display the excess required. You can accept these excesses to make the pipe-piece pass the checks.
You can also set the pipe to be manually bent and so ignore bending checks.
Non Resolvable Failure The pipe-piece may fail the production checks for a more serious reason. For example, it may not be possible to find a bending machine that can handle the pipe tubing the pipe- piece uses. In this case the results panel shows the system cannot resolve the failure by adding excess. To overcome this, you can set the pipe-piece to be manually bent:
7/18/2013
Pipework Design
Stock Length Failure If the pipe-piece also fails a stock length check then this is reported in the lower part of the panel.
Expanding Machine Results Panel You may be able to expand the bending machine and welding machine results in the results panel, to display more information. If there is more information to view then the Expand icon appears by the Bending Machine Result title. Clicking the title or the icon expands the bending machine results.
Modifying Production Information You can also modify the production information applied to the pipe-piece. Click Modify Production Information to display the required panel.
7/18/2013
Pipework Design
Use this panel to change the bending or welding machines and modify the end excesses or apply minimum feed to a leg. Changing or Assigning a Machine To change or assign a bending or welding machine click the appropriate link. If no machine is associated with the pipe-piece then Change bending machine will read Assign Bending machine. If the tube is straight then there are no bending machine options. If there are no pre-welded flanges then there are no welding machine options.
Select the required machine then click Apply . To cancel any changes and go back to the previous panel, click Back . After selecting a new machine click Accept Changes at the bottom of the panel to accept the changes. Editing End Excess To edit the end excess first expand the collapsible panel by clicking End Excess.
You can add your own end-excess by entering a value in the User Defined text box. Click Accept Changes to accept the new value. Applying a Minimum Feed to a Leg To view the feed excesses applied to a leg between two bends, click Feed Excess to expand collapsible panel. For each leg there is an editable text box in which you can enter a minimum feed value for the leg. If you enter a new minimum feed value for the leg then the system recalculates the feed excess the next time it checks the pipe-piece.
7/18/2013
Pipework Design
Revalidating the Pipe Piece After changing the production information you can revalidate the pipe-piece by clicking Revalidate Pipe Piece. This runs a production check on the pipe-piece with the new values. Finishing Viewing Results To finish viewing the results of the production checks click Finish Viewing Results to return to the top level of the form.
Viewing Production Information You can view the production information assigned to pipe-pieces of a spool without having to go through a production check. To do this click on View Production Information for either the pipe or a spool. This displays a view of the production information assigned to each pipe-piece in the same way as does clicking on Modify Production Information from the production check results panel.
Removing Machine Information To remove all machine information associated with a pipe spool or all the spools on a pipe click Remove Machine Info for either the pipe or the selected spool:
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Production Checks
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
11 Pipe Sketches
11.1 Creating Pipe Sketches
Pipe Sketches can be produced automatically in Automatic Drawing Production (ADP) using productionchecked pipe-spool data from the Design application. The sketches include dimensioned and scale drawings of a pipe spool along with tables of relevant manufacturing data. For more on the details of how the sheets look and how you can customise them for your own purposes see Pipe Sketch Administration. To produce pipe sketches: In DRAFT - General select DRAFT>Auto Drawing Production . Then in PDMS Draft - Automatic Drawing Production , use the Explorer to navigate to the required pipe and select Create>Pipe Sketches . The Pipe Sketches form is displayed and docked to the right-hand side of the window by default. The form can be undocked and moved as required.
7/18/2013
Pipework Design
The Pipe Sketches form can be resized such that list and text fields expand with it.
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
Search Criteria
7/18/2013
Pipework Design
In the Pipe Sketches form, the search criteria are entered for the spool using any or all of the following:
l
Design Element to search under This is the name of the design element. You can populate the field using the CE button or by typing in the name. Filter the spools using Allow the user to filter the spools. All or part of the spool name Enter the spool name, either wholly or partially in the text box. Production Status Offers three options in a drop-down list:
Any - Matches all spools, both validated and not validated Valid - Matches only spools valid for production Not Valid - Matches only spools not valid for production.
Any - Matches all spools, both with and without pipe sketches Created - Matches only pipe spools with pipe sketches Not Created - Matches only pipe spools without pipe sketches
Search Click to action the search. The results obtained using the search criteria will be displayed in the Search Results pane. Search Results Lists all the pipe spool elements. The list has four columns: 1. Name The name of the pipe spool 2. Valid True or False, depending on whether the spool has been validated. 3. Sketch If a sketch has been created, this field displays the name of the resulting drawing, if a sketch has not been created, this field displays FALSE. 4. Drawn This field gives the date the drawing was created. If no drawing exists the field displays ' - ' The Search Results pane has a popup menu which can be accesssed by right-clicking.
Select All - Selects all pipe spools in the list Clear Selection - Unselects all pipe spools in the list Print Sketch - Print dialog to print all selected spool sketches Delete Sketch - Deletes each selected spool sketch
7/18/2013
Pipework Design
Any number of spools can be selected from the list for sketch creation. Now it is necessary to select the template to be used for the sketch, a storage area for the created sketch and a log file name. This is done by using the Sketch Creation Options part at the bottom of the form. Sketch Creation Options
This part of the form has the following: Sketch Template - This must be an existing DRWG element that can be used as a template for the pipe sketch drawings. CE button - This top CE button (denoted DRWG ) allows for quick capture of the current drawing. Create Sketches in Registry - The named element must be an existing REGIstry element into which the system puts all new pipe sketch drawings. CE button - This bottom CE button (denoted REGI) allows for quick capture of the current registry. Log File - The system records progress of the creation process as text that can be written to file. This field shows the file name the system will write to. The system overwrites this file if it already exists. Browse button - Invokes a standard browse form to let you select a log file. When the options have been entered, the sketches can be created and displayed by:
l
Create Sketches - Actions the sketch creation, refreshing the Search Results pane to show the spool sketch has been created and the date on which it was drawn. Display - Displays the selected spool sketch and adds it to a working list of sheets for display, although it is only possible to display one sheet at a time. The up and down arrow icons can be used to navigate up and down the list.
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
Selecting a created sketch from the list on the Pipe Sketches form and clicking the Display button, displays the pipe sketch in the Main Display area. The 3D View shows the model representation of the spool:
7/18/2013
Pipework Design
And a typical example pipe sketch drawing of a pipe spool looks like this:
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
Every Pipe Sketch drawing is based on a Template Drawing used as the basic definition of the Pipe Sketch. The Template Drawing contains views and layers like any other Draft Template drawing; for other Drawing information the Template Drawing references a Backing Sheet.
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
7/18/2013
Pipework Design
7/18/2013
Pipework Design
The Pipe Sketch references the Backing Sheet, which is generally user-defined. It is a standard backing sheet containing the drawing title block, with drawing data displayed via intelligent text e.g. #DATE<FR DRWG> and #:UDA_Name etc. In addition to the standard title block, the backing sheet is used to identify and locate 'TABLES' that are to be used on the Pipe Sketch. These tables are identified by: MaterialTakeOff Bending Table Bending Activies Welding Assembly End Points function 'MTO' function 'BENDING' function 'BENDINGA function 'WELDING function 'ASSEMBLY function 'ENDPOINT SpPurpose 'TABLE' SpPurpose 'TABLE' SpPurpose 'TABLE' SpPurpose 'TABLE' SpPurpose 'TABLE' SpPurpose 'TABLE' or or or or or or SpPurpose 'CELLS SpPurpose 'CELLS SpPurpose 'CELLS SpPurpose 'CELLS SpPurpose 'CELLS SpPurpose 'CELLS
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
11.2.3 Tables
In database terms the Table is a NOTE of the Backing Sheet (BACK). There are two notes required, one for the Table headings and one for the Table cells. Both notes are positioned at the same point. For example: BACK named /DRA/MAS/BACKS/PipeSketch/A4 SETST NOTE named */ExampleTable function 'ENDPOINT SpPurpose 'TABLE' NOTE named */ExampleCells function 'ENDPOINT SpPurpose 'CELLS'
The above is an example of a table defined on a backing sheet. Although this table is visible in the view, it will in practice have its visibility flag (LVIS) set to false. The reason being that this table is copied onto the Pipe Sketch Drawing then the cells of the table are populated with data from the actual Pipe Spool. The figure below shows the table in situ on the final pipe Sketch Drawing.
MTO Tables
The above figures show the MTO/Material Take-off tables first on the backing sheet and then on the finished drawing. On this type of table the 'cells' data need to be attributes of the Pipe Spool elements. E.g.
7/18/2013
Pipework Design
DTXR and MTXR attributes as used in the Description and Material columns. Bending Tables
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
11.2.4 Styles
All Drawing Styles and Representations are inherited from the template drawing. These include the View Representations, text colours and font size for Labels and Dimensions. Example: VIEW Rrsf /DRA/PRJ/RERP/GEN/BASIC LAYER TSIZE 3mm etc
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
Other Members set and used in the background by the system: Member !!pipeSketch..type !!pipeSketch..pipePieces !!pipeSketch..drawing !!pipeSketch..sheet !!pipeSketch..backingSheet !!pipeSketch..mtoHeadings !!pipeSketch..logData An Example !!pipeSketch.createIn !!pipeSketch.selectedTemplate !!pipeSketch.pipeSpool --Then to create the sketch !!pipeSketch.apply() = object DBREF ('/MyRegistry') = object DBREF ('/MyTemplateDrawing') = object DBREF ('/MyPipeSpool') Type STRING ARRAY DBREF DBREF DBREF ARRAY ARRAY Comment Will always be 'drawing' or 'drtmpl'. System records the Pipe Pieces of the Pipe Spool. System records the new drawing. System records the new sheet. System records the backing sheet being used. Array of strings read from backing sheet MTO table. Array of comment strings that user or form can read)
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
11.2.8 Dimensions
Dimensioning is controlled from the Template Drawing: A VIEW will only be dimensioned if it has a LAYER with a PURPose of 'DIMA'. If this layer exists then the dimensions go into that layer. The style of the dimension will be cascaded from the owning layer.
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
11.2.9 Tags
Tagging is controlled from the Template Drawing: A VIEW will only be tagged if it has a LAYER with a PURPose of 'LABA'. If this layer exists then the tags will go into that layer. The style of the tag will be cascaded from the owning layer, or taken from a symbol template in the case of component tags. A typical symbol may look like this:
To control how the components of the Pipe Spool are tagged. Firstly: A LAYER with PURPose of 'LABA' Must own a TASK element with a SpPurpose of 'TAGDEF', Which owns 4 Task Parameter elements (TKPARA) With FUNCtion equal to 'TEMPLATE', 'OFFSET', 'TPEN' and 'FPEN' And suitable TPVALUEs. Example: LAYER TASK TKPARA FUNC 'TEMPLATE' TKPARA '/MySymbol' TKPARA FUNC 'OFFSET' TKPARA '10 10' TKPARA FUNC 'TPEN' TKPARA '1'
7/18/2013
Pipework Design
TKPARA FUNC 'FPEN' TKPARA '11' When tagging views the system will create a Symbolic Label (SLAB) for each component, using the attributes of the above task parameters. Secondly: A LAYER with PURPose of 'LABA' Must own a TASK element with a SpPurpose of 'ARRLAB' Which owns 6 Task Parameter elements (TKPARA) And specific FUNCtions and suitable TPVALUEs Example: LAYER TASK TKPARA FUNC 'Top Side' TKPARA 'On' TKPARA FUNC 'Bottom Side' TKPARA 'Off' TKPARA FUNC 'Left Side' TKPARA 'On' TKPARA FUNC 'Right Side TKPARA 'On' TKPARA FUNC 'Margin' TKPARA '5' TKPARA FUNC 'Minimum Gap' TKPARA '1' When tagging views the system will now arrange the Label around the view, using the attributes of the above task parameters.
7/18/2013
Pipework Design
12.0
Chapter: Pipe Sketches
11.2.10 Defaults
Users will generally have their own Sketch Templates for Pipe Sketches. The very first time you display this form there will be a default AVEVA Template in the Template field and a default log file name in the log file field. When the form is applied the current setting of the Registry, Template and Log File are written to a defaults file named %pdmsuser%/PipeSketches.pmldat These values are used as the default next time the form is displayed.
7/18/2013
Pipework Design
12.0
12 Piping Assemblies
Building pipes in PDMS is often a case of building single components into a complex structure of branches and components. In engineering there are often fixed configurations of components which can be reused many times in a design and these form the basis of assemblies.
An assembly in PDMS is a series of components and branches in a predefined configuration which may be copied into the Design many times. Alternatively, an assembly definition may be created to access existing macros or forms. A typical piping assembly is shown above.
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
When the Assemblies entry is selected from Component Types , a list of assembly types and subtypes is shown on the Component Creation form. For copy-base assemblies, the original assembly is shown in a graphical view. The Component Creation form now looks as shown:
Filter By option - allows various categories of assembly to be selected and then each sub selection selects an individual assembly type. When an appropriate selection has been made, you will be able to insert an instance of the assembly in a straight tube or connected to a component by clicking the Place button or Connect button respectively. If the assembly contains directional or multi bore components, you will be asked to supply the relevant details via the CHOOSE form during the building process. The graphical view is updated after each component to show you where the current component is. For example the above form shows a tee with a flange. This can be applied on any line with any direction and bore so you are prompted at each point.
7/18/2013
Pipework Design
The Input form is shown to ask you in which direction to orientate P3 of the tee. The default direction shown in the form is that of the original assembly. Changing the direction to West and clicking OK completes the sequence and the assembly is built.
7/18/2013
Pipework Design
In this case a new branch has been created but the branch tail is left for completion later. It is also possible for the assembly to be completed with the tail at the leave of the gasket. This happens automatically if the offline branch of the assembly has a connection type of OPEN, CLOS, VENT or DRAN. A similar result would be achieved using the Connect button on the Component creation creation form, but in this case, the tee would be connected to the previous component to the insertion point. Origins By default, assembly origins are at the arrive point of the first component in the first branch of the assembly. Certain assemblies need to be positioned using a different position, so it is possible to define an assembly origin at some other point in the assembly. For example a simple assembly consisting of a flange, gasket and flange may need to be positioned by the flange face of the first flange. The assembly origin point is configurable using the assembly application, so if an origin has been defined, it will automatically be used to position the assembly. If an assembly is connected to a component then the position is derived by connecting the first component to the existing one. User interaction For example when a reducer is part of an assembly, the arrive end is determined by the size of pipe at the insertion point. The leave of the reducer cannot be determined automatically by the copy process as it may be a number of different values. The same applies for a reducing tee where the branch size may be determined by the header size. Another problem arises when the first component in the assembly is a directional component like an elbow, tee, eccentric reducer etc. These all have to be orientated to ensure that they are inserted in the correct position and orientation. When the system cannot decide the orientation or size of a component automatically, you are prompted to enter a value or to choose a component from the specification.
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
The Application Data World owns Application Data Area (APPDAR) which in turn own Application Data (APPLDA) elements. From the point of view of assemblies, each individual assembly will be an Application Data element owning a ZONE, PIPE, DDSE (Design Data Set) and one or more branches. Note: an assembly may be as little as a single component but it must be part of a standard pipe/branch structure. Every piping assembly must have an owning Zone and Pipe for administration purposes. Each assembly also has a Design Data Set as part of its structure. This is used to store rules associated with the assembly and its individual components. The Design Point Set (DPSE) is not used by this utility. Piping assemblies are evaluated at branch level where the head of the first branch is the starting point for
7/18/2013
Pipework Design
the assembly. The components of the first branch are considered to be in- line so the first branch itself is not replicated. All other branches are copied as new branches in the pipe. Instances of assemblies in the piping design are a series of components which are replica copies of the original assembly components but utilising the same piping specifications and bore of the host pipe. For example a FLAN GASK FLAN combination as an assembly could be used on any size or any specification provided that the appropriate components exist and the STYPEs remain constant. In this situation a single assembly could be utilised for all cases. This principle is not applicable for all types of assembly as a simple copy may not be enough to satisfy the design requirements and you may need to enter some values.
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
The Pipe Assembly Manager form is split into separate panes with different functions:
7/18/2013
Pipework Design
l l l
The top pane allows the assembly hierarchy (World Area and Assembly) to be created. The Explorer view shows the assembly hierarchy (except for the DDSE and its members) The Assembly Rules pane is context sensitive to create and edit rules for both the assembly and its members. The bottom pane is a 3D view to show the assembly contents.
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
Display Name/Description - option to show assemblies by name or description for convenience. In applying Assemblies in the design, only the description is displayed. CE button - aligns the form with the currently selected assembly. Application World, Application Area and Assemblies drop-down lists are user defined and show a list of what has been created. Create World, Create Area and Create Assembly links - each displays the appropriate create form to create the Assembly hierarchy.
l l
The Purpose option of Piping Assembly is selected, which sets a purpose attribute of PASY. This type of form is also used to create assembly areas and assemblies.
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
This creates the basic hierarchy with an appropriate zone, pipe and data elements. In the next stage the assembly design is created. Although it is possible to build assemblies using standard piping commands, the easiest way to create an assembly is to identify some existing design and copy it into the pre-built assembly using the Copy Design button on the Pipe Assembly Manager form. A typical example is shown below
First all of the components to be copied into the assembly are selected. This can be done graphically by holding the right hand mouse button down and enclosing all of the items in a selection box or alternatively selecting individual items in conjunction with the control key.
Once the appropriate design elements have been selected, they can be copied into the assembly using the Copy Design button. This copies all of the selected elements into one or more branches depending on the configuration. If more than one branch is involved, the copy process prompts the user to identify the main branch, before the copy takes place. For example in the vent shown above, the main branch is the one containing the Tee because this must be in place before the second branch is built. After the Copy Design process has completed, the form's Explorer View and 3D View show the assembly contents.
7/18/2013
Pipework Design
Note: Branch1 has a Tee (sockolet) as its only member and the head and tail of the branch is connected to each end of the Tee. When the assembly is inserted into a pipe, the head and tail are ignored and the first component to be built will be the Tee. The assembly is now complete although it is possible to add additional rules for selection orientation and positioning.
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
To enable the assembly to run a function, the Function line in the Assembly Rules box is selected and the New button is clicked.
In the displayed Pipe Assembly Rules form, the Function Name is entered without the "!!" or the extension .pmlfnc. When the OK button is clicked, the function name is added to the Assembly Rules and stored in the Assembly Design Data Set so that it can be run each time the assembly is used. The same method is used to store form names.
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
The PICK button can be used to pick a point in the graphics view or alternatively the Element name or reference number and the required PPOINT number can be entered on the form.
All values may be edited or deleted by selecting the rule value and using the Edit or Delete buttons
7/18/2013
Pipework Design
accordingly.
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
The addition of rules enables the default actions to be supplemented or overridden as described below:
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
First navigate to a gasket which needs the rule. Next select the Stype line in the Component Rules panel and click the New button. The Pipe Assembly Rules form displays configured for STYPE rules.
The Specification where the STYPE rule applies The actual STYPE
By checking the Apply to Similar Items box, the rule is applied to all similar items in the assembly. An alternative STYPE rule mechanism is to force the assembly to use a particular specification and stype regardless of the pipe specification where the assembly is being built. For example certain instrument items may only exist in an Instrument specification so the system needs to be forced to look in a specific place rather than try to find an equivalent. To make this work, the Force this SPEC./STYPE checkbox is checked. After clicking the OK button, a new rule is built and shown in the Component Rules list. To edit or delete this, select it and then click the appropriate button.
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
In the example shown, the selected Valve will always trigger a prompt to ask for the hand wheel orientation.
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
In the example, the leave point of a component is being set to have the same bore size as the arrive point of the previous reducer. This means that when the component is selected, the system will look at the previous reducer to obtain the leave bore rather than prompting or instigating a choose operation. The rule is shown in the Component Rules list:
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Piping Assemblies
Because there can only be one Key element, this is set by a right mouse click on the assembly design Explorer window. To set the Key element, navigate to the required element and select the right-click option to set this as the Key element.
7/18/2013
Pipework Design
12.0
13 Conclusion
This concludes both the tutorial exercises and this introduction to some of the ways in which AVEVA PDMS applications can help you in your piping design work. You should now have an insight into the potential power of AVEVA PDMS and sufficient confidence to explore some of the more advanced options on your own. For further technical details, refer to the sources of information listed in Other Relevant Documentation. If you have not already done so, you are strongly advised to attend one or more of the specialised AVEVA PDMS training courses, which will show you how to get the maximum benefits from the product in your own working environment (see Further Training in Using PDMS).
7/18/2013
Pipework Design
12.0
7/18/2013
Pipework Design
12.0
7/18/2013
Pipework Design
12.0
Chapter: SPOOLER Reference Information
7/18/2013
Pipework Design
12.0
Chapter: SPOOLER Reference Information
7/18/2013
Pipework Design
12.0
Chapter: SPOOLER Reference Information
Both piping components involved in the connection belong to that Spool Drawing. The downstream piping component in the connection is on one end of the piping network in that Spool Drawing. In the case of a flanged joint with a gasket, the flange owning the gasket is on that Spool Drawing.
7/18/2013
Pipework Design
12.0
Chapter: SPOOLER Reference Information
The types of welds and joints are described in the following sections. Implied Welds IWELD components provide a link in the Fabrication database to the position of a weld that must be inserted to join two piping components or tubes. For example: fit a flange onto the end of a tube. You do not have to explicitly define these welds as they are implied by the nature of the components involved. A connection can have an IWELD element associated with it if:
l
It has a Ckey (Connection key) of types BW or SW. Note: If you have explicitly defined a weld (RWELD element) to connect the two components, the software will not insert a implied weld at that point.
Real Welds RWELD components link to explicitly defined Shop or Field welds in the DESIGN database. They are normally inserted in AVEVA DESIGN but can also be added in SPOOLER, to break up a spool. Attached Welds AWELD components provide a method for numbering the welds required for welded attachments. Typically these are used to secure the piping network to the support ATTAchments. The number of welds on each attachment can be defined in SPOOLER, using the Modify>Attached Welds function. Implied Joints IJOINT components define the connection between two non-welded piping components or tubes (e.g. bolted flanges, compression joints or screwed connections). You do not have to explicitly define the details of these joints as they are implied by the nature of the components involved. A connection can have an IJOINT element associated with it if:
l l
It has a Ckey (Connection key) of types CP, FL or SC. Neither of the components are Gaskets.
7/18/2013
Pipework Design
12.0
Chapter: SPOOLER Reference Information
7/18/2013
Pipework Design
12.0
Chapter: SPOOLER Reference Information
7/18/2013
Pipework Design
12.0
Chapter: SPOOLER Reference Information
7/18/2013
Pipework Design
12.0
Chapter: SPOOLER Reference Information
7/18/2013
Pipework Design
12.0
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
C.1.2 Functionality
Function Delete pipe pieces Description
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
DBREF
BOOLEAN ENUM
True
ENUM
DBREF
REAL
The system should always remember user excesses. Start/End excesses are used only where the relevant start/end flanges are manually welded. The cut length calculation should always user the greater value of the user or bend machine excess. Bend M/C Start Excess User End Excess Bend M/C End Excess Feed Excess Stock Length Value REAL 0
REAL REAL
0 0
Holds the stock length that was checked against Invisible to user Invisible to user
BOOLEAN BOOLEAN
False True
7/18/2013
Pipework Design
BOOLEAN
False
Invisible to user
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
Array of Ratio of radius to OD of bends for pipe piece Ratio of radius PPBRAT to OD The required angle between flanges at pipe piece ends before the pipe piece is bent. Returns all the components within the pipe piece PPANFL PPAREF PPFMCV PPSTOV
Fabrication machine True/False - verifies if modified flag is true verified Stock length verified True/False - verifies if modified flag is true
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
C.3.2 Functionality
Function Autonaming Description
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
UNSET
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
Branch Pieces Activity object definition for defining branch connection, tee, olet, etc. to another branch. Attribute Component Offset Angle Rotation Angle Type DBREF REAL REAL Description Component activity relates to Offset angle of connection from reference plane (Turn) Only relevant for straight branch pieces ending in a flanged connection The reference plane for the flange rotation is defined by the branch piece and the main pipe. Inclination Angle Branch Connection Reference Plane Component Plane Direction Elbow Activity object definition for defining elbow component. Attribute Component Offset Angle Reference Plane Component Plane Direction Type DBREF REAL DBREF Description Component activity relates to Offset angle with respect to reference plane (Turn) Component used to define reference plane REAL ENUM DBREF The inclination is the angle between the branch piece and the main pipe measured in the direction towards the reference component Type of connection of branch piece to main pipe Component used to define reference plane
7/18/2013
Pipework Design
Activity object definition for defining elbow component. Attribute Component Offset Angle Cut Angle Reference Plane Component Plane Direction Type DBREF REAL REAL DBREF Description Component activity relates to Offset angle with respect to reference plane (Turn) Angle pipe is cut (Inclination) Component used to define reference plane
Cut Activity object definition for defining cut at start/end of a pipe piece. Attribute Component End Final Length Type ENUM REAL Description End cut is related to (Inclination) Final cut length from reference component
Reference Component DBREF Reference component final cut is measured from Split Activity object definition for defining split in a pipe piece. Attribute Component Feed Excess Type REAL Description Excess removed from feed tube following reference component
Reference Component DBREF Reference component preceding feed excess is removed from Thread Activity object definition for defining threading at start/end of a pipe piece. Attribute Component End Thread Insert Activity object definition for defining inserts at the end of a pipe piece. Attribute Component Type Description Length of insertion into following pipe piece Type ENUM ? Description End threading is related to (Inclination) Length of threading required Threading information
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
Bending Machine DBREF Clutch arrive tube BOOLEAN Check Sum Activities Bending Activity Attribute Type Feed Rotate Bend Description ?
Bend Activity Array Array with bending activities for the pipe piece
REAL Feed activity value REAL Rotation activity value REAL Bend activity value
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
Boolean True if welding machine set, arrive flange can be welded and arrive flange is pre-welded DBREF Flange at leave of pipe piece Boolean True if welding machine set, leave flange can be welded and leave flange is pre-welded Real Angle between the arrive flange and leave flange where both pre-welded
7/18/2013
Pipework Design
12.0
Chapter: Pipe Piece and Pipe Spool Data
7/18/2013
Pipework Design
12.0
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
DBREF NO RESULT
DBREF BOOLEAN
NO RESULT
BOOLEAN NO RESULT
BOOLEAN NO RESULT
BOOLEAN NO RESULT
BOOLEAN NO RESULT
7/18/2013
Pipework Design
machine) GetFirstFeedNegative ( ) GetBendingMachineResult( ) BOOLEAN BENDINGMA CHINERESU LT WELDINGMA CHINERESU LT NO RESULT Gets the FirstFeedNegative setting of the fabrication machine manager. Gets a BendingMachineResult object with information about the bending machine for the last fabrication test. Gets a WeldingMachineResult object with information about the welding machine for the last fabrication test. Informs the fabrication machine manager about which end should be inserted in the bending machine clutch. Priority can take the following values: 'FLANGED' 'NONFLANGED' 'NOPREFERENCE' GetClutchEndPriority( ) STRING 'FLANGED', 'NONFLANG ED', 'NOPREFER ENCE' NO RESULT Gets the current clutch end priority.
GetWeldingMachineResult( )
SetClutchEndPriority(STRING priority)
Sets the stretching parameters of the bending machine for the following fabrication tests. Config can take the values : 'SYSTEMDEFAULT' 'MACHINE' 'MATERIAL' 'NOSTRETCH'
GetMaterialStretchConfig( )
Quick check to establish if the current bending machine accepts the given pipe piece. Quick check to establish if the current welding machine accepts the given pipe piece.
BOOLEAN
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
D.1.2 BendingMachineResult
Name BendingMachine( ) PipePiece( ) Pass( ) ValidMaterial( ) ValidOD( ) ValidWallThickness( ) ValidInitialFeedLength( ) ValidBendRadius( ) AllBendsSameRadius( ) WithinCollisionPlanes( ) FailureIsResolvable( ) PipePieceStartExcess( ) PipePieceEndExcess( ) PipePieceFeedExcess( ) PipePieceStart FlangeManuallyWelded( ) Result DBREF DBREF BOOLEAN BOOLEAN BOOLEAN BOOLEAN BOOLEAN BOOLEAN BOOLEAN BOOLEAN BOOLEAN REAL REAL REAL ARRAY BOOLEAN Purpose Bending machine used Pipe piece being checked Whether pipe piece has passed bending machine checks The Bending Machine can deal with the pipe piece material. The Bending Machine can deal with the pipe piece OD. The Bending Machine can deal with the pipe piece wall thickness. First leg doesn't excess the initial feed of the bending machine The Bending Machine can deal with the bend radius of the pipe piece. All the bends in the pipe piece have the same radius. The pipe piece does not collide with the Bending Machine collision planes. Modifications to pipe piece definition is required to pass the bending machine checks Start excess required. End excess required. Array of feed excesses required. Start flange required to be manually welded. End flange required to be manually welded. Length of material before fabrication. As above, but with excesses removed. Check against preference for change in state. Check against preference for change in state. Check against preference for change in state. Bend in direction of flow.
PipePieceEndFlangeManuallyW BOOLEAN elded( ) PipePieceCutLength( ) PipePieceFinishedLength( ) EndsExcessPassed( ) FeedExcessPassed( ) FlangeModifiedPassed( ) BendingDirectionForward( ) REAL REAL BOOLEAN BOOLEAN BOOLEAN BOOLEAN
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
D.1.3 WeldingMachineResult
Name Welding machine( ) PipePiece( ) Pass( ) ValidMaterial( ) ValidOD( ) ValidMinimumLength( ) ValidMaximumLength( ) Result DBREF DBREF Purpose Welding machine used Pipe piece being checked
BOOLEAN Whether pipe piece has passed welding machine checks BOOLEAN The Welding Machine can deal with the pipe piece material. BOOLEAN The Welding Machine can deal with the pipe piece OD. BOOLEAN The length of the pipe piece is greater than the minimum length of the welding machine. BOOLEAN The length of the pipe piece is smaller than the maximum length of the welding machine.
ValidStartFlangeGroup( ) BOOLEAN The flange at the start of the pipe piece is accepted by the welding machine. ValidEndFlangeGroup( ) MaxWeldedFlanges( ) BOOLEAN The flange at the end of the pipe piece is accepted by the welding machine. REAL Maximum number of welded flanges the can be handled by welding machine
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
D.1.4 BendingTable
Name PipePiece( ) BendingMachine( ) Result DBREF DBREF Purpose Pipe piece bending table relates to Bending machine reference True if the bending machine clutches the arrive tube NOT IMPLEMENTED Array with bending activities for the pipe piece
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
D.1.5 BendActivity
Name Feed( ) Bend( ) Result Purpose REAL REAL Feed activity value Rotation activity value Bend activity value
Rotate( ) REAL
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
D.1.6 WeldingTable
Name PipePiece( ) WeldingMachine( ) ArriveFlange( ) Result DBREF DBREF DBREF Purpose Pipe piece welding table relates to Welding machine reference Flange at arrive of pipe piece
ArriveFlangeWelded( ) BOOLEAN True if welding machine set, arrive flange can be welded and arrive flange is pre-welded LeaveFlange( ) LeaveFlangeWelded( ) Angle( ) DBREF Flange at leave of pipe piece BOOLEAN True if welding machine set, leave flange can be welded and leave flange is pre-welded REAL Angle between the arrive flange and leave flange where both pre-welded
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
MATREF Material reference ANGSPA Angle At 20 Degrees ANGSPB Angle At 120 Degrees STFP STFC Constant Stretch Factor
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
An attribute on the different ppoint elements in the catalogue. A set of pseudo attributes to allow it to be queried in the design. An enhanced connect command to take account if set. Datacon check.
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
Directio n unset
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
PQAANG Angle between alignment direction for specified ppoint and adjacent component. AQAANG Angle between alignment direction for arrive ppoint and previous component. LQAANG Angle between alignment direction for leave ppoint and next component.
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
7/18/2013
Pipework Design
12.0
Chapter: Fabrication Machine Data
7/18/2013
Pipework Design
12.0
7/18/2013
Pipework Design
12.0
Chapter: Other Relevant Documentation
Introduction to Common Functionality Introduces PDMS and related products HVAC Design User Guide Accommodation User Guide Structural Design Using PDMS User Guide Pipework Support Design User Guide Introduction to Templates ISODRAFT User Guide Drawing Production User Guide Introduces the range of facilities available in the DRAFT module. Reporting Introduces the database reporting utility available from within most AVEVA PDMS applications, including the use of expressions to select relevant data.
l l l l l l l
Graphical Model Manipulation Guide Introduces the DESIGN Model Editor, which enables you to position and orientate selected Plant items using the mouse pointer.
7/18/2013
Pipework Design
12.0
Chapter: Other Relevant Documentation
DESIGN Reference Manual Covers concepts and commands for all design disciplines. ISODRAFT Reference Manual Explains how to create customised piping isometric plots. DRAFT Reference Manual Explains the commands for the PDMS 2D drafting facilities. Catalogues and Specifications Reference Manual Explains how to set up a PDMS Catalogue and create tabulated specifications.
7/18/2013
Pipework Design
12.0
Chapter: Other Relevant Documentation
Software Customisation Guide Explains how to write your own application macros using PML (AVEVA's Programmable Macro Language) and how to design your own forms and menus interface.
Software Customisation Reference Manual Supplements the Customisation Guide. Includes a list of PML 2 Objects, Members and Methods. For forms and Menus objects, the command syntax relating to the objects is included.
7/18/2013
Pipework Design
12.0
F Sample Plots
This appendix comprises some examples of typical (though relatively simple) plots showing the sorts of piping design outputs that can be created using with the AVEVA PDMS pipework application.
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Read This First
7/18/2013
Pipework Design
12.0
Chapter: Read This First
7/18/2013
Pipework Design
12.0
Chapter: Read This First
1.1.2 Assumptions
For you to use this guide, the sample PDMS project, Project SAM, must be correctly installed on your system, and you must have read/write access to the project databases. It is assumed that:
l l l
you know where to find PDMS on your computer system you know how to use the Windows operating system installed on your site you are familiar with the basic Graphical User Interface (GUI) features as described in the AVEVA document Getting Started with PDMS. you are familiar with the main principles of managing catalogue and specifications in PDMS databases using the PARAGON and SPECON modules you are familiar with PDMS DESIGN to the level of AVEVA's Basic Training Course you are familiar with PDMS DRAFT if you intend to use Automatic Drawing Production.
l l
Contact your systems administrator if you need help in either of these areas.
7/18/2013
Pipework Design
12.0
Chapter: Read This First
7/18/2013
Pipework Design
12.0
Chapter: Read This First
7/18/2013
Pipework Design
12.0
Chapter: Read This First
Creating a Goalpost Support Creating a Single Hanger Creating a Two-plane Support Creating Bracing Members Toolbox Icons Hangers and Supports Database Hierarchy Automatic Drawing Production Other Relevant Documentation
7/18/2013
Pipework Design
12.0
2 Introducing PDMS
This chapter gives:
l l
7/18/2013
Pipework Design
12.0
Chapter: Introducing PDMS
modules applications.
A module is a subdivision of PDMS that you use to carry out specific types of operation. This guide covers the following modules:
l
An application is supplementary program that has been tailored to provide easy control of operations that are specific to a particular discipline. The applications you will use for support design work in this guide are:
l l
Pipe Hangers & Supports In the DRAFT module, the Automatic Drawing Production application
You can switch quickly and easily between different parts of PDMS.
7/18/2013
Pipework Design
12.0
Chapter: Introducing PDMS
The design modelling functions incorporate a degree of apparent intelligence that enables them to make sensible decisions about the consequential effects of many of your design choices. This allows you to implement a sequence of related decisions with a minimum of effort. You can incorporate modifications into your design at any stage without fear of invalidating any of your prior work, because data consistency-checking is an integral part of the product. PDMS automatically manages drawing production, material take-off reports, and so on, by reading all design data directly from a common set of databases, to prevent errors from being introduced by transcribing information between different disciplines. The applications let you check all aspects of your design as work progresses. This includes on-line interdisciplinary clash detection, so the chances of errors and inconsistencies reaching the final documented design are reduced to an exceptionally low level. The applications are controlled from a GUI. This means that all design, drawing and reporting operations are initiated by selecting choices from menus, and by entering data into on-screen forms. For ease of use, many common actions are also represented by pictorial icons.
7/18/2013
Pipework Design
12.0
the facilities available in the Hangers & Supports application the sequence of operations needed to create a support
The Pipe Hangers & Supports application forms part of a family of engineering design applications for use with AVEVA's PDMS 3D solid modelling plant design system. They enable designers to model pipe supports in considerable detail, from a range of user- configurable standard designs, using an extensive catalogue of support components. Standard supports are issued against standard drawings, and a support schedule may be produced, showing a variety of user-defined data, including parameterised support dimensions. Support creation can include both the structural steel and the hanger components themselves. For example, a goalpost support may consist of three or more steel sections and their joint details, together with spacers and U bolts. A hanger-only support could consist of lug, rod, turnbuckle and pipe clamp. The application can check all aspects of the design as work progresses, including on-line interdisciplinary clash detection. User customisation can be applied to automatic support numbering and classification.
7/18/2013
Pipework Design
12.0
Chapter: Introducing PDMS Hangers and Supports
7/18/2013
Pipework Design
12.0
Chapter: Introducing PDMS Hangers and Supports
7/18/2013
Pipework Design
12.0
Chapter: Introducing PDMS Hangers and Supports
7/18/2013
Pipework Design
12.0
Chapter: Introducing PDMS Hangers and Supports
7/18/2013
Pipework Design
12.0
Chapter: Introducing PDMS Hangers and Supports
3.5 Utilities
A set of utilities helps the support designer to be productive. These include sophisticated copy and move operations, with automatic adjustment of supporting elements to allow for changes in relative pipe positions. For example, a sloping line can be supported by designing the first support, then copying it at desired intervals. Necessary changes in elevation (and thus parameterised dimensions) are accommodated automatically. In addition, a graphical coloured maximum span indication can be shown, based on span tables stored in the catalogue.
7/18/2013
Pipework Design
12.0
Chapter: Introducing PDMS Hangers and Supports
7/18/2013
Pipework Design
12.0
Chapter: Introducing PDMS Hangers and Supports
7/18/2013
Pipework Design
12.0
how to log in to PDMS how to set some administrative options the Hangers and Supports database hierarchy
7/18/2013
Pipework Design
12.0
Chapter: Starting to Use Hangers & Supports
4.1 Logging In
This is the first step of the tutorial exercise. Exercise begins: 1. In the PDMS Login form give the name of the Project in which you want to work: enter Sample. 2. Give your allocated Username: enter HANGER. This username has been setup so that you will have Read/Write access to a Catalogue database, as well as a DESIGN database. This is necessary to that you can add your new template into a specification at a later stage of the exercise. 3. Give your allocated Password: enter HANGER. 4. Give the part of the project Multiple Database ( MDB ) you want to work in: enter HANGER. 5. Give the name of the Module you wish to use: select Design. Make sure that you leave the Read Only box unchecked, so that you can modify the database as you work. When you have entered all the necessary details, the form looks as shown:
Click OK .
7/18/2013
Pipework Design
12.0
Chapter: Starting to Use Hangers & Supports
Title Bar - shows the current PDMS module, and its sub-application if applicable. Main Menu Bar - the area you use to make menu selections. Main Tool Bar - has a number of icon buttons and drop-down lists that offer shortcuts to a selection common PDMS operations and standard settings. Design Explorer - shows your current position in the PDMS database hierarchy. To move to a different point in the database, you click on the appropriate item in the list. 3D Graphical View - the window in which you display the design model graphically as you build it. A pop-up menu (which you access with the right-hand mouse button) enables you to control how the model is represented. This window also has its own tool bar. Status Bar - displays information about the current status of your operations.
You can reposition or minimise these windows at any time using standard window management facilities. Exercise continues: 6. Select Design>Hangers & Supports from the main menu. 7. In the displayed Default Specifications form, from the Hanger Specification scrollable list, select Pipe Supports Ltd. 8. In the displayed Default Steel Specifications form, from the Support Steel Specification scrollable list, select British Support Steel. Note: That the default specifications are shown below the tool bar.
7/18/2013
Pipework Design
12.0
Chapter: Starting to Use Hangers & Supports
Name As supplied, the user defaults file is named DES-SUPP-DFLTS, and is stored in the directory defined by %PDMSUSER%. You can enter a different name for the defaults file here. Revision You can enter a revision number for the defaults file. This is for your own information; it is not used by the application. H&S Admin You must have an administrative area to which you have write access. By default, this is a Site named /HS-ADMIN. To change your administrative area, select the site in the Design Explorer and click CE. Autonaming Area Enter text which will be used in autonaming supports. The way the default autonaming rules are set up, this text will be the second element in the name, after the classification code. For example, if the classification code for a support for pipes only is P, and the text entered here is ABC999, supports (Restraints) will be named P-ABC999, followed by a number as specified in the rules.
10. Select File>Save to save the settings in the current file (shown at the top of the form) or File>Save As to save as a new file. 11. Click Dismiss to close the form.
7/18/2013
Pipework Design
12.0
Chapter: Starting to Use Hangers & Supports
In the Hangers & Supports application, Restraints are created under Zones. The Hangers (HANG elements) are owned by a Restraint. Restraints have a similar function to Pipes, and Hangers have a similar function to Branches. Hangers connect pipework to steelwork or civils. Hangers connect to Fittings (FITT) in the steelwork or civil and ATTAs in the pipework. Restraints contain all the Hanger (pipe-to- steelwork connection) information. Every Support assembly has an associated Framework. The Framework (FRMW) owns at least one Subframework (SBFR): if the Hangers in the assembly are in different planes, you will need to create a Subframework for each plane. The Subframework contains all the steelwork data. Frameworks are owned by Structures (STRUC) or Substructures (SUBS). The examples in this manual are based on the MDB /HANGER, supplied with the product, which contains the following Sites and Zones:
The Site DEMO/SITE contains the model which will be the starting point for the tutorial. This includes Zones which contain Pipes, Primary Steelwork and Civils. The Site DEMO/H&S contains empty Zones where the Hangers and Supports you create will be stored. The Site HS-ADMIN contains construction aids for you to use when adding the Hanger and Support elements to the model supplied. The design elements in a typical Support are shown below.
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Starting to Use Hangers & Supports
7/18/2013
Pipework Design
12.0
Chapter: Starting to Use Hangers & Supports
7/18/2013
Pipework Design
12.0
Chapter: Starting to Use Hangers & Supports
7/18/2013
Pipework Design
12.0
creating the steelwork and hangers for a typical goalpost support checking the support producing a support schedule
The support assembly which you are going to create consists of a two-level goalpost support for five pipes. It is shown in the following diagram.
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
Select the first icon on the Support Creation toolbox. The Position Support Plane form is displayed:
You need to position the plane with respect to the pipes which will be supported. 21. Give an initial position for the support plane by selecting Pipe>Select from the menu on the form and picking one of the Pipes which will be supported. The name of the Selected Pipe is shown at the top of the form. 22. Move the plane to gridline Q by selecting Gridline from the list under the Cursor menu, then click the Cursor button and use the pointer to pick gridline Q. You may need to manipulate the view to see the appropriate gridline; use the facilities available from the 3D View shortcut menu. 23. Change the Distance option to Through, change the Element option to Gridline, click the arrow and pick gridline Q. The Move Direction will now be given as E. 24. Click Move to move the plane. 25. Check that the settings on the form are as given in Positioning the Support Plane. (If any of them are different then change them accordingly; in particular, the Support Origin may differ, do not forget to Move the support plane if you have to change its origin.) 26. Close the form. 27. If you have not already done so, switch off the display of the support plane by selecting the first icon on the General toolbox . This icon toggles the support plane on and off.
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
29. The Support Class form is displayed. Select Pipes only and OK the form. Note: The Support Class form is not displayed if classification has been switched off by the System Administrator using the Classification Field form. 30. The Name Support form is displayed, showing a name generated from the default you set on the User Defaults form. For example, If the default is ABC999, the name generated will be P-ABC9990001. Click OK . The default name for an automatically generated drawing is also shown. Note: If you make a mistake, and you want to delete the Support and start again, select Delete>Support from the main menu . This will delete the whole support tidily. You should not delete template members using the normal Delete option on the main menu.
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
Note that you must be at a Framework to create a Subframework. You must create a Subframework in the Hangers & Supports application before the steelwork Sections for the support are created. There must be a Subframework, positioned using the Support plane, for each direction of pipes which are supported. This is further illustrated in Creating a Two-plane Support. Note: You can add out-of-plane bracing members to a Subframework, it is the plane of the main supporting members that is defined. The data structure (if you have chosen to use the text ABC999 to autoname supports) now looks like this:
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
33. The name of the Support is shown at the top of the form. Other parts of the form are:
l l
Member Type which defines the type of Member you are going to create (stanchion or cross-member). Member Direction which tells you the direction the Member will have. The direction is determined by the direction of the pipes being supported. Hanger Direction which allows you to set the Hanger Direction. The hanger direction depends on whether the pipes are above or below the cross-member supporting them. See the figure below:
The Action list allows you to create and delete Members, and to create Hangers. Once you start creating a Member, the options change to allow you to create Hangers on that member, as described below. Note: If you make a mistake, you can delete a Member by setting Action list option to Delete Member. Remember that if you want to delete the Support and start again, select Delete> Support from the main menu. 34. Set the Hanger Direction to D. 35. From the Action list, select Create Member. 36. The Action option list selection will change to Create Hanger, and a message will appear at the bottom of the form confirming the type of Member created and the Hanger direction. For example: Creating Cross Member with Hanger Dir D. 37. Select Create Hanger, and you will be prompted to pick a Pipe. Pick the Northern-most 100 bore Pipe. In the displayed Set Hanger Configuration form:
Set Spec to CADC Template Set Hanger Category to Bolted Set Hanger Configuration to U Bolt to Grip
7/18/2013
Pipework Design
Note: At this stage, an Attachment Point (ATTA) is also created as a member of PIPE/SAM- 100-3/B1. The steelwork for the support is positioned at the minimum hanger length from the Pipe. 38. Click OK to accept the selection. 39. Now you need to create another Hanger with the same configuration. From the Action list on the Create Template Members form, select Copy Last Hanger, and pick the centre 100 bore Pipe of the three. The Set Hanger Configuration form will not be displayed. Now select Copy Last Hanger again, and pick the third 100 bore Pipe. 40. You have now created all the Hangers for all the Pipes supported by this cross- member. Select End this Member. The Action option list will return to showing Create Member. 41. Next, create the template member for the lower Pipes. Select Create Member and then Create Hanger, and pick one of the Pipes. The Set Hanger Configuration form will be displayed again: use the same configuration and click OK . 42. Select Create Hanger again, and pick the last Pipe. OK the Set Hanger Configuration form and select End this Member from the Create Template Members form. 43. When you have created all five hangers, select Control>Close on the Create Template Member form. The relevant part of the Design Explorer hierarchy, and a diagram of the template you have just created, are shown below.
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
45. Within the Specification you have selected, there are three Types of configuration:
Goalposts have two stanchions and varying numbers of cross-members. Cantilever supports have one or two cross-members, and optionally a bracing member. L-brackets have a stanchion and one or two cross-members.
You should choose the configuration closest to the one you require. You must define all the members in the template: for example, if you choose a 2-level goalpost you must specify at least two levels of pipes. The Configurations list shows configurations for the selected configuration type. The picture on the form shows a parameterised diagram of the configuration type. The Joint Type under the list shows the joint type for the selected configuration. The Support Type can be set to Standard or Special. You can change the sizes of the members of a standard support but you should not add extra members. When you have configured the support, the parameters will be shown in the text boxes below the picture. You can change them if you need to: this is illustrated in the example in Creating a Two-plane Support. The Invert and Mirror buttons reconfigure the support, and any members which have been added to the template will be removed. This means that you should orientate the support correctly before adding any extra members to the template. Invert Mirror changes the stanchion direction (and also the principal direction). changes the cross-member direction (and also the principal direction).
Set Spec to Standard Support Configs. Set Support Type to Special, because you are going to modify the configuration by adding bracing members. Set Type to Goalposts. From Configurations select N Level Goalpost.
When you click Apply , the support configuration is calculated. The configured support template is shown in the graphical view as illustrated.
7/18/2013
Pipework Design
l l l l
The cross-members are shown as solid lines. The stanchions are shown as solid lines in the active colour. The stanchions end in anchor points, shown as small spheres. The joints between members are shown as small crosses. , to orientate the support so that the stanchions point upwards.
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
Support shows the name of the support being modified. Subframework # shows the number of the subframework within the support, the subframework configuration type and the principal direction of the support. 49. Now add the floor DEMO/SITE/CIVILS/GROUND to the drawlist. 50. From Anchor Point select the Anchor to Civil icon . You will be prompted to pick an anchor
point and the civil for connection. Repeat this process to connect both the anchor points to the floor.
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
The Support Name is shown at the top of the form. Set Support Steel Spec to British Support Steel. From Profile Type, select Channel. From Permissible Profiles select 76x38RSC profile. From the Member option list, select All, and then click Apply . Click YES on the resulting Confirm message. The profile will be applied to all members.
59. Click the Check Clear button to check the clearances. If there is a problem, the Check End Clearances form will be displayed, showing the required and actual clearances. Clicking Apply will move the sections to the required clearances. Note: The clearance checking will only move the steelwork outwards. It may still appear to intersect the pipes until the support is built; see Building the Support. 60. When you have applied the profiles to the support, you can orientate each steel section if necessary. Select Ori and the Set Steel Orientation form will be displayed allowing you to orientate the steel sections.
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
Support No.: name of the support. Hanger No.: number of the hanger in the support. Supported Line: name of the Pipe being supported. Pipe Nom Size: Pipe nominal bore. Support Type: type shown on the Support Configuration form. Support Description: description of the support shown on the Support Configuration form. Support Drwg No. is set in the UDA :DRAINFO in the support catalogue. Support Coords shows the origin of the support. Parameters shows the dimensions of the support template, as shown on the Support Configuration form.
The Additional (Expression relative to Hanger) option sets up columns which you can use to define your own output of Hanger data. There is an example expression supplied. 63. Switch on the options you want and click Apply . If you have selected File or Screen & File you will be prompted for a filename. If you have selected Screen or Screen & File the report will be displayed on the screen in the Support Schedule Display form.
7/18/2013
Pipework Design
12.0
Chapter: Creating a Goalpost Support
7/18/2013
Pipework Design
12.0
Set Hang From option to Civil Set Connect To option to Tube Enter Hanger direction : Down (the direction is always Pipe>Structure) Set the adjacent drop-down list to Rev SCTN Pline The form looks as shown.
65. Click Create Hanger . When prompted, pick the Pipe PIPE/SAM-600-1. The Position Hanger form is displayed, showing the name of the element being supported, in this case the Branch, and the direction of the element (East).
Change the Distance option to Through Change the Element option to Gridline Then click and pick gridline G. Click OK.
67. You will be prompted to pick a civil element for the connection: pick the floor. 68. Confirm the Classification (Pipes only) from the Support Class form and the Support Name from the Name Support form. 69. In the displayed Set Hanger Configuration form:
Enter Spec : CADC Tube Set Hanger Category to Base Mounted Spring Set Pipe Bore to 600 Set Hanger Configuration to Pipe Clip Base, Type BBW-C The form looks as shown.
70. Click OK on the Set Hanger Configuration form and the Hanger position is displayed as a dashed line. You will be prompted to confirm that you want to build the Hanger. 71. The CHOOSE form is displayed for each of the Hanger components for which there is a choice in the specification: OK the CHOOSE form. (Use Settings>Choose Options to set Selection Criteria to include working load.)
7/18/2013
Pipework Design
72. The Support Load form will be displayed: you must give a suitable value, for example, 80000 N. OK the form. 73. The CHOOSE form reappears. For the circular hollow section pedestal, choose an outside diameter of 323.9 (CHS PEDESTAL 323). OK the form. The Hanger will then be completed as shown:
Note: Although there is no steelwork associated with this support, the Framework, Subframework and PNODE are still created under the Structure DEMO/H&S/ STEELWORK/P-ABC9990002/FRMW.
7/18/2013
Pipework Design
12.0
You will need to create two Subframeworks, one for each pipe direction. You will need to use a combination of templates to obtain the right number of stanchions. In this case, use a goalpost template for the first Subframework, supporting the Pipes running North-South, and an L-bracket template for the second Subframework, supporting the Pipes running East-West, then join the unattached ends of the L-bracket to one of the stanchions of the Goalpost.
7/18/2013
Pipework Design
12.0
Chapter: Creating a Two-plane Support
7/18/2013
Pipework Design
12.0
Chapter: Creating a Two-plane Support
7/18/2013
Pipework Design
12.0
Chapter: Creating a Two-plane Support
two subframeworks. Choose the second one. Note: The Select Section Plane form will be displayed every time you change the support in any way, so that you can select the correct subframework. 87. Create the template members in the usual way 88. Configure the support as an L-bracket. If necessary, use the Mirror icon to orientate the template so that the unattached end is towards the first subframework. Now modify the Support Template as in the following steps: 89. Click on the Modify Support Template form to make the anchor point on the end of the cross-
member into a free end. 90. Click and extend the cross member through the Stanchion of the first support and, when
prompted, confirm that the member should be connected. 91. Click to make the joint, picking the stanchion as the owner and the cross-member as the
attached member. 92. Click and attach the anchor point to the floor.
7/18/2013
Pipework Design
12.0
Chapter: Creating a Two-plane Support
7/18/2013
Pipework Design
12.0
7/18/2013
Pipework Design
12.0
Chapter: Creating Bracing Members
102. Click
, on the Modify Support Template form. You will be prompted to pick the Owner of the
new member: pick one of the main stanchions. The Create New Template Member form is displayed
103. For the Start Connection, change the From Start option on the Create New Template Member form to Position. The Position Member Start form is displayed:
Set Distance to 100. Change Only to From if the Direction is U or to To if the Direction is D. Use the selection arrow to pick the top cross-member and then click OK . Select Connection and when prompted, pick the other vertical stanchion. Change Z distance option to Angle, and enter U 45 E or U 45 W according to which brace member is being constructed. Change Direction to Degrees , and the application will calculate the angle in degrees and enter it in the text box. Click Apply .
104. To set the End Position, on the Create New Template Member form:
105. Now complete the Support in the usual way. End of exercise
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Toolbox Icons
A Toolbox Icons
A.1 Icons on the Support Creation Toolbox
Set the position of a new support plane (SBFR). The Position Support Plane form will be displayed. Create new support (FRMW & REST). if autoclassification is switched on, displays the Support Class form. When you click OK on the Support Class form, or if autoclassifcation is switched off, the Name form will be displayed. When you click OK on the Name form, a Framework element and a Restraint element will be created. Creates a Subframework at the currently set position, which stores the support plane. Create template members from selected pipes. The Create Template Members form will be displayed. Configure template members to standard configuration. The Support Configuration form will be displayed. Modify a template. The Modify Support Template form will be displayed. Apply profile to template members. The Steel Profiles form will be displayed. Build all support steel and hangers in a support.
7/18/2013
Pipework Design
12.0
Chapter: Toolbox Icons
7/18/2013
Pipework Design
12.0
Chapter: Toolbox Icons
7/18/2013
Pipework Design
Creates an imaginary pipe Modifies the attributes of an imaginary pipe Deletes an imaginary pipe
7/18/2013
Pipework Design
12.0
7/18/2013
Pipework Design
12.0
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
The current defaults file is shown in the Defaults area near the top of the form; the settings defined in this file are loaded automatically when you enter DRAFT. You can change the default settings by selecting the options on the Default_Settings menu at the top of the form. The Batch Dir/Macro text boxes show the default file in which the drawing parameters will be stored if you save a macro without giving it a name. The Message Dir/File text boxes show the file which will be used as the message file during batch macro execution. When processing has been completed, this file will contain a progress report of each drawing production cycle, together with any error messages output. The Log Dir/File text boxes show the file which will be used as the log file during batch macro execution. This file is a standard PDMS alpha log file which records the output response to each macro command line.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
By entering an explicit restraint name in the text box. By entering the name of any element which has one or more restraints below it in the design hierarchy. All such restraints will be drawn. By reference to a DRAFT Drawlist (IDLI) element which includes, either directly or by descent, one or more restraints.
In each case, you can navigate to the required element in the Design Explorer and then use the CE button to enter the element name into the text box. Conversely, if you have typed a restraint name into the text box explicitly, you can click -> Rest or -> Drwg to make the Restraint or its associated Drawing the current element. If you have specified a DRAFT Drawlist for the restraint definition, you can modify the list from within the application. To do so, click Modify list and use the Drawlist Management form to edit the list in the usual way.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
Enter the element to be checked in the Check text box. You can use the CE button or type in the name. The element can be a single restraint or a higher level element above a restraint. To start checking, click the Check button. Any messages will be displayed in the scrollable text pane. If there are no errors which would affect drawing the restraint, the message NO DATA INCONSISTENCIES will be given. If you want to save the list of messages to a file, select File>Save As from the menu. When the file has been saved, the filename will be shown at the top of the form.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
If you wish to produce only a small number of drawings, you can initiate drawing production immediately from within the application. You will probably find this method efficient only for one-off drawings, since the drawing execution times are longer than those for batch mode. If you wish to produce many drawings, you can save all the current settings for the content and format of the drawings to a macro file. You can then run the macro file in batch mode to produce the drawings.
To generate a drawing of the hangers and supports defined by the current Restraint list , click Process Now on the H&S Batch Macro Generation form. The format of the drawing will be as defined by the current default settings and the drawing will be stored under the DRAFT Registry defined by the H&S Drawing Registry setting on the H&S Overall Defaults form.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
H&S Drawing Registry This text box shows the name of the Draft Registry element under which new hanger and support drawings will be created. The name of each Drawing within the Registry is derived from the name of the restraint and a prefix, as specified in the DESIGN Pipe Hangers & Supports application. CE button allows you to copy the name of the current element into the text box in the usual way. Pipe Ends Symbols If set to ON, the ends of pipes on the drawings will be shown by the symbols defined in the relevant library View Titles If set to ON, the titles of the individual views in each drawing will be shown. Dimension to UNBUILT Hangers If set to ON, dimensions will be plotted for all hangers owned by a restraint, including any standard hanger configurations which have been created but which have not yet been built; that is, those which exist in the DESIGN DB as HANG elements but which have no members. If set to OFF, dimensions will be plotted only for those hangers which have been built. Dimension to Grid Lines You can set this to plot dimensions which use predefined grid lines for their datum points in either of two ways:
l l
Local to View plots the dimensions directly on each view within the drawing. On Location Plan plots the dimensions on a separate keyplan view.
Gridlines option button allows you to select the STRUCture where the grid lines are stored. Dimension to Reference Plates If set to ON, DRAFT will plot dimensions which use predefined reference plate positions for their datum points. Note: The Dimension to Grid Lines and Dimension to Reference Plates options are mutually exclusive. You must set one of them to OFF before you can use the other. Steel Projection Coordinates If set to ON, the coordinates of projected steel sections will be plotted. Tag Main Steel with Name If set to ON, all main steel sections which have been given PDMS names will have those names plotted next to them on the drawings.
7/18/2013
Pipework Design
Tag Pipe Elevations If set to ON, the elevations of all pipe centrelines will be plotted. H&S Detail Description H&S Material Description The component descriptions shown in the material list on a hangers and supports drawing can include both the geometric description (derived from the attributes of a Catalogue DTEXT element) and the material description (derived from the attributes of a Catalogue MTEXT element). In each case you can specify which of three attributes is to be used. The detail description can be taken from the RTEXT, STEXT or TTEXT attribute of the DTEXT element: the material description can be taken from the XTEXT, YTEXT or ZTEXT attribute of the MTEXT element. To suppress the output of one or both types of descriptive text, set the corresponding toggle button to Off. H&S Data Properties If this option button is switched on, all catalogue items with PURP set to DATA will be displayed. H&S BOM Distance Precision Use this option button to set number of decimal places displayed. Orthogonal Projection Use this option button to set the orthogonal projection of the plotted drawings to either First Angle or Third Angle. View Title Text Height Enter the required height (in mm) for the text used to show view titles (relevant only if View Titles is set to ON). View Graphics to Scale View Graphics Scale Factor During the automatic drawing process, all design graphics are first scaled to fit the available drawing area and are then reduced by a further factor to allow space for adding dimensions and symbols. View Graphics Scale Factor Enter the required scaling factor in the text box for the second stage of this process. View Graphics to Scale If set to ON, the design graphics will be reduced a third time so that they are plotted to the nearest standard scale below that which results from the second stage. If this option is set to OFF, the graphics will be plotted to a non-standard scale. The scale used will be shown in the drawing's title block. The standard scales to which graphics may be plotted by the automatic drawing process are defined on the H&S Standard Scales form. View Border Width Enter the required width (in mm) for the border between the view frame and the view limits as defined in the backing sheet. View Section Distance (3D) Enter the 3D distance (in mm) at which the main steelwork is to be sectioned, measured from its connection
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
The first ten options on this form allow you to specify the names of the library elements from which the corresponding drawing data is to be derived. Each of these has an associated CE button so that you can copy the name of the current element without having to retype it. The final three options allow you to enter name prefixes to be used with dimensioning symbols. Note: This form allows you to specify the names of existing library elements only. If you need to modify library elements (and have the necessary authorisation to do so), see the PDMS DRAFT Administrator Application User Guide for further details. The functions of the default settings on the form are as follows: Backing Sheet This specifies the backing sheet to be added automatically to each drawing. Note: The backing sheets used for automatic drawing production are intelligent, BACKs which have been specially set up for this purpose; they are not standard BACKs. Pipe Elevation Symbol (LH) and (RH) These specify the symbols to be used to show pipe elevations (relevant only if Tag Pipe Elevations is set to ON on the H&S Overall Defaults form). Main Steel Cutoff Symbol Main Steel Representation Style Each automatically produced Restraint drawing also shows part of any main steel section to which the associated hangers or supports are connected. These options specify how these steel sections are to be plotted. Pipe End Symbol Front Pipe End Symbol Side Each automatically produced Restraint drawing also shows part of any pipe connected to an associated hanger. These options specify the symbols to be used to indicate the sectioned ends of such pipes (relevant only if Pipe Ends Symbol is set to ON on the H&S Overall Defaults form). Loc'n Plan North Arrow Symbol
7/18/2013
Pipework Design
This specifies the symbol to be used for the North-pointing arrow on keyplan (location plan) views. Left Hand View RRSF Right Hand View RRSF These specify the settings of the Representation Ruleset Reference attributes for two VIEW elements, so that they point to the required Rulesets which are to be used when the corresponding views are plotted. Loc'n Plan Grid Line Symbol PREFIX Specifies the grid line symbol prefix to be used when Dimension to Grid Lines on the H&S Overall Defaults form is set to On Location Plan. Local Grid Line Symbol PREFIX Specifies the grid line symbol prefix to be used when Dimension to Grid Lines on the H&S Overall Defaults form is set to Local to View. Reference Plate Symbol PREFIX Specifies the reference plate symbol prefix to be used when Dimension to Reference Plates on the H&S Overall Defaults form is set to ON. Note: All defaults are applied automatically as you set them. You can Dismiss the H&S Library Pointers form when you have finished with it without affecting the current settings. The settings will be saved from the H&S Batch Macro Generation form when you save a defaults file or create a batch macro.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
Note: Standard scales are relevant only if View Graphics to Scale is set to ON on the H&S Overall Defaults form. The Standard Scales scrollable list shows all currently defined scales, each of which is defined in terms of a graphical scaling factor (e.g. 0.04) and an equivalent text description to be used in the drawing's title block (e.g. 1:25). The individual settings corresponding to the current list selection are shown in the Scale and Drg Text text boxes, ready for editing if necessary. You can modify the list in any of the following ways: Change the scaling factor and/or drawing text for an existing standard scale definition. Add a new standard scale definition to the list. Delete an existing standard scale definition from the list. Note: The scales must be listed in descending order. Modifying a Standard Scale To modify an existing standard scale definition: 1. Select the appropriate line in the list. 2. Edit the Scale and/or Drg Text entries as required. 3. Use the option button to select Replace. The current list selection will be updated to the new settings. Adding a New Standard Scale To add a new standard scale definition to the list: 1. Select a line in the list which is adjacent to (before or after, it does not matter which) the position for the new entry. 2. Edit the Scale and Drg Text entries to the settings required for the new standard scale definition. 3. Use the option button to select Insert Before or Insert After, relative to the currently selected line, as appropriate. The newly defined standard scale will be inserted into the list in the specified position and the subsequent list items will be renumbered appropriately. Deleting a Standard Scale To delete an existing standard scale definition: 1. Select the appropriate line in the list. 2. Use the option button to select Delete. The current list selection will be deleted from the standard scale definitions and the remaining list items will be renumbered appropriately.
7/18/2013
Pipework Design
Note: All defaults are applied automatically as you set them. You can Dismiss the H&S Standard Scales form when you have finished with it without affecting the current settings. The settings will be saved from the H&S Batch Macro Generation form when you save a defaults file or create a batch macro.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
Note: Reference plates are relevant only if Dimension to Reference Plates is set to ON on the H&S Overall Defaults form. Reference Plate Definitions The 3D position of a reference plate is defined in terms of the intersection of a pair of X and Y grid lines plus an elevation. Each reference plate is identified on the drawings by a text identifier, usually one or two letters or digits (e.g. B or 12). The Reference Plate Data scrollable list shows all currently defined reference plates, each defined in terms of its identification text and the grid line identifiers and elevation which determine its position. The individual settings corresponding to the current list selection are shown by the controls near the bottom the form, ready for editing if necessary. You can modify the list in any of the following ways:
l l l
Change the identification text and/or position for an existing reference plate definition. Add a new reference plate definition to the list. Delete an existing reference plate definition from the list.
Modifying a Reference Plate To modify an existing reference plate definition: 1. Select the appropriate line in the list. 2. Edit the identification and/or position entries as required. 3. Use the option button to select Replace. The current list selection will be updated to the new settings. Adding a New Reference Plate To add a new reference plate definition to the list: 1. Select a line in the list which is adjacent to (before or after, it does not matter which) the position for the new entry. 2. Edit the identification and position entries to the settings required for the new reference plate definition. 3. Use the option button to select Insert Before or Insert After, relative to the currently selected line, as appropriate. The newly defined reference plate will be inserted into the list in the specified position and the subsequent list items will be renumbered appropriately. Deleting a Reference Plate To delete an existing reference plate definition:
7/18/2013
Pipework Design
1. Select the appropriate line in the list. 2. Use the option button to select Delete. The current list selection will be deleted from the reference plate definitions and the remaining list items will be renumbered appropriately. Note: All defaults are applied automatically as you set them. You can Dismiss the H&S Ref Plate Data form when you have finished with it without affecting the current settings. The settings will be saved from the H&S Batch Macro Generation form when you save a defaults file or create a batch macro.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
The exact content of the H&S Title Block Data form depends on the backing sheet selected. Enter the text required into the text boxes. Each text box can be toggled on or off. Text switched off will not appear in the title block. If a text box is left blank and switched on, a blank entry will appear on the title block. If the Use Title Block Data button is switched off, no title block data will appear. Note: All defaults are applied as you set them. You can Dismiss the form when you have finished with it without affecting the settings shown. The settings will be saved when you save a defaults file or create a batch macro.
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
7/18/2013
Pipework Design
12.0
Chapter: Automatic Drawing Production
7/18/2013
Pipework Design
12.0
7/18/2013
Pipework Design
12.0
Chapter: Other Relevant Documentation
Getting Started with PDMS Introduces PDMS and related products Pipework Design User Guide HVAC Design User Guide Structural Design Using PDMS User Guide Introduction to Templates Drawing Production User Guide Introduces the range of facilities available in the DRAFT module. Reporting Introduces the database reporting utility available from within most AVEVA PDMS applications, including the use of expressions to select relevant data.
l l l l l
7/18/2013
Pipework Design
12.0
Chapter: Other Relevant Documentation
DESIGN Reference Manual Covers concepts and commands for all design disciplines. DRAFT Reference Manual Explains the commands for the PDMS 2D drafting facilities. Catalogues and Specifications Reference Manual Explains how to set up a PDMS Catalogue and create tabulated specifications.
7/18/2013
Pipework Design
12.0
Chapter: Other Relevant Documentation
Software Customisation Guide Explains how to write your own application macros using PML (AVEVA's Programmable Macro Language) and how to design your own forms and menus interface. Software Customisation Reference Manual Supplements the Customisation Guide. Includes a list of PML 2 Objects, Members and Methods. For Forms and Menus objects, the command syntax relating to the objects is included.
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
7/18/2013
Pipework Design
12.0
Chapter: Introduction to this Manual
7/18/2013
Pipework Design
12.0
Chapter: Introduction to this Manual
7/18/2013
Pipework Design
12.0
Chapter: Introduction to this Manual
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
Commands are shown in a combination of uppercase and lowercase letters, where the capital letters indicate the minimum abbreviation . Note: This convention does not mean that the second part of the command must be typed in lowercase letters; commands may be entered in any combination of uppercase and lowercase letters.
can be input in any of the following forms: CR CRE CREA CREAT CREATE
l l
Commands shown in all uppercase letters cannot be abbreviated. Command arguments are shown in lowercase letters. These are just descriptions of what you need to enter. For example: FONTDirectory name
means that to set the name of the Font Directory to newfonts, you enter FONTD newfonts
Syntax graphs are read from top left to bottom right. The start point is shown by >, and you can follow any path through the graph until the exit point, shown by >, is reached. Points marked with a plus sign (+) are option junctions which allow you to input any one of the commands to the right of the junction. For example: >---+--- ABC ---. | |
'------------+->
l l
means you can type in ABC or PQR or just press Enter to get the default option. Text in angle brackets <. . . > is the name of another syntax graph. This convention is used for syntax
7/18/2013
Pipework Design
which occurs in many places. The graphs referred to are described at the end of this section. For example: >---+--- ABC -----. | |
'-------------+--->
l
means you can type in ABC or PQR or any command allowed by the syntax given in diagram <dia> or just press Enter to get the default option. Points marked with an asterisk (*) are loop back junctions . Command options following these may be repeated as required. For example: .-----<-------. / |
means that you can enter any combination of option1 and/or option2 and/or option3, where the options can be commands, other syntax diagrams, or command arguments. The simplified format .----<------. / |
means that you may type in a list of PDMS names, separated by at least one space. Names in lowercase letters enclosed in angled brackets (e.g. <gid>) represent subsidiary syntax diagrams . Most of the subsidiary syntax diagrams are given in the Software Customisation Guide. The only ones used in this manual are <gid> and <uval>. In ISODRAFT, the <gid> syntax has the restricted range of options shown here. >---+--- name ----. | |
The full range of options for <gid> are shown in the Command Reference Section of the Software Customisation Guide . They apply only to database navigation operations. <uval> is used to enter a dimension using a unit of measurement which is not the current default unit:
7/18/2013
Pipework Design
'--------------------------+--- MM -------. | |
|--- FT -------| | |
'--------------+-->
l
where <expres> is another subsidiary diagram representing the range of mathematical expressions which can be used to input value s, and text represents a user-defined unit of measurement. Using expressions in PDMS is described in the Software Customisation Guide . For example: 9.75 INCH 1.5 FT Note: For information about the syntax for PML, the PDMS Programmable Macro Language, and the PDMS forms and menus, see the Software Customisation Guide.
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.2.2 Bolting
COMMAND BOLTFILE BOLTING BOLTREPORT Brief description Specifies the name of the bolt report file, produced using the BOLTREPORT command. Specifies where and how the bolt lengths are to be shown in the material list. Allows you to output a report on the bolting containing identical information to that displayed in the material list.
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
7/18/2013
Pipework Design
SUPPORTS TAGGING TAPPING TOLERANCE TRACINGCONTROL TRUNCATE TUBESPLITS UNITS WELDANGLES WELDID WELDNUMBERS WELDTYPE ZEROLENGTH-SKEWS
Defines whether support positions are shown and are dimensioned as overall or string dimensions. Allows you to identify individual components on the isometric plot by means of name tags. Sets the scale of the tapping leg and switches tapping leg dimensions and coordinates on and off. Specifies the maximum misalignment between components regarded as having the same axis. Specifies whether or not tracing is to be plotted. Stops rounding remainders of dimensions being added to the next dimension. Controls how splits in tube are placed. Specifies units of measurement to be used for ISODRAFT's output. Allows configuration in which one pipe is welded to another pipe or component such that the flow directions of the two objects are non-parallel. Allows you to identify individual welds on the isometric by name. Controls numbering the welds on an isometric. Controls which types of end connection are shown on drawings. Allows you to connect a vertical Branch to a falling line.
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
Examples:
.----<---------------------------------------------. / | >- ADD --*-- <gid> -------------------------------------------| | | |-- SHEETNumber --+-- integer --. | | | | | | '-- SINGle ---+------------. | | | | '-- SPOOl ---+-- integer --.-- OFinteger --| | | | | | | '-----------------| | | | | '-- text -----------------------+-<gid>-+-> Restrictions: The maximum number of element identifiers allowed in an Add List is 100.
7/18/2013
Pipework Design
Querying:
The maximum number of items for any single pipe (sheets or spools) is 20. You can only add sheets for a Pipe which has previously been detailed with REPEATABILITY on, so that split points have been stored in the DESIGN database. See the REPEATABILITY command. Q DETaillist Lists contents of both Add and Remove lists.
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.2 ANGLEACCURACY
Function: Description: Allows you to specify the degree of accuracy for the reporting of angles on the isometric. For bend and elbow angles, and orientation angles for tees, valve and instrument spindles, you can vary the accuracy with which ISODRAFT reports the angle on the isometric. You can use one of two settings: 0 To the nearest 0.1 degree (default) 1 To the nearest 0.01 degree ANGLEACC 1 Sets angle reporting accuracy to the nearest 0.01 degree. FALLINGLINES >--- ANGLEACCuracy value ---> where value is either 0 or 1 (as described above).
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.3 ATEXT
Function: Allows you to change standard text on isometric drawings. Description: Each standard annotation text on an ISODRAFT drawing is identified by a unique code number, known as its Atext (Alternative Text) number. The ATEXT command allows you to change the text characters associated with a particular Atext number, so that your text replaces the standard text at the same place on the drawing. Alternative text should contain only standard ISODRAFT characters, since certain keyboard symbols cannot be reproduced by ISODRAFT. The normal character set for ISODRAFT consists of: The letters A to Z inclusive The letters a to z inclusive The numbers 0 to 9 inclusive The space character +*.,[]():#'=| Text can be deleted by redefining it as a null string, that is, the Atext number followed by two quotes with no characters between them. Text is reset to the standard by giving the command ATEXT just followed by the Atext number. See Alternative Texts for a list of all standard Atexts with their corresponding Atext numbers. ATEXT 15 'STRAIGHT TUBE' Sets Atext 15 to the specified wording. ATEXT 15 Resets Atext 15 to its default wording, 'STRAIGHT PIPE'. ATEXT 410 '' Command Syntax: Deletes Atext number 410, the line summary note. >-- ATExt -- atextnumber --+-- newtext --. | | '-------------+--> where atextnumber identifies the text to be changed and newtext defines the new text to be associated with that Atext number. (Note that newtext must be enclosed between quotes in the usual way.) Q ---- ATExt ---+--- integer --------. | | |--- DRAWing --------| | | |--- TITLeblock -----| | | |--- PRINtedmatl ----| | | |--- PLOTtedmatl ----| | | |--- LINEsummary ----| | | |--- WELDbox --------| | | |--- BOLTreport -----|
Examples:
Querying:
7/18/2013
Pipework Design
| | |--- BENDtable ------| | | '--- ALL ------------+---> Q ATEXT 15 Q ATEXT DRAW Q ATEXT ALL Gives current text for Atext 15. Gives current text for all Atexts associated with the drawing area. Alternative Texts lists Atexts grouped under the areas with which they are associated. Settings changed from the default are shown by asterisks *. Gives current text for all Atexts. Settings changed from the default are shown by asterisks *.
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.4 ATTEXTS
Function: Allows you to append text, typically UDA and/or other attribute settings, to descriptions in material lists. Description: Standard descriptions in material lists comprise a geometric description (RTEX attribute of DTEXT) and a material description (XTEX attribute of MTEXT). This command lets you append further text defined by an expression (typically including settings of UDAs or other attributes) if a predefined selection rule gives a True result. Examples: ATTEX ('Flange '+AFTER (NAME,'/')+' at position '+STR (POS)+' has 'STR (NWELDS)+' additional welds') ON all flange with (NWELDS GT 0) If a flange has additional welds, appends the text 'Flange / name at position, position has number additional welds' to the item description in the material list. ATTEX ('Colour: ' + :Colour) ON ALL BRANCH MEMBERS Appends the text 'Colour: colour_defined_by_UDA_ :Colour' to the descriptions of all branch members. >- ATTEXts -+- expression - ON - selection_rule -. | | '- NONE -----------------------------+--> where expression defines the text to be appended if selection_rule evaluates to a True result.
Command Syntax:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.5 ATTANAME
Function: Description: Specifies the ways in which support ATTAs are identified on ISODRAFT drawings. By default, the names of support attachment points (that is, all ATTAs for which the ATTY attribute is unset) are not shown on the isometric plot and their SPREFs (specification references) are used as their itemcodes. You can use the ATTANAME command to display the PDMS names of support ATTAs on the drawings, and to specify whether their PDMS names or their SPREFs are used as their itemcodes. By default, ATTA names are not shown on the isometric plot and their SPREFs are used as their itemcodes. ATTANAME DRAWING Support ATTAs identified by name on the drawing; SPREFs used as itemcodes. ATTANAME SPREF Support ATTAs identified by name on the drawing; names also used as itemcodes. ATTANAME OFF ATTA names not shown on drawings; SPREFs used as itemcodes. Command Syntax: >--- ATTAName ---+--- DRAwing ---. | | |--- SPREf -----| | | '--- OFF* ------+---> Querying: Q ATTAName Q OPTions
Examples:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.6 AXES
Function: Description: Specifies the coordinate system to be used for showing 3D positions on drawings. By default, all spatial coordinates on isometrics are given in the World coordinate system. The AXES command allows you to specify a different coordinate system for the isometric. You can use the origin of any database element which has an origin. Each owning element (Site, Zone etc.) in a design project has its own coordinate system for locating the elements it owns. The coordinates of an element are usually defined with respect to its owner, and these coordinates are not normally the same as World coordinates. AXES /SITE_PIPE-2 All coordinates to be referred to the origin of site SITE_PIPE-2. AXES WORLD Command Syntax : Querying: Resets to the default of the World coordinates. >--- AXES --- <gid> ---> Q AXES Q OPTions
Examples:
Note: To minimise inaccuracies when performing calculations using very large coordinates, ISODRAFT performs all its calculations relative to the origin of the Zone that owns the first Branch in the detail list. Thus when creating piping a great distance from the World origin, it is beneficial to move the Zone origin first, to a position local to where the piping will be created. (If the Zone origin is at the World origin, no benefit will be gained by this approach.)
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.7 BENDRADIUS
Function: Specifies when radii of pulled bends will be shown on drawings and in what units. Description: By default, bend radii will be output in distance units for all pulled bends, that is for all components with SKEYs beginning with PB. The radii of pulled bends are extracted from their RADI attributes. If the RADI attribute is set to zero and the SKEY is of the format PBnD where n is an integer (e.g. PB5D), then the integer will be extracted, multiplied by the pipe diameter, converted to distance units if appropriate, and output as the bend radius. Bend radii can be shown either in distance units or as multiples of pipe diameters (where pipe diameter is taken as the nominal bore of the pipe). The Atexts associated with the output of bend radii are Atext 337, 'D BEND RADIUS' (for bend radii in multiples of pipe diameters), and Atext 338, 'BEND RADIUS' (for bend radii in distance units). Setting either of these to be blank causes the entire message to be suppressed, including the actual radius value. A standard radius for bends can be set using the BENDRADIUS STANDARD command. If a standard radius is set, only bends which have radii different from the standard radius will have their radii shown individually. Both the standard radius and any individual radii will be shown in the same format (i.e. in distance units or in pipe diameters). A note giving the value of the standard radius can be positioned on the sheet using the POSITION command. The usual method is to plot a suitable message, such as: All pulled bends to be D unless otherwise shown as part of an underlay (see the UNDERLAYPLOTFILE command). Then use the POSITION command to create text giving the actual radius value in the space immediately before the D. You can also include a table of bending data on the isometric using the POSITION command (see POSITION BENDTABLE command for more details). BENDRAD DEFAULT BENDRAD All bend radii to be shown in current distance units (no standard value). BENDRAD STAND 200 Bend radii to be shown in mm, but only if not equal to 200mm (assumes current distance units are mm). BENDRAD DIAM Bend radii to be shown as multiples of pipe diameters. BENDRAD STAND 5 DIAM Bend radii to be shown as multiples of pipe diameters, but only if they do not equal 5 diameters. BENDRAD OFF No bend radii to be shown on the drawing. BENDRADIUS STANDARD 5D POSI BENDRADIUS AT X200 Y50 Standard bend radius note output at specified position. Only nonstandard radii output on isometric. Both standard note and nonstandard radii output in multiples of pipe diameter.
Examples:
7/18/2013
Pipework Design
BENDRAD STAN 1000 POSI BENDRAD AT X200 Y50 Standard bend radius note output at specified position. Only non-standard radii output on isometric. Both standard note and non-standard radii output in current distance units (mm or inch). >-- BENDRADius --+-- DEFault -----------------------------. | | |-- STANdard -- value --. | | | | |-----------------------+-- Diameters ---| | | | | '----------------| '-- OFF ---------------------------------+-> Q BENDRADius Q OPTions
Command Syntax :
Querying:
2.3.8 BOLTFILE
Function: Description: This specifies the name of the bolt report file produced via the BOLTREPORT command. The bolt report file is an ASCII file. You can specify a page length for the file (with a default of 55 lines), and whether the report should append to an existing file (default) or overwrite an existing file. BOLTF /BOLTREP1 Gives the resulting bolt report file the name BOLTREP1. If this file already exists, the information produced from the BOLTREPORT command will be added to the end of the existing file. BOLTF /BOLTREP1 OVER Specifies that the bolt report file should overwrite ANY existing file of the same name. BOLTF /BOLTREP1 WI 70 LI Specifies that the bolt report file name is BOLTREP1 and that it has a page length of 70 lines. Related Commands : Command Syntax : BOLTING BOLTREPORT MATERIALLIST filename ---+---OVERwrite--------. | | '--WIth value LInes -+--->
Examples:
>-----BOLTFile
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.9 BOLTING
Function: Specifies where and how bolt lengths are to be shown in the material list. Description: ISODRAFT calculates bolting requirements from the Catalogue bolt tables. Bolt lengths can be included in the itemcode or the item description or both. If bolt lengths are to be included in the itemcodes, they can either be appended to the rest of the code or they can be inserted in place of a specified text string. By default, bolt lengths are included in the item description column of the material list and are appended to the itemcodes. For the Material Control File, you can specify that the lengths and diameters are both shown as metric, or both shown as imperial. Setting the Material Control file units changes the bolt dimensioning units specified by the UNITS command; it sets a flag in the Material Control File (the 'tens' column of Word 2 of Record 60). This flag setting can be interpreted by an independent material control program, which must provide its own look-up tables of standard size conversions to give the required dimensioning units. You can set up the SPCOM name in the Specification to include text which can then be replaced by the bolt lengths to form the itemcode. BOLT LENG DESC ON Bolt lengths shown in description column of material list. BOLT LENG ITEMCODE INSERT AT 'Here' Bolt lengths replace locating text 'Here' in the itemcode. BOLT LENG DESC OFF ITEMCODE INSERT 'Here' Bolt lengths omitted from description column, but inserted in itemcode column where shown by the 'Here' keyword. BOLTing LENgth ITEMcode APPend
Examples:
Adds the bolt length to the end of the itemcode. BOLTing LENgth ITEMcode OFF Bolt lengths not shown in itemcode. BOLTING DEFAULT Resets all bolting options to their default states, namely: Lengths shown in descriptions. Lengths appended to itemcodes. Material control units flag set to metric lengths and imperial diameters. BOLTing OFF Bolting information will not be shown on the material list. Command Syntax: >-BOLTing --+-- UNITs --+-- METImp* ---. | | | | | |
7/18/2013
Pipework Design
| | | | |
|-- LENgth --*-- DESCription --+-- ON* --. | | | | | | | | | | | | |-- DEFault --. | | | | | | |
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.10
Function: Allows you to output a bolt report containing equivalent information to that contained in the material list. Description: BOLTREPORT generates a material list file relevant to bolting. You don't need to have all the piping geometry correct before creating a report, but you do have to have the pipes populated with flanges and flanged components. Note that it is vital to have connectivity correct before generating the report to make sure that all pipes are fully scanned. You can include positional information in the report, consisting of the centrelines of associated flanges in the coordinate system (as defined by the AXES command) Note that bolting reports can be produced even if you have turned material lists off (with the MATEriallist OFF command). If you specify a filename for the report using the BOLTFILE command the information will be output to an ASCII file. Otherwise the report will be sent to your screen. Finally, you should note that in the material list the bolt diameter is output in the units determined by the UNITS option, and the bolt length inserted in the itemcode and description is output in units determined by the BOLTING UNITS option (this is because all items in the material list must take the same diameter units). The bolting report, however, does not have this restriction. That is, the units of the diameter of the bolt are determined by the BOLTING UNITS option. The report will contain the following information: Diameter in mm or inches (determined by the BOLTING UNITS command) Length in mm or inches (determined by the BOLTING UNITS command) l Itemcode (format defined by options settings, not truncated) l Description (unless MATERIALLIST NODESCRIPTIONS has been set) l Position (if requested in the BOLTREPORT syntax) l Quantity for erection and/or quantity for fabrication materials. The quantity will be summated if the diameter, length and itemcode are identical. Erection and fabrication quantities are summated separately. BOLTR /PIPE-1
l l
Examples:
Outputs a bolting report for PIPE-1. BOLTR ALL WITH POS Outputs a bolting report for all pipes in the detail list, including positional information. Related BOLTING Commands : Command Syntax : BOLTFILE MATERIALLIST .---------<---------. | |
'-------------------+-->
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
Examples:
7/18/2013
Pipework Design
'-- RULE ----+-- UNSET -----| '-- <SELATT> --+---> Querying: Q CHANGE HIGHLIGHTING Q CHANGE HIGHLIGHTING MODE Q CHANGE HIGHLIGHTING COLOUR Q CHANGE HIGHLIGHTING RULE
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.13 CHARHEIGHT
Function: Description: Specifies the character height to be used for annotating text on drawings. The CHARHeight command defines the height of characters used on isometric drawings. This command does not affect characters: on the material list, which are controlled by the MATERIALLIST CHARHeight command; weld numbers or characters in the title block and frame. CHARH 2.0 corresponds to 2.0mm CHARH 0.125 INCH corresponds to 1/8 inch >--- CHARHeight - value -----> Q CHARHeight Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.14 CHECK
Function: Description: Creates a transfer file. The CHECK command extracts isometric data from the Design and Catalogue databases and creates a transfer file. The extended CHECK AS ... option allows you to check a complete system isometric with a single command. The extended CHECK AS EQUIPMENT ... option allows you to check a collection of pipes as equipment trim. If a Pipe is detailed with repeatability on, split points can be stored in the DESIGN database. In this case, individual sheets can be added to the Detail List. See the REPEATABILITY command. CHECK /SITE2-1 /PIPE-2-2-1 Checks named elements only. CHECK ALL Checks the current Detail List (see the ADD and REMOVE commands). CHECK /SITE2-1 /SITE2-2 AS 'REFINER' Checks the two named sites and combines the plot information into a single system isometric with the drawing title 'REFINER'. CHECK SHEETN 2 /PIPE-2 Checks sheet 2 of PIPE-2. CHECK SPOO 2 /PIPE-4 Checks spool 2 of PIPE-4. CHECK SPOO 2 OF 3 /PIPE-4 Checks spool 2 of sheet 3 of /PIPE-4. CHECK ISO BASEFLOOR /SITE2-1 /PIPE2-2-1 Checks the named elements of drawing BASEFLOOR. Related Commands : Command Syntax : ADD DETAIL REMOVE SPOOLNUMBERS
Examples:
.------------------------------------------. | | >- CHeck -*- <gid> --------------------------------- | | | |- ALL ------------------------------------| | | |- SHEETNumber -+- integer -. | | | | | | '- SINGle --+----. | | | | |- SPOOl -+- integ -+- OF integ -| | | | | | | | | '-------------| | | | | |
7/18/2013
Pipework Design
| '-- text --------------+- <gid> -+- AS -+- text-----------. | | | | | '------+- EQUIpment text-| | | '-- ISOdrawing - <gid> --------------------------------------------+-> Restrictions: The maximum number of element identifiers allowed in a CHECK command is 100. A maximum of 20 CHECK commands are allowed for a single pipe (sheets or spools). The maximum number of items for any single pipe (sheets or spools) is 20. You can only check sheets for a Pipe which has previously been detailed with Repeatability on, so that split points have been stored in the DESIGN database. See the REPEATABILITY command. Sheets and spools can be specified in the same command as normal pipes. Q DETaillist Shows the current content of the Drawlist.
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.15 CLLENGTHFILE
Function: Description: Specifies that a pipe centreline length summary, with or without an insulation centreline summary, should be output. ISODRAFT can produce two types of summary which can be output to file: A pipe centreline length summary A pipe plus insulation centreline length summary Note: The materials list can also be output to a file using the MATLISTFILENAME command. Examples: CLLE /FILE1 Produces a pipe centreline length summary only. CLLE INSU /FILE1 Produces a pipe plus insulation centreline length summary. CLLE INSU /FILE1 OVER Produces a pipe plus insulation centreline length summary, overwriting contents of FILE1. CLLE OFF Suppresses any further generation of centreline summary files. This is the default state. Command Syntax : >--- CLLEngthfile --+----------------. | | |-- INSUlation --+-- filename --+-- OVER ---. | | | | '-----------| | | |----- OFF* --------------------------------| | | '-------------------------------------------+---> Restrictions: Note: That pipe and pipe plus insulation summaries cannot both be produced in a single run. If either type of file is specified, the other is suppressed automatically. Q CLLENGTHFILE
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.16 CONTINUATIONSYMBOLS
Function: Description: Plots continuation symbols where pipes are connected to nozzles on plant equipment. Dotted nozzles can be plotted on isometrics at points where connections are made to plant equipment. This command can only be used for combined or erection-only isometrics. The default is that nozzles will not be plotted. CONT NOZZles Plots dotted nozzles. CONT OFF Command Syntax : Switches dotted nozzle plotting off. >--- CONTinuationsymbols ---+--- NOZZles ---. | |
Examples:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.17 CONTNOTES
Function: Specifies continuation notes at the end points on drawings for when the drawing continues onto another isometric (as opposed to when the drawing continues onto another sheet of the same isometric). Description: The note can include the name of the continuation pipe, drawing, or both, as defined by the SPOOLER module. If the termination point on the current isometric is a weld, you can include a description of the connecting component or tube in the notes. CONTN PI Examples: Continuation notes show pipe names only. CONTN BO DESC ON Continuation notes show both pipe and drawing names, and will include descriptions for welds of the connecting component. >- CONTNotes -+-- PIpe --. | | |-- DRwg --| | | '-- BOth --+- DESCriptions -+-- ON ---. | | | | '-- OFF --| | | '--------------------------+-->
Command Syntax :
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.18 CONTSHEETS
Function: Allows you to specify that the sheet number of the continuation sheets be shown. Description: When an isometric continues onto another sheet the CONSHEETS commands specifies that the sheet numb at the sheet break. Examples: CONTSHEETS ON Continuation sheets numbers between sheets are switched on. CONTSHEETS OFF
Continuation sheets numbers between sheets are suppressed. An extra clause, ContUdefText (continuation user-defined text), is available to the CONTSHEETS command or user-defined attribute (UDA) information may be shown as part of the continuation sheet information constructed text string is controlled by the User and may contain arbitrary text and carriage returns: CONTSHEETS ON ContUdefText 'LATTR1''arbtex t1''LATTR2''arbtext2'''
where LATTR1 and LATTR2 are valid Pipeline attributes and arbtext1 and arbtext2 are two arbitrary text continuation sheet is automatically appended to the user-specified string. Therefore, the example specified XXXXarbtext1YYYYarbtext2n for continuation sheet n where XXXX is the value of LATTR1 and YYYY is the This may be accomplished automatically by a new text box on the Annotation Options window. In the text bo like:LATRR1'/'LATTR2'-' where LATRR1 and LATTR2 are valid Pipeline attributes
l
This will generate XXXX/YYYY-n for sheet n where XXXX is the value of LATTR1 and YYYY is the valu A more concrete example of the use of the CONTNOTES, ContUdefText option (combined with the COORD specified options: Coords ON AT Sheet will display at the sheet break of an isometric: E 12250 N 13500 EL +2735 Name =100-C-10 Type=PIPE Lock= Owner=PIPES PSPE=A3B pg3 The COORDINATES option specifies the output of the first three lines. The user-defined text occupies the last two lines because a carriage return '&/' is specified. The value of the 'Lock' attribute is not output because, in this case, it is invalid. The continuation sheet page 3 specified indicates that this text would be expected to be located on sheet 2 of an isometric at the sheet break continuing onto sheet 3.
Note: The CONTSHEETS command must not be confused with the CONTNOTES command which speci points on drawings when the connection goes to another isometric.
Note: A valid non-null string specified by the ContUdefText option will always be output at sheets breaks, CONTSHEETS option, specifying whether the continuation sheet number is displayed or not, is set to ON o Command Syntax : >---CONTSheets---+--ON---. | |
7/18/2013
Pipework Design
'--OFF--+--->
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.19 CONTWELDS
Function: Description: Allows you to plot welds on the current isometric that are to belong to another drawing. When an isometric continues onto another sheet and the connecting item is a weld, you can use the CONTWELDS command to plot that weld on the current isometric. When plotted on the current isometric, the continuing weld will be given a letter identifier instead of a number identifier. This tells you that the weld actually belongs to another drawing. CONTW ON Switches continuation notes for welds on. >---CONTWelds---+--ON---. | | '--OFF--+--->
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
Examples:
7/18/2013
Pipework Design
| | | | | | | | | | | |
| | | | | | | | | |
'----------------------------| |
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.21 CUTBACK
Function: To ensure there is sufficient length between a pulled bend and the end of the pipe to be gripped by the bending machine and that a pipe with a threaded end is long enough to be gripped by the threading, machine. This command adds length to a cut pipe, where necessary, that will be cut back after the fabrication work is finished. Additional length will be added to cut pipes where either: The length between a pulled bend and the end of the pipe is insufficient to allow the bending machine to grip the pipe. The length of a pipe that is to have a threaded end is insufficient to be gripped by the threading machine. The software checks the distance between the p-arrive or p- leave of the pulled bend and the start or end of the pipe (or the length of the pipe to be threaded). If this is found to be less than the minimum grip length, the length of pipe required to give this length is added to the total length of the cut pipe. Note: If two adjacent bends are closer than the minimum grip length then a warning message is written into the message file. The ATEXTs 186 (CUT START) and 187 (CUT END) are output to the remarks column of the 'Cutting List' on the isometric, or to the 'Special Req.' column of the 'Cut Pipe List File', when appropriate. The minimum grip length required to handle these pipes successfully depends on a number of factors, such as: bore size; pipe material; type of machine; etc. To handle these varying factors PDMS rules are used. CUTBack 150 ON ALL BEND WITH (SPREF EQ/ name) This associates the minimum grip length with catalogue data. CUTB 2 INCH ON ALL BENDS WITH (ABOR GE 100 AND ABOR LT 200) This sets a minimum grip length of 2 inches for all bends in pipes with bores between 100 and 200mm. CUTB 200 ON ALL BEND This syntax can be used as the last rule or a catch all to ensure that all bends have at least a 200mm grip length. Note: At a bend ISODRAFT will use the first rule it finds for which the expression is TRUE, therefore the order of the rules is important. CUTBack 175 ON THREAD This ensures that any cut pipe with a threaded end is always at least 175mm in length. Command Syntax: >- CUTBack -+- value - ON -+- ALL BEND -+- WITH - (logical expression) -. | | | | | |
Description:
Examples:
'-------------------------------|
7/18/2013
Pipework Design
| | |
'- NONE* ---------------------------------------------------+-> value is the minimum grip length. It may be input in mm or inches. logical expression may be any logical PML expression, from the 'PML 1 Expression Handler'. For more details refer to 'expressions' in the on-line help. This syntax may be used repeatedly to build up an unlimited number of rules. Q CUTBack Outputs a list of defined cutback rules or 'none' if no rules are defined. Q CUTBack RULE COUNT Outputs the number of cutback rules that have been defined. QCUTBack RULE <int> Outputs the rule identified by the <int> number.
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.22 CUTMARKS
Function: Description: Draws cut marks at each corner of the overall sheet area. The CUTMARKS command draws right-angled cut marks at each corner of the overall sheet area. When multiple plots are defined on the same drawing sheet, cutting marks will be superimposed. The default is CUTMARKS OFF
Figure 2:2. Cutting marks on multiple plots CUTMarks ON CUTMarks OFF >--- CUTMarks ---+--- ON -----. | | '--- OFF* ---+---> Q CUTMARKS Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.23 CUTPIPELISTFILE
Function: Outputs a cut pipe list to a file. l Description: A cut pipe report can be output as a comma separated value (*.csv) file. The information normally output for a pipe is: Itemcode Item description and specification l Bore l Cut length l Calculated length (ignoring end preparation allowances etc.) l Special requirements (e.g. pulled bends, loose flanges, etc.) l Cut piece number l Pipeline reference l Batch reference, i.e. the Zone name. l End preparations l Spool number The dimensional units and date format used in the report can be defined by using the UNITS and DATE commands. The format of the report file can also be customised to show only the information you wish to see. This is done by defining a format file, in comma separated value (*.csv) format, which reads in the report file and lays it out to your specification. The format file must contain the following information:
l l
Examples:
Flags to retain .csv file, create formatted report, create appware macro Flags to include Fortran carriage controls, paging, date l File header l File footer l Page length l Order of requested columns l Column titles l Column widths l Columns spacing The format files can only be created using the appware by specifying the layout in the isometric option files. CUTPipelistfile /PIPELIST
l l
This writes the list of cut pipes into a file named 'PIPELIST', using the standard format. CUTP /FILE1 OVER Writes the cut pipe list to a file named FILE1, over writing the existing contents of FILE1. CUTP OFF Cut pipe reports are not produced. This is the default. CUTP /FILE4 OVER FORMATfilename /FORMAT1 Writes the cut pipe report to a file named FILE4 using the formatting information from file FORMAT1. Command
7/18/2013
Pipework Design
Syntax : >- CUTPipelistfile -+- filename -+- OVERwrite --. | | | | '--------------+- FORMATfilename - name -. | | | | '-------------------------| | | |- OFF* ----------------------------------------------| | | '-----------------------------------------------------+-> Querying: Q CUTPIPELISTFILE Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.24 CUTTINGLIST
Function: Description: Adds a list of cut pipe lengths to the material list. The CUTTINGLIST command adds a list of cut pipe lengths to the material list. Each separate pipe length is always identified by: Its cut piece number, enclosed in angled brackets; e.g. <1>. The pipe bore. l The cut length in mm (e.g. 2219) or feet and inches (e.g. 7'2.5/8") depending on the type of units selected (see the UNITS command). For pulled bends, the length measured around the centre line of the tube will be included on the cutting list. The RADI attribute of the bend must be set.
l l
A length which includes either a loose flange or a field-fit weld will have a fitting allowance incorporated into the plotted length (see the LOOSEFLANGEALLOWANCE command). Any special requirements, such as a pulled bend; loose flange; a field-fit weld or cutback allowance, this will be highlighted in the remarks column. Additionally you can add the following items to the table
l l l
Item code for that pipe. The end preparations for the pipe, according to the following list: PE Plain BE Bevelled TH Threaded SC Screwed SA Saddled end
Note: These codes are Atexts which can be changed. Note: Where a pipeline is split over more than one drawing, the cut pipe list on each drawing contains only the pipe lengths for that sheet. The default is that the numbering will follow on from the last number on the preceding drawing. The cut piece numbering sequence can be restarted from 1 on each continuation drawing by giving the command CUTTinglist PERDrawing. Examples: CUTTinglist ON ITEM OFF This outputs the cut piece list in the material table and switches the Item Codes OFF. CUTT PERD ON This sets the numbering to per drawing. CUTT OFF This switches the Cuttinglist off, but does not delete the current settings. CUTT ON This switches the cutting list output ON, using the current settings. (Note that the default is Off.)
7/18/2013
Pipework Design
CUTT ON PERD ON ITEM ON ENDP ON This outputs the cut piece list in the material table with both the Item Code and End Preparation columns displayed, with numbering set to per drawing. Command Syntax: >- CUTTinglist -+- OFF* -+------------------------------------. | | | | | | | | | | | | | | | | | |
+- ON ---| | | | .------------<------------. |/ |
'- OFF -+ |
'- OFF -+ |
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.25 DATE
Function: Description: Examples: Specifies the format for showing the date in the drawing's title block. By default, the date is plotted according to the UK convention. This can be changed to the European or American format, or switched off completely. DATE UK Gives the United Kingdom format:18 OCT 1991 DATE EUR Gives the European format:18/10/1991 DATE USA Gives the United States format:10/18/1991 DATE OFF Switches the date off. >--- DATE ---+--- UK* ----. | | |--- EUR ----| | | |--- USA ----| | | |--- OFF ----| | | '------------+---> Q DATE Q OPTions
Command Syntax :
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.26 DELETE
Function: Description: Examples: Deletes an SKEY definition from a symbol library. There are two forms of the command, depending on whether the SKEY is a standard one or a user-defined one. DELEte OLDKey 'keyname' Deletes a standard SKEY definition. DELEte NEWKey 'keyname' Deletes a user-defined SKEY definition. Related Commands : Command Syntax : SKEY >--- DELEte ---+--- OLDKey keyname ---. | | '--- NEWKey keyname ---+--->
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.27 DELIMITER
Function: Description: Specifies which character ISODRAFT recognises as the itemcode suffix delimiter. Identical components can be distinguished by having a suffix added to their SPREFs. ISODRAFT normally removes suffixes from itemcodes in the material list by recognising the delimiter character which separates the suffix from the rest of the SPREF. The default suffix code delimiter is the colon (:). A component with an SPREF of /A1A/TEE.50X50:X will normally appear on the material list with the itemcode TEE.50X50. (Note that the specification name /A1A/ is also removed automatically.) DELIMITER AT Specifies @ symbol. DELIMITER COLON Specifies : symbol. DELIMITER PLUS Specifies + symbol. DELIMITER DOT Command Syntax : symbol. DELIMITER AND Specifies & symbol. >--- DELImiter ---+--- ATsymbol -------. | | Specifies .
Examples:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.28 DETAIL
Function: Description: Generates and plots isometric drawings and material lists. The DETAIL command followed by one or more element identifiers processes the elements given, and produces the isometric drawings and any other reports requested. The default hierarchy level for plotting on a single isometric drawing is: a Pipe from the DESIGN database or a spool drawing from the Fabrication database. Branches or spools/ fields can be plotted individually and system isometrics, from a higher level in the database, can also be output. More than one pipe or spool drawing can be specified in a single DETAIL command. The pipes can be specified individually, as a high-level element or group, or as members of the Detail List (see the ADD and REMOVE commands). If a Pipe is detailed with repeatability on, the split points and spool identifiers can be stored in the DESIGN database. In this case, individual sheets and spools can be added to the Detail List. See the REPEATABILITY command. Note that if MARK DETAIL ON is set, the DETA attribute of a pipe is set to TRUE when it is detailed, ISODRAFT will not detail the pipe again unless MARK IGNORE ON has been specified. System Isometrics Normally, ISODRAFT processes each pipeline or spool drawing separately. Pipes, or spool drawings, which are connected can be detailed as a complete, named, system isometric. For example: DETAIL CE AS 'System Name' Note: You cannot mix DESIGN and Fabrication database elements in the same system isometric. The system name is plotted, by default, in the pipeline reference box in the bottom righthand corner of the drawing. The individual pipe names, along with their material and other specifications, are plotted at the change point. If any specification is unchanged throughout the system, it will be output in the title block in the same way as a normal isometric. If a system consists of only one pipe, its name will be added to the title block. The material control file and material list will be produced for the whole system isometric. It is not possible to produce a breakdown of materials for an individual pipeline, nor will the material files include any pipeline header information. Note: No information is written to the support file for a system isometric. Equipment Trims Although unconnected items cannot be drawn automatically as part of a system isometric, vessel or equipment trim drawings comprising a drawing frame, user-positioned text and a material list can be produced for material take off using the DETAIL AS EQUIPMENT option. The graphical part of the drawing can then be added separately, e.g. as an underlay plot generated in DRAFT. Groups of components such as blanking flanges, level gauges, relief valves, etc., can be modelled on the basis of one Pipe per Nozzle, or per group of Nozzles if connected (such as a level gauge piped between two Nozzles). Disconnected branches in the same pipe on different nozzles cannot be grouped. The collection of pipes can then be detailed as equipment trim. In the material list, equipment trim items will be grouped under headings of the form
7/18/2013
Pipework Design
NOZZLE REF - A. By default, item numbering for equipment trims in the material list will start at 1 for each Nozzle. To concatenate the lists so that the numbering is continuous throughout the sequence of Nozzles, use the EQUIPMENTNUMBERING command. A split ATTA (that is, an ATTY set to SSSS) positioned at the Tail of an equipment trim Branch will cause a multiple sheet drawing to be produced. Such an ATTA should be positioned so that the split comes between two Nozzle groupings. It is not possible to obtain a cut pipe list on an equipment trim isometric. Cut pipe lists have pointers to individual lengths on the drawing and so, since equipment trim isometrics are for material take off only (with no drawing), a cut pipe list would not be meaningful. DETAIL /SITE2-1 /PIPE-2-2-1 Plots named elements only. DETAIL ALL Plots the current Detail List. DETAIL /SITE2-1 /SITE2-2 AS 'REFINER' Plots the two sites as a single system iso with the drawing title 'REFINER'. DETAIL SHEETN 2 /PIPE-2 Replots sheet 2 of PIPE-2. Note that if a dimension is continued on another sheet, the other sheet will be replotted as well, so that the dimensioning information is correct. DETAIL SHEETN SING /PIPE2 Replots the iso for /PIPE-2 on a single sheet DETAIL /SPLDRG-2 Plots spool drawing 2 of the Fabrication database. Related Commands : Command Syntax : ADD CHECK REMOVE SPOOLNUMBERS
Examples:
.--------------------------------------------. | <gid> --------------------------------------| | ALL ----------------------------------------| | SHEETNumber -+- integer -. | | | | '- SINGle --+-------. | | | SPOOl -+- integer -+-OF integer -| | | | | | | '--------------| | | | | '- text -------------------+- <gid> -+- AS -- text ------. | | | '---------+- EQUIpment text --
+-> Note: The 'Spool' branch in this syntax diagram refers only to spools from the DESIGN database, not Spool Drawings from the SPOOLER module, which you plot using the normal DETAIL command. Restrictions: The maximum number of element identifiers allowed in a DETAIL command is 100. A maximum of 20 DETAIL commands are allowed for a single pipe (sheets or spools). The
7/18/2013
Pipework Design
Querying:
maximum number of items for any single pipe (sheets or spools) is 20. You can only add sheet and spools for a Pipe which has previously been detailed with Repeatability on, so that split points and spool identifiers have been stored in the DESIGN database. See the REPEATABILITY command. Normal pipes can be detailed alongside replots. Q DEtaillist Shows the current content of the Draw List.
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.29 DIMDIST
Function: Specifies distance between dimensioning lines and pipe/ component centrelines on the isometric plot (standout distance). Normally used to avoid overplotting lines on a complex isometric. The default standout distances are: string dimensions 11mm; overall dimensions 16mm; support dimensions 6mm. Note that these standout values may not be set to the same value. Also note that the skewbox standout distances for dimension lines cannot be set to these values and vice versa. DIMDIST STRING 15 Sets standout distance for string/composite dimensions to 15mm. DIMDIST STRING 0.5 INCH Sets standout distance to 0.5 inch. DIMDIST SUPPORTS 10 Sets support dimensioning standout distance to 10mm. DIMDIST OVERALL 12 Sets overall dimensioning standout distance to 12mm Related Commands : Command Syntax : DIMENSIONS SUPPORT SKEWBOX >--- DIMDist ---+--- STRING* ----. | | |--- OVERall ---| | | '--- SUPPorts ---+--- value -----. | | '--- DEFAULT ---+---> where value is the standout distance. Q DIMDist Q OPTions
Description:
Examples:
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.30 DIMLABELS
Function: Description: Examples: Specifies the appearance of dimension labels. The DIMLABELS commands allows you to control if dimension labels are displayed on isometrics within the dimension line or above the dimension line. DIMLABEL IN Dimension labels are shown within the dimension line (default).
DIMLABEL ABOVE Dimension labels are shown above the dimension line.
Command Syntax :
>--- DIMLabels ---+--- IN ----. | | '--- ABOVE -+----> where value is the standout distance.
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.31 DIMENSIONS
Function: Description: Specifies dimensioning style. The basic options for detailed dimensioning are either string or composite dimensions. String dimensioning gives the maximum amount of detail, since it shows both the lengths of individual components and their relative positions. For assembly purposes (fabrication and erection) string dimensioning often gives more detail than is strictly necessary and composite dimensioning can be specified. String dimensions , which are plotted by default, are measured sequentially from each relevant point to the next. The relevant points are: The start or end of a branch. l Changes of direction (bends, elbows, etc). Component connection points (flanges, welds, screwed and compression joints etc, excluding gaskets). Composite dimensions ignore dimensions over which the fabricator has no control, particularly the sizes of individual components. Components which are directly connected to the each other are therefore dimensioned as though they constitute a single composite item.
l
Only non-flanged components, that is, those with welded, screwed or compression fittings, are considered as connected when calculating composite dimensions. Flanges are always treated as breaks in the pipeline and dimensioned separately. Fittings which are attached to pipe only at one end are treated as composite with the fitting at the other end. Fittings which are attached to pipe at both ends are dimensioned to the arrive p- point, with two exceptions: Reducers are dimensioned to the larger end; l Tees are dimensioned to the centreline of the off branch. Composite dimensions are always broken at a Tee or Olet intersection point. You can display overall dimensions in addition to string or composite dimensions. The default standout for overall dimensions is 16mm. Overall dimensions are taken:
l l l l l l
From the start of a branch to the first change of direction From each change of direction to the next From the last change of direction to the end of a branch From the start of a falling section skew-box to the end of the skew-box. Between Branch connections.
Figure 2:3. Dimensioning Methods Bore sizes will be marked where any confusion might otherwise arise; e.g. at reducers, reducing fittings, tees, crosses, etc. You can also specify: Whether or not overall dimensions cross Branch connections; l Dimensioning to Valve centrelines. By default, support/hanger dimensions are on the same side as string dimensions, but they can be on the opposite side. The default standout for support/hanger dimensions is 6mm. The default settings are:
l l l l
String dimensioning on (and, therefore, composite dimensioning off); Overall dimensioning off; Support dimensioning on;
7/18/2013
Pipework Design
Examples:
Valve centreline dimensioning off; Support/hanger dimensions shown alongside other pipeline dimensions. DIME ON
l
Produces isometrics which are fully annotated in string format, with both piping and support dimensions. This is the default setting. DIME OFF Produces isometrics with no dimensions plotted. DIME COMP ON Produces isometrics with composite dimensions over connected fittings. DIME COMP OFF Produces isometrics with string format dimensions, assuming that dimensioning is still on. DIME OVER ON Produces isometrics with overall dimensions on (independent of current setting of string/composite options). DIME OVER CEN Produces isometrics with overall dimensions to Valve centrelines and Branch connections (in addition to string dimensions). DIME OVER CENT ONLY Produces isometrics with overall centreline dimensions only. DIME OVER ON STOP Produces isometrics with overall dimensions stopping at branch connections. DIME OVER ON ACR Produces isometrics with overall dimensions across branch connections. DIME OVER CENT STOP Produces isometrics with overall dimensions to valve centrelines, stopping at branch connections. DIME OVER CENT ACR Produces isometrics with overall dimensions to valve centrelines and across branch connections. DIME OVER CRIT Produces isometrics with overall dimensions to critical components. DIME SUPP Produces isometrics with support dimensions only. DIME DEFAULT Resets the dimensioning style to its default state. Note: That standout distances may not be set to the same value. Related Commands: Restrictions: DIMDIST SUPPORT TRUNCATE Overall dimensioning can be specified in addition to string or composite dimensioning, but an overall dimension will not be shown if it is the same as a string or composite dimension. Instruments Tees cannot be included within overall dimensions. When a Tee or Olet is encountered with its arrive p-point in a branch leg, an overall
7/18/2013
Pipework Design
dimension may not be given for the main branch. Command Syntax: >- DIMEnsions -+- ON -----------------------------------------------------------. | | |- OFF ----------------------------------------------------------| | | |- SUPport ------------------------------------------------------| | | |- DEFault ------------------------------------------------------| | | |- COMPosite -+- ON --. | | | | | | '- OFF -+------------------------------------------| | | |- OVERall -+- ON ------------------. | | | | | | |- CENTreline -+- ONLY -| | | | | | | | | '--------+- STOPping -. | | | | | | | | |- ACRoss ---| | | | | | | | | '------------+- BRANch ------| | | | | | | |- CONNections -| | | | | | | '---------------| | | | | |- CRITical -+- ONLY -. | | | | | | | | '--------+------------------------------| | | | | '- OFF ----------------------------------------------| | | '- HANGers -+- OPPosite --. | | | | '- ALONgside -+- STRings ---------------------------+> Querying: Q DIMEnsions Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.32 DISTANCES
Function: Description: Allows you to specify the units to be used for input of lengths and distances. The default units for the input of dimensions (i.e. the units which are assumed if you enter a dimension simply as a value) are normally derived from the Catalogue. You can change the default units independently for input of pipe bores and/or distances along pipelines or across components by using the related DISTANCES and BORES commands. Note: That the UNITS command is used to set output units. The current default units may be overridden for any specific item of input data by giving the units explicitly. For example: 5mm. MM DISTANCES Input lengths and distances assumed to be in mm unless otherwise specified. INCH DISTANCES Input lengths and distances assumed to be in inches unless otherwise specified. FINCH DISTANCES Input lengths and distances assumed to be in feet and inches unless otherwise specified (e.g. 5'6 represents 5ft 6in). Related Commands: Command Syntax: BORES >---+--| |--| |--| '--MILlimetre ---. | MM -----------| | FInch --------| | INch ---------+--- BOres -------. | | '--- DIstances ---+--->
Examples:
Querying:
Q UNIts
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.33 DTEXTS
Function: Controls the material description part of item descriptions Description: A complete item description in a material list consists of the geometric description (derived from the attributes of a DTEXT element) and the material description (derived from the attributes of an MTEXT element). The text in MTEXT and DTEXT elements is defined in PARAGON by setting the attributes of MTEXT and DTEXT to the text required. Both elements have three attributes which can contain text: The three attributes of DTEXT are RTEXT, STEXT and TTEXT; The three attributes of MTEXT are XTEXT, YTEXT and ZTEXT. The default attributes whose text will be displayed on the material list are RTEXT and XTEXT. If the other attributes have been set in the DESIGN database, you can choose to display the STEXT or TTEXT using the DTEXT command, and the YTEXT or ZTEXT using the MTEXT command.
l l
The DTEXTS IGNORE command allows you to suppress the geometric description completely. Using different attributes can be used, for example, to store descriptions in different languages. DTEXts Stext Sets the description to the text held in the STEXT attribute. DTEXts Ttext Sets the description to the text held in the TTEXT attribute. DTEXts Rtext Sets the description to the text held in the XTEXT attribute. This is the default. Related MATERIALLIST MTEXTS Commands: >--- DTEXts ---+--- Rtext* ---. Command Syntax: | | |--- Stext ----| | |
Examples:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.34 ELEVATION
Function: Specifies whether or not elevation coordinates are to be shown on isometrics.
Description: By default, elevations are shown on isometrics at all intersection points where there is a change of elevation. You can change this as shown in the following examples. Examples: ELEVation VERTIcal Outputs elevations only on vertical sections of pipe (i.e. linear dimensions are omitted). ELEVation VERTical AND DIMEnsions Outputs both elevations and dimensions on vertical sections of pipe. ELEVation INTERsections Resets the default condition so that elevations are only shown at intersection points where there is a change of elevation, and dimensions are shown on vertical sections of Pipe. Related COORDINATES COORDS DIMENSIONS Commands: Command Syntax: >-- ELEVation --+-- INTERsections* ----------------------------. | '-- VERTical ------+-- AND --. | | DIMEnsions | | | --| |
|---------+-|
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.35 EQUIPMENTNUMBERING
Function: Description: Examples: Controls numbering of items in the material list for an equipment trim isometric. Item numbering in the material list can start at 1 for each Nozzle, which is the default, or the numbering can be sequential for all Nozzles. EQUIPMENTN LIST Numbering is continuous through the sequence of Nozzles. EQUIPMENTN NOZZ Resets to the default, with each Nozzle having its own separate numbering sequence. >--- EQUIPMENTNumbering ---+--- NOZZle* ---. | |
Command Syntax :
'--- LIST ------+---> Querying: Q EQUIPMENTNumbering (note minimum abbreviation for querying) Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.36 FALLINGLINES
Function: Defines the maximum rate of fall allowed in a pipeline before it is shown as a skew on the isometric plot. Description: Amounts of fall less than the current fall limit are shown by a wedge-shaped symbol on the pipe, together with a note giving the rate of fall. The wedge-shaped symbols are known as fall arrows. Amounts of fall greater than the current limit are shown as boxed skews. You can change the limit, and the units in which it is expressed.
Figure 2:4. Different ways of showing falling lines. The default accuracy to which ISODRAFT will report the fall is as follows:
l l l l l l
Degrees to the nearest half degree Ratio to the nearest 1 up to 30; to the nearest 5 above 30 Percentage to the nearest 1% Grads to the nearest half grad Metric inclination to the nearest 10mm per metre 1 Imperial inclination to the nearest / " per foot 16 Note: That if the slope is less than 1:500 (or its equivalent in degrees, etc) the fall note will not be output.
You can specify different accuracy values for reporting the fall using the ACCURACYLEVEL value command (where value can be zero, 1 or 2). The accuracies you can specify are: value (for each representation) degrees ratio percentage grads metric imperial 0 default default default default default default 1 0.1 1 always 0.1 0.1 1mm/m 1 / "/10' 16 2 0.01 1 always 0.01 0.01 0.1mm/m 1 / "/100' 16
If you set an accuracy level and then wish to go back to the default settings, you must give an appropriate ACCURACYLEVEL command with a value of zero. If the fall units are specified but the value of the fall limit is omitted, the following default values will be used. These correspond to approximately the same slope: FALL DEG FALL RAT FALL PER FALL GRA FALL MET FALL IMP will default to will default to will default to will default to will default to will default to FALL DEG 5 FALL RAT 11 FALL PER 9 FALL GRA 5 FALL MET 80 FALL IMP 1 i.e. 5 degrees i.e. a ratio of 1:11 i.e. a slope of 9% i.e. 5 grads i.e. 80mm per metre 1 i.e. / inch per foot 16
The overall default setting, if no fall units or limit are specified, is FALL DEG 5.
7/18/2013
Pipework Design
Where a falling section includes an in-line component, such as a Valve or Reducer, the FALL message will appear only once, against the first section of the slope. Where a falling section incorporates a Tee, the FALL message will be shown twice, on both sides of the Tee.
Figure 2:5. Falls in sections of pipe containing components. Examples: FALL RATIO 20 Sets fall limit to 1:20 FALL RATIO Resets fall limit to ratio default of 1:11. FALL PERCENT 2 Sets fall limit to 2%. FALL PERCENT Resets fall limit to percentage default of 9%. FALL OFF All falls shown as boxed skews; fall symbol not used at all. FALL 1.4 DEG Sets fall limit to 1.5 degrees. FALL RAT 1:40 Sets fall limit to 1:40. FALL PER 2.7% Sets fall limit to 3% (to nearest per cent). FALL GRAD 1.6 Sets fall limit to 1.5 grad. FALL MET 30 Sets fall limit to a metric incline of 30mm/m. FALL IMP 5/16" 5 Sets fall limit to an imperial incline of / " per ft. 16 FALL MET 30 ACC 1 Sets fall limit to a metric incline of 30mm/m with a reporting accuracy of 1mm per metre. Related ANGLEACCURACY FALLSKEWS SKEWBOX ZEROLENGTHSKEWS Commands : Command Syntax : >- FALLinglines -+- DEG --------. | |
|- RATio ------| | |
|- PERcentage -| | |
|- GRAds ------| | |
|- IMPerial ---| | |
'----------+-----------------------|
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.37 FALLSKEWS
Function: Description: Controls how dimensioning boxes for skewed and falling pipelines are shown. Dimensioning boxes for skewed and falling pipelines are by default shown by 3D skewboxes, that is boxes showing the horizontal skew and the fall. Skewed and falling pipelines with rates of fall less than the current fall (set by the FALLINGLINES command) can be shown as a 2D skewbox for the horizontal skew and a fall indicator showing the amount of fall. Skewboxes can be suppressed completely for branches containing less than a specified number of components. Skew box suppression applies only until a change of direction is encountered. FALLSkews THREEDbox ON Displays skewed and falling lines with 3D boxes. This is the default. FALLSkews TWODbox ON Displays skewed and falling lines with 2D boxes for the horizontal skew and a FALL indicator giving the amount of fall. FALLSkews TWODbox OFF 4 Displays skews as 2D boxes (with FALL indicators), but omits boxes on branch legs which have four or less components. Note: This component count excludes gaskets but includes each length of implied tubing. The number of components must be between 1 and 50 inclusive. Related Commands : FALLINGLINES OVERALLSKEWS SKEWBOX ZEROLENGTHSKEWS
Examples:
Command Syntax: >--- FALLSkews ---+--- THREEDbox ---. | | '--- TWODbox -----+--- ON --------------. | | |--- OFF --- value ---| | | '---------------------+--->
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.38 FILE
Function: Specifies the name of a PLOT file to which ISODRAFT's isometric drawing output is to be sent. The FILE command can also be used to output a file in dxf format (if you needed to transfer the plot to another program, for example). If Kanji output is required, the FILE command also allows you to specify the dxf file as SHIFTJIS format (mostly used on IBM PCs) or EUC format (used on most other machines). You can produce dxf files either instead of the PLOT file, or as well as the PLOT file. Details of outputting .dxf format files to MicroStation are given in Recommendations for Importing DXF files from ISODRAFT into MicroStation. The FILE command specifies the name of the PLOT file for ISODRAFT output. ISODRAFT adds a three-digit number, jumping over any numbers which already exist. If DXF output is requested, the suffix .dxf will be added after the number. Note that the numbering ignores the .dxf suffix. For example, if a file named /PLOT001 exists, the next file created will be /PLOT002 or /PLOT002.dxf.
l
Description:
If the same file command is used to produce a PLOT file and DXF file, they will both have the same numeric suffix. For example, if the last PLOT file was /PLOT004 and the last DXF file was /PLOT002.dxf, and a PLOT file and DXF file are both required for the next DETAIL command, the output will be / PLOT005 and /PLOT005.dxf. By default, each DETAIL command will produce one PLOT file. If several pipes are specified in a DETAIL command, you can specify that each plot will be in a separate file. If a pipe is too complicated to be shown on one plot, or if you have specified that the pipe should be split over more than one sheet, separate PLOT files can be produced. If you want the PLOT file to contain more than one drawing you can specify a multiple PLOT file, and in this case you can also specify the length of paper available. ISODRAFT will automatically create a new multiple PLOT file when the paper length has been exceeded. The PDMS limitation on plotting size is 3275mm square and this cannot be exceeded in either single or multiple file mode. FILE /P250-BDF Specifies the filename /P250-BDF. PLOT files will be named /P250-BDF001, /P250BDF002, etc. FILE AND DXF /P250-BDF Specifies the filename /P250-BDF for both the PLOT file and the dxf file. FILE DXF EUC /P250-BDF Specifies that the PLOT file will be in DXF EUC format. The suffix .dxf is added to the filename automatically. Note that on VAX, this will override the normal VAX filename extension. FILE /PLOT MULT Specifies that the file named /PLOT can contain multiple plots. This is the default. FILE /PLOT MULT 2000 Specifies that the file named /PLOT can contain multiple plots, and gives the maximum length of paper. Command Syntax : >- FILE -+- AND -. | | +-------+- DXF -.
Examples:
7/18/2013
Pipework Design
| | | | '-------+- SHIFTjis -. | | | | +- EUC ------| | | | | '------------| | | '----------------------------+- filename -+- SINGle -------------. | | |-- MULTIple -+- value -| | | | | '---------| | | | | '-----------------------+-> Querying: where value is the maximum length of the plotter's paper roll in millimetres. Q OUTPUT Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.39 FLOWARROWS
Function: Description: Allows flow arrows to be shown on isometric plots. Flow arrows are normally shown for inline components. Inline flow arrows can also be plotted in any length of tube if an attachment point (ATTA) with its ATTY attribute set to FLOW has been created in the DESIGN module. You can also instruct ISODRAFT to include automatic flow arrows by using the AUTOMATIC command. The AUTOMATIC command uses the value of the branch FLOWDIRECTION attribute described in Data Model Reference Manual. The settings for FLOWD are: BACK for flow from tail to head l FORW for flow from head to tail. l OFF to allow the arrows to be turned off l BOTH to indicate a two-way flow. l Any other setting will continue to be treated as FORWard. Automatic flow arrows are output for each branch, and at each multi-way component, provided that a length of implied tube is available to take the arrow. The automatic flow arrows option will also output any FLOW ATTAs.
l
By default, the inline flow arrow option is set to off, so that flow arrows for tube are not normally shown. Each type can be plotted independently, and the inline flow arrows can be scaled. By default the arrows point in the direction HEAD to TAIL; i.e. FORWARD. They can be reversed by changing the branch FLOW attribute to BACKWARD. FLOWarrows ON Flow arrows will be plotted for components. FLOWarrows OFF Flow arrows will not be plotted for components. FLOWarrows INline ON Flow arrows will be plotted for Flow ATTAs in tube. FLOWarrows INline OFF Flow arrows will not be plotted for Flow ATTAs in tube. FLOWarrows INline SCAle 10 Inline flow arrows will be scaled by a factor of 10. The default scale factor is 8. The scale must be an integer between 5 and 15 inclusive. FLOWarrows INline SCAle 10 AUTO Inline flow arrows will be scaled by a factor of 10 and added automatically. The default scale factor is 8. The scale must be an integer between 5 and 15 inclusive. Command Syntax: .---------------------<----------------------. / | >- FLOWarrows --+------------+-- ON* --------------------------| | | | | '-- OFF --------------------------| | |
Examples:
7/18/2013
Pipework Design
'-- INline --+-- ON ------------. | | | | |-- SCAle-integer--+- AUTOmatic --| | | | | '--------------| | | '-- OFF* -------------------------+--> Querying: Q FLOWarrows Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.40 FRAME
Function: Description: Specifies whether or not drawing frame lines and text are to be drawn. By default, ISODRAFT plots a frame around the complete drawing within the predefined margins, together with separating lines between the different areas. Frame text and line summary symbols are also plotted. The FRAME command allows you to switch these features off or on. CUTMARKS MARGIN >--- FRAMe ---+--- ON* ---. | | '--- OFF ---+---> Q FRAMe Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.42 INSTNAME
Function: Controls two options relating to the display of Instruments: Defines whether SPREFs or PDMS names are to be used as itemcodes for instruments in the material list. l Allows you to identify instruments on the isometric plot by tagging them with their names enclosed in circles (balloons). By default, an instrument is identified in the material list by having its SPREF as its itemcode. You can specify instead that the instrument's name will be appended to its description, because an instrument reference may require more characters than the itemcode format permits. In this case the itemcode column will be left blank. When an instrument is referenced by name, the name can be displayed in a circular balloon next to the plotted symbol on the isometric. By default, instruments are not tagged with their names in balloons, even if they are identified by name in the material list. The size of the balloon is given by specifying the maximum number of characters per line of text in the balloon. INSTN NAME
l
Description:
Examples:
Instruments identified in material list by names appended to descriptions. The itemcode column is left blank (default). INSTN SPREF Instruments identified in material list by using SPREFs as itemcodes. INSTN NAME WITH BALL OFF Instruments identified in material list by name, but without tagging with name balloons on plot. INSTN NAME WITH BALLOONS SIZE 4 Identifies all instrument symbols on the isometric with balloons containing the instrument names in a 4- characters-per-line format. Related TAGGING Commands : Command Syntax: >- INSTName -+- NAMe* -+- WITH -. | | | | | | | | |
'----------------------------------------| |
7/18/2013
Pipework Design
Querying:
Q INSTNAME Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.43 INSULATIONCONTROL
Function: Description: Specifies whether or not insulation is to be plotted. Any piping component which has its ISPEC attribute set may be shown insulated. The start and end points of insulated components will be shown on the isometric. Insulation and tracing can be shown: On tubing only l On tubing and pipe components The name of the insulation and/or tracing specification will be shown in the title block. INSU ON Display insulation. INSU TUBE Show insulation on the tube only, not on the pipe components. INSU ALL Show insulation on both tube and components. INSU OFF Suppress the display of insulation. The default is INSULATIONCONTROL TUBE. TRACINGCONTROL
l
Examples:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.44 ISO
Function: Description: Defines the view direction to be used for generating the isometric plot. The ISO command defines which of the four standard isometric viewing directions will be used for the isometric plot. An arrow is placed on the plot to show north. The BOX option will plot a box round the north arrow. The default view direction is ISO 3 (i.e. North at the top left-hand corner of the drawing). ISO 1 North at bottom right-hand corner ISO 2 ISO 3 * ISO 4 ISO 4 BOX North at top right-hand corner North at top left-hand corner North at bottom left-hand corner North at bottom left-hand corner, with a box round the arrow
Examples:
Command Syntax: >--- ISO --- value ---+-----------. | | '--- BOX ---+---> Querying: where value is 1, 2, 3 or 4. Q ISO Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.45 ISOTYPE
Function: Defines whether the isometric will show fabrication information, erection information, or both. In-shop fabrication and on-site erection In-shop fabrication l On-site erection l In-shop fabrication of pipe spools A combined fabrication-erection isometric is a fully dimensioned and annotated isometric drawing with a material list specifying all piping components, bolts etc. This is the default. A fabrication-only isometric is similar to the combined format except that the following information is omitted:
l l
Description The ISOTYPE command specifies whether the information on the drawing is intended for:
The coordinates of plant locations l Erection materials l CONNected TO and CONTinued ON comments at pipeline ends The erection-only isometric is similar to the combined format except that all fabrication materials, apart from loose flanges, are omitted from the materials list. A spool isometric only shows fabrication information. Loose flanges will be included on spools, with the note 'tack weld only', if they have a SHOP attribute set to TRUE.
l
ISODRAFT automatically allocates spool break points at flanges or flanged components, field welds and erection materials, that is items with their SHOP flag set to FALSE. All components, including Tube, must have their SHOP attributes set to TRUE if spool break points are to be correctly allocated. (The default setting for tube is FALSE, which would cause lengths of implied tube to be omitted when ISODRAFT calculates spool dimensions.) A spool number, automatically allocated by ISODRAFT, will be plotted after the pipeline reference in the title block of each drawing. For example,
l 100-A-8 SPL[1]. A separate isometric drawing will be produced for each pipe spool. Sheets with Blank Drawing Areas . Any type of the isometric can be produced with the actual drawing area left blank, that is, only the material list will be plotted.
If ISOTYPE NONE is specified, no plot will be produced. You must specify output to text files, such as a material list, to get any output at all. Command Syntax: >-- ISOType --+-- COMBined* --+-- ERECtion ------. | | | | | | |
'------------------| |
7/18/2013
Pipework Design
| | |
'-------------------| |
'----------------| |
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
Description:
Examples:
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.48 JOINTNUMBERS
Function: Description: Numbering joints in Spool Drawings on an isometric. By default SPOOLER automatically generates numbers for every joint in a Spool Drawing. These numbers can be output on an isometric by switching JOINTNumbers ON. Note: This function has no effect when plotting isometrics from the DESIGN database. The joints are sequentially numbered from one end of the Spool Drawing, with each number being given a prefix indicating the type of joint. The default prefixes are:
l l l
F S C
Note: The 'F, S & C' codes are ATexts, and can be changed. The numbers are displayed in a diamond, with an arrow pointing to the joint. If the total number of characters (prefix + number) is greater than 3, the number is displayed in angled brackets; e.g. <FL124>. JOINTN ON Switches joint numbering on JOINTN OFF Switches joint numbering off.
Examples:
Related PBENDNUMBERS WELDNUMBERS Commands: Syntax Graph: >--- JOINTNumbers ---+--- ON ----. | | '--- OFF ---+---> Querying: Q JOINTNumbers
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.49 KEYS
Function: Allows components with specified SKEYS to be treated like instruments.
Description: Component types that can be tagged, that is types that can have their names plotted automatically on the isometric drawing, can be treated like instruments. This means that:
l l l
If INSTRUMENT SPREF is set, the SPREF will be used as the itemcode. If INSTRUMENT NAME is set, the itemcode column will be left blank and the name will be appended to the description. If INSTRUMENT NAME WITH BALLOONS is set, the name will be output in a balloon on the isometric. The types that can be tagged are: INST TRAP VALV VENT FILTER TWA PCOM
VFWA
To treat a component type as an instrument, give each specific component type a key number , and then relate the key number to the symbol key (SKEY) by the KEYS command. Examples: See the TAG command for more information about tagging. KEYS 1 'VVFL' Any valve with the symbol key VVFL, and which has a name, will have its name appended to its description and the itemcode column left blank. If a valve with the symbol key VVFL is not named, its SPREF will be output as its itemcode in the normal way. KEYS 1 Command Syntax: Remove the component from the key number list by quoting its number only. >--- KEYS --- keynumber --+--- skey' ---. | | '--------------+---> where keynumber is the key number (which must be in the range 1 to 20) and skey is the symbol key (SKEY attribute). Q OPTIONS Q KEYS Q KEYS keynumber List the key numbers currently set. List the SKEY associated with the number.
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.50 LEGLENGTH
Function: Description: Allows you to specify the plotted leg length of elbows, tees and crosses. By default, the plotted leg length of Elbows, Tees and Crosses is 9mm. If necessary you can change this value. The minimum leg length allowed is 6mm. If you specify a smaller value than this, ISODRAFT will give the message Leglength set to minimum value of 6mm LEGLength 12 >--- LEGLength --- <uval> ---> Q LEGLENGTH Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.51 LINETHICKNESS
Function: Description: Examples: Command Syntax : Querying: Allows you to control (optionally) the thickness of line used to represent piping. This command allows you to specify a line thickness (from 1 to 10) to represent piping on the isometric. A default value (3) is used if you do not specify a thickness. LINETHICKNESS 8 Specifies a line thickness of 8 to be used to represent piping. >--- LINEthickness --- <uval> ---> Q LINEthickness Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.52 LOOSEFLANGEALLOWANCE
Function: Description: Allows you to specify an additional length of tube on cut tube to compensate for field-fitted welds and loose flanges, where the ALLO attribute has not been set. If a cut pipe list has been specified using the CUTPIPELIST command, ISODRAFT automatically includes a site fitting allowance in each calculated cut pipe length which terminates in: A flange with its LOOSE attribute set to TRUE (i.e. a loose flange) An element of generic type WELD which has the symbol key WF (i.e. a field-fit weld) The allowance is taken from the value of the ALLO attribute for the weld or flange, if set. If the value of ALLO is not set (or zero), the allowance defaults to 150mm. The default allowance can be altered using the LOOSEFLANGEALLOWANCE command.
l l
The fabricator and/or erector can be informed of the in-built allowance by means of a message in the title block area. Note: The dimension shown on the isometric drawing is the actual designed dimension. Examples: LOOSE 4 INCH Adds 4 inches to tube length for each field-fitted weld or loose flange with no ALLO value set. LOOSE 0 Command Syntax: Querying: No additional tube length added for field-fitted welds or loose flange. >--- LOOSeflangeallowance --- <uval> ---> Q LOOSeflangeallowance Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.53 MARGIN
Function: Description: Specifies the width of the margin on each side of the drawing. By default, a 5mm wide blank margin is provided on each side of the drawing area. The MARGIN command allows you to specify the widths of the left, right, top and bottom margins independently. MARGIN TOP 0.5 IN Sets top margin to 0.5 inch. MARGIN L15 R15 T25 B25 Command Syntax: Sets all four margins in a single command line (assumes current units are mm). .---------<--------. / |
Examples:
'--- Bottom value ---+---> Related Commands : Querying: RESERVE Q MARGin Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.54 MARK
Function: Description: Defines if the Pipe revision attribute (REV) should be incremented and if the Branch detail attribute (DETA) should be set to TRUE after successful detailing by ISODRAFT. By default, the REV and DETA attributes will not be changed when a pipe or branch has been detailed. If MARK DETAIL ON is set, the DETA attribute for each Branch detailed will be set to TRUE. l If MARK REVISION ON is specified, the REV attribute of each Pipe detailed will incremented. By default, ISODRAFT will not detail a pipe if any of its branches has its DETA attribute set to TRUE. To override this, use the command MARK IGNORE ON.
l
Examples:
The MARK command generates an inter-DB macro, to be run in DESIGN to set the REV and DETA attributes as described. This macro will be created (in the project's XXXMAC directory) only when you carry out a module change or execute a SAVEWORK command. MARK DETail ON Sets the DETA attribute of each Branch to TRUE. MARK REVision ON Increments the REV attribute of the Pipe. The defaults for the detail and revision flag options are: MARK DETAIL OFF MARK REVISION OFF MARK IGNORE OFF
Command Syntax:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.55 MATCONTROL
Function: Creates a material control file. Description: The material control file is an ASCII interface file which can be used to pass details of material requirements to an external material control program. This file contains fixedformat records of all materials incorporated into the isometric drawing, including piping components, tube, bolts, etc. A material control file is produced for each ISODRAFT DETAIL command. The file generated during a multiple plot run contains material records for all pipelines detailed by that command. The records thus derived are added to any records already in the file. This filing command always operates in append mode: that is, new data is always added to the end of any existing file of the same name rather than overwriting the current contents. If the specified file does not already exist, a new file of that name is created. To avoid accumulating large files (due to the use of append mode), always delete redundant files once the required data has been transferred to the external material control system. The data in the file is coded so as to produce a tabulated record of the quantity if each type of component for each pipeline or split drawing. Each record sequence begins with a general header, which includes references and specification applicable to the pipeline as a whole, followed by a detailed breakdown of the individual items. You can add extra information to the basic material control file using the EXTENDED command. This adds the following to the file: Part numbers (in word 8 of component records) Item descriptions (as record -21) l File header with: -5 record (originating program/version) -3 record (title block information) Material Control File defines the codes used to identify the records. >--- MATControl ---+--- name ---+---EXTended--.
l l
Command Syntax:
| |
'-------------|
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.56 MATERIALLIST
Function: Allows you to control whether the material list is shown on the isometric, and alter the display format if required.
l l
Whether or not the list is shown on the drawing at all. The default is for the list to be plotted. The position of the list on the drawing sheet. The default is left-hand side. l Whether the characters used for plotting the list are small, medium or large. The default is medium. l The spacing between the lines in the list, relative to the default of 100. l The order that columns of details are shown on the list, and whether columns are displayed at all. l The width of the itemcode column in characters. Default is 8 characters and the maximum length is characters. Both lengths exclude the leading / in the PDMS name. l Whether or not component descriptions are included in the list. By default all descriptions are l Whether part numbers created in the SPOOLER module are used, or whether part numbers are generated automatically in ISODRAFT and held in the DESIGN database (using the PARTNUMBERS FROMDB command), or part numbers generated by ISODRAFT (using the PARTNUMBERS GENERATED command). l If you are using totalled database part numbers, multiple part numbers will be output, separated spaces, in a single entry in the material list, wrapping round if the column width is exceeded. You shou ensure that the part numbers column is wide enough to display several part numbers (say, eight characters) or the material list will be just as long. The quantity column will show the total of like items. Part number tags will still be individual. l How the overflow of long lists is to be handled, and if extra sheets are needed, how they are to be numbered. Formatting the Material List If you leave ISODRAFT to its default settings (as described below), the material list will always be produced on the left hand side of the drawing sheet, using medium size characters to a standard linespacing. The itemcode column will be eight characters wide, and material descriptions will be included in the list. A separate material list will be plotted for every drawing sheet listing only the items on that sheet, with any continuations being plotted on a blank, dummy sheet. These default settings will probably be appropriate for many uses of ISODRAFT. However, if need be you ca change these settings to your own requirements. Examples of how to do this are included below. Long Material Lists, and Sheet Numbering If a material list is too long to fit onto one sheet it will normally be continued on a dummy sheet. This sheet be identified DRG n OF m and will contain only the overflow of the material list. This is the default.
Alternatively, you can specify that the material list will be continued in a second area beside the first one. will result in a non-standard size for the drawing sheet, which will exceed the normal width by the amount needed for the second material list. Inclusion of Database Part Numbers The SPOOLER module allows you to set part numbers on: piping components; sections of tubes; bolts and additional items. If this feature is used it applies to an individual pipe, individual branch or to a drawing as defined in the SPOOLER module. The PARTNUMBERS FROMDB command allows you to include part numbers from the DESIGN database i the material list. If ISODRAFT finds any unnumbered parts it will display an error message and halt the drawing of the isometric. You can specify SEParate part numbers, which will generate an entry for each item TOTalled part numbers, which will create a single entry for each item with a quantity or PIPEonlyseparate, which will list all pipes separately but will generate a totalled list of other components.
If this part numbering feature of DESIGN has not been used, ISODRAFT will produce part numbers accordin to its own system defaults.
7/18/2013
Pipework Design
If you are using the PARTNUMBERS FROMDB option you can define your own material list format. You can specify which items appear on the list, and in what order they appear. The TABLEDEFINITION command allows you to control the content, nature and order of standard column details in the material list. You can al define additional columns (using the commands TABLEDEFINITION COLUMNNUMBER text attribute fashion you can define the additional column title, which SPCOM or component attribute or UDA will be used as data to fill the column, the column width and the order it will be shown on the list. A remarks column be included for the cutting list remarks, since each piece of tube is listed separately. The PARTNUMBERS PERSPOOL command displays part numbers separately for each spool.
Note: If the attribute of a chosen SPCOM is a reference UDA, referring to a text element, then the value o STEXT for that text appears in the column. Examples: Material list formatting MATE OFF Material list not shown on drawing. MATE RIGHT CHARH 2.0 Material list plotted on right-hand side of drawing sheet, using 2.0mm high characters. MATE LEFT CHARH 2.5 Material list plotted on left-hand side of drawing sheet, using 2.5mm high characters. MATE LSPA 105 Increases the line spacing by 5% MATE CODE 12 Itemcode column 12 characters wide. MATE NODESC Material descriptions omitted from list. MATE DESC Material descriptions included in list. MATE TABLED COL 1 QUANT Defines column 1 in the material list as 'Quantity'. MATE TABLED COL 2 EMP Sets column 2 as an empty column. MATEriallist DRWG Plots a separate material list on every drawing sheet, listing only items drawn on that sheet. MATEriallist LINE Plots, on the first drawing sheet, a single material list for the whole pipe line or system. Long material lists MATE DUMMY
Long list continued on separate drawing sheet, with no isometric plot on it. Single sheets not numbered Multiple sheets numbered '1 of n', '2 of n' etc. This is the default. MATE DUMM SING Long list continued on separate drawing sheet, which has no isometric plot on it. Single sheets numbered '1 of 1'. Multiple sheets numbered '1 of n', '2 of n ' etc. MATE DUMM SUFF Long list continued on separate drawing sheet, which has no isometric plot on it. Single sheets not numbered. Multiple sheets numbered '1 of n ', '1A of n ' (for the sheet with the material list only), '2 of etc
7/18/2013
Pipework Design
MATE OVER Long list continued to the right of the preceding list on the same drawing sheet. Single sheets are not numbered. Note that this may produce non-standard drawing sizes. MATE OVER SINGle
Long list continued to the right of the preceding list on the same drawing sheet. Sheets numbered '1 of n', '2 of n' etc. Single sheets numbered '1 of 1'. The default is: MATE ON LEFT CHARH 2.45 LSPAC 100 CODE 8 DESC DUMMY DRWG Related ITEMCODE MTEXTS DTEXTS RESERVE Commands : Command Syntax: .---------------------------------<----------------------------------/ >-MATEriallist-*- ON* -. | | |
|- RIGHT -+------------------------------------------------------------| |- CHARHeight - value -------------------------------------------------| |- LSPAcing - integer -------------------------------------------------| |- CODE - integer -----------------------------------------------------| |- DESCriptions* ------------------------------------------------------| |- NODEscriptions -----------------------------------------------------| |- TABLEdefinition -+--------------------------------------------------| |
7/18/2013
Pipework Design
| | | | | | | | | | | | | | | | |
'- COLumn val -+- PARTnumber -------------------| |- DEScription ------------------| |- BORe -------------------------| |- ITEMcode ---------------------| |- QUANtity -+- IN -+- <munits> | | | |- REMarks -+- AND -+- <remarks> | | | '- <other> ----------------------| '--------------------| '--------------------
'------------+-- FROMDB ---+-- SEParate ---------| | | | | ' - GENerated ----------------------------| |-- TOTalled ---------| '-- PIPEonlyseparate --
|- OVER ----+----------------------------------------------------------| |
7/18/2013
Pipework Design
| | | |- DRWG* --. | |
'- LINE ---+-----------------------------------------------------------where <munits> is METres or MILlimetres. This lets you set the metric units to be used for pipe lengths in the Quantity column. Note: That this affects metric isos only. <remarks> is .------------------------------------------------------------------------. / | --*- attribute -+- FROMSPcom -. .-----------. | | | / | | '-------------+- ON -+- component -* | | | | | | |- TUBE ------| | | | | | | |- BOLT ------+- component -| | | | | | | |- TUBE ------| | | | | | | |- BOLT ------' | | | | '- ALL -------+- nl -------------------| | | '-------------------------' This allows attributes or UDAs to be taken from the catalogue or from the component, where component is one of the following: BEND CROSs LJSEnd SHU VFWAy ALL ELBOw FBLInd OLET TRAP VTWAy CAP FLANge TEE TUBE WELD CLOSure FTUBe PCOMPonent UNIOn GASKet COUPling INSTrument REDUcer VALVe SUPPort
<other> is -+- HEADing -. | | |-----------+- text -. | | '- NOHeading --------+- attribute -+- FROMSPcom -| | | | | '-------------| | '- WEIGHT -+- TOTAL FABRICATION -.
7/18/2013
Pipework Design
| | '---------------------+--. | .-----------------------------<--------------------------------' | '--+- TOTAL ERECTION -. | | '------------------+- TOTAL COMBINED -. | | '------------------+- Factor --value --| | | '-------------------+--. | .-----------------------------<---------------------------------' | '--+- TubeFactor -- value --| | | '------------------------| Column width can be specified as part of the TABLEDEFINITION COLUMN syntax by adding: - WITH WIdth value -+- nl -| | | '------' Querying: Q MATEriallist Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.57 MATLISTFILENAME
Function: Specifies the name of a file to which the material list is to be sent. Also specifies whether one file should be created for each plot, or one file for all plots. Description: You can send a copy of the material list data to a text file. This file can be printed, and edited to produce, for example, an ordering schedule. The MATLISTFILENAME command specifies the filename and the page length (as the number of lines) for its formatted contents. The file contains Fortran carriage control characters and page headers and footers. Subsequent MATLISTFILENAME commands followed by the same filename will overwrite the file, unless you use the OVERWRITE option. By default, the material list is not sent to a file, so you do not have to specify a filename in order to use ISODRAFT. The default page length is 55 lines. Material list numbers are shown on the isometric plot even when the material list is sent only to a file. MATLIST /SITE_A-LIST Material list data sent to named file with default page length of 55 lines. MATLIST /SITE_A-LIST WITH 70 LINES Material list data sent to named file with page length of 70 lines. MATLIST /SITE_A-LIST PERPLOT OVER WITH 70 LINES Material list data sent to a number of files, one for each plot, with page length of 70 lines. The filenames are taken from the specified name, followed by an automatic numeric suffix (in a similar fashion to plotfile naming). The PERPLOTFILE OVERWRITE command overwrites any files that exists with the same name as the generated files. Command Syntax: >-MATListfilename-+-filename +-OVERwrite --. | | | | | | | | | '---OFF*---------------------------------------------------+-> Querying: Q MATListfilename Q OPTions | | | | | | | | | | | |-APPend -----| |-PERPlotfile +- OVERwrite -. '-------------+-------------|-Withinteger Lines-. '-------------+--------------------|
Examples:
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.58 MESSAGEACCURACY
Function: Controls how arrowed messages on the isometric are positioned on the isometric.
Description: The MESSAGEACCURACY RADIAL option determines the accuracy level of the radial search, based on the number of radial directions searched away from the arrowhead, the number of additional directions for kinked lines, and the length of increments of leader lines. The levels are as follows: Level Radial directions searched away from arrowhead 1 18 directions @ 20 degrees 2 36 directions @ 10 degrees 3 72 directions @ 5 degrees Additional directions for kinked lines 2 directions @ 80 degrees 4 directions @ 40, 80 degrees 8 directions @ 20, 40, 80 degrees Length increments of leader line 4mm 2mm 1mm
Once all messages have been positioned, the MESSAGEACCURACY ITERATIONS option repositions any messages with crossing leader lines, and all messages with leader lines passing through the text block. You can set a maximum number of iterations, and the process is repeated until one of the following conditions is satisfied: No leader lines cross and no messages need to be moved. The number of leader lines crossing and messages moving is the same as the previous iteration. l The maximum number of iterations set by the option is reached. You should start with accuracy level 1. Higher accuracy levels are achieved at the expense of performance. Increasing the number of iterations is not as expensive as higher accuracy levels, as often an equilibrium is reached before the maximum number of iterations. Thus it is recommended that the effect of increasing iterations be examined before increasing the accuracy level. Examples: MESSAGEACC RADIAL 2
l l
Sets the accuracy level to 2, as shown in the above table. MESSAGEACC ITERATIONS 4 Sets the maximum number of iterations to 4. MESSAGEACC DEFAULT Command Syntax: Sets the default conditions of level 1 accuracy and 1 iteration. >--- MESSAGEACCuracy ---+--- RADial --- level -----. | | |--- ITerations value -----| | | '--- DEFault --------------+---> Q MESSAGEACCuracy
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.59 MESSAGEFILENAME
Function: Description: Specifies the name of the file to which messages about how detailing is progressing will be sent. Before ISODRAFT will carry out a checking or detailing operation, you must specify the name of a file to which error and/or progress messages can be sent. There is no default file name. MESS /ISOMESS Creates a new message file. MESS /ISOMESS OVER Command Syntax: Overwrites an existing file. >--- MESSagefilename filename ---+--- OVER ---. | |
Examples:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.60 MTEXTS
Function: Description: Controls the material description part of item descriptions. A complete item description in a material list consists of the geometric description (derived from the attributes of a DTEXT element) and the material description (derived from the attributes of an MTEXT element). MTEXT has three attributes: XTEXT, YTEXT and ZTEXT. By default, the text which appears in the material list is the XTEXT attribute, but this can be changed so that the text stored in the YTEXT or ZTEXT attribute is displayed. This can be used, for example, to store descriptions in different languages. The MTEXTS IGNORE command allows you to suppress the material description to give a more concise material list entry. MTEXts Ytext Sets the description to the text held in the YTEXT attribute MTEXts Ztext Sets the description to the text held in the ZTEXT attribute MTEXts Xtext Sets the description to the text held in the XTEXT attribute. This is the default. MTEXts IGNORE Suppresses the material description completely. MTEXts ON Resets the material description to the text previously set. (XTEXT by default.) Related Commands: Command Syntax: MATERIALLIST DTEXTS >--- MTEXts ---+--- IGNORE ---. | |
Examples:
|--- ON -------| | |
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.61 OPTIONS
Function: Description: Allows you to reset all options to their default settings. The OPTIONS command gives you a quick way of querying the current settings of multiple options or of resetting all options to their default states. Note that after giving this command, you must specify the destination (terminal or file) and the message file again. >--- OPTions DEFault ---> Q OPTions Gives current settings of all options.
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.62 OUTCOM
Function: Description: Defines the style in which attributes are output on the isometric drawing area. You can also output the P3 directions of FTUB elements. You can output piping component attributes and user-defined attributes on the isometric drawing area. You can choose whether the text is boxed or unboxed, and the style of box used. You can also output empty boxes for manual mark-up. Six styles are available: A rectangular box with straight ends A rectangular box with angled ends l A rectangular box with round ends l A triangular box l A diamond-shaped box l Unboxed OUTC NAME SHOP :UDA1 ON INST ELBO PCOM WITH STR
l l
Examples:
Positions the attribute values for NAME, SHOP and the UDA values for UDA1 as straight edged boxed comments on all Instruments and Pcoms. The box leader line points to the centre of the component. OUTC SHOP OFF Switches off the output of the SHOP attributes for all components. OUTC BLANK 6 ON BEND WITH ANGL Outputs an empty angled-edge box on all bends with space for 6 text characters. OUTC NAME ON ELBO OFF Switches off output of the NAME attribute on ELBOWS. OUTC P3DIRF WITH STRAIGHT Restrictions:
l l l l l
Outputs P3 directions for FTUB as a straight edged box. Triangular boxes will have a limit of two characters. Diamond boxes will have a limit of three characters. Unset attributes will not be output. Warnings are not output for unset or nonexistent attributes. Empty boxes which are drawn as unboxed will not be shown.
Command Syntax: .-----<-----. | >- OUTCom -*- attribute -+ | | |- P3DIRFtub -+----------------. | | | |-------------+- ON component -+- WITH --. | | | | | | |---------+- BOXStyle style ---. | | | | | '----------------+- OFF ------------------------| | | '- OFF -----------------------------------------------------+-> /
7/18/2013
Pipework Design
where attribute is one of the following: NAME OWNER POSItion LSTUbe BUILt SHOP ANGLe HEIGht RADIus ALLOwance CREF CRFA ATTYp SPLN SPLT BLANK n :udaname :udaname
ORIentation SPREf ISPEc TSPEc LOOSe LOFFl CSTReLAXEs LEND TYPE NUMBER integer where :udaname NUMBER integer outputs a single element of a UDA array. component is one of the following: BEND ELBOw CAP CLOSure COUPling CROSs FBLInd FLANge FTUBEINSTru ment LJSEnd OLET TEE PCOMPonent REDUcer SHU TRAP UNIOn VALVe VFWAy VTWAy WELD GASKet SUPPort ALL style is one of the following: STRaight ANGLed ROUNd TRIangular DIAMond Querying: Q OUTCom Lists all attributes output. Q OUTCom attribute Lists information about the named attribute. Q OUTCom BLANK Lists all blank lengths output, e.g. 6, 8, 12. Q OUTCom BLANK n Lists information about the blank of given length. Q OUTCom UDA Lists the names of all UDAs output. Q OUTCom :udaname Lists information for the named UDA. Q OUTCom :udaname NUMBer integer Lists information about the given element of a UDA array. Q OUTCom PTDIRF Lists information about tagging P3 directions on FTUBs. Q OPTIONS Lists all options set. Note: The following queries are for application work only, and should not be used in normal program use. Triplets are a combination of attribute, component and boxstyle: Q OUTCom TRIPlets Lists the number of triplets. Q OUTCom TRIPlets n Lists the details (component/attribute/ boxstyle) of triplet number n. Q OUTCom BLANKTRIPlets
7/18/2013
Pipework Design
Lists the number of blank triplets. Q OUTCom BLANKTRIPlets n Lists the details (component/number of characters/boxstyle) of blank triplet number n
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.63 OVERALLSKEWS
Function: Examples: Allows you to specify whether triangular skewboxes are shown as overall skewboxes across branches, or as separate skewboxes between branch connections. OVERALLSKEWS ON Triangle skewboxes shown as overall skewboxes across branches OVERALLSKEWS OFF Triangle skewboxes shown as separate skewboxes between branch connections. Related Commands: Command Syntax: Querying: SKEWBOX >--- OVERALLSKews ---+--- ON* ---. | | '--- OFF ---+--> Q OVERALLSK Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.64 PBENDNUMBERS
Function: Description: Numbering the pulled bends in Spool Drawings on an isometric. By default SPOOLER automatically generates numbers for every pulled bend in a Spool Drawing. These numbers can be output on an isometric, by switching PBENDNumbers ON. Note: This function has no effect when plotting isometrics from the DESIGN database. The bends are sequentially numbered from one end of the Spool Drawing with a default prefix of 'B'. The numbers are displayed in a diamond, with an arrow pointing to the pulled bend. If the total number of characters (prefix + number) is greater than 3, the number is displayed in angled brackets; e.g. <B232>. PBENDN ON Switches pulled bend numbering on. PBENDN OFF Switches pulled bend numbering off. JOINTNUMBERS WELDNUMBERS >--- PBENDNumbers ---+--- ON ----. | | '--- OFF ---+---> Q PBENDNumbers Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.65 PICTURESCALE
Function: Description: Allows you to set the scale of the isometric drawing. For a given sheet size, the scale of the isometric drawing is set by default to give a good compromise between the amount of information displayed and its legibility. The PICTURESCALE command allows you to reset the scale. The value you give is the scale factor relative to the default value of 100. Note that changing the picture scale does not scale the whole isometric, but just affects the size of the symbols and annotation relative to the length of pipe shown. The material list is not affected. It is probable that increasing the picture scale much above 100 will split the drawing onto more sheets. See the SPLIT command for details of how this can be controlled. PICT 200 Magnifies the symbols to twice the size. PICT 50 Reduces the size of the symbols by half. SPLIT >--- PICTurescale --- value ---> Q PICTureSCale Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.66 PLOTDETAILDATA
Function: Allows you to position parameterised attribute data within detail plots. Description: Detail plots may also contain the parameterised values of any allowable type of system or user defined attributes. The attributes are defined using the PLOTDETaildata command. This definition includes the following fields:
l l l l
Which attributes to display. X, Y coordinates of the parameterised text, relative to the origin of the detail plot. Character height. Angle at which to display text. The values of the different types of attributes are output as text records, using the following formats:
Examples:
Array attributes are shown separated by a line. Reference attributes are output as the full text of the attribute. l Logical attributes are shown as T or F. l Position, orientation and direction attributes are separated by spaces. PLOTDET /DETAIL1 ATTR PPOS 1 x 10 y 10 h 10 a 45
l l
Plots the value of attribute 'PPOS 1' in DETAIL1, at a position of 10:10 from the origin, with a character height of 10 and at an angle of 45. PLOTDET /DETAIL6 ATTR DPFN x 10 y 5 h 3.5 a 0 Plots the value of attribute 'DPFN' in DETAIL6, at a position of 10:5 from the origin, with a character height of 3.5 and at an angle of 0. >- PLOTDETaildata -- ATTRibute - ATQNUM --+- X -----. | | | Querying: Q PLOTDETaildata All Will output all information for all detailed PLOT files. Q PLOTDETaildata /filename All Will list details of all parameters for the given PLOT file. Q PLOTDETaildata /filename NUM/ATTRIBUTES Will display the number of attributes for the given PLOT file. Q PLOTDETaildata /filename ATTR INT Will return the X,Y coordinates, height and angle of the INT'th parameter in the specified PLOT file. | | | |- Y -----| |- Height-| '- Angle -+- value ->
Command Syntax:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.67 PLOTTINGSCALE
Function: Description: Defines the scale of the plot independently of the drawing sheet size. By default, the actual size of the plotted drawing sheet generated by ISODRAFT is the same as the designed sheet size specified by the SIZE command. You can specify a plotted sheet smaller than the designed sheet by using the PLOTTINGSCALE command followed by a percentage scaling factor in the range 50-100%. PLOT 70.71 Applied to an A2 drawing, will create an A3 plot (70.71 = 1/ 2 expressed as a percentage). This can be useful if, for example, you want the drawing layout provided for an A2 plot, but you want output from an A3 plotter. PLOT 50 Command Syntax : Querying: Applied to an A1 drawing, will create an A3 plot. >--- PLOTtingscale value ---> where value represents a percentage scaling factor in the range 50-100%. The default is 100. Q PLOTT Q OPTIONS
Examples:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.68 POSITION
Function: Allows you to create tables of standard text annotations or pipe attributes. Description: All items of text used for the standard annotation of isometrics have default positions at which they are plott drawings. Some of these texts, together with a list of specified pipe attributes, can be plotted in a separate a from the main drawing. The standard text annotations which can be repositioned are as follows:
l l
The North direction arrow; Spool numbers; l Sheet numbers; i.e. X in DRG X OF Y; l Sheet totals; i.e. Y in DRG X OF Y; l The Project Number; l System isometric names; l The Bend radius; l The date. You can also specify the positions of up to 100 additional pipe attributes such as the pipe's name, owner, and pressure rating, and include UDAs and user-specified text. You can also specify the position of drawing when detailing a drawing as defined by the SPOOLER module, using the System attribute option. All text must be positioned in a margin, away from the drawing area, to avoid overwriting the isometric plot will normally allocate a suitable margin by using the MARGIN or RESERVE commands.
Note: No checks on text positions are made by ISODRAFT, so you must take care not to corrupt the isom poor positioning.
Note: Positioning an annotation at the origin (0, 0) has the effect of suppressing the output of that text. T particularly useful for suppressing the output of names or the North arrow.
It is possible to output the same piece of text at more than one position on an isometric plot by defining its coordinates more than once. The new definitions will not overwrite the earlier ones. The command POSITIO OFF is used to cancel a defined text position. You can define an angle of rotation for the positioned horizontal to vertical, using the ANGLE command. The POSITION command also allows you to produce a number of different tables on the isometric: BENDING TABLES can be produced using the BENDTABLE command. This creates a sketch showing a s of a bend, annotated to show the various bend parameters, and a table giving the appropriate lengths, radii angles for pulled bends appearing on that drawing. If needed, you can output the data as an ASCII file for tr a bending machine.
Drawing History Tables can be included using the REVISIONTABLE command. This produces a detailed the drawing (for example dates, descriptions, who drew and approved the drawing and so on). Details for up revisions of the isometric will be included (numbered 0 to 9). Only UDAs can be selected for the table, and e represents a family (for example, :REV0 means subsequent table entries will be taken from :REV0, and so on until an unset attribute is found.
Design Conditions Tables are available through the SYSTEMTABLE command. These apply to system is or drawings as defined by the SPOOLER module. For each column a pipe attribute or UDA can be selected tabledef syntax description). If a SHORTCODE is defined it will be used to label the divisions between pipes drawing (a shortcode of L will label pipes as L1, L2 etc.). This shortcode can be included in the table agains name. Also, you can specify delimiter characters for pipe name prefix and suffix. If you select either or both for a name, the prefix or suffix will be stripped off before outputting the pipe name to the table. Therefore, tw forming one line on the P&ID, bearing the same basic name but with different area code suffixes, will appea single name in the table.
7/18/2013
Pipework Design
Weld Tables can be included by using the WELDTABLE command, and this also allows you to create a We File. Note that WELDNUMBERS FROMDB must be selected if you wish to produce either a user or a Weld Report File (see the WELDNUMBERS command). Each column must be set to be filled by an attr UDA of the welds. You can choose one column as an alphanumeric sort key (the default being the weld num you choose a column other than weld number as a sort key, the table will be sorted firstly by your selected c and secondly by weld number. The sort order can be forwards (meaning numbers start at the top of the tabl reverse (numbers start at the bottom of the table). Column title can be left blank if needed, and you can leav contents empty if desired.
Dynamic Detail Area PLOT Files can be included using the DETAILPLOTS command. These can show any particular item of interest on the isometric (welded supports, drain and vent assemblies, complex manifo Command Syntax: >-POSItion ----. | >-TEXTPOSition-+-SYSTEMName-------. | |
|-SPOOlnumber------| | |
|-PROJnumber-------| | |
|-DATE-------------| | |
|-NORTHArrow-------| | |
|-SHEETNumber------| | |
|-SHEETTotal-------| | |
|-BENDRADius-------| | |
|-SYSTem attribute-| | |
|-attribute--------| | |
7/18/2013
Pipework Design
| | | | | | | | | |
| | | | | | |
'-----------------
|- <reltxt> -------------------------------------------|
|- FILEonly ---| | |
|-SYSTEMTable-----+- <possiz> -. | | | | |
|- OFF ------+-----------------. | |
|------------+--<possiz>--. | | | | |
'--FILEonly--| |
'----ADD---<tabledef>-----+--------------------------------|
7/18/2013
Pipework Design
|-DETAILPlots -+-CORner-<possiz>-<direc>-+-STACK-<int>-<direc>-. | | | | | | | | | | | | |
'---------------------+- SCALE
|-ON -------------------------------------------------------|
'-OFF -------------------------------------------------------
|-TEXTs------------. | |
|-ATTRibutes-------| | |
|-SYSTEMATTRibutes-+---OFF-------------------------------------------------
'---------------------------------------------------------------------------
xyoff defines the x and y offsets between the columns and rows for positioning attributes on system isomet follows: >--+-- XOFFset - <uval> --+-- YOFFset - <uval> --. | '----------------------| | | '-- YOFFset - <uval> --+-- XOFFset - <uval> --| '----------------------+-->
uval is a dimension in either the current or specified units. For example: X 10 Y 30 current units X 0.5 inches Y 1.2 inches specified units reltxt positions the specified corner of the new text relative to the specified corner of the previous text by the offset distances. The syntax for this is: Where: BL = bottom left BR = bottom right TL = top left TR = top right BL -. | BR -| | TL -| | TR -+- XOFF -value-|- YOFF -value-|- CHARH -value-+- BOX -. | | |
7/18/2013
Pipework Design
| +-------| '-----------------------------------------------------+-> For example, the command: BR REL TL XOFF 10 YOFF 20 CHARH 2.5 BOX
will position the bottom-right corner of the new text 10mm across and 20mm up from the top-left corner of th previous text. The new text will be boxed and have a character height of 2.5mm. tab defines the number of rows and columns in the table and the order in which they are filled: >- DIREction -+- Horizontal -. | | '- Vertical ---+- Rows value - Columns value ->
tabledef defines the headings and contents for the production of user defined tables. Note that ISODRAFT automatically tabulates the contents of the tables and draws lines between the rows and columns. The synt .----------------------------------------------------------------------------. >-+- COLumnnumber -+- HEADing--. | | | | | |-----------------+-----------+--text--. | | | | | | | '- NOHeading---------+--FILL--. | | | | | | |--------+--attribute--. | | | | | | | | '--SHORTcode--| | | | | | | '--EMPty-----------------WIdthvalue--|
where number is the number of the column you wish to define, text is the column heading (in inverted com attribute is any attribute name and value is the column width in characters. Note that SHORTCODE applie System Table only. possiz >- CORner -+- BL |- BR |- TL '- TR allows you to position your table: -. -| -| -+- AT -. | | '------+- X <uval> Y <uval> -. | | '- Y <uval> X <uval> -+- CHARacterHeight value ->
with BL being Bottom Left, TR being Top Right, and so on. This allows you to position one of the corners of exactly. direcn gives a direction for future detail plots: >-- DIRection --+- Up ----. | | |- Down --| | | |- Left --| | | '-Right --+--> sortby is: >-- SORTby -- attribute --+-- FORwards --. | | '-- REVerse ---+--> Note: For detailing at Branch level, attributes NAME, PSPEC, ISPEC, TSPEC and PTSP are taken from Branch settings. Other attributes are taken from the Pipe settings. If you position any pipe attribute which
CHARHeight value is the character height in mm. The default size is 2.1mm, while the minimum size is 1.4
7/18/2013
Pipework Design
associated ATEXT, the output of the Atext will be suppressed. Example: Defining a Spool Number Table A 4x3 table of spool numbers can be set up by using the command POSI SPOOLN AT X 100 Y 10 CHARH 3 XOFF -10 YOFF 8 DIRE V R 4 C 3
These table parameters (i.e. X Offset -10mm; Y Offset 8mm; Character height 3mm; Direction Vertical; Num rows 4; Number of columns 3) will generate the following output for a pipe containing 11 spools:
The origin of the table (which was positioned at X 100mm, Y 10mm by the POSI SPOOLN command) is at t left-hand corner of the first spool number.
If you specify SPOOLNUMBERS OFF before plotting the isometric, the space allocated for the table will app blank area. If you specify SPOOLNUMBERS PREFIX, the prefix will be plotted with the spool number. If the number of spools exceeds the number of places available in the table (12 in this example), the table and then an error message will be generated. Creating a Drawing History Table If you wished to plot a table that showed the history of an isometric and who was involved in its production, enter the following commands: POSI REVISIONT COR BL AT X 20 Y 40 CHARH 2.0 COL 1 HEAD 'Rev' :REV0 WI 3 COL 2 HEAD 'Description' :DES0 WI 8 COL 3 HEAD 'Date' :DAT0 WI 8 C0L 4 HEAD 'Drwn By' :DRW0 WI 7 COL 5 HEAD 'Chkd By' :CHK0 WI 11 COL 6 HEAD 'Appd By' :APA0 WI 11 COL 7 HEAD 'Appd By' :APB0 WI 9 EXIT Example: A System Isometric
Example:
Querying:
The following commands will position the pipe attributes NAME, BORE, TEMP, PRESS and CCEN as show Examples of Isometric Plots. (Material List not plotted) MATE OFF (Set width of right margin) MARG R 120 (Plot composite-style dimensions) DIME COMP ON (Plot whole system on a single sheet) SPLIT 1 DRW POSI NAME AT X480 Y150 CHARH 4.5 YOFF -9 DIRE V ROWS 6 COLU 1 POSI BORE AT X510 Y150 CHARH 4.5 YOFF -9 DIRE V ROWS 6 COLU 1 POSI TEMP AT X525 Y150 CHARH 4.5 YOFF -9 DIRE V ROWS 6 COLU 1 POSI PRESS AT X540 Y150 CHARH 4.5 YOFF -9 DIRE V ROWS 6 COLU 1 POSI CCEN AT X555 Y150 CHARH 4.5 YOFF -9 DIRE V ROWS 6 COLU 1 DETAIL /SYSTEM1 /SYSTEM2 /SYSTEM3 /SYSTEM4 AS '/ ISOG96.TEST' Q OPTions Q TEXTPOSitions Lists all current user-defined text positions. Q TEXTPOSitions text Lists the position of the attribute given by text. The following Query commands list the parameters set for the item, as described in the previous pages:
7/18/2013
Pipework Design
Q TEXTPOSitions SYSTEMName Q TEXTPOSitions SPOOlnumbers Q TEXTPOSitions PROJnumber Q TEXTPOSitions DATE Q TEXTPOSitions NORTHArrow Q TEXTPOSitions SHEETNumber Q TEXTPOSitions BENDRADius Q TEXTPOSitions UDA Q TEXTPOSitions BENDtable Q TEXTPOSitions REVISIONTable Q TEXTPOSitions SYSTEMTable Q TEXTPOSitions WELDTable Q TEXTPOSitions SYSTem Q TEXTPOSitions TABlewidths Note: The following queries are for application use only: Q TEXTPOSitions TEXT Tells you the number of user text strings (i.e. 'ABC' strings) positioned. Q TEXTPOSitions TEXT n Gives the actual string value for the item at position n in the list. Q TEXTPOSitions TEXT text Gives the details (X, Y coordinates, character heights etc.) for text. Q TEXTPOSitions ATTRibute Number of pipe attributes/UDAs positioned. Q TEXTPOSitions ATTRibute n Gives actual attribute of item in position n in the list. Q TEXTPOSition <att> Gives details of the named attribute. Q TEXTPOSitions SYSTEMATTRibute Gives the number of drawing attributes/UDAs. Q TEXTPOSitions SYSTEMATTRibute n Gives the attribute at position n in the list. Q TEXTPOSitions SYSTEMATTRibute <att> Gives the details of the named attribute.
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.69 POSTPROCESS
Function: Description: Lets you specify up to five system commands which are to be executed during ISODRAFT's intermediate transfer file processing. The PREPROCESS command defines system commands which will be executed after the intermediate transfer file has been written and before ISODRAW is invoked. You can define up to five such commands, each identified by an integer. PREPROCESS 2 'any system command' 3 'another command' .----------------. / >--- PREPROcess -+- integer - text --+--> Related Commands: POSTPROCESS PROCESS |
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.70 PRECISION
Function: Description: Examples: Sets bore dimensions to be nominal or actual. Sets bore dimensions to be nominal or actual. PRECISION BORES NOMINAL Sets bore dimensions to be nominal PRECISION BORES ACTUAL Sets bore dimensions to be actual Command Syntax: >--- PRECIsion BORES ---+--- NOMINAL ---. | | '--- ACTUAL ----+---> Querying: Q PRECIsion BORES
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.71 PREPROCESS
Function: Description: Lets you specify up to five system commands which are to be executed during ISODRAFT's intermediate transfer file processing The PREPROCESS command defines system commands which will be executed after the intermediate transfer file has been written and before ISODRAW is invoked. You can define up to five such commands, each identified by an integer. PREPROCESS 2 'any system command' 3 'another command' >--- PRECIsion BORES ---+--- NOMINAL ---. | | '--- ACTUAL ----+--->
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.72 PROCESS
Function: Description: Examples: Command Syntax: Related Commands: Instructs ISODRAFT to process a transfer file. The PROCESS command is used to process a transfer file. The operation takes account of any preprocessing or postprocessing actions which have been defined. PROCESS TRANS /TRANSFER Processes a transfer file named /TRANSFER. >--- PROCess TRANsferfilename filename ---> PREPROCESS POSTPROCESS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.73 PROJECTNUMBER
Function: Description: Writes the project number in the title block area. The PROJECTNUMBER command writes the project number into the title block area. A project number of up to 12 alphanumeric characters can be used. The default is for no project number to be shown on the drawings. If PROJECTNUMBER FROMSYSTEM is specified, the project number shown on entry to the project, and stored within the System DB, will be plotted automatically. This text will have been set by the System Administrator using ADMIN. PROJECTN FRO The project number will be taken from the system project number. PROJECTN 'AA-1234-ZZ' Command Syntax: Querying: The project number will be AA-1234-ZZ. >--- PROJECTNumber ---+--- text ---------. | | '--- FROmsystem ---+---> Q PROJECTNumber Q OPTIONS
Examples:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.74 Query
Function: Allows you to find the current settings of various options. Command Syntax: >--- Query --- option ---> The main ISODRAFT options are: ATTAName AXES CHARHeight CONTinuationsym bols CONTNotes COORDS CUTTinglist DETAILList DTEXts FALLinglines INSTName ISOType KEYS LOOSeflangeallow ance MATControl MESSagefilename OUTCom OUTPut UNITS PLOTTingscale REPEatbility SIZE SPLIt STACkingarrange ment SUPPORTFilenam e TAGging TEXPOSitions text TOLerance TRUNcate UNITS WELDId ATExt ATExt value BENDRADius BOLTing CLLEngthfilena me CONTWelds CUTMarks DATE DIMDist ELEVations FLOWarrows INSULationcontr ol ITEMcode KEYS keynumber MARGin MATEriallist MTEXts OUTCom attribute OVERALLSKew s PROJECTNumb er REServe SKEWbox SPOOlnumbers SUPPorts TAPping TITleblock TRACingcontrol TUBESplits WASTage WELDNumbers COOrdinates CUTPipelistfile DELImiter DIMEnsions EQUIPMENTNumberi ng FRAMe ISO ITEMcode LENGTH LEGLength MARK MATListfilename OPTions OUTCom BLANK value PICTurescale REFDIMensions RETUrnfilename SPECBreak
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.75 RECREATE
Function: Description: Creates a macro file or binary file which can then be run into ISODRAFT again. On UNIX workstations, the RECREATE command can be used to create a macro file which can then be read into ISODRAFT again to recreate the existing option settings or the detail list. See the Software Customisation Guide for more information about writing and using macros. You can also use the RECREATE command to save the screen layout, which can then be read in again using the INSTALL SETUP command. RECREATE has other options available in different PDMS modules. See the relevant Reference Manuals for details. RECReate OPTions /OPT OVER Saves the current option settings in a file named /OPT. Any existing file named /OPT will be overwritten. RECReate DETAillist /LIST Saves the detail list in a file named /LIST RECReate /DISP Related Commands: Command Syntax: >-- RECReate --+----------------. | | |-- OPTions -----| | | '-- DETAillist --+-- filename --+-- OVERwrite --. | | '---------------+--> Saves the screen display in a file named /DISP. INSTALLSETUP
Examples:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.76 REFDIMENSIONS
Function: Description: Examples: Switches the display of reference dimensions on and off. If reference dimensions have been set up in the DESIGN database, they can be shown on isometric plots by using the REFDIMENSIONS command. REFDimensions ON Displays reference dimensions. REFDimensions OFF Command Syntax: Querying: Reference dimensions are not displayed. >--- REFDimensions ---+--- ON ----. | | '--- OFF ---+---> Q REFDIMensions Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.77 REMOVE
Function: Description: Removes named elements from the list of items to be processed by the next DETAIL or CHECK command. The elements to be checked or detailed by ISODRAFT can be defined before giving the CHECK or DETAIL command by setting up a Detail List. You add elements to the list using the ADD command and remove them using the REMOVE command. The next CHECK ALL or DETAIL ALL command acts on elements in the current Detail List (that is, all elements in the Add List except those in the Remove List). REMOVE /PIPE3-1 /BRAN3-2-2 Removes the named elements from the Detail List. REMOVE EMPTY Related Commands: Command Syntax: Empties the Remove List. ADD CHECK DETAIL REPEATABILITY
Examples:
.----<------------------------------------------------. / | >-- REMove ---+--- <gid> ---------------------------------------------| | | |-- SHEETNumber --+--- integer --. | | | | | | '--- SINGle ---+---------. | | | | |-- SPOOL --+-- integer --+-- OF integer --| | | | | | | | | '----------------| | | | | | | '-- text ----------------------+-- <gid> ---| | | '----EMPTY----------------------------------------------+---> Note: The DETAIL EMPTY also empties the Remove List. See the DETAIL command. Restrictions: The maximum number of element identifiers allowed in a Remove List is 100. l The maximum number of items for any single pipe (sheets or spools) is 20. You can only add sheets for a Pipe which has previously been detailed with Repeatability on, so that split points have been stored in the DESIGN database. See the REPEATABILITY command. Q DETaillist Lists contents of both Add and Remove lists.
l
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.78 REPEATABILITY
Function: Description: Creates split ATTAs at automatically generated split points for subsequent storage in the DESIGN database. When a pipe is detailed which needs splitting over more than one sheet, ISODRAFT automatically generates split points. Normally this data is not stored, and so if the design is altered and the pipe detailed again, the split points may be in different places. Repeatability allows you to save these split points in a macro to be run in DESIGN. This macro stores the split point information in the DESIGN database. You can then use this information to replot single sheets when you have made changes to your design which only affect those sheets, keeping the split points in the same positions as before. A function in the SPOOLER module allows you to erase this split point information if need be. Repeatability is not available for system isometrics or equipment trims. Split ATTAs are automatically created at split points, in correct list order, with correct coordinates. Once in place they are indistinguishable from split ATTAs that have been manually created. They can be repositioned as required. The macro will select the ATTA using default selectors, and then set its ATTYPE attribute to XXXX. (The macro will be handled in the same manner as an inter-DB connection macro.) Note: Prior to Version 10.4, the REPEATABILITY command also stored spool identifiers in the database. This function is now replaced by the SPOOLER module functionality. Examples: Related Commands: Command Syntax: Restrictions: REPE ON REPE OFF ADD DETAIL REMOVE SPLIT >--- REPEatability ---+--- ON------. | | '--- OFF* ---+---> Split ATTAs will not be automatically created if some already exist in the pipe. Re-ordering branches will destroy the integrity of the repeatability data. l Repeatability is not available for system isometrics or equipment trims. Q REPEATABILITY Q OPTIONS
l l
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.79 RESERVE
Function: Description: Allows you to specify a blank area at the bottom of the drawing area or the Material list. You can reserve an area at the bottom of the drawing area or Material list, which will be left blank when the isometric is plotted. Note that if you want a blank area across the whole sheet, not just the drawing area, you should use the MARGIN command to specify a large bottom margin. A reserved area can be used for standard notes, detail PLOT files, a company name, etc. or it can be filled by information on a backing sheet using the UNDERLAYPLOT command. Examples: The default is a reserved height of zero; that is, no reserved area. RESERVE 30 Reserves an area 30 units high across the drawing area. RESERVE 2 INCH Reserves an area 2 inches high across the drawing area. RESERVE MAT 30 Related Commands : Command Syntax: Reserves an area 30 units high across the bottom of the Material list MARGIN >--- REServe -+-- <uval> --------------------. | |
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.80 SETCOMPDATE
Function: Description: Sets the Comparison Date for an MDB or DB. Sets the Comparison Date for an MDB or DB. You can set the comparison date to an actual date, to a stamp, or, for a specific DB, to an exact session number and/or extract number. The comparison date can be used in queries and, for example, in Change Highlighting, where it is necessary to specify a comparison date in order to determine which elements have been changed since the specified date. Note: If a stamp is used to set the comparison date, this will set the comparison session for each database within the stamp. It will also reset any comparison dates set previously. Querying a date will only return a value if the last SETCOMPDATE command used a date on its own, otherwise it will return 'unset'. Similarly, querying a stamp is only valid if the last SETCOMPDATE command used a stamp. SETCOMPDATE 10 January 2002 Sets the comparison date to 10 January 2002. SETCOMPDATE STAMP stamp 016 Related Commands: Command Syntax: >- SETCOMPDATE -+- <date> ------------------------------------------------------------|- STAMP - name ------------------------------------------------------'- FOR - DB - dbname - TO -+- <date> ---------------------------------|- Session - integer - EXTRACT -+- integer | '- dbname Sets the comparison date to stamp 016. CHANGE HIGHLIGHTING
Examples:
|-- Session -- integer --------------------'-- EXTRACT -+- integer -------------------'- dbname --------------------Querying: Q COMPDATE EXTRACT FOR DB CTBATEST/DESI Q COMPDATE COMPDATE SESSION FOR DB CTBATEST/ DESI
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.81 SIZE
Function: Description: Specifies the overall dimensions of the drawing sheet. The SIZE command allows you to specify the dimensions of the drawing sheet; either in current or specified units, or as a standard ISO or American drawing sheet size. The default is ISO A2. ISODRAFT will subtract the current margins and reserved area (if any) before laying out the isometric plot, the material list, frame and title block in the remaining area of the sheet. SIZE A3 Specifies ISO A3 size. SIZE AA Specifies American A size SIZE H 300 W Specifies dimensions 300mm high x 400mm wide (assuming current 400 units are mm). MARGIN RESERVE
Examples:
|--- AB ---| | |
|--- AC ---| | |
|--- AD ---| | |
|--- AE ---+---------------------------------. | |
'--- Width --- value --- Height --- value ---+---> Restrictions: Querying: Standard ISO sizes, as defined by integer, must be in the range A0 to A4. Q SIZE Q OPTions
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.82 SKEWBOX
Function: Description: Controls how skewed piping is represented. Any skewed sections of piping, whether or not they involve a fall, can be represented either by full boxes (2D or 3D; see the FALLSKEWS command) or by triangles.
Figure 2:6. Full and triangle skewboxes. If triangle representation is specified, the following options are available:
l l l l l
The dimensions can be shown in standard form or in a non- standard form. The triangle areas can be shown hatched (shaded), partially hatched or unhatched. Skew triangles can be tagged with swing angles in the corners of the triangles. These are output in the first corners of the triangles in the direction the line is detailed. H and V notes can be output in the right angle corners of horizontal (H) and vertical (V) triangles. Overall skewboxes, or skewboxes between branches, can be shown.
Figure 2:7. Standard and non-standard dimensioning styles, and hatching. Standard dimensioning shows the horizontal and vertical dimension lines of the triangle standing out from the sides of the triangle. Non-standard dimensioning shows the dimension characters positioned along the sides of the triangle itself. The default is standard dimensioning. The default standout distances for the two types of dimensioning are: 13mm line standout for standard dimensioning 4mm character standout for non-standard dimensioning By default, skewbox triangles are highlighted by parallel-line hatching with a spacing of 3mm between the hatching lines. The hatching can be switched off, the spacing altered or an area of the triangles selected for hatching.
l l
Note that these standout distances may not be set to the same value as other standout distances.
Figure 2:8. Overall and individual skewboxes. Figure 2:9. Skewed and falling line with hatched triangle skewboxes. SKEWBOX FULL Examples: Skews shown by full boxes SKEWBOX TRIANGLE Skews shown by triangles with standard dimensioning, 13mm (default) standout for dimension lines, and hatching at 3mm (default) spacing SKEWBOX TRIANGLE NSTD HATCH OFF STANDOUT 7MM Skews shown by triangles with non-standard dimensioning (characters along triangle sides), a character standout of 7mm, and no hatching
7/18/2013
Pipework Design
SKEWBOX TRIANGLE STANDOUT 20MM HATCH PART 25 Skews shown by triangles with standard dimensioning, a dimensioning line standout of 20mm, and partial hatching at standard spacing for a length of 25mm (being the maximum height that the shading will reach). SKEWBOX TRIANGLE TAGS ANGLES Skews shown by triangles with standard dimensioning, 13mm (default) standout for dimension lines, and hatching at 3mm (default) spacing, with swing angles shown in the first corners FALLINGLINES FALLSKEWS OVERALLSKEWS DIMDISTANCE
Related Commands: Command Syntax: >- SKEWbox -+-- FULL ----. | | '- TRIangle -+- NSTD --. .-----------------------------------------. | |/ | '---------*- HATCH -+- <uval> -+- PART/IAL -+- <uval>-| | | | | | | | | '- OFF ---| | | | | | | '----------------------| | | | | |-- OFF --------------------------| | | | | |-- DEFault ----------------------| | | | | '---------------------------------| | | |-- STANdout --+-- <uval> ------------------| | | | | |-- DEFault -----------------| | | | | '----------------------------| | | |-- TAGS ------+-- ANGles --. | | | | | | |-- HV ------| | | | | | | |-- ON ------| | | | | | | '-- OFF -----+---------------| | | '------------------------------------------+> Querying: Q SKEWbox Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.83 SPECBREAK
Function: Specifies the level at which a change of pipeline specification is noted, and which changes are recorded on the isometric. Description: Pipeline specification changes are indicated by notes against the corresponding points on the isometric plot. By default, specification changes are noted at component level, but they can be noted at Branch level instead. SPECBREAK BRANCH causes only changes in the Branch specification to be recognised. SPECBREAK COMPONENT causes the Branch specification to be ignored and changes to be recognised only in the component attributes LSTUBE or SPREF, or in the Branch attribute HSTUBE . The format in which a specification change is shown is that both the original and new specifications are shown at each point of change. The format is similar to that used for dimensioning. SPECBREAK can be further modified to output specification changes for material, insulation, tracing, paint, and (up to) five user-defined specifications. By default, only specification changes for Pipe will be output. By switching SPECCHANGES to ON, you can output the other changes. The following Atext defaults are associated with the specification breaks on the drawing area: Specification Pipeline name Material spec Insulation spec Tracing spec Painting spec User defined Examples: Specification ATEXT Spec Break ATEXT 288 'PIPE' 288 'PIPE' 253 'PIPING SPEC' 289 'MATL' 270 'THERMAL INSULATION SPEC' 290 'INSUL' 271 'TRACING SPEC' 291 'TRACE' 272 'PAINTING SPEC' 292 'PAINT' 293 to 297 null 293 to 297 null string
SPECB COMP Recognises changes in component specifications only. SPECB BRAN Recognises changes in branch specifications only. SPECB BRAN SPECC ON Recognises changes in branch specifications only, and outputs specification changes for insulation, tracing and paint. >- SPECBreak -+- COMPonent* -. | | '- BRANch -----+- SPECChanges -+- ON ---. | | | | '- OFF* -+ | | '------------------------+> Q SPECBreak Q OPTions
Command Syntax:
Querying:
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.84 SPLIT
Function: Description: Controls the number of drawing sheets used when a pipeline is split over more than one sheet. If a pipeline is too long or complex to fit on a single isometric plot, ISODRAFT will automatically split the pipeline over separate drawings. Each drawing will be identified as DRG 1 OF ..., DRG 2 OF ..., etc. You can control the relative complexity of each drawing, or the number of drawings into which the isometric is to be split, by using the SPLIT command. You can control splitting either by giving a split factor, or by specifying the number of drawings used for the isometric. The default value of the split factor is 100. Note that this value does not relate directly to either the number of fittings or the amount of text on a sheet. It is a measure of the complexity of the drawing, relative to its size, on an arbitrary scale. Greater sheet complexity is specified by giving a split factor greater than 100, and lower complexity by giving a split factor less than 100. You can control exactly where pipes are split by using Split ATTAs in the design. If userdefined positions for splits have been created in the design, ISODRAFT will always use these and not calculate its own split points. Examples: Split points in tube can be controlled by the TUBESPLITS command. SPLIt 3 DRwgs Splits the isometric into 3 drawings. SPLIt 75 PERCent Related Commands: Restrictions: Command Syntax: Splits the isometric so that the complexity of each drawing is 75% of the default. ERASE REPEATABILITY TUBESPLITS Only single pipelines can be split into a fixed number of drawings. >--- SPLIt --- value ---+--- DRwgs -----. | | '--- PERCent ---+---> The default is 100 percent. Q SPLIT Q OPTions
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.85 SPOOLNUMBERS
Function: Specifies how individual pipe spools are identified on isometrics. Description: SPOOLER can generate spool numbers per spool drawing. These spool numbers are stored in the Fabrication DB and can be imported into ISODRAFT by using the FROMDB command. If you don't use the FROMDB option but switch spool numbering on, ISODRAFT will number the spools. These numbers are not maintained between sessions. The parameters that ISODRAFT uses to number spools are as follows: Spools are numbered sequentially from the start of the pipeline. If a Tee is encountered, numbering continues down the off-line leg before returning to the main line sequence. l Spools are identified on the isometric plot by spool numbers plotted in square brackets, e.g. [8], on the first leg of a pipe. They are also listed at the end of the material list. l By default, spools are numbered continuously from one drawing to the next. The command SPOOLNUMBERS PERDrawing causes spool numbering to be restarted at 1 on each new drawing sheet. For details of how to plot pipe spools on separate drawing sheets, see the ISOTYPE command. l The PREFIX option can be used to combine the spool numbers with either userspecified text or the SPLP attribute of Pipe and Drawing in DESIGN. ISODRAFT can insert generated sheet and spool numbers into a user- defined spool name if wildcard characters * are included in the text. SPOOLN FROMDB
l
Examples:
The spool numbers generated in the SPOOLER module will be used by ISODRAFT in the isometric plot and spool list. SPOOLN PREF FROMDB The spool numbers will be generated, with the prefix taken from the DESIGN SPLP attribute. SPOOLN ON Spool numbers are generated by ISODRAFT and shown on the pipes and below the material list. SPOOLN OFF Spool numbers are not shown at all. SPOOLN PREF 'Tube Spec:' PERD Spool numbers will be shown below the material list, and the prefix will be included in all spool numbers in the drawing area. Spool numbering will restart at 1 on each new drawing sheet. SPOOLN PREF '/PIPE1/DRE*/SPL*' Spool numbers will be shown below the material list, and the sheet and spool numbers will be written into the prefix name. So, for example, the identifier PIPE1/DRG2/SPL3 will be generated automatically for spool 3 of drawing 2 of PIPE1. This format can only be used with the SPOOLNUMBERS PERDRAWING option. ISOTYPE
7/18/2013
Pipework Design
PREFix - + - text ----. | | ' - FROMDB -+- PERDrawing --. | | '---------------| | PERDrawing --+-- PREFix - + - text ---| | | | | '- FROMDB --| '------------------------| | FROMDB -------------------------------| | ON* ----------------------------------| | OFF ----------------------------------+-->
Note: * Spool numbers are generated for each isometric, with no relationship to any data stored in the databases. Restrictions: The maximum number of spools per pipe is 99. Querying: The maximum length of the spool prefix is 40 characters. Q SPOOLNumbers Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.86 STACKINGARRANGEMENT
Function: Positioning multiple plots on the paper. Description: When you are using multiple PLOT files, you can specify the layout of the individual plots on the paper. You can align the plots along the paper, that is with their long sides parallel to the length of the paper, or across the paper, that is with their short sides parallel to the length of the paper. You can specify how many drawings should be plotted in the given direction. The default format is STACKINGARRANGEMENT 1 ALONG which produces a single row of drawings with their long sides aligned with the length of the paper. Note that you must ensure that there is enough room across the width of the paper for the arrangement you have specified. The length of the paper is specified in the FILE command. Examples: The stacking facility has no meaning, and is ignored, when single PLOT files are used. STACK 2 ACROSS will orientate the drawing frames across the width of the paper, two abreast:
STACK 3 ALONG will orient the drawing frames along the width of the paper, three high:
Related FILE SIZE Commands: >--- STACkingarrangement -- value --+--- ALONg ---. Command | | Syntax: |--- ACROss ---| | | '--------------+--> Querying: Q STACkingarrangement Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.87 SUPPORTFILENAME
Function: Description: Specifies the name of a file to which a pipe support schedule is to be sent. Specifies the name of a file to which a pipe support schedule is to be sent. If the OVERWRITE option is included, any existing file of the given name will be overwritten by the new schedule data. SUPPORTF /SUP1 Sends the pipe support schedule to a file named SUP1. SUPPORTF /SUP1 OVER Overwrites the pipe support schedule in the file SUP1. SUPPORTF OFF Command Syntax : Stops the pipe support schedule being written to a file. >--- SUPPORTFilename --+-- name --+-- OVERwrite --. | | | | |
Examples:
'---------------| |
'--- OFF* -----------------+--> Restrictions: Querying: For system isometrics, no information will be written to the support file Q SUPPORTFilename Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.88 SUPPORTS
Function: Description: Defines whether support positions are dimensioned as overall or string dimensions, and whether supports are shown at all on the isometric. Support positions may be dimensioned in one of two ways, overall or string. The default is SUPPORTS STRING. Support information can also be omitted completely from the isometrics. Note that the position of support dimensions, that is whether they are on the same side or the opposite side to the string or composite dimensions, is controlled by the DIMENSIONS HANGERS command. SUPPorts OVErall Supports dimensioned from previous support. SUPPorts SUPPorts Related Commands: Command Syntax: STRing OFF
Examples:
No support information shown. DIMENSIONS DIMDIST >--- SUPPorts ---+--- STRing* ---. | | |--- OVErall ---| | | '--- OFF -------+---> Q SUPPorts Q OPTions
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.89 SYMBOLFILENAME
Function: Description: Specifies the name of a symbol library. The SYMBOLFILENAME command loads a file of user-defined symbols previously created in PDMS DRAFT. You can define this file as read-only if you want to protect the symbol definitions from subsequent modification. SYMBOLF /SYMFILE1 >- SYMBOLFilename -+- filename -+- READONLY -. | | | | |- WRITE* ---| | | | | '------------+-> '- OFF -> Q SYMBOLFilename Lists the name and contents of the current symbol library. It will not tell you what the listed symbols look like.
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.90 TAGGING
Function: Description: Allows you to identify individual components on the isometric plot by means of name tags. By default, component names are not plotted. Fittings of generic type INST, VALV, FILT, PCOM, TRAP, VENT, VTWA and VFWA can have their PDMS names (if they have them) shown against their plotted symbols on the isometric. If a component of a valid type exists in the pipeline but has not been named when TAGGING ON is specified, ISODRAFT will recognise that it has a system name only and will not plot any name. However, if ITEMCODE ON has been specified the component will be labelled with its itemcode. INSTNAME ITEMCODE >--- TAGging ---+--- ON -----. | | '--- OFF* ---+---> Q TAGging Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.91 TAPPING
Function: Description: Examples: Sets the scale of the tapping leg and switches tapping leg dimensions and coordinates on and off. The TAPPING command controls the display and scale of tapping branches, that is offline connections to PCOMs, SHUs, Flanges and Filters. TAPping SCALe 75 Sets the scale of the tapping leg to 75% of the default value. TAPping SCALe DEFault Resets the default scale. TAPping DIM ON Switches tapping leg dimensions on. TAPping DIM OFF Switches tapping leg dimensions off. TAPping DIM DEF Reset to the default, which is dimensioning ON. TAPping COORDS ON Switches tapping leg coordinates on. TAPping COOR OFF Switches tapping leg coordinates off. TAPping COORDS DEF Resets to the default, which is coordinates off. TAPping DEFault Resets all tapping defaults, which sets the scale to 100%, dimensioning to ON and plotting to OFF. .-----------------<--------------------. / | >-- TAPping --*--- SCALe ---+--- value -----. | | | | | | '--- DEFault ---+----------| | | |--- DIMensions ----. | | | | |--- COORdinates ---| | | | | |--- COORDS --------+--- ON -------------| | | | | |--- OFF ------------| | | | | '--- DEFault --------| | | '----------------------- DEFault --------+-> Q TAPPIng Q OPTIONS
Command Syntax:
Querying:
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.92 TEXTPOSITION
See POSITION command.
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.93 TITLEBLOCK
Function: Description: Allows you to add extra text to the title block. The title block is produced automatically. Extra text can be added to the title block by using the TITLEBLOCK command, followed by the line number and the text to be added. Title block lines can be input in any order. You can underline a line of text by putting the _ character (underscore) at the end of the line. You can create a vertical bar from the previous horizontal line down to the next horizontal line by putting the | character (vertical bar) in the text. ISODRAFT will accept a maximum of 25 title block lines. Each line may contain up to 39 characters (including spaces, but excluding the underscore character). The following sequence will add the text illustrated below: TITLE 1 'THIS IS AN EXAMPLE OF THE EXTRA' TITLE 2 'TITLE BLOCK INFORMATION' TITLE 4 'A VERTICAL LINE WITH |' TITLE 3 'TO UNDERLINE USE THE UNDERSCORE _'
Examples:
DATE POSITION >--- TITleblock --- value ---+--- text ---. | | '-------------+---> Q TITleblock Q TITleblock value Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.94 TOLERANCE
Function: Description: Specifies the maximum misalignment between components regarded as having the same axis. By default, two components will be plotted as though they have a common axis if the orientation of their axes differs by less than 0.06 degrees, or if their axes are offset by less than 1.00mm. The TOLERANCE command allows you to specify a different alignment tolerance, either as an angular difference or as a linear offset. TOL OFFSET 0.125 INCH Two components will be plotted as having a common axis if their axes are offset by less than 0.125 inch. TOL ANGLE 0.15 Two components will be plotted as having a common axis if the orientations of their axes differ by less than 0.15 degrees. TOL DEFAULT Restrictions: Resets the default values of 1mm offset or 0.06 degrees angular difference. If gaskets of less than 1mm thickness are detailed, a tolerance offset of less than the gasket thickness must be set. Care should be taken when specifying non-default values, since large tolerances can cause falling lines to be shown incorrectly. For reliable plotting of falling and skewed lines, a lower value than the default (say TOL OFF 0.01) may be appropriate. >--- TOLerance ---+--- OFFset --- <uval> ---. | | |--- ANGle --- value -----| | | '--- DEFault -------------+---> Q TOLerance Q OPTions
Examples:
Command Syntax:
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.95 TRACINGCONTROL
Function: Description: Specifies whether or not tracing is to be plotted. Any piping component which has its TSPEC attribute set may be shown traced. Insulation and tracing can be shown: On tubing only l On tubing and pipe components By default, tracing is not identified on the isometric.
l
Examples:
The name of the insulation and/or tracing specification will be shown in the title block. TRAC ON Shows tracing on the tube only, not on the pipe TRAC TUBE components. TRAC ALL Shows tracing on both tube and components. TRAC OFF Suppresses the display of tracing.
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.96 TRANSFERFILENAME
Function: Description: Allows you to save a transfer file generated during ISODRAFT's data extraction operations, for subsequent processing. The transfer file is not normally visible to you, but it can be copied into an ASCII file by using the TRANsferfilename command. Any transfer file which currently exists with the specified filename will be overwritten by the new file resulting from the next DETAIL or CHECK command. Note that transfer files produced by versions of ISODRAFT before Version 10.3 are in binary format and cannot be processed by the PROCESS TRANSFERFILE command. TRANSFER /TRANS Saves the transfer file as a file named TRANS. TRANSFER OFF Related Commands: Command Syntax: No transfer file will be produced. PROCESS >--- TRANsferfilename ---+--- filename ---. | |
Examples:
'--- OFF --------+---> Querying: where filename is the name of a file in your working directory. Q TRANSferfilename Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.97 TRUNCATE
Function: Stops rounding remainders of dimensioning being added to the next dimension. Description: When dimensioned isometrics are plotted, all dimensions are rounded up or down to the 1 nearest mm or / inch, depending on the current output units. By default, ISODRAFT 16 carries over any remainder (positive or negative) from a rounded dimension and adds it to the adjacent dimension. This process minimises cumulative errors over a number of consecutive dimensions, but it can result in identical fittings being shown with different 1 lengths (usually differing by 1mm or / inch). 16 You can specify that ISODRAFT is to truncate all dimensions. The remainders from rounding of the individual dimensions will then be discarded rather than added to the next dimension. Remember that this can result in a significant cumulative error over long pipelines with many individually dimensioned components. TRUNcate ON Truncates dimensions. TRUNcate OFF Command Syntax: Does not truncate dimensions TRUNcate DEFault Does not truncate dimensions. >--- TRUNcate ---+--- ON --------. | | |--- OFF* ------| | | '--- DEFault ---+---> Q TRUNcate Q OPTIONS
Examples:
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.98 TUBESPLITS
Function: Description: Examples: Controls how splits in tube are placed. ISODRAFT may generate splits in tube. You can use the TUBESPLITS command to output a message if this happens, or to stop isometrics with splits in tube being produced. TUBES OFF This command will allow generation of isometrics with splits in tube, but the message UNACCEPTABLE SPLIT POINT will be displayed. Repeatability information will not be updated. TUBES OFF NOP Will prevent the generation of isometrics with splits in tube. The message UNACCEPTABLE SPLIT POINT will be written to the message file and the pipeline will be rejected. Repeatability information will not be updated. TUBES ON Command Syntax: Returns to the default condition of allowing splits in tube. >-- TUBESplits --+-- ON ---------------------. | |
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.99 UNDERLAYPLOTNAME
Function: Description: Allows you to plot ISODRAFT's output on top of background plots previously created in a PDMS drawing module. You can superimpose an ISODRAFT PLOT file onto an underlay plot. This facility is used, for example, for underprinting isometric plots with company-standard drawing sheet information. You can specify up to eight underlay plots, giving them numbers so that they can be switched off if required. UNDERLAY /BKGRNDS/STYLE1 The drawing stored in the file /BKGRNDS/STYLE1 will be plotted on the same sheet as the next isometric plot. By default, this will be underlay number 1. UNDERLAY /BKGRNDS/STYLE2 2 The drawing stored in file /BKGRNDS/STYLE2 will be plotted on the same sheet as the next isometric plot. UNDERLAY OFF The plot given as underlay 1 will not be plotted with the next isometric plot. UNDERLAY OFF 2 The plot given as underlay 2 will not be plotted with the next isometric plot. UNDERLAY OFF ALL Related Commands: Command Syntax: No underlay will be plotted. MARGIN RESERVE >--- UNDerlayplotname --+-- filename --+-- integer --. | | | | '-------------| | | '--- OFF ------+-- integer --| | | |-- ALL ------| | | '-------------+->
Examples:
Restrictions: The underlay plots must have the same sheet size as that specified for the ISODRAFT output. If not, the command will be ignored. Querying: Q UNDerlayplotname Q UNDerlayplotname integer Q OPTions
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.100 UNITS
Function: Description: Specifies units of measurement used for ISODRAFT's output. The units used for length and bore dimensions on isometric drawings can be specified independently from the units used for input data. By default, lengths along pipelines (for component dimensioning, tube lengths, etc.) are shown in metric units, and pipe bores are shown in imperial units. Note: That input units are specified by the commands BORES and DISTANCES. Examples: UNITS METRIC Outputs metric lengths and metric bores. UNITS IMPERIAL Outputs imperial lengths and imperial bores. Measurements between 1' and 2' will be output in inches; for example, 15". UNITS IMPERIAL FT Outputs imperial lengths and imperial bores. Measurements between 1' and 2' will be output in feet and inches; for example, 1'3". UNITS METIMP Related Commands: Command Syntax: Outputs metric lengths and imperial bores. BORES DISTANCES >--- UNIts ---+--- METRic -----. | | |--- IMPerial ---+--- FT ---. | | | | '----------| | | '--- METImp* ---------------+---> Q OUTPut UNIts Q OPTions Note: Q UNITS gives the current units for input measurements (see BORE and DISTANCE commands), not output measurements.
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
l l
In the DESIGN database, the EREC attribute for a pipe branch can be set to an integer, which corresponds to the wastage area for all tube in the Branch. EREC=10 is treated as area 0, EREC=11 is treated as area 1, and so on. Each tube item may have, included in its Specification, a standard wastage allowance (PWAS) in the form of an added percentage. When calculating a cut pipe length, ISODRAFT multiplies the standard wastage allowance (PWAS) for the appropriate type of tube by the wastage factor for the area in which the length occurs (determined by the EREC for the branch). The corrected percentage allowance thus calculated is then added to the nominal length of the pipe to give the cut length which is plotted on the drawing. Note: That a cut pipe list is only output if you have given the CUTTINGLIST command.
Examples:
Consider a length of pipe connecting two components whose separation measured along the pipe centreline is 1000mm. Assume that the tube specification has PWAS set to 10; that is, a 10% allowance is preset. Assume that the pipe length forms part of a branch for which the EREC attribute has been set to 3. Assume that the wastage factor for wastage area 3 has been set to 1.2 by using the command WASTAGE AREA 3 1.2 Then the wastage allowance calculated by ISODRAFT will be (1000 x 10% x 1.2) mm, i.e. 120mm, and the cut pipe length given on the isometric will be 1120mm. .-------------<----------. / |
Command Syntax:
>--- WASTage ---*--- ARea integer value ---+---> Restrictions: ISODRAFT only includes a wastage allowance if WASTAGE AREA has been set. The default is for no allowance, even if PWAS has been set. Querying: Q WASTage shows value for the area number queried Q WASTage integer Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.102 WELDANGLES
Function: Allows configuration in which one pipe is welded to another pipe or component such that the flow directions of the two objects are non-parallel. Description: The WELDANGLES command takes effect for configurations in which one pipe is welded to another pipe or component such that the flow directions of the two objects are non-parallel. Toggling between the two states WELDANGLES ON and WELDANGLES OFF allows the User to switch on/off the functionality to accommodate oriented welds. The option may be set on/off by the new toggle switch labelled 'Oriented weld angles' on the Dimensioning Options form. The state WELDANGLES ON requires that the User also specify a minimum weld angle, WELDANGMIN (expressed in degrees), as being the minimum angle at which the change of direction be considered significant. In other words, for all angles greater than or equal to that specified, the new behaviour for oriented welds occurs; otherwise, the old behaviour (equivalent to WELDANGLES OFF), occurs. If the user specifies WELDANGLES ON, but does not specify a value for WELDANGMIN, the default value of 0.1 is used. The value of WELDANGMIN may be entered in the text box labelled 'Minimum weld angle' on the Dimensioning Options form. Note that if the component welded to a pipe in such a nonparallel configuration is of generic type (GTYPE) instrument (INST) or is an eccentric reducer, the WELDANGLES ON option will have no effect. WELDANGLES OFF Examples Disables correct handling of oriented welds. WELDANGLES ON WELDANGMIN 0.25 Command Syntax: Enables correct handling of oriented welds for angles greater than or equal to 0.25. >-- WELDANGles --+-- ON -+- WELDANGmin - value --. | | | | `-----------------------| | | `-- OFF ------------------------+-> Q WELDAngles Q OPTions
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.103 WELDID
Function: Description: Allows you to identify individual welds on the isometric by name. Welds which have their NAME attribute set in the DESIGN database can have their names plotted against their symbols on the isometric. By default, weld names are not shown on the isometric plot. TAGGING WELDNUMBERS WELDTYPE >--- WELDId ---+--- ON -----. | |
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.104 WELDNUMBERS
Function: Description: Numbering the welds on an isometric. The SPOOLER module allows you to set weld numbers automatically, and store these numbers in the DESIGN database. If this feature is used it applies to an individual pipe, individual branch or to a spool drawing as defined in the SPOOLER module. The WELDNUMBERS FROMDB command allows you to access these numbers from the DESIGN database. When using this feature, if ISODRAFT finds any unnumbered welds it displays an error message and halts the drawing of the isometric. If the weld numbering feature of DESIGN or SPOOLER has not been used, ISODRAFT can produce weld numbers according to its own system defaults. However, these numbers are not maintained between revisions. Whether you generate weld numbers in DESIGN, SPOOLER or in ISODRAFT, the size of the weld number characters can be specified using the CHARHeight setting. A table of the weld numbers can also be output onto the drawing sheet. The type of weld to be numbered can be fabrication only, erection only, or both. Weld numbering can be switched off completely, which is the default. Additional welds can be shown on the isometric either in individual balloons or, if there are more than a specified number of them, as an arrowed message in a single ellipse (with the numbers separated by slashes). Note: That if you used the SPOOLER module to generate weld numbers, you can output a weld table on the isometric to your own specifications using the POSITION command. For generated weld numbers, the table has a fixed position and content. Examples: WELDN CHARH 1.5 FAB Outputs fabrication weld numbers with a character height of 1.5mm. WELDN CHARH 1.8 EREC BOX Outputs erection weld numbers with a character height of 1.8mm, and tabulates them in a box immediately above the title block. WELDN CHARH 2.0 BOX Outputs all weld numbers with a character height of 2.0mm in a table. WELDN OFF Suppresses the output of weld numbers. WELDN FAB FROMDB Outputs fabrication weld numbers from the DESIGN database. WELD CHARH 2 FAB AWELD BALLO 6 Output includes numbers for additional fabrication welds. These will be shown in separate balloons if there are no more than 6, otherwise they will be shown together in an ellipse. POSITION WELDID WELDTYPE
Related Commands: Command Syntax: >- WELDNumbers -+- OFF ----------. | | |- ON -----------|
7/18/2013
Pipework Design
| | '- CHARH- value -+- FABricationonly -. | | |- ERECtiononly ----| | | '-------------------+- GENerated -. | | |- FROMDB ----| | | '-------------+ |- NOBOX -. | | |- BOX ---| | | '---------+--. | .----------------------------------<--------------------------------------' | '--+- AWELD -+- BALLOon value -. | | | | |- ELLIPse -------| | | | | '- OFF -----------+ | | '---------------------------+-> Querying: Q WELDNumbers Q OPTIONS
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.105 WELDTYPE
Function: Description: Controls which types of end connection are to be shown on isometric drawings. By default, all types of end connection are shown on isometrics. The WELDTYPE command specifies whether all end connections, no end connections, only shop status end connections or only site status end connections will be shown. WELDType FABrication Only shop status end connections will be shown. WELDType SITE Only site status end connections will be shown. WELDType ON All types of end connection will be shown. WELDType OFF No end connections will be shown. WELDType FORCesite Shows all end connections as if they were shop status end connections. For example, force site welds will be shown as fabrication welds. >--- WELDType ---+--- ON* -----------. | | |--- OFF -----------| | | |--- SITE ----------| | | |--- FABrication ---| | | '--- FORCesite -----+---> Q WELDType Q OPTIONS
Examples:
Command Syntax:
Querying:
7/18/2013
Pipework Design
12.0
Chapter: Command Reference Section
2.3.106 ZEROLENGTHSKEWS
Function: Allows you to connect a vertical Branch to a falling line. When modelling falling lines containing Butt Weld Tees or Olets, you can position a zerolength variable-angle bend at the offline p-point of each Tee or Olet. If falling lines containing Butt Weld Tees or Olets are modelled with zero-length variableangle bends at the offline p-point of each Tee or Olet, you can connect a vertical Branch. The ZEROLENGTHSKEWS command suppresses dimensioning skewboxes for Butt Weld Tees or Olets in falling lines if zero- length bends have been included in the model. Bends at Tees or Olets will only be considered as zero-length if they are less than 0.5mm long. Bends with dimensions greater than this will be detailed as normal components. ZEROlengthskews ON Output skewboxes at vertical connections to falling lines. ZEROlengthskews OFF Related Commands: Command Syntax: Suppress skewboxes at vertical connections to falling lines. FALLINGLINES >--- ZEROlengthskews ---+--- ON* ---. | |
Description:
Examples:
7/18/2013
Pipework Design
12.0
3 Symbol Keys
Note: How to define symbol keys is described in the chapter Symbol Keys, of the ISODRAFT User Guide.
7/18/2013
Pipework Design
12.0
Chapter: Symbol Keys
3.1 Introduction
This appendix lists the symbol key (i.e. the SKEY text attribute) and the plotted symbol used to identify each type of component on isometric drawings. There is a section for each generic type. The sections are in alphabetic order of generic type: BEND (see ELBOw) CAP CLOSure COUPling CROSs ELBOw FBLInd (Blind Flange) FILTer FLANge FTUBe (Fixed-length Tube) INSTrument LJSEnd (Lap Joint, Stub End) OLET (see TEE) PCOMponent (Pipe Component) REDUcer SHU TEE TRAP UNIOn UNIVersal VALVe VENT VFWAy (Four-way Valve) VTWAy (Three-way valve) WELD FLOR (Pipe through floor) See See See See See See See See See See See See See See See See See See See See See See See See See See ELBO or BEND Symbol Keys. CAP Symbol Keys. CLOS Symbol Keys. COUP Symbol Keys. CROS Symbol Keys. ELBO or BEND Symbol Keys. FBLI Symbol Keys. FILT Symbol Keys. FLAN Symbol Keys. FTUB Symbol Keys. INST Symbol Keys. LJSE Symbol Keys. TEE or OLET Symbol Keys. PCOM Symbol Keys REDU Symbol Keys. SHU Symbol Keys. TEE or OLET Symbol Keys. TRAP Symbol Keys. UNIO Symbol Keys. UNIVERSAL Symbol Key. VALV Symbol Keys. VENT Symbol Keys. VFWA Symbol Keys. VTWA Symbol Keys. WELD Symbol Keys. Floor Penetration ATTA Symbol.
Symbol Key Reference Index is an alphabetical list of symbol keys cross-referenced to the generic types of the components to which they refer.The following information is given for each SKEY: Component description SKEY Plotted symbol P-points The actual component description A four-letter identifier The symbol plotted on isometrics, plus dimensions (in mm) The position and direction of the P-points with respect to the plotted symbol. P-points needed to specify components fully are shown against the symbols. P-points which are optional are not shown, but their effects are explained in the notes when appropriate. The numbers in the right-hand column refer to the notes at the end of each section.
Notes
7/18/2013
Pipework Design
7/18/2013
Pipework Design
12.0
Chapter: Symbol Keys
3.1.1 P-points
When you define piping components in PARAGON, you must remember the following rules so that ISODRAFT can produce isometrics correctly:
l l
P0 is automatically set and defines the origin of the component. For two-way components, the arrive and leave p-points must be numbered P1 and P2 (not necessarily in that order). For two-way valves , the spindle direction must be indicated by P3. For three-way components, the offline leg must be indicated by P3. The spindle direction for threeway valves must be specified by using a p-point greater than P3, which must have its bore unset. For four-way components, the two straight-through flows must have p-points P1/P2 and P3/P4. The spindle direction for four-way valves must be specified by using a p- point greater than P4, which must have its bore unset. For eccentric reducers without a connection point , the flat side must be indicated by P3. Eccentric reducers with a connection point must use P3, with a valid bore set, to indicate the connection point and must use P9, with bore unset, for orientation of the flat side. For U-bends (defined as bends of more than 135 degrees), the p-points must be set as shown for each symbol.
7/18/2013
Pipework Design
12.0
Chapter: Symbol Keys
Note: 1. The p-point configurations refer only to Caps used solely for blanking and are positioned on the axis of the appropriate face (depending on type). Caps with different p-point configurations, such as 'flipped' Caps (where P1 is Pleave and P2 is Parrive) or Caps used as Reducers, can result in incorrect output.
7/18/2013
Pipework Design
12.0
Chapter: Symbol Keys
7/18/2013
Pipework Design
12.0
Chapter: Symbol Keys
Note: 1. The dimensions of these components depend upon plotted leg length. The default plotted leg length is 9mm, but you can set this to a different value using the LEGLENGTH command. The minimum value you can set is 6mm.
7/18/2013
Pipework Design
12.0
Chapter: Symbol Keys
Cross - Set on CRRF Reinforced Cross - Generic YX@** type with variable angle out- and off- legs Notes:
1. The positions of P3 and P4 along the vertical axis are important for deriving correct cut pipe lengths. The vertical displacements of P3 and P4 are determined by the points at which the offline legs intersect the main line. P0, P1, P2, P3 and P4 will be coincident when the offline leg has the same bore as the main line. 2. The dimensions of all Cross components depend upon plotted leg length. The default plotted leg length is 9mm, but you can set this to a different value using the LEGLENGTH command. The minimum value you can set is 6mm. 3. Replace the ** characters in the symbol key with one of the following end condition identifiers: BW for butt weld CP for compression SW for socket weld FL for flanged SC for screwed PL for plain 4. The @ character in the symbol key is replaced automatically by an integer in the range 1 to 4, depending on the relative bore size of the connections, with 1 assigned to the largest bore. It is important to note the bore size if redefining the SKEYS for X1**, X2**, X3** or X4**. 5. Flanged connections on generic Y-type fittings are represented on the isometric on the tube only. This is due to the fact that the y-type fitting is user-definable and flanged representation on the component cannot be enforced. ELBO or BEND Symbol Keys
7/18/2013
Pipework Design
12.0
Chapter: Symbol Keys
7/18/2013