PROJECT EXCHANGE FORMAT (PXF) DEFINITION …...2059 Catalog number (character) 2060 Stock number...
Transcript of PROJECT EXCHANGE FORMAT (PXF) DEFINITION …...2059 Catalog number (character) 2060 Stock number...
PROJECT EXCHANGE FORMAT
(PXF)
DEFINITION
Revision 3.17
Revision # Date Description Prepared
By
Approved
By
3.00 Updated for AutoPLANT 97. Steel structure subsection
document incorporated
OA
3.10 Equipment domain added. OA
3.11 May 14, 98 Minor updates in equipment domain OA
3.12 Sep. 30 98 Added codes for Application Name and Version KH
3.13 Feb. 12, 99 Associated components, Topworks, Pulled pipe OA
3.14 Feb. 22, 02 Added codes for Sort code, Spec tag and Spec table AA
3.15 Jan 14, 03 Added code for Material Grade AA
3.16 Aug 23,03 Added codes for System Objects (Project Preferences) AS
3.17 July 21,04 Added code for Project Name, modified Units code and
added reference note for domain 8 (Range 8000-9000)
AA
To the User:
This document describes Rebis's PXF file format to enable users and third party developers to read and
write AutoPLANT® piping models. The package contains field descriptions and sample model files.
PXF files are currently used for clash detection purposes and to transfer models between CAD and Stress
Analysis programs. We also see this as a tool to feed mainframe plant design systems, such as PASCE,
PDMS, and Intergraph PDS using low cost AutoCAD workstations.
Rebis seeks your comments on this specification, and will work with you to add or modify field
descriptions.
Rebis, Inc.
1600 Riviera Ave., Suite 300
Walnut Creek, CA 94596
Phone: (925) 933 - 2525
Fax: (925) 933 - 1920
GENERAL DESCRIPTION
The PXF file format is intended to facilitate the passage of non graphic information between project applications
which must share information to perform design tasks.
The PXF is complimentary to AutoCAD's DXF exchange file. No attempt is made in the PXF to duplicate the
graphical data contained in the DXF. The ability exist to link the two graphical items in the DXF with the
associated non-graphical PXF data through the "AutoCAD handles" and "database links" (see Code fields 2006,
2007 below). This format allows each exchange file to operate in either an independent or dependent manner.
Certain applications may only require non-graphical data from a project CAD model:
eg: Pipe stress analysis
Structural Analysis
For applications of this type, the DXF file need not be created and the PXF is sufficient.
The DXF file format has already become the default format for exchange of purely graphical data between different
CAD programs:
eg: AutoCAD to Intergraph
PASCE to AutoCAD
A third class of applications require a transfer of both graphical and non-graphical data. This requirement typically
stems from the need to access and share the inherent intelligence stored in the CAD model created by multiple
distinct applications:
Project eXchange Format - Rev 3.17 3
eg: Pipe routing on a structural steel frame
HVAC routing within a structural frame
To handle the diverse intelligence of multiple application, each record of the PXF file format is comprised of two
fields:
Code field Key field (five character numeric) which identifies the type of information which
follows.
Value field Contains the assigned value in the appropriate syntax for this field.
This structure allows easy extension for expanded needs as well as easy screening and interpretation. The PXF
format also does not require that the components in the file be in any particular order. For piping components this
means that components will not necessarily be placed in pipeline order. The pipeline order can be determined by the
node numbers (3007 records).
The PXF file is an ASCII file that is no longer than 132 characters wide.
Changes in Revision 3.0
This document include changes required to facilitate the new database structure of AutoPLANT 97. In addition,
various documents describing different versions of the PXF file are consolidated. All previous versions are
superceded. The document is based on PXF definition revision dated 6/22/92, which is implemented in
AutoPLANT DESIGNER Version 11, 11.5, 12 and 13. Steel subsection is based on the PXF Definition, Steel
Member Sub-document, Revision 2.3, dated Feb. 22, 1996.
A new item code for class names is added to be consistent with classes used in the AutoPLANT 97. A new section
(Domain 5000) is added for nozzles and equipment.
Definition of Tee component and Y strainers has also changed. See Tee in APPLICATION OF PXF STRUCTURE
TO AUTOPLANT PIPING ITEMS.
Changes in Revision 3.1
Equipment module domain (5000) added. Includes information on equipment and nozzles.
Changes in Revision 3.14
Codes for Sort code (2065), Spec Tag (2066) and Spec Table (2067) added. Also corrected description of code
3029.
Changes in Revision 3.15
Code for Material Grade (MAT_GRADE, 2068) added.
Changes in Revision 3.16
Project eXchange Format - Rev 3.17 4
Added codes for project preferences.
Changes in Revision 3.17
Added code for Project Name (1011). Also, modified 1001 code for Drawing units. Instead of numeric values now
string value of “Imperial”, “Metric” or “Mmetric” is being written to 1001 code.
For Engineering analysis result domain (8000 - 8999) refer to AutoPIPE online help for information on 8000 field
codes (search for "pxf displacement", "pxf support" or "pxf stresses") or refer to AutoPIPE SDS document:
PXF_ResultsExport_d637.DOC or D637_4.DOC.
Project eXchange Format - Rev 3.17 5
CODE DEFINITIONS
Item codes have been grouped into domains to allow easy extension without conflict. Each domain is defined by a
specified four character range as shown below:
Domain Range Description
1 1000 - 1999 General drawing information
2 2000 - 2999 Piping component information
3 3000 - 3999 Coordinate information
4 4000 - 4999 Structural component information
5 5000 - 5999 Equipment and nozzle information
Future Extensions
The following are proposed extensions of the domains to handle other project related applications. A
reassignment of ranges may be done based on feedback from associated developers and users.
Domain Range Description
6 6000 - 6999 HVAC information
7 7000 - 7999 P&ID information
8 8000 - 8999 Engineering analysis result information.
The next four sections define the existing domains 1, 2, 3 and 4. Following this definition is a section which defines
how Rebis' piping application AutoPLANT 97 uses these domain codes to "export" and "import" PXF files of piping
components. Included in this section is a sample model and the associated PXF file created from a PXF export.
The syntax for each "value" field is expressed in parentheses following the description. If an inherent limitation
exists in the size of this field it will be stated. Note: All coordinates are expressed in the applicable units:
eg: Imperial: inches
Mixed Metric: nominal size = inches; coordinates = millimeters
Metric: millimeters
Project eXchange Format - Rev 3.17 6
Domain 1: General Drawing Codes
Code Description Rev
1000 Drawing name (character: eg: C:\DRAWINGS\DEMO.DWG)
1001 Drawing units imperial, metric, or mixed metric (String: Imperial; metric; Mmetric) 3.17
1002 Default drawing precision (numeric: AutoCAD precision definition)
1003 Drawing scale factor (numeric: eg: 48 is equivalent to 1/4" = 1'0")
1004 Border name (character: eg: C:\BORDERS\CLIENT.DWG)
1005 North arrow direction (numeric 2D coordinate set: x y relative to 0 0; [default= 0 1])
1006 Matchline coordinate origin (numeric 3D coordinate set: lower left corner; [default= no
matchlines]; eg:
1007 Matchline size (numeric 2D offset coordinates: x y relative to origin)
1008 Bubble radius (numeric)
1009 Default snap value (numeric)
1010 Color scheme (character: BYSIZE,BYLAYER,BYSPEC; [default BYSIZE])
1011 Project Name 3.17
1020 Bolt length units
1021 Bolt diameter units
1022 Gasket thickness units
1023 Insulation thickness units
1024 PXF version - version number is indicated on title of this document
1025 Drawing tag
1026 Drawing owner
1027 Physical location
1028 Application Name that generated the PXF output, e.g. AutoPLANT 3.12
1029 Version number of Application in 1028 e.g. 1.10 3.12
1999
Project eXchange Format - Rev 3.17 7
Domain 2: Piping Component Items
The pipeline is grouped by 2000 records.
Code Description Rev.
2000 item type (numeric: 0=pipe; 1=elbow; etc. see next section for examples)
Obsolete, retained for compatibility with old version - Use Class Name code 2100 instead.
2001 menu reference key (character: eg: GATE)
2002 bom insertion reference (character: Insertion sort order in BOM; A first; Y = last; Z omitted)
2003 symbol name(character: eg: G32000)
2004 topworks symbol name (character: )
2005 Connection set number (numeric: [if components are connected then each will have this field
set to the same number; eg: components on pipe run number 1 would have this field set to "1",
components on pipe run number 2 would have this field set "2". AutoPLANT automatically
determines this on PXF export and assigned node numbers (code 3007) accordingly]).
2006 Database link
2007 Graphics link
2008 Tag number (character) 3.00
2009 Tag type 3.00
2020 Obsolete – Use topworks definition codes 2161-2169 3.13
2021 Obsolete – Use topworks definition codes 2161-2169 3.13
2022 Weight (numeric) The weight is in kg or kg/length unit for metric and mixed metric units and
lbs or lbs/length Unit for imperial.
2023 Insulation thickness (numeric)
2024 Bend radius (numeric.Actual radius, not in terms of diameters in drawing units)
2025 Number of sections in miter bend (numeric)
2026 Rigid / non-rigid (1 = non-rigid; 2 = rigid [default is non-rigid])
2027 Bend angle (numeric) - required for pipe bends, may be omitted for elbows 3.10
2028 Length before pipe bend (for pipe bend) 3.10
2029 Length after pipe bend (for pipe bend) 3.10
2040 Main size (nominal) 3.00
2041 Main size (outside diameter) 3.00
2042 Run size (nominal) 3.10
2043 Run size (outside diameter) 3.10
2044 Branch size (nominal) 3.10
2045 Branch size (outside diameter) 3.10
2046 Component outside diameter 3.00
2047 Component length 3.10
2049 Pipe wall thickness 3.10
Project eXchange Format - Rev 3.17 8
Code Description Rev.
2050 Piping spec (character)
2051 Pipe schedule (character)
2052 Pressure class
2053 Line number (character)
2054 Mark (character)
2055 Long description (character)
2056 Short description (character)
2057 Size description (character: eg: 6" x 4")
2058 Insulation description (character)
2059 Catalog number (character)
2060 Stock number (character)
2061 Spool id (character)
2062 Material (character) 3.10
2063 Tag 3.14
2064 Shop field 3.14
2065 Sort code 3.14
2066 Spec tag 3.14
2067 Spec table 3.14
2068 Material Grade (character) 3.15
2070 Cold modulus (real) 3.10
2071 Thermal expansion (real) 3.10
2072 Material density (real) 3.10
2073 Poission’s ratio (real) 3.10
2076 Cold allowable (real) 3.10
2080 Bolt length (numeric)
2081 Bolt diameter (numeric: [in nominal units])
2082 Bolt count (numeric)
2083 Obsolete - Use Engagement Length at point (code 3015) 3.00
2084 Obsolete - Use Engagement Length at point (code 3015) 3.00
2085 Weld size (numeric) 3.00
2086 Obsolete - Use Engagement Length at point (code 3015) 3.00
2087 Obsolete - Use Engagement Length at point (code 3015) 3.00
2088 Obsolete - Use Engagement Length at point (code 3015) 3.00
2090 Flange thickness (numeric) – main 3.00
2091 Flange outside diameter (numeric) – main 3.10
2092 Flange thickness (numeric) – reduce 3.10
Project eXchange Format - Rev 3.17 9
Code Description Rev.
2093 Flange outside diameter (numeric) – reduce 3.10
2094 Flange thickness (numeric) – branch 3.10
2095 Flange outside diameter (numeric) – branch 3.10
2096 Setback for Slip-on flanges 3.10
2097 Plate thickness for Orifice flange 3.10
2098 Gasket thickness for Orifice flange 3.10
3.00
2100 Class name (2000, 2001, 2003 are not required if 2100 code is present). Recommended over
item code 2000 for AutoPLANT 97.
3.00
2101 Module name
2105 Sequence number 3.13
2106 Sequence number of parent (for child and attached components) 3.13
2130 Component cross-section shape (0-cylinder, 1-rectangual) 3.13
2131 Component external dimension - length (numeric) 3.10
2132 Component external dimension - width (numeric) 3.10
2133 Component external dimension - height (numeric) 3.10
2134 Component external dimension - thickness (numeric) 3.10
2136 Component internal dimension 1 3.10
2137 Component internal dimension 2 3.10
2138 Component internal dimension 3 3.10
2139 Component internal dimension 4 3.10
2141 Component X direction 3.10
2142 Component Y direction 3.10
2143 Component Z direction 3.10
2144 Component internal vector 1 3.13
2145 Component internal vector 2 3.13
2146 Component internal vector 3 3.13
2151 Pad thickness of reinforcing pad 3.10
2152 Collar length of reinforcing pad 3.10
2153 Header OD of reinforcing pad 3.10
2154 Branch OD of reinforcing pad 3.10
2156 Thickness of union 3.10
2157 Size of union 3.10
2158 Root gap for olets 3.10
2159 Clamp width 3.10
Project eXchange Format - Rev 3.17 10
Code Description Rev.
2161 Topworks height 3.13
2162 Topworks length 3.13
2163 Topworks diameter 3.13
2164 Topworks handle length 3.13
2165 Topworks handle diameter 3.13
2166 Topworks gear internal diameter 3.13
2167 Topworks gear thickness 3.13
2168 Topworks top diameter 3.13
2169 Topworks wheel outside diameter 3.13
Repeat the following pair as many times as required to define all project preferences
2170- Project Preference name 3.16
2171 Project Preference value 3.16
2181-
2199
Component generic dimensions. The meaning varies with each component type 3.13
Project eXchange Format - Rev 3.17 11
Domain 3: Point Related Data
Piping Components
The coordinate data for piping is defined as following. Primary connection points, such as the faces of a flanged
valve, are stored in 3000 records. Data that is associated with a primary connection point (also called a “port”) are
stored on record numbers 3000-3019. Reference points, such as the tangent intersection point for elbows, are stored
in 3040 records with any additional data stored in 3040-3059. Additional data can be attached to any component.
The attached data often has coordinate data which connects it to the primary item. These attachment point is stored
in 3060 records. If an attachment needs additional coordinates they are stored in 3080 records.
Each component will have a 3000 record for each point, a 3020 record for each tap, etc. When reading down the
PXF file, all 3000, 3020, 3040, etc. records are grouped by 2000 records. That is all records following a 2000 record
are for that component until another 2000 record occurs. The number of 3000 and 3040 records for a given type of
component will be fixed but the number of 3020, 3060 and 3080 will vary. If there is both structural steel and
piping in a PXF file, they can be distinguished using the 2000 record to define a piping component and a 4000
record to define a steel member.
All coordinates are real numbers with no fixed number of decimal places and are space delimited. The order is
always X Y Z where X is East, Y is North and Z is up.
Code Description Rev.
3000 First connection port or point coordinates
3001 End type at point specified in field 3000 field (character).
Obsolete, retained for compatibility with old version - Use 3008 & 3009 instead.
3002 Nominal size at point specified in field 3000 (numeric; [nominal units])
3003 Outside diameter at point specified in field 3000 (numeric)
3004 Inside diameter at point specified in field 3000 (numeric)
3005 Flange outside diameter at point specified in field 3000 (numeric)
3006 Flange thickness at point specified in field 3000 (numeric)
3007 Node number (joint id) at point specified in field 3000 (numeric). These node numbers are not
necessarily contiguous, nor start at 1.
3008 Facing at point specified in field 3000 3.00
3009 End type at point specified in field 3000 field (character). 3.00
3010 Node name (character)
3011 Node restraint type for x, y, z, xx, yy, zz degree of freedom (R = rigid, E = elastic, F = free) By
default unspecified degrees of freedom are considered to be free.
3012 Schedule at point specified in field 3000 3.00
3013 Pressure rating at point specified in field 3000 3.00
3014 Weld thickness at point specified in field 3000 3.00
3015 Engagement length at point specified in field 3000 3.10
3016 Port direction at point specified in field 3000 3.10
3017 Bend radius (for bend type points) 3.13
Project eXchange Format - Rev 3.17 12
Use codes 3000 –3019 in increments of 20 for each additional port or point (second port described below)
3020 Second connection port or point coordinates
3021 End type at point specified in field 3020 field (character).
3022 Nominal size at point specified in field 3020 (numeric; [nominal units])
3023 Outside diameter at point specified in field 3020 (numeric)
3024 Inside diameter at point specified in field 3020 (numeric)
3025 Flange outside diameter at point specified in field 3020 (numeric)
3026 Flange thickness at point specified in field 3020 (numeric)
3027 Node number (joint id) at point specified in field 3020 (numeric). These node numbers are not
necessarily contiguous, nor start at 1.
3028 Facing at point specified in field 3020 3.00
3029 End type at point specified in field 3020 field (character). 3.14
3030 Node name of point specified in field 3020 (character)
3032 Node restraint type for x, y, z, xx, yy, zz degree of freedom (R = rigid, E = elastic, F = free) By
default unspecified degrees of freedom are considered to be free.
3031 Schedule at point specified in field 3020 3.00
3033 Pressure rating at point specified in field 3020 3.00
3034 Weld thickness at point specified in field 3020 3.00
3035 Engagement length at point specified in field 3020 3.10
3036 Port direction at point specified in field 3020 3.10
3037 Bend radius (for bend type points) 3.13
3040-
3059
Data for third connection port or point
Use codes 3400-3419 in increments of 20 for each Tap port
3400 First tap port location 3.10
...
3416 Port direction, required for tap ports 3.10
3420-
3439
Data for second tap port 3.10
Project eXchange Format - Rev 3.17 13
Structural Steel Components
The method used to store coordinate information is different for Structural Steel components than it is for piping. If
there is both structural steel and piping in a PXF file, they can be distinguished using the 2000 record to define a
piping component and a 4000 record to define a steel member. There is only one 3000 record allowed for each steel
member. To define more than one point for a member, add 20 to the codes listed below to get the corresponding
record number for the second point. For internal points, the 3040 records are used. There can be multiple 3040
records for a given component.
Code Description Rev.
3000 Coordinate for point 1 (numeric 3D coordinate set: x y z in WCS)
3001-
3006
Used for piping related entities
3007 Node number at point specified in field 3000 (numeric)
3010 Node name (character)
3011 Node restraint type for x, y, z, xx, yy, zz degree of freedom (R = rigid, E = elastic, F = free) By
default unspecified degrees of freedom are considered to be free.
3012 No longer used for structural members. See piping related entities. 3.00
3013 No longer used for structural members. See piping related entities. 3.00
3014 No longer used for structural members. See piping related entities. 3.00
3015 No longer used for structural members. See piping related entities. 3.00
3016 No longer used for structural members. See piping related entities. 3.00
3017 No longer used for structural members. See piping related entities. 3.00
3019 Node specific custom field The field is of the form code followed by variable name, and variable
value, so that custom values be exported. To accommodate lengthy values such as those used in
notes a \ may be used to indicate end line/line feed.
Domain 4 - Structural Steel information
Code Description Rev.
4000 Item type (numeric: 1= prismatic member, 2 = tapered member, etc
4110 Member number/ID
4111 Member name
4112 Group name (Optional, multiple 4112 records may be defined for a member)
4113 Set name (Optional, multiple 4113 records may be defined for a member)
4114 Section ID (e.g. W14x65)
4115 Material ID (e.g.. A36)
4116 Justification (T = top of member, C = centroid of member, B = bottom of member)
4117 K-node number (node defining major axis {defined by 3000, 3007 records} must use 4117 or
4118)
4118 Beta angle, (must use 4117 or 4118 record)
Project eXchange Format - Rev 3.17 14
Code Description Rev.
4121 Connection type for node i-local release at end I. 0 for fixed, 1 for released for each dof
4122 Rigid length at node i-collinear
4123 Non collinear offsets at node i (DX, DY, DZ)
4141 Connection type for node j-local release at end I. 0 for fixed, 1 for released for each dof
4142 Rigid length at node j-collinear
4143 Non collinear offsets at node j (DX, DY, DZ)
4201 Section ID
4202 Section library name (e.g. AISC)
4203 Section type (e.g. WF)
4204 Section name (e.g. W14x65)
4205 Cross-section table (e.g. DS34-AISC-86)
4211 Axial Area
4212 y-shear area
4213 z-shear area
4214 Torsional inertia
4215 y-bending inertia
4216 z-bending inertia
4217 Radius of gyration
4218 Minimum radius of inertia
4219 x-shear center
4220 y-shear center
4251 Material ID
4252 Material library (e.g. ASTM)
4253 Material type (e.g.. STEEL)
4254 Material name (e.g. A36)
4261 Modulus of elasticity
4262 Possion's ratio
4263 Weight density
4264 Thermal expansion
4265 Yield stress
4266 Ultimate stress
4300 Base plate node number
4301 Base plate type
4302 Base plate width
4303 Base plate length
4304 Base plate thickness
Project eXchange Format - Rev 3.17 15
Code Description Rev.
4501 Load case number
4502 Load case type
4503 Load case description
4504 Load type (1 = concentrated nodal load, 2 = concentrated member point load, 3 = uniform member
load, 4= trapezoidal member load, 5 = area load, 6 = thermal load, 7 = weight, 8 = imposed
displacement)
4505 Load case number (that this load type is contained in)
4511 Node number/member number (can have multiple node/member numbers with same load
definition)
4512 Force and moment load values: Fx, Fy, Fz, Mx, My, Mz
4513 Distance from node 4512 load values apply, default is zero (for load types 2, 3, 4 only)
4514 Force and moment load values: Fx, Fy, Fz, Mx, My, Mz
4515 Distance from node 4514 load values apply, default is zero (for load types 2, 3, 4 only)
4521 Gravity factors Gx, Gy, Gz (used for member weight calculations - effective weight unit volume)
4531 Mass Factors Ax, Ay, Az (used for member mass calculations - effective mass per unit volume)
4532 Lumped Mass values Fmx., Fmy, Fmz
4533 Mass eccentricities Dx, Dy, Dz
4541 Thermal change
4551 Lumped displacement values Dx , Dy, Dz, Dxx, Dyy, Dzz
4561-
4564
Area load perimiter nodes 1-4
4565 Area load intensity
4566 Area load factors x, y, z
4567 Area load distribution type (1 = one-way, 2 = two-way)
4568 Area load transferred type to beams (P = parallel, O = orthogonal) along line from node 1 to node
2 as defined in fields 4561 and 4562.
Project eXchange Format - Rev 3.17 16
Equipment and Nozzle Information
This section contains information on nozzles and equipments. The following point data (Domain 3000) is required
to define the position of equipment.
Code Description Rev.
3000 Port location (for nozzles only) (numeric 3D coordinate set: x y z in WCS)
3001 End type at point specified in field 3000 field (character).
3002 Nominal size at point specified in field 3000 (numeric; [nominal units])
3003 Outside diameter at point specified in field 3000 (numeric)
3004 Inside diameter at point specified in field 3000 (numeric)
3005 No longer used, replaced by 3003. Was flange outside diameter at point specified in field 3000.
3006 Flange thickness at point specified in field 3000 (numeric)
3007 Node number (joint id) at point specified in field 3000 (numeric). These node numbers are not
necessarily contiguous, nor start at 1.
3008 Facing at point specified in field 3000
3009 End condition
3012 Schedule
3013 Rating
3020 Coordinates for location point
3030 Coordinates for direction point
3040 Coordinates for orientation point
Domain 5 - Equipment and Nozzle Information
Code Description Rev.
2000 Equipment type (30-nozzle, 31-vessel, 32-equipment)
Obsolete, retained for compatibility with old version - Use Class Name code 5100 instead.
2001 Menu reference key
5100 Class name
5001 Equipment number. Nozzles have same number as the equipment they are attached to.
5008 Tag.
5009 Tag type
Project eXchange Format - Rev 3.17 17
Code Description Rev.
5022 Dry weight
5023 Insulation thickness
5040 Main size (nominal)
5041 Main size (outside)
5050 Equipment spec
5051 Pipe schedule
5052 Not used
5053 Line number
5054 Mark
5055 Short description
5056 Long description
5057 Size description
5058 Insulation spec
5059 Vendor
5062 Material
Repeat the following pair as many times as required to define all parameter
5200 Equipment parameter name
5201 Value of parameter defined in previous 5200 field
Project eXchange Format - Rev 3.17 18
APPLICATION OF PXF STRUCTURE TO AUTOPLANT PIPING ITEMS:
General rules for input into AutoPLANT:
1. All items must specify type, spec, nominal size, & point information, as shown below.
2. Any other data that is not defined will be retrieved from the spec files if possible.
Note: Output from AutoPLANT will contain all known values.
Example Structure for Item Types & Point Definitions:
PIPE & PIPE BENDS
2100 - class name
2050 - spec
3000 - endpoint 1
3002 - nominal size of pipe
3007 - node number endpoint 1
3020 - endpoint 2
3027 - node number endpoint 2
3040 - tangent point [default is no bend]
ELBOWS
2100 - class name
2050 - spec
3000 - endpoint 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - endpoint 2
3021 - endtype @ 3020 [default is same as 3001]
3022 - nominal size @ 3020 [default is non reducing]
3027 - node number endpoint 2
3040 - tangent intersection point
3060 - connection point
3080 - connection direction
Project eXchange Format - Rev 3.17 19
180's
2100 - class name
2050 - spec
3000 - endpoint 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - endpoint 2
3021 - endtype @ 3020 [default is same as 3001]
3022 - nominal size @ 3020 [default is non reducing]
3027 - node number endpoint 2
3040 - tangent intersection point
3060 - connection point
3067 - node number connection point
3080 - connection direction
TEES Y'S, & Y STRAINERS
2100 - class name
2050 - spec
3000 - endpoint of one leg of run
3001 - endtype @ 3000
3002 - nominal @ 3000
3007 - node number endpoint 1
3020 - endpoint of other leg of run
3021 - endtype @ 3020 [default is 3001]
3022 - nominal size @ 3020 [default is 3002]
3027 - node number endpoint of one leg of run
3040 - branch endpoint
3041 - endtype @ 3040 [default is 3021]
3042 - nominal size @ 3040 [default is 3022]
3047 - node number other branch end (3040)
3060 - branch/run intersection [default is midpoint 3000 and 3020]
3067 - node number at branch/run intersection
Note: In previous versions of PXF, branch point was written as 3000, and header points were 3020 and 3040.
It has been updated to be consistent with AutoPLANT 97 tee component.
Project eXchange Format - Rev 3.17 20
CROSSES
2100 - class name
2050 - spec
3000 - endpoint 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - endpoint of leg opposite 3000
3021 - endtype @ 3020 [default is 3001]
3022 - nominal size @ 3020 [default is 3002]
3027 - node number of leg opposite 3000
3040 - endpoint of other leg
3041 - endtype @ 3040 [default is 3001]
3042 - nominal size @ 3040 [default is 3002]
3047 - node number endpoint of other leg
3060 - endpoint of leg opposite 3040
3061 - endtype @ 3060 [default is 3041]
3062 - nominal size @ 3060 [default is 3042]
3067 - node number of leg opposite 3040
3080 - branch/run intersection [default is midpoint 3040 and 3060]
3087 - node number at 3080
CONCENTRIC REDUCERS & ECC REDUCERS
2100 - class name
2050 - spec
3000 - endpoint of larger end
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node point endpoint 1
3020 - endpoint of smaller end
3021 - endtype @ 3020 [default is 3001]
3022 - nominal size @ 3020 [default is 3002]
3027 - node number endpoint smaller endpoint
3040 - centerline point for eccentric items [default is concentric]
3027 - node number centerline point
3060 - connection point
3027 - node number connection point
3080 - connection direction
Project eXchange Format - Rev 3.17 21
CON SWAGES & ECC SWAGES
2100 - class name
2050 - spec
3000 - endpoint of larger end
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node point endpoint 1
3020 - endpoint of smaller end
3021 - endtype @ 3020 [default is small as larger end]
3022 - nominal size @ 3020
3027 - node number endpoint of smaller end
3040 - centerline point for eccentric reducer [default is concentric]
3047 - node number centerline point
INLINE FITTINGS: COUPLINGS, UNIONS, ETC.
2100 - class name
2050 - spec
3000 - endpoint 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - endpoint 2
3021 - endtype @ 3020 [default is 3001]
3022 - nominal size @ 3020 [default is 3002]
3027 - node number endpoint 2
3040 - centerline point for eccentric items[default is concentric]
3047 - node number centerline point
END OF LINE FITTING: CAPS, PLUGS, ETC.
2100 - class name
2050 - spec
3000 - endpoint 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - endpoint 2
3027 - node number endpoint 2
Project eXchange Format - Rev 3.17 22
OLETS, STUB INS
2100 - class name
2006 - eda database reference
2050 - spec
3000 - endpoint 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - endpoint 2
3022 - nominal size of header pipe
3027 - node number endpoint 2
3023 - od of header pipe
VALVES
2100 - class name
2050 - spec
3000 - endpoint 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - endpoint 2
3021 - endtype @ 3020 [default is same as 3001]
3022 - nominal size @ 3020 [default is non reducing]
3027 - node number endpoint 2
3040 - topworks connection point [default is no topworks]
3047 - node number topworks connection point
3060 - topworks direction point
ANGLE VALVES
2100 - class name
2050 - spec
3000 - endpoint 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - endpoint 2
3021 - endtype @ 3020 [default is same as 3001]
3022 - nominal size @ 3020 [default is non reducing]
3027 - node number endpoint 2
3040 - tangent intersection point
3047 - node number tangent intersection point
3060 - topworks direction point [default is no topworks]
Project eXchange Format - Rev 3.17 23
3WAY VALVES
2100 - class name
2050 - spec
3000 - endpoint 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node point endpoint 1
3020 - endpoint 2
3021 - endtype @ 3020 [default is same as 3001]
3022 - nominal size @ 3020 [default is non reducing]
3040 - endpoint 3
3041 - endtype @ 3040 [default is same as 3001]
3042 - nominal size @ 3040 [default is non reducing]
3060 - intersection point
3080 - topworks direction point [default is no topworks]
4WAY VALVE
2100 - class name
2050 - spec
3000 - endpoint 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - endpoint 2
3021 - endtype @ 3020 [default is same as 3001]
3022 - nominal size @ 3020 [default is non reducing]
3027 - node number endpoint 2
3040 - endpoint 3
3041 - endtype @ 3040 [default is same as 3001]
3042 - nominal size @ 3040 [default is non reducing]
3047 - node number endpoint 3
3060 - endpoint 4
3061 - endtype @ 3060 [default is same as 3001]
3062 - nominal size @ 3060 [default is non reducing]
3067 - node number endpoint 4
3080 - intersection point
3087 - node number intersection point
3100 - topworks direction point [default is no topworks]
Project eXchange Format - Rev 3.17 24
FLANGES
2100 - class name
2050 - spec
3000 - endpoint of non-face side
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - endpoint of face
3022 - nominal size @ 3020 [default is non reducing]
3027 - node number endpoint of face
3040 - centerline point for eccentric reducer [default is concentric]
3060 - metering tap point [default is non metering]
3067 - node number metering tap point
3080 - metering tap direction [default is non metering]
3087 - node number metering tap direction
GASKETS
2100 - class name
2050 - spec
3000 - endpoint 1
3002 - nominal size of gasket
3007 - node number endpoint 1
3020 - endpoint 2
3027 - node number endpoint 2
BOLTS
2100 - class name
2050 - spec
3000 - insertion point
3007 - node number insertion point
TRUNNIONS, BASE LINE SUPPORTS, BASE EL SUPPORTS
2100 - class name
2050 - spec
3000 - pipe connection point
3002 - nominal size of support
3007 - node number pipe connection point
3020 - ground connection point
3027 - node number ground connection point
Project eXchange Format - Rev 3.17 25
SHOES, GUIDES
2100 - class name
3000 - pipe connection point
3002 - nominal size of support
3007 - node number pipe connection point
3020 - ground connection point
3027 - node number ground connection point
WELD GAPS
2100 - class name
3000 - endpoint 1
3007 - node number endpoint 1
3020 - endpoint 2
3027 - node number endpoint 2
NOZZLES
2100 - class name
3000 - conneciton port 1
3001 - endtype @ 3000
3002 - nominal size @ 3000
3007 - node number endpoint 1
3020 - location point
3030 - direction point
3040 - orientation point
5100 - parameter name (repeat for each parameter)
5101 - value of parameter defined in 5100 (must follow immediately after 5100)
EQUIPMENT
2100 - class name
3020 - location point
3030 - direction point
3040 - orientation point
5100 - parameter name (repeat for each parameter)
5101 - value of parameter defined in 5100 (must follow immediately after 5100)
Project eXchange Format - Rev 3.17 26
APPLICATION OF PXF STRUCTURES TO AUTOPLANT STEEL ITEMS:
NODE DEFINITION
3000 - coordinate for node i
3007 - node number for node i
3011 - node restraint type for x, y, z, xx, yy, zz degree of freedom
3012 - elastic stiffness for x degree of freedom
3013 - elastic stiffness for y degree of freedom
3014 - elastic stiffness for z degree of freedom
3015 - elastic stiffness for xx degree of freedom
3016 - elastic stiffness for yy degree of freedom
3017 - elastic stiffness for zz degree of freedom
3020 - coordinate for node j
3027 - node number
3031 - 3037 are the same as 3011 - 3017 except they correspond to node j
3040 - coordinate for intermediate node (these can be repeated for multiple intermediate nodes)
3047 - node number for intermediate node
3051 - 3057 are the same as 3011 - 3017 except they correspond to intermediate node
BEAM MEMBER
4000 - 1
4110 - member number
4111 - member name
4112 - group name
4113 - set name
4114 - section name
4115 - material name
4118 - beta angle
4121 - connection type at end I
4122 - rigid length at end I
4123 - non collinear offsets at end I
4141 - connection type at end I
4142 - rigid length at end I
4143 - non collinear offsets at end I
4141 - connection type at end J
4142 - rigid length at end J
4143 - non collinear offsets at end J
Project eXchange Format - Rev 3.17 27
BEAM CROSS SECTION
4201 - cross-section number
4202 - cross-section ID
4203 - cross-section type
4204 - cross-section name
4205 - cross-section table
4211 - axial Area
4212 - y-shear area
4213 - z-shear area
4214 - torsional inertia
4215 - y-bending inertia
4216 - z-bending inertia
4217 - radius of gyration
4218 - minimum radius of inertia
4219 - x-shear center
4220 - y-shear center
codes 4211 to 4220 are not required for standard sections
MATERIAL
4251 - material number
4252 - material ID
4253 - material type
4254 - material name (e.g. A36)
4261 - modulus of elasticity
4262 - Possion's ratio
4263 - weight density
4264 - thermal expansion
4265 - yield stress
4266 - ultimate stress
codes 4261 to 4266 are not required for standard materials
BASE PLATE
4300 - base plate node number
4301 - base plate type
4302 - base plate width
4303 - base plate length
4304 - base plate thickness
LOAD CASE DEFINITION
4501 - load case number
4502 - load case type
4503 - load case description
Project eXchange Format - Rev 3.17 28
JOINT LOAD
4504 - 1
4505 - load case number
4511 - node number
4512 - force and moments at this node
BEAM LOAD
4504 - 2
4505 - load case number
4511 - member number
4512 - forces and moments at node I
4513 - starting distance from node I
4514 - forces and moments at node J
4515 - starting distance from node I
assumes concentrated load if forces at node 2 (J) are not defined
DISTRIBUTED LOAD
4504 - 3
4505 - load case number
4511 - member number
4512 - forces and moments at node I
4513 - starting distance from node I
4514 - forces and moments at node J
4515 - starting distance from node I
AREA LOAD
4504 - 5
4505 - load case number
4561 - node number 1
4562 - node number 2
4563 - node number 3
4564 - node number 4
4565 - area load intensity
4566 - area load faxtors x, y, z
4567 - area load distribution type
4568 - area load transfer type to beams
THERMAL LOAD
4504 - 6
4505 - load case number
4511 member number
4541 temperature change
Project eXchange Format - Rev 3.17 29
WEIGHT
4504 - 7
4505 - load case number
4511 - node number
4531 - gravity factors Gx, Gy, Gz
IMPOSED DISPLACEMENT
4504 - 8
4505 - load case number
4511 - node number
4551 - displacement and rotations
Project eXchange Format - Rev 3.17 30
Example File:
The following is a sample PXF output of a piping run shown in the following figures. The PXF file produced
does not have any "domain 1: - Drawing information" included.
Project eXchange Format - Rev 3.17 31
SAMPLE FILE:
1000 C:\OP\EX1.DWG
1001 1
1002 0.0000
1003 48
1005 0 1
1024 2.1
1025 1
1026 Mihalic
1101 Design and Analysis of a Single Bay Frame
1500 1.0
1501 Thompson
1502 White
1504 5/13/94
1505 Not Released
1506
1507 PXF Steel Member Subdocument 2.1
1508
1519 First rev: This will provide an example of a PXF input file.\
The steel frame will be loaded by equivalent lateral forces. \
The frame is pinned at the base with a roller on the right span.
1520 1.1
1521 White
1522 Second revision: This would be the second revision
4251 A36-36
4252 ASTM
4253 STEEL
4254 A36-36
4201 W12x30
4202 AISC
4203 W
4204 W12x30
4000 1
4110 1
4112 Left Column
4113 Columns
4114 W12x30
4115 A36-36
4116 T
4118 0
3000 0.0000 0.0000 0.0000
3007 1
4122 6.0000
Project eXchange Format - Rev 3.17 32
3020 0.0000 144.0000 0.0000
3027 2
3031 RRRRRF
4000 1
4110 2
4112 Right Column
4113 Columns
4114 W12x30
4115 A36-36
4116 T
4118 0
3000 288.0000 0.0000 0.0000
3007 4
4122 6.0000
3020 144.0000 288.0000 0.0000
3027 3
3031 FRRRRF
4201 W12x50
4202 AISC
4203 W
4204 W12x50
4000 1
4110 3
4112 Beam
4113 Beams
4114 W12x50
4115 A36-36
4116 T
4118 90
3000 2 0.0000 144.0000 0.0000
3007 2
3020 144.0000 288.0000 0.0000
3027 3
3040 144.0000 144.0000 0.0000
3047 5
4501 1
4502 DL
4503 Weight of structure and components
4504 3
4511 3
4512 -100.0000
4514 -100.0000
Project eXchange Format - Rev 3.17 33
4501 2
4502 LL
4503 Live Load
4504 3
4511 3
4512 -40.0000
4514 -40.0000
4504 1
4511 5
4512 -20.0000
4504 2
4511 2
4512 -10.0000
4513 72.0000
4514 -10.0000
4515 72.0000
4501 3
4502 WL
4503 Wind load
4504 1
4511 2
4512 10.0000