You are on page 1of 5

TRUCOS Y CLAVES TCNICOS

Crear un SITE en una DB concreta Para crear el elemento superior de la jerarqua propia de cada base de datos, PDMS12 incorpora una utilidad en la ventana de creacin de bases de datos de ADMIN, dinmica en funcin del tipo de DB (SITE para DESIGN, CATA para PARAGON, etc)

En caso de que la DB ya est creada o en determinadas ocasiones en que se requiera, hay un comando que permite crear el elemento jerrquico superior en una determinada base de datos: NEW <element_type> <element_name> DB <database_name> Ejemplo: NEW SITE /SITE-TEST DB SAMPLE/DESIGN

Copiar y pegar en PARAGON Cuando intentamos copiar/pegar un elemento desde el men contextual del Explorer de PARAGON nos damos cuenta de que la opcin no est disponible.

Sin embargo los accesos directos Ctrl+C y Ctrl+V si funcionan. La nica precaucin de este mtodo es que cuando pulsemos Ctrl+V debemos estar situados en el nivel jerrquico correcto o nos saldr una ventana de aviso. Tambin podemos utilizarlo en otros mdulos como DESIGN o DRAFT.

Registered office as address Registered in England, number 803680

TRUCOS Y CLAVES TCNICOS

Contro ar e a!i"o #e ca#uci#a# #e icencia" Cuando estn prximas a vencer las licencias de las aplicaciones AVEVA aparecen unos mensajes avisando del tiempo restante hasta caducar. Estos mensajes son ahora ms claros, en la versin 12.1 de AVEVA Plant y Marine, al aparecer por encima de la ventana de presentacin de la aplicacin que est arrancando. Flexman ofrece una forma de controlar la antelacin a la caducidad con la que queremos que aparezcan estos mensajes. Este tiempo es de 28 das, salvo que demos otro valor. La variable de entorno CADCENTRE_LICENSE_FILE_WARN_COUNTDOWN puede controlar cuantos das, antes de caducar las licencias, van a aparecer los mensajes. El mnimo es 3 das. La variable de entorno se puede declarar entre las del sistema o de usuario, en el sistema operativo,

o bien en el fichero evars.bat de arranque de las aplicaciones AVEVA mediante la sentencia:

Registered office as address Registered in England, number 803680

TRUCOS Y CLAVES TCNICOS

U"o #e $uncione" P%L para AUTONA%ING En el uso del AUTONAMING a veces necesitamos emplear expresiones complejas o con un gran nmero de condiciones. En estos casos la interfaz de creacin de reglas de nombrado puede resultar insuficiente. Una solucin es crear una funcin en PML (pmlfnc) que trate los elementos devolviendo (con un RETURN) el nombre de los objetos. El procedimiento sera el siguiente: 1. Crear la funcin PML (pmlfnc) y aadirla a nuestro PMLLIB. La funcin debe devolver el nombre del componente. Por ejemplo: return !newname 2. Crear una nueva regla de AUTONAMING que utilice nuestra funcin. Por ejemplo:

Al final de este documento encontrar un ejemplo de funcin PML para el AUTONAMING de elementos de especificacin de tubera SPCO.

Registered office as address Registered in England, number 803680

TRUCOS Y CLAVES TCNICOS

Conocer a !er"i&n #e una DB Para conocer la versin de creacin de un proyecto PDMS basta con editar con un editor de texto (notepad, ultraedit,) cualquiera de los ficheros (bases de datos) que conforman la base de datos del proyecto. En las primeras lneas del fichero aparece la versin. Por ejemplo, en el proyecto Sample, bajo la carpeta sam000, editaramos cualquiera de los ficheros que se encuentran en esa carpeta y encontraramos un fichero de estas caractersticas:

En el recuadro observamos la descripcin del fichero en la que aparece la versin, en este caso 12.1.SP2.0.

Registered office as address Registered in England, number 803680

TRUCOS Y CLAVES TCNICOS

E'e(p o #e $unci&n P%L para AUTONA%ING define function !!autonamespco() is string !prefix = NAME OF SPEC !GTYPE = GTYPE OF CATREF -- SPCO is Part Name if the Part Name is Set if (not (unset (!!ce.Prtreference))) then !Prtreference = !!ce.Prtreference.namn !Prtreference = !Prtreference.replace('-', ':') !newname = !prefix & '/' & !Prtreference return !newname -- Component Names can vary based on Component Type else if !gtype eq 'REDU' then !material = !!ce.Matx.namn !own = !!ce.catref.own.namn var !bore1 p1bore of catref !bore1 = !bore1.replace('mm','') var !bore2 p2bore of catref !bore2 = !bore2.replace('mm','') !newname = !prefix & '/' & !material & !own & ':' & !bore1 & 'x' & !bore2 return !newname elseif !gtype eq 'TEE' then !material = !!ce.Matx.namn !own = !!ce.catref.own.namn var !bore1 p1bore of catref !bore1 = !bore1.replace('mm','') var !bore3 p3bore of catref !bore3 = !bore3.replace('mm','') !newname = !prefix & '/' & !material & !own & ':' & !bore1 & 'x' & !bore3 return !newname else !material = !!ce.Matx.namn !own = !!ce.catref.own.namn var !bore p1bore of catref !bore = !bore.replace('mm','') !newname = !prefix & '/' & !material & !own & ':' & !bore return !newname endif endif endfunction

Registered office as address Registered in England, number 803680

You might also like