You are on page 1of 183

AVEVA - E3D v 2.

1 Supports Admin (MDS)

Alain SAUDEMONT
Luigi Scaringi
Application Engineer

www.aveva.com
E3D - SUPPORTS

Support Architecture
E3D - SUPPORTS
E3D - SUPPORTS

Objectives:
E3D - SUPPORTS

Support Project needs


E3D - SUPPORTS

Needed Files
E3D - SUPPORTS

Needed DBs
E3D - SUPPORTS

Included DBs:
- MDS/CATA (ACP Project)
- MDS/PROP (ACP Project)
- MASTER/MDSDICT (ACP Project)

Minimum DBs to be copied:


- MDS/MDSAPPDEFAULTS (APS Project)
- MDS/WELDS (APS Project)
- MDS/DESI-SPECIAL-TMPL-BS (APS Project)
- MDS/DESITMPL-BS (APS Project)
- MDS/DESITMPL-BS-ORI (APS Project)
- MDS/DRAFT (APS Project)
- MDS/DESITMPL-PSL (APS Project)
- MDU/CATA (APS Project)
Project DBs:
- A Design DB
- A Draft DB
- A Catalogue DB
E3D - SUPPORTS

CREATE A NEW PROJECT


E3D - SUPPORTS

NEW PROJECT STEPS

- Create Project
- Include DBs
- Copy Foreign DBs
- Create Team
- Create Local DBs
- Create MDB
- Copy MDS service files
E3D - SUPPORTS

Real Case of a sample project – CATA DB copied / included


E3D - SUPPORTS

Real Case of a sample project – DESI DB copied / included


E3D - SUPPORTS

Real Case of a sample project – PADD DB copied / included

Real Case of a sample project – PADD DB copied / included


E3D - SUPPORTS

Real Case of a sample project – DICT DB copied / included


E3D - SUPPORTS

Real Case of a sample project – PADD DB copied / included

Create following DBs owned by a Project Team:

- A Design DB
- A Draft DB
- A Catalogue DB
- A Property DB

Create team: CATADMIN and add SYSTEM user


E3D - SUPPORTS

Real Case of a sample project – PADD DB copied / included

MDB
E3D - SUPPORTS

Update Support Libraries


E3D - SUPPORTS

Check if any catalog defintion needs any update


E3D - SUPPORTS

Update log
E3D - SUPPORTS

IN MODEL CHECK SUPPORT TASK


E3D - SUPPORTS

ENTER MODEL ENVIRONMENT AND check Support Task


E3D - SUPPORTS

SET NEW AUTONAMING FILE


E3D - SUPPORTS

Define a new naming File and set i to the zone


E3D - SUPPORTS

Define a new naming File and set i to the zone


E3D - SUPPORTS

Define a new naming File and set i to the zone


E3D - SUPPORTS

SET DEFAULT ZONE AND


LIBRARIES
E3D - SUPPORTS

Set default zone and default libries


E3D - SUPPORTS

Set default zone and libries


E3D - SUPPORTS

Set default zone and libries


E3D - SUPPORTS

Set default zone and libries


E3D - SUPPORTS

Set default zone and libries


E3D - SUPPORTS

Model some Lines a Test Support


placement
E3D - SUPPORTS

PML to get Sample Model to appliy different


support types
E3D - SUPPORTS

PML to get Sample Model to appliy different


support types
E3D - SUPPORTS

Model the different types as check


E3D - SUPPORTS

Make an Auto Drawing


E3D - SUPPORTS

ENABLE DISABLE SUPPORT


TYPES
E3D - SUPPORTS

Enabling/Disabling support types

Minimal Training configuration


E3D - SUPPORTS

Application defaults
E3D - SUPPORTS

Application defaults
E3D - SUPPORTS
Application defaults
E3D - SUPPORTS

Application defaults
E3D - SUPPORTS

Application defaults
E3D - SUPPORTS

Application defaults
E3D - SUPPORTS

Application defaults
E3D - SUPPORTS

Application defaults

./..
E3D - SUPPORTS

Application defaults
E3D - SUPPORTS

Application defaults
E3D - SUPPORTS

Application defaults
E3D - SUPPORTS

Application defaults
E3D - SUPPORTS

Ancillary Data
E3D - SUPPORTS

Ancillary Data
E3D - SUPPORTS

Ancillary Data
E3D - SUPPORTS
Ancillary Data
E3D - SUPPORTS

Ancillary data
E3D - SUPPORTS

Ancillary data
E3D - SUPPORTS

Ancillary data
E3D - SUPPORTS

Ancillary data
E3D - SUPPORTS

Ancillary data
E3D - SUPPORTS

Ancillary Data
E3D - SUPPORTS

Ancillary Data

./..
E3D - SUPPORTS

Ancillary Data

./..
E3D - SUPPORTS

Ancillary Data
E3D - SUPPORTS

Exercise 6 at page 65
E3D - SUPPORTS

Hunger Data
E3D - SUPPORTS

Hunger Data
E3D - SUPPORTS

Hunger Data
E3D - SUPPORTS

Hunger Data
E3D - SUPPORTS

Hunger Templates Configurations


E3D - SUPPORTS

Framework Data
E3D - SUPPORTS

Framework Data
E3D - SUPPORTS

Framework Data
E3D - SUPPORTS

CREATE A NEW FRAME


CONFIGURATION FOR FT09
E3D - SUPPORTS

Create a new Framework Configuration

./..
E3D - SUPPORTS
Create a new Framework Configuration
Below the rules applied to the frame configuration domains
E3D - SUPPORTS
Create a new Framework Configuration
The framework configurations are stored in hierarchy with a root
element that is an APPLDW: its purpose must be MDST
E3D - SUPPORTS
Create a new Framework Configuration
Step 0: detect frame library
E3D - SUPPORTS

Create a new Framework Configuration

Step 1: create the new configuration by copy-paste-rename all


E3D - SUPPORTS

Create a new Framework Configuration


Step 1: below the FSMW element create a box to make visible
the origin of the frame

NB:
Q :MDSOLAP
Q :MDSONUM
Sono degli pseudoattributi delle GENSEC e delle SCTN per determinare come e qunto vogliamo che
sporgano da altri elementi:
:MDSOLAP = OVERLAP (Sporge verso il basso)
:MDSOLAP = FLUSH (Sporge verso L'ALTO)
:MDSONUM = Numero di millimetri che vogliamo che sporga

E3D - SUPPORTS

Create a new Framework Configuration

Step 3: find the spec name of the cross bar and of the vertical bar
of the sections we want to use. In this case it is used the profile that has
the spref /EU-UPN100 for the horizontal and /EU-UPN80 for the vertical bars

- each profile must change its spref to the above


- once the profile has been changed it is necessary to rearrange
the posizion of each profile
E3D - SUPPORTS

Create a new Framework Configuration

Step 4: give the èproper description at the STRU element

- each profile must change its spref to the obove


- once the profile has been changed it is necessary to rearrange
the posizion of each profile
E3D - SUPPORTS

Create a new Framework Configuration

Step 5: change the description of the new STRU level


E3D - SUPPORTS

Create a new Framework Configuration


Step 6: test if the new configuration is working properly

NB: le STRU dei supporti hanno degli pseudo attributi da impostare per stabilire il range per cui è possibile
utilizzare il supporto:
:MDSMaxBore - Stabilisce il massimo DN per cui è possibile utilizzare il supporto
:MDSMinBore - Stabilisce il massimo DN per cui è possibile utilizzare il supporto
:MDSRange - Stabilisce il range dei DN che è possibile scegliere negli PSEUDOATTRIBUTI precedenti

E3D - SUPPORTS

Create a new Framework for Special Configuration


All the framework for special configuration are underneef an APPLWD
Type: its purpose is MDSS
E3D - SUPPORTS
Può capitare, all'aggiunta di nuove STRU che non vengano aggiornate le spcifiche dei supporti e quindi il
software non rende disponibile la STRU desiderata.
In questo caso, creare le SCOM e gli SPCO relativi al supporto qui:
Catalogo: /MDS-Standard-Supports
Specifica: /MDF-Structures

CREATE A NEW SPECIAL FRAME


E3D - SUPPORTS

Create a new Framework for Special Configuration


To create a new special configuration:

1) Copy paste an existing configuration


2) Rename the new configuration following the same naming
3) Modify the configuration as needed
4) Change the STRU description
5) Test that it is working
E3D - SUPPORTS

Create a new Framework for Special Configuration


E3D - SUPPORTS

TRUNION DATA
E3D - SUPPORTS

Trunion Data
E3D - SUPPORTS
Trunion Data
E3D - SUPPORTS

Trunion Data
E3D - SUPPORTS

Trunion Data
E3D - SUPPORTS

LOCATION PLAN
E3D - SUPPORTS

Location Plan

The location Plan is a functionality to obtain a view with the


Position of the support related to a tag and to some grid lines
The location Plan is managed by a function given to one of the
view of the drawing. In the std drawing support template:

- /MDS-ABA-3-VIEWS(METRIC)

the view used for the location is:

- /MDS-ABA-3-VIEWS(METRIC)/S1/V1

The view has the title:

- Title ‘MDS ABA 3 Views - Location Plan’ ./..


E3D - SUPPORTS
Location Plan
The View has some taks enable to it and one of them is:

- PMLFunction mdsAbaLocPlanRefGrd

./..
E3D - SUPPORTS

Location Plan

The Function searches the all The GRIDFA that has the owner
With the purpose set to PLNT :

./..
E3D - SUPPORTS

Location Plan

And uses the grid lines that are closest to the Datum ancillary,
Below the pml command code lines collection of the all the grids :

Var !xgr coll ALL GRIDFA with GRDAXE eq ‘x’ and purp of owner eq ‘PLNT’
Var !xgr coll ALL GRIDFA with GRDAXE eq ‘y’ and purp of owner eq ‘PLNT’

./..
E3D - SUPPORTS

Assign Purpose to Plant Grid

./..
E3D - SUPPORTS
Model DistANCE OF THE SUPPORT FROM THE NEAREST
GRID LINES

./..
E3D - SUPPORTS

Drawing Location View result

./..
E3D - SUPPORTS

COMPENSATION PLATE
E3D - SUPPORTS

Compensating Plates

./..
E3D - SUPPORTS

Compensating Plates

./..
E3D - SUPPORTS

Compensating Plates

./..
E3D - SUPPORTS

Compensating Plates

./..
E3D - SUPPORTS

Compensating Plates

./..
E3D - SUPPORTS

Compensating Plates

./..
E3D - SUPPORTS

Compensating Plates

./..
E3D - SUPPORTS

User Definable Ancillary


E3D - SUPPORTS

DEFINE A NEW SUPPORT


E3D - SUPPORTS

User Definable Ancillary (AT500)


E3D - SUPPORTS

User Definable Ancillary


Catalogue Parameter and Data Set Data fixed for ancillary
E3D - SUPPORTS

User Definable Ancillary


Catalogue Parameter and Data Set Data fixed for ancillary
E3D - SUPPORTS

User Definable Ancillary


Catalogue Parameter and Data Set Data fixed for ancillary
E3D - SUPPORTS

User Definable Ancillary


Catalogue Parameter and Data Set Data fixed for ancillary
E3D - SUPPORTS

User Definable Ancillary


Catalogue Parameter and Data Set Data fixed for ancillary
E3D - SUPPORTS

User Definable Ancillary


Catalogue Parameter and Data Set Data fixed for ancillary
E3D - SUPPORTS

User Definable Ancillary


Catalogue Parameter and Data Set Data fixed for ancillary
E3D - SUPPORTS

User Definable Ancillary


Catalogue Parameter and Data Set Data fixed for ancillary
E3D - SUPPORTS

User Definable Ancillary


Catalogue Parameter and Data Set Data fixed for ancillary
E3D - SUPPORTS

User Definable Ancillary


Catalogue Parameter and Data Set Data fixed for ancillary
E3D - SUPPORTS

User Definable Ancillary


Point Sets
E3D - SUPPORTS

User Definable Ancillary


Data Sets
E3D - SUPPORTS

User Definable Ancillary


Ancillary Sets
E3D - SUPPORTS

User Definable Ancillary


Managed diameters
E3D - SUPPORTS

Define a new User Ancillary


Using existing Position AT500
E3D - SUPPORTS

The support to define is a sort of


trunnion as an acillary and for the pipe
diameters:

- 100
- 150
- 200
E3D - SUPPORTS

Actual data before the definition:


E3D - SUPPORTS

Actual data before the definition:


E3D - SUPPORTS

Actual data before the definition:


E3D - SUPPORTS

Design Parameter definition:


E3D - SUPPORTS

Design Parameter definition:


E3D - SUPPORTS

Design Parameter definition:


E3D - SUPPORTS

Effect of Design Parameter Definition:


E3D - SUPPORTS

Support Parameter Setting:


E3D - SUPPORTS

Geometry Definition Definition:


E3D - SUPPORTS

Geometry Definition Definition:


E3D - SUPPORTS

Update P9 Position:
E3D - SUPPORTS

Define variable parameters:


E3D - SUPPORTS

Define variable parameters:


E3D - SUPPORTS

Define Description and material:

NB: Dopo aver impostato il materiale nel: "Pipe Specification Material Code", per far si che funzioni deve
essere impostato con lo stesso codice anche l'attributo ":MPDPipeMat" delle specifiche Piping (ALL per
ALL, CS per CS....Ecc....)
E3D - SUPPORTS

ENABLE AT500 and relevant diameters:


E3D - SUPPORTS

Define Support changeable fields


To be used in model
E3D - SUPPORTS

Define support Picture step

1) Create a suitable picture file to represent the support

2) The support picture are in file


supportConfiguration.xml

3) The file is managed by the program


dimensionControlDesigner.exe

4) The xml file is located by the environment variable


MDS_SUPPORT_CONFIG_LOCATION

5) Before to do any change save the xml file


E3D - SUPPORTS

Define Fields to change Support parameters

In file supportConfiguration.xml define all fields necessary


to change the changeable parameters by the executable
program dimensionControlDesigner.exe
E3D - SUPPORTS

Define Fields to change Support parameters


Run program dimensionControlDesigner.exe
E3D - SUPPORTS

Define Fields to change Support parameters


Run program dimensionControlDesigner.exe
E3D - SUPPORTS

Define Fields to change Support parameters


Run program dimensionControlDesigner.exe
E3D - SUPPORTS

Define Fields to change Support parameters


Run program dimensionControlDesigner.exe

Add as many field as


The number of parameters
E3D - SUPPORTS

Define Fields to change Support parameters


Run program dimensionControlDesigner.exe

Add as many field as


The number of parameters
E3D - SUPPORTS

Define Fields to change Support parameters


Check fields position in model and change them
if necessary

Add as many field as


The number of parameters
E3D - SUPPORTS

Define picture to display


E3D - SUPPORTS

Define picture to display

COPY an existing .png


E3D - SUPPORTS

Define picture to display


Edit the file with paint as needed
E3D - SUPPORTS

Define picture to display


Use the png file instead of hard coded one
E3D - SUPPORTS

Define picture to display


Use the png file instead of the hard coded one
E3D - SUPPORTS

Define picture to display


Use the png file instead of the hard coded one

NB: nell'EVARS.init* (che si trova in:C:\Program Files (x86)\AVEVA\Everything3D2.10) va aggiunta la


stringa della posizione del file "SupportConfiguration.xml" che andrebbe copiato all'interno di ogni progetto
che necessita di impostazioni personalizzate insieme alle immagini dei supporti nuovi. ES: creando una cartella "support" dentro alla
cartella del progetto PDMS.
* In Evars.init mettere in REM le stringhe relative a posizioni superate del SupportConfiguration.xml
REM set MDS_SUPPORT_CONFIG_LOCATION=%aveva_design_installed_dir%
E lasciare in SET la stringa relativa della posizione del progetto su cui si sta lavorando
set MDS_SUPPORT_CONFIG_LOCATION=\\CE-FS-01.sintecnica.internal\AVEVA\Progetti\PEG\HFY\Support
E3D - SUPPORTS

Define Support Naming


E3D - SUPPORTS
MDS Support Names

The support application is using a ZONE to store the placed supports,


Both for the structures and the ancillaries. All the zone used by the
Support application must have the purpose set to SUPP

./..
E3D - SUPPORTS
MDS Support Names
The Zones has also the hidden attribute :MDSAutofile which points
To a text file establishing the support naming

./..
E3D - SUPPORTS
MDS Support Names
The naming file must be in the dflts directory of the project

./..
E3D - SUPPORTS
MDS Support Names
The file must have the prefix DES-SUPP-NAMES-XXX
and has the following format

./..
E3D - SUPPORTS
MDS Support Names
The zone and file are managed with the
Current specific commands

./..
E3D - SUPPORTS
MDS Support Names
The zone and file are managed

./..
E3D - SUPPORTS

Define plt file


E3D - SUPPORTS
PLT files The View Standard Button show plt files placed
In the directory pointed by the environment variable
MDSPLOTS

./..
E3D - SUPPORTS
PLT files The View Standard Button show plt files placed
In the directory pointed by the environment variable
MDSPLOTS

./..
E3D - SUPPORTS

ABA Setting file for Autodrawing


production
E3D - SUPPORTS
ABA Default file The file is managed by the interface function:

./..
E3D - SUPPORTS
ABA Default file In the DFLTS directory there is a file with all the
Necessary settings used by ABA-ADP when a
Support drawing is created

./..
E3D - SUPPORTS
ABA Default file The vairous settings come from the text mentioned
file
E3D - SUPPORTS

Define function file used in auto


drawing creation
E3D - SUPPORTS
Simple Macro creation To see how the taks are organize a small
example will be managed

./..
E3D - SUPPORTS
Simple Macro creation
Save the file in one of the pmllib directory.
Name it MDSAbaTraining.pmlfnc

Drag and drop the file in an existing MDS support drawing


To see if it is working

./..
E3D - SUPPORTS
Change the macro in function
The previous macro must be changed in fucntion.
Name it MDSAbaTraining.pmlfnc

./..
E3D - SUPPORTS
Change the macro in function
It’s now necessary to recreate the pml.index file
Under the pmllib directory where the function has been saved:

PML REHASH ALL

To test the function run the following commands

./..
E3D - SUPPORTS
Add The function to the Drawing

./..
E3D - SUPPORTS
Add The function to the Drawing

./..
E3D - SUPPORTS
Add the task to the template drawing

./..
E3D - SUPPORTS
Add the task to the template drawing

./..
E3D - SUPPORTS

Create a drawing to check if the function works properly

./..
E3D - SUPPORTS
Result of drawing creation

./..

You might also like