You are on page 1of 9

CLASIFICACIÓN DE PARÁMETROS EN REVIT

SEGÚN SU PROCEDENCIA
Según su procedencia dentro del programa a nivel de usuario existen 4 tipos de
parámetros en Revit que son:

COMPARTIDOS

A nivel de usuario el parámetro compartido puede tanto aparecer en una tabla


de planificación como etiquetarse. Puede ser compartido por múltiples
proyectos así como por múltiples familias. Además puede ser exportado a
ODBC. Los parámetros compartidos se guardan dentro de un archivo de
parámetros compartidos, que no es otra cosa que un txt. Cuando abrimos un
proyecto podemos elegir insertar en él un parámetro compartido que “tira” de
este archivo txt. Lo que diferencia un parámetro compartido de otro es
su número único o GUID. Si introdujéramos dos parámetros compartidos con el
mismo nombre pero con distinto GUID entonces en las tablas tendríamos que
tenerlo 2 veces y además tendríamos que hacer dos etiquetas distintas para
etiquetarlo. Por tanto hay que tener mucho cuidado con los parámetros
compartidos y asegurarnos de que nos estamos refiriendo al mismo parámetro.

A nivel de programación los parámetros compartidos son un tipo de


parámetro user defined (definido por el usuario) y se pueden entender como un
mero mecanismo para poder definir el mismo parámetro de usuario entre
diferentes documentos, lo que permite etiquetar.

PARÁMEROS EN REVIT: COMPARTIDOS ¿QUÉ FORMATO TIENE


EL ARCHIVO DE PARÁMETROS COMPARTIDOS Y POR QUÉ ES
TAN IMPORTANTE?

El archivo de parámetros compartidos es un txt. Lo que en Revit se vería así:


En txt tiene el siguiente formato:

# This is a Revit shared parameter file.


# Do not edit manually.
*META VERSION MINVERSION
META 2 1
*GROUP ID NAME
GROUP 1 ARQUITECTURA
GROUP 2 CARTELA
GROUP 3 ESTRUCTURAS
*PARAM GUID NAME DATATYPE DATACATEGORY GROUP VISIBLE
DESCRIPTION USERMODIFIABLE
PARAM 28122e04-1997-43d0-b0e2-535e80292866 TELEFONO TEXT 1 1 1
PARAM d70acd42-ce38-45ed-90db-83765940ad20 VISIBILIDAD YESNO 1 1 1
PARAM 873c9455-a652-47a6-88fa-bb8eb2da03fc ASISTENTE TEXT 1 1 1

Lo que está en ROJO serían los grupos en los que se dividen los parámetros
compartidos. Normalmente estos grupos suelen corresponder a MEP,
Arquitectura y estructuras. Lo AZUL es cómo están ordenados los parámetros
en el archivo txt. Es decir tendríamos en este orden: PARAM, guid (número único
de identificación), nombre del parámetro, tipo de dato, categoría, grupo,
visibilidad, descripción y si es o no modificable por el usuario.

Como buena práctica no es recomendable que todo el mundo que esté


trabajando en un proyecto pueda acceder y modificar los parámetros
compartidos libremente. Esto podría generar un exceso de parámetros
compartidos y una repetición excesiva de parámetros. El blog RevitOp contiene
una buena guía de cómo generar parámetros compartidos.

DE SISTEMA

Los parámetros de sistema son aquellos que vienen por defecto incluidos en el
programa y tienen las siguientes características:

 No pueden ser creados ni borrados


 Pueden aparecer en tablas de planificación
 Pueden ser etiquetados

Si, sin haber hecho nada en el proyecto, hiciéramos una tabla de planificación
de cualquier familia, los parámetros que aparecerían directamente como
disponibles para generar esta tabla serían de sistema.

Ejemplos de parámetros de sistema serían Mark, Assembly Code, Keynote


o Comment. Son parámetros que aparecen prácticamente en todas las
familias. Las familias de sistema como los muros o escaleras traen consigo
numerosos parámetros de sistema.
DE PROYECTO

Un parámetro de proyecto solo se puede crear desde el proyecto desde el que


se esté trabajando. El parámetro de proyecto podrá ser borrado de ese
proyecto. Los parámetros de proyecto no pueden ser etiquetados, aunque
sí pueden añadirse en tablas. Desde una familia no podremos acceder a un
parámetro de proyecto. Sin embargo podemos transferir parámetros de proyecto
de un proyecto a otro mediante la opción “transferir normas de proyecto”

¿Cómo distingo si un parámetro es o no de proyecto?

Podemos distinguirlo yendo a la pestaña “manage” y seleccionando “project


parameters”. Desde ahí podemos ver una lista de los parámetros del proyecto y,
si pulsamos modificar, podremos ver qué tipo de parámetro es y a qué objeto
está aplicado dentro del proyecto.

Los parámetros de proyecto pueden añadirse desde la pestaña de “manage”,


“project parameters” o bien desde las tablas de planificación dentro de la primera
pestaña, fields o campos, pulsando añadir parámetro y seleccionando “de
proyecto”.
Un parámetro de proyecto también se puede generar desde un parámetro
compartido. Desde la pestaña manage, project parameters podéis “añadir” un
parámetro compartido entonces este parámetro compartido pasará a ser de
proyecto. Si el parámetro de proyecto ha sido traído desde un .txt de parámetros
compartidos entonces sí lo podréis etiquetar.
* Para usuarios de la API. Desde el punto de vista de la programación no existe
la clase “ProjectParameter”. Tampoco los parámetros de proyecto tienen una
correspondencia con los “Built in parameters”, más bien podrían entenderse
como parámetros NO built-in. Sin embargo tienen algunas características en
común con los built in. La similitud más importante (ya digo, desde el punto de
vista de la programación de los parámetros) que ambos son asociados con
partes de ciertos elementos del modelo a través de las categorías. Estos
parámetros se asocian a las categorías o elementos a través de BindingMap,
ElementBinding, InstanceBinding and TypeBinding.

DE FAMILIA

Los parámetros de familia solo pueden ser creados desde el editor de


familias. Dentro del editor de familias si vamos a la pestaña crear y
posteriormente a “tipos de familia” podremos ver los parámetros de Revit que
están en ese momento en la propia familia. Estos parámetros que vemos cuando
accedemos al tipo de familia pueden ser de familia o de sistema y resulta difícil
distinguir de qué tipo son. Cuando seleccionas uno de esos parámetros, si no
puedes modificarlo, entonces es un parámetro de sistema. Por ejemplo: dentro
de las familias de puerta los parámetros de anchura y altura, height and width si
tenéis el Revit en inglés, son de sistema por lo que no podréis cambiarles el
nombre. Si la opción de modificar está disponible, entonces se tratará de
parámetros de familia o compartidos.

Se puede llegar a modificar los parámetros de sistema que están dentro de las
familias puesto que éstos dependen de la “plantilla” de la familia. Por ejemplo: la
plantilla de puerta tiene por defecto el parámetro Fire Rating que, al ser de
sistema, no podríamos en un principio modificar. Esto puede ser un fastidio
porque normalmente el parámetro de Fire Rating lo queremos tener como
parámetro compartido para poder aplicarlo a diversos elementos, filtrarlo y
añadirlo a las categorías que queramos. Si añadimos a las puertas un parámetro
de familia compartido Fire Rating acabamos con 2 parámetros con el mismo
nombre lo cual puede llevar a error a los usuarios, que acaban por no poder
diferenciar cuál tienen que usar.

Sin embargo si cambiamos la categoría de la familia a otra categoría, por


ejemplo, de modelo genérico, Revit dejará de tratarlo como parámetro de sistema
y lo tratará como un parámetro definido por el usuario, así podremos modificar y
tratarlo como un parámetro de instancia si lo necesitáramos.
Los parámetros de familia no pueden aparecer en tablas de planificación ni
pueden etiquetarse por lo que están muy limitados. Precisamente por eso
son especialmente útiles para usarlos a la hora de modificar elementos de la
familia a los que no queremos que cualquier usuario tenga acceso. Por ejemplo
podemos introducir fórmulas en parámetros de familia y que un parámetro de
familia se refiera a otro parámetro, compartido, que sí aparezca en una tabla de
planificación.

Por supuesto los parámetros de familia pueden listarse si se crean en la familia


e incluyen en el proyecto anfitrión como parámetros compartidos. De nuevo, el
parámetro compartido sirve para trasladar la información paramétrica de un
archivo de familia .rfa a uno de proyecto .rvt.

You might also like