Showing posts with label familias. Show all posts
Showing posts with label familias. Show all posts

Sunday, 12 June 2016

BIM-Design-Dynamo-Math-Lumion-Revit

El motivo de este post es meramente educacional, en el que quiero trasmitir como la tecnología nos ayuda a mejorar los diseños y recalcar que el conocimiento en varias materias son siempre importantes.

En este caso voy a exponer un ejemplo como diseñar una fachada conceptual para un estadio donde utilizaré algo de matemática y algo de computing lenguage. Por último para conseguir algo de visualización conceptual para enseñar a un cliente utilizaré Lumion.

Un par de imágenes desde Revit.


Veamos como he llegado a esta forma, veréis que es muy sencillo.

Lo primero que tenéis que hacer es hacer una familia paramétrica donde podáis controlar todas los dimensiones ("A,C,H,I,B")




Luego crear un pequeño script  en Dynamo:



Luego jugar un poco con ella, veréis que tenéis infinitas posibilidades.

Algunos ejemplos:





Y bueno, algo visual para que el cliente diga "Wuauuuuu...." y ya tenéis al cliente en la palma de la mano.









En 30 or 45 minutes done.

Bueno espero que os sirva.

Monday, 26 October 2015

1º Parte Formulas Revit

Como ya anuncié anteriormente aquí os dejo algunas de las fórmulas más comunes en Revit. Todas ellas muy útiles para familias, familias anidadas, paneles, componente adaptativos etc. 


Exponencial:
X elevado o incrementado por Y = X ^ Y

Círculos con pi π:
En Revit = pi()
Circunferencia = pi() * (Radius * 2)
Circunferencia = pi() * Diameter
Área de un círculo = pi() * Radius ^ 2

Raíz Cuadrada:
Para un valor concreto = sqrt(999)
Para un parámetro = sqrt(Width)
Para una fórmula= sqrt(Width + Height)

Logaritmos:
Ejemplo del logaritmo de 1000 de base 10 es 3, ya que los tres factores de 10 deben de ser multiplicado: 10 × 10 × 10 igual a 1000
En revit = log(1000)
Forzar Si/No, dependiendo de usos:
Forzar = 1 < 2
No forzar = 1 > 2

Condiciones:
Esta es la estructura de las condiciones:
IF (<condition>, <result-if-true>, <result-if-false>)

Algunos símbolos de operaciones:

< Menos que
> Mas que
= Igual
/ Divide
AND Ambos son verdadero
OR Unos de los estados es verdadero
NOT El estado es falso

Simples condiciones:
IF (Length < 900, <true>, <false>)

Usando AND:
IF ( AND (x = 1 , y = 2), <true>, <false>)
<true> Si ambos x=1 e y=2, algo distinto es <false>

Usando OR:
IF ( OR ( x = 1 , y = 2 ) , <true>, <false>)
<true> Si uno u otro x=1 o y=2, algo distinto <false>

Condiciones anidadas:
IF ( Length < 500 , 100 , IF ( Length < 750 , 200 , IF ( Length < 1000 , 300 , 400 ) ) )

100 será si Length<500, 200 será si Length<750, 300 será si Length<1000 y 400 será si Length>1000