Beruflich Dokumente
Kultur Dokumente
Version: 2.1
Contents
.............................................................................................................................. 1
I. Introduction ......................................................................................................... 4
PDS EDEN Converter ....................................................................................... 4
PDS Catalogue Extractor................................................................................. 4
PDS Translator ............................................................................................... 4
II. Getting started .................................................................................................... 5
Software requirements ................................................................................... 5
A.
Obligatory ................................................................................................................................ 5
B.
Optional ................................................................................................................................... 5
Data requirements ......................................................................................... 5
A.
B.
Piping translation..................................................................................................................... 7
C.
D.
E.
A.
B.
C.
D.
E.
F.
General settings..................................................................................................................... 24
B.
C.
D.
E.
F.
B.
C.
D.
E.
I. Introduction
PDS Translator is a set of tools designed to translate the project report data
produced by PDS 2011 (V12) software and in result, generate PML macro files
compatible with AVEVA Everything 3D or AVEVA PDMS applications. This consists of
the following applications:
PDS Translator
This is the main tool responsible to translate the data into final PDMS/E3D elements
in form of PML macro files which can later be imported into the AVEVA project.
B. Optional
Microsoft Access comes as part of Microsoft Office package. Useful with
manual correction and review of input *.accdb or *.mdb database files.
Data requirements
The following files from PDS are required for a successful translation. Depending on
the detail level of the translation, for example if catalogue data should be translated
or not, some of these files may not be required. All required files are product of PDS
reporting system. Its crucial for PDS user to know how to produce them. Any
information about generation of following data is explained in detail in PDS
documentation (PDS Reference Data Manager and PDS Report Manager documents).
PDS Translator is designed to process data created by PDS software in version 2011
(V12). Using the data created by earlier versions may or may not result in lesser
quality of translation.
A. Catalogue extraction
Piping materials class file Also known as PMC file, or table 201files
Piping commodity specification files - Also known as PCD files, or table 202
files
Piping speciality specification files (If used) Also known as PCD files, or
table 203 files
Instrument component specification files (If used) Also known as PCD files,
or table 204files
B. Piping translation
Extracted catalogue file If generated with PDS Catalogue Extractor tool, it will
contain PDS catalogue data from processed inputs in form of *.ACCDB (Access
database) file
MTO Database file/s One or more *.MDB or *.ACCDB (Access database) files
containing tables required for this process:
o
C. Equipment translation
MTO Database file/s One or more *.MDB or *.ACCDB (Access database files)
containing tables required for this process:
o
D. Structures translation
MTO Database file/s One or more *.MDB or *.ACCDB (Access database files)
containing tables required for this process:
Structures DGN Files Structures Model Graphic Files (optional). Useful to have
for comparison with translated model
E. Volumes translation
Any discipline model DGN Files Piping, Equipment, Structures, Railways, etc.
model graphic files
Any discipline model DRV Files Piping, Equipment, Structures, Railways, etc. model
label files very useful when presenting translated volumetric model elements
hierarchy with names and attributes (optional).
Obligatory fields
Optional fields
Piping
Fill out the MTO table definitions, for required tables by selecting the
MTO database or manual selection of input tables.
Table Alias
Description
MOD
SEG
CMP
PIP
INS
SUP
GSK
BLT
WLD
POS
Output Folder
Log Folder
Intermediate data
f. In tab General -> DGN - Set DGN to PDMS/E3D levels mapping or use defaults.
g. In tab Catalogue -> Inputs - Fill out the extracted components data sources
definitions by selecting the database generated by PDS Catalogue Extractor or
manual edition in Extracted component data source defs window.
h. In tab Piping -> Inputs - Fill in DGN files folder field.
i. In tab Piping -> Settings - Select the models which will be included in
processing.
If table isnt visible, check table with alias MOD when doing step 4.d , then try
to refresh.
j.
k.
Import macros:
Drag and drop 3_PARA_CATA_BATCH file from output location -> Catalogue
to Paragon
Drag and drop 4_PARA_SPEC_BATCH file from output location -> Catalogue
to Paragon
Drag and drop 5_PARA_MISC_BATCH file from output location -> Catalogue
to Paragon
Drag and drop BATCH file from output location -> Piping to Design
Note 1: Importing PML macros is much faster in TTY mode so it is advised to use it.
Note 2: If user had already generated catalogue using current settings and wants to
repeat only the process of generating model data then tick out the Generate from
options in General -> Disciplines tab.
Table Alias
Description
EQU
NOZ
MOD
Output folder
Log folder
Intermediate data
7. In tab Equipment -> Settings - Select the models which will be processed.
If table isnt visible, check table with alias MOD when doing step 5, then try to
refresh.
8. Click on Generate button after providing all required inputs.
9. Import macros
Drag and drop batch file from output location ->Equipment to Design.
Structures
4. In tab General -> Inputs - Fill out the MTO table definitions, for required tables
by selecting the MTO database or manual selection of input tables.
Table Alias
Description
SMOD
LIM
CRS
LMC
SLD
SGD
Output folder
Log Folder
Intermediate data
6. In tab Structures -> Settings - Select the models which will be processed.
If table isnt visible, check table with alias SMOD when doing step 4, then try to
refresh.
7. Click on Generate button after providing all required inputs.
8. Import macros
Drag and drop 3_PARA_CATA_BATCH file from output location -> Catalogue
to Paragon
Drag and drop 4_PARA_SPEC_BATCH file from output location -> Catalogue
to Paragon
Drag and drop BATCH file from output location -> Structures to Design
Note 1: If user had already generated catalogue using current settings and wants to
repeat only the process of generating model data then tick out the Generate from
options in General -> Disciplines tab.
Volumes
Output folder
Log folder
Intermediate data
5. In tab Volumes ->Settings - Add DGN files, from which volumetric model will be
generated.
Optionally tick the checkbox Add information from DRV files.
6. Click on Generate button after providing all required inputs.
7. Import macros:
Drag and drop BATCH file from output location -> Volumes to Design.
F. General notes
For greater time saving, good tip is first, generate only the data related with
Catalogue and Specification Discipline (Piping/Structure catalogues) with Design
Piping/Structures disciplines at first run. Then on any later sessions only
Piping/Structures disciplines. Piping/Structure disciplines will use last generated
Intermediate specification data.
d
e
b) EDEN files directory path - Graphic commodity tables (EDEN tables) path
c) HLL file directory - path where HLL file will be saved.
d) Project name Name of the project that commodity tables are coming from.
e) Log viewer - displays feedback from the application
f) Open file dialog
g) X Button - Clear textbox field
h) Generate button - Starting conversion process.
i)
g
m
h
n
i
o
j
k
r
q
a) PJS table files directory - Piping job specification tables, that defines the
characteristics, properties, design standards, and company practices
associated with piping commodity items.
b) DIM table files directory Input dimension data of components.
c) Note files directory - Contains the code list.
d) PCD files directory - Piping commodity data files directory
e) DDL file path
f) PMC file path table of available specifications with additional attributes
g) PSS file path
h) Taps file path - the neutral file for tap properties data
i)
HLL DLL file path - DLL file generated by PDS EDEN Converter
j)
Short material descriptions file - Contains the short material descriptions for
commodity items.
Long material descriptions file - Contains the long material descriptions for
commodity items.
PDS Translator
c
d
b
A. General settings
This tab contains settings that apply to all disciplines.
a
b
c
d
e
f
Note: Project name cannot contain any gaps, should be as short as possible.
Project name is environment variable, with can be used in setting mapping.
(Fill out the project name field is obligatory for all disciplines)
a
b
h
c
d
e
f
g
b)
Generate from piping model components this option will process all
piping models from table 900 in search of unique components and
generate resulting catalogue and specifications based on current
mapping. Each unique component geometry representation will be
taken from model related DGN file.
c)
e)
f)
g)
Note: Use only selected models checkbox (h) Option is possible to change when
Generate from piping model component is selected. It allows to generate
components only from models selected in tab Piping -> Settings. If the checkbox
is unticked, all models are involved in components generation process.
a)
Load from MTO DB button - Allows choose MTO database file. It will try
to match the tables from selected MTO to required table aliases.
b) MTO data sources Edit button - Showing dialog where the table data
sources can be manually adjusted.
d
Figure 8 MTO data sources dialog with example data.
g) Data type column - Type of data source, click on cell in this column begins
"selection database and table name" process, that allows to choose data type,
source file and table name.
Note 1: Table aliases are used when configuring the mapping attributes from PDS
tables to PDMS/E3D element attributes.
Note 2: Its not necessary to have all tables available if you want to start translation
only for one discipline. The table below shows which aliases (tables) are required for
specific disciplines:
Table 5 Table contains information about required tables for various disciplines.
Discipline
Extracted components
---
Piping model
components
Structure Model
components
Piping
MOD, SEG, CMP, PIP, INS, SUP, GSK, BLT, WLD, POS
Equipment
Structures
Volumes
---
2) After selecting the database file. Select table name dialog will apear:
a
b
3) Click on the combo box field (a) to display the list of available table
4) Select one of the tables you want to choose.
5) Click on Select button. Select button is enabled when one of tables is
selected.
d
b
e
a) Output folder Main directory where output subfolders and files will be
placed (See Note 1).
b) Log Folder - Directory where log files will be stored.
c) Intermediate data Path to the Intermediate database. The Intermediate
database is creating during generating catalogue (See Note 2).
d) Buttons displays Browse for folder dialogue.
e) Button displays Save File dialogue.
Note 1: It is a good practice to set the output folder name to same as PDS project
name.
Note 2: Intermediate database is being generated when catalogue adapter is
generating the PML macros related with Catalogue and specification. Later in the
process, this database is used by design discipline adapters as a help information
about available components and specifications.
element levels), it will be visible for the user, otherwise is hidden. Below is example
of using levels in DGN and its converted equivalent in PDMS/E3:
Level: 42
Level: 20
Obstruction
shape is
hidden
Representation
level set on 6
Obstruction
shape is
visible
Representation
level set on 7 for
others
B. Catalogue Settings
This tab contains inputs settings that will be used during the catalogue generation
process.
a)
Figure 18 Extracted component data sources definitions dialog with example data.
a)
Table name column - Table name from extracted component data file,
whose path is specified in column Source file path.
b) Source file path column - Extracted component data file path. Double click
on cell in this column begins "selection database and table name" process,
that allows choose data type, source file and table name.
c) Data type column - Type of data source, click on cell in this column begins
"selection database and table name" process, that allows choose data type,
source file and table name.
CMP
INS
PIP
PSU
GSK
CRS
Seed CATE defs Allows to create and modify the seed definition.
(Look at point 2.2.1 for piping and at point 2.2.2 for structures)
Figure 20 Example "Filter Properties" table for Mapping filter cell. Note: Rules can
be added or removed by right mouse click
Column show
Column informing
Column informing if
PDMS/E3D
if mapping is user
its obligatory
attribute type
defined attribute
attribute mapping
Figure 21 Example "Definition Properties" table for DTSEDef node. Note: Attribute mappings can be added or removed by
right mouse click
d
e
g
Figure 22 Seed CATE definitions dialog for piping
a) Seed CATE name Name of Seed CATE element. Seed category element
should be defined in Paragon manually.
b) SCOM name Name of seed SCOM element
c) DTSE name Name of seed DTSE element
d) SDTE name Name of seed SDTE element
e) PDS filters Conditions which have to be met for translator, to use current
seed component in generation of component for PDS commodity
f) Parameters List of parameter mappings, which have to be added to seed.
g) Transformations The tab allows to add modifier of offset and rotation
element.
Note 1: Names of SEED CATE, SCOM, DTSE and SDTE should match to names in
SEED components macro PML file.
Note 2: Transformations are useful when seed component is defined in
PDMS/E3D catalogue with different orientation standard than its PDS equivalent
component. For example: In PDMS a TEE type component is usually defined that
P1 connection is always pointing to X axis, P2 is always pointing to X axis and
P3 is usually pointing to Y axis. If PDS version of TEE has being defined
differently and theres no transformation applied for seed component that will be
used as PDMS version TEE, this will result in TEE elements oriented incorrectly in
Translated design model.
h
g
C. Piping Settings
This tab contains setting related with piping discipline specifics.
a) DGN files folder - Path to the folder, which contains DGN files related with
piping discipline.
b) Button which prompts for directory where Piping DGN files are.
Equipment Settings
This tab contains setting related with equipment discipline, used during generation
process.
a
a) DGN Files Folder - Path to the folder, which contains DGN files for equipment.
b) Button which prompts for folder where Equipment DGN files are.
Note: DGN files are matched with models by name. If DGN file is unavailable for a
model, selection the model will be impossible and the model will be skipped.
D. Structures Settings
This tab contains inputs setting for the equipment discipline, used during
generation process.
a
b
c
E. Volumes Settings
This tab contains settings specific for the volumes discipline, used during
generation process.
d
e
f
The Load default button (d) allows you to restore default settings for current
mapping tab.
a
c
d
Figure 34 Volumes Mapping tab
IV. Appendixes
Using tables alias mapping syntax
PDS translator forces user to assign MTO and Catalogue Extraction tables to aliases
while configuring the input data sources.
Table aliases are helpful when user wants to map processed PDS element attribute
from certain table column to resulting element attribute in PDMS/E3D.
For each table alias there will be number of variables available representing the
column names of table behind its alias.
Example:
For table alias MOD (table 900 in MTO), 13 variables will exist which can be used in
setting the PDMS/E3D elements attribute mapping:
MOD.system_unique_no
MOD.model_index_no
MOD.extract_last_date
MOD.extract_fail_date
MOD.model_no
MOD.discipline_no
Etc.
If table behind the alias will contain any non-standard columns. Those will also be
available as variables.
Important note is that in each table alias variables have their scopes in discipline
mapping user interfaces. So for example, you shouldnt use MOD alias variables
when configuring mapping for Design Structure Elements hierarchy. Or using CRS
(cross section component data for structures) in Piping Catalogue Mapping
hierarchy. Along with table alias variables, there are some special variables available
for specific interfaces such as:
-
Cylinder (SCYL/CYLI)
Equivalent in
Element in
Radius R1 and R2
Vector from C1 to
Cone
PDMS/E3D
Conditions to be fulfilled
DGN
C2 are parallel to
Radius R1 and R2
circle.
Radius R1 or R2 is
close to zero.
Paragon
Design
SCYL
CYLI
LSNO
CONE
SCON
CONE
LSNO
SNOU
Extrusion (EXTR)
Figure 37 Example solid in DGN where, rules are lines. Markings on the image:
-R1 R4 rules line
-B1/B2 boundaries
Table 7 Conditions that must be fulfilled, to translate solid (where rules are lines) from DGN element to proper type in
PDMS/E3D
designation in
Element in DGN
PDMS/E3D
Conditions to be fulfilled
Paragon
Design
Boundaries
have the
Boundaries
are
Boundaries
Solid
rectangular.
are parallel
same
LPYR
BOX
LPYR
PYRA
SCYL
CYLI
dimensions.
Boundaries
have the
different
dimensions.
EXTR
b) Where rules are arcs. In that case, possible resulting PDMS/E3D primitives will
be:
-
Revolution (REVO)
Figure 38 Example solid in DGN where, rules are arcs. Markings on the image:
-C1 / C2 center point of top or bottom plane.
- r1 / r2 radius of top or bottom circle
-R1 R4 rules line
-B1/B2 boundaries
Table 8 Conditions that must be fulfilled, to translate solid (where rules are arcs) from DGN to proper type in PDMS/E3D
Equivalent in
Element in DGN
PDMS/E3D
Conditions to be fulfilled
Boundary angle is
boundaries have
180 deg.
Paragon
Design
SDSH
DISH
SSPH
2x DISH1
SCTO
CTOR
common center.
Solid
AND There is a
Boundary angle is
360 deg.
Boundaries have the
Boundaries are
same center.
same center.
Boundaries are shape and their numbers is
2.
Two Dish with the same center point and radius but different orientation
REVO
If all rules are lines, below in table are shown conditions to be fulfilled to
convert to correct type.
Table 9 Conditions that must be fulfilled, to translate surface (Where rules are lines) from DGN to proper type in PDMS/E3D
Equivalent in
Element in DGN
PDMS/E3D
Conditions to be fulfilled
Paragon
Boundaries are
Boundaries are
rectangular.
Design
LPYR
BOX
shape and
Surface
their numbers is 2.
Boundaries arent
rectangular.
EXTR