Entradas

Macro para desactivar el nivel subyacente

La manera como Revit configura el nivel subyacente de una vista en planta nueva no es de mucha ayuda para los que trabajamos con un numero de vistas bastante elevado. Configurar vista a vista el parámetro nivel subyacente a ninguno es una tarea repetitiva sin ningún valor adicional que consume demasiado tiempo. Lamentablemente, para modificar varias vistas a la vez Revit no nos facilita las cosas y la única manera que encontré fue recurriendo a las Macros.

A continuación comparto este trozo de código que os puede ser útil:

		public void SetUnderlayViewNone()
		{
			UIDocument uidoc = this.ActiveUIDocument;
			Document doc = this.ActiveUIDocument.Document;

			FilteredElementCollector filteredviews = new FilteredElementCollector(doc)
				.OfCategory(BuiltInCategory.OST_Views);

			using (Transaction t = new Transaction(doc, "Set Underlay None"))
			{
				t.Start();

				foreach (Element e in filteredviews)
                        {
                                View myviewplan = e as View;
                                string viewName = myviewplan.Name;

                                Parameter underlyParam = myviewplan.get_Parameter(BuiltInParameter.VIEW_UNDERLAY_ID);
                                if (underlyParam != null) {
                                	ElementId id = new ElementId( -1 );
                                	underlyParam.Set(id);
                                }

                        }

				t.Commit();
			}

		}
 

Este código aplica a todas las vistas del modelo. Verificad que esto no estropea algo que no queráis.

Fallo en el tamaño total de las tuberias

Tengo unas tuberías aisladas en mi modelo y necesito mostrar el diámetro exterior de la tubería y el tamaño total incluyendo el grosor de aislamiento. Estaba usando una etiqueta que muestra el parámetro Grosor total pero me estoy dando cuenta que el tamaño total es incorrecto; esta sumando el grosor del aislamiento al tamaño de la tubería en vez de sumarlo al diámetro exterior de la misma.

Aquí hay un ejemplo de lo que estoy hablando. La etiqueta esta mostrando el diámetro exterior Ø35 de la tubería de tamaño Ø32 pero el tamaño total es de 132mm en vez de 135mm.

revit mep overall size bug

Espero que los chicos de Autodesk arreglen pronto el fallo.

Building construction

Posiblemente el parámetro más importante en el momento de realizar el cálculo de cargas térmicas, ya que a partir de éste se van adjudicar las propiedades térmicas a cada uno de los cerramientos y aberturas del edificio.

dialeg building construction

Hay dos escenarios posibles:

1.- EL ARQUITECTO HA DADO LAS PROPIEDADES TÉRMICAS A LOS MATERIALES

Ésta es la situación ideal. Aquí no debemos incorporar ningún valor en el diálogo «building construction», así debería de quedar:

build constr. sense override

2.- EL ARQUITECTO NO HA DADO LAS PROPIEDADES TÉRMICAS A LOS MATERIALES

En esta situación utilizaremos el diálogo para incorporar las propiedades térmicas que queremos que tengan cada uno de los distintos cerramientos y aberturas. De esta manera, todos y cada uno de los componentes del edificio van a heredar las propiedades que hemos escogido.

Nos podemos encontrar con la posibilidad de haya determinadas zonas del edificio que las propiedades de sus cerramientos sean distintos a los especificados genéricamente a todo el edificio en el dialogo «building construction», en este caso, y sin salir del diálogo «heating and cooling loads» debemos utilizar la pestaña «details», aquí podremos editar las características de cada espacio de manera individual.

details

Si abrimos el dialogo «construction type» de un espacio concreto, vemos como el diálogo que se nos abre es casi idéntico al que hemos utilizado para editar las propiedades de los cerramientos de todo el edificio, aqui podemos crear las plantillas que deseemos (yo he creado una con el nombre «prueba») y utilizarla para los espacios que queramos.

construction type

Por defecto viene cargada una plantilla con el nombre «building», las propiedades de los cerramientos de dicha plantilla no se pueden editar, pues son los valores que hemos adjudicados anteriomente en el diálogo «building construction».

En los dos escenarios que se han planteado anteriormente siempre nos encontramos con la posibilidad de forzar las propiedades térmicas deseados haciendo «click» en la casilla de la columna override.

override