Академический Документы
Профессиональный Документы
Культура Документы
disfruto del poder de la utilizacin de frmulas para controlar las cosas. As que aqu tiene unos cuantos ejemplos que he recogido a travs del tiempo, y tambin algunas adiciones muy recientes (Nuevas funciones de redondeo en Revit 2012). Los operadores bsicos (Sumar, restar, multiplicar, etc) se han dejado fuera a propsito, pero no duden en agregar frmulas ms tiles, que utilicen en sus familias
Exponenciacin
X elevado a la potencia de Y = X ^ Y
Crculos con pi
El uso de Revit pi = () Circunferencia = pi() * (Radius * 2) Circunferencia = pi() * Diameter rea de Crculo = pi() * Radius ^ 2
raz cuadrada
Logaritmo
El logaritmo de un nmero en una base dada es el exponente al que la base debe ser examinado a fin de producir ese nmero. Por ejemplo, el logaritmo de 1000 a la base 10 es 3, debido a tres factores, de 10 deben multiplicarse para producir mil: 10 10 10 = 1000 el uso de Revit = log(1000)
Declaraciones condicionales
Las declaraciones condicionales utilizan esta sintxis:
IF (<condicin>, <resultado-si es cierto>, <resultado-si es falso>) Los operadores condicionales disponibles < Menor que > Mayor que = Igualdad / Dividir AND ambas declaraciones son ciertas OR Una de las afirmaciones es verdadera NOT la declaracin es falsa Las declaraciones condicionales pueden contener valores numricos, nombres numricos de parmetros, y S / No hay parmetros. En la actualidad, <= y> = no se aplican. Para expresar esta comparacin, se puede utilizar una lgica NO. Por ejemplo, un <= b se puede introducir como NOT(A> B) simple IF IF (Length < 900, <verdaero>, <falso>) Frmulas que retornan cadenas de texto IF (Length<900,"Apertura demasiado estrecho","Apertura OK") Uso del operador lgico AND (y) IF ( AND (x = 1 , y = 2), <verdadero>, <falso>) Returna <verdadero> si ambas h x=1 y y=2, de lo contrario <falso> Uso del operador lgico OR (o) lgica IF ( OR ( x = 1 , y = 2 ) , <true>, <false>) Retorna <verdadero> si cualquiera de estos son ciertos: x=1 o y=2, de lo contrario <falso> Operador IF (si) anidado IF ( Length < 500 , 100 , IF ( Length < 750 , 200 , IF ( Length < 1000 , 300 , 400 ) ) ) Returns 100 if Length<500, 200 if Length<750, 300 if Length<1000 and 400 if Length>1000 SI con condicin S / No Length > 40 Returna casilla activada (<verdadero>) si Length > 40 NO con condicin S / No NOT(Viz) Retorna casilla activada (<true>) en caso de que el parmetro de S / No llamado "Viz" no est activado, y la casilla retorna sin activar (<falso>) en caso de que el parmetro de S / No llamado "Viz" est activado.
Y SI O retorna el myor de tres valores Digamos que tienes estos 3 parmetros de longitud, y quieres un cuarto parmetro para devolver el mayor valor de los 3: Length A Length B Length C Retorna Length (Devuelve el mayor de los tres parmetros de longitud) Retorna Length = if(and(or(Length A > Length B, Length A = Length B), or(Length A > Length C, Length A = Length C)), Length A, if(and(or(Length B > Length A, Length B = Length A), or(Length B > Length C, Length B = Length C)), Length B, if(and(or(Length C > Length A, Length C = Length A), or(Length C > Length B, Length C = Length B)), Length C, 0 mm))) Crdito a: Joe Zhou por esta frmula! Otra opcin es utilizar un parmetro extra llamado "Calc", que es una manera poco ms torpe, pero tambin ms fcil y ms manejable para nosotros los mortales. Calc = if(Length A > Length B, Length A, Length B) Retorna Length = if(Calc > Length C, Calc, Length C)
Conocido: b + c un sqrt = (c ^ 2 - b ^ 2) A = acos (b / c) B = asin (b / c) Conocido: c + A a = c * sin (A) b = c * cos (A) B = 90 - A Conocido: c + B a = c * cos (B) b = c * sin (B) A = 90 - B conocidos: A + B b = a * tan (B) c = a / cos (B) A = 90 - B Conocido: B + A a = b * tan (A) c = b / cos (A) B = 90 - A conocidos: A + A b = a tan / (A) c = a sin / (A) B = 90 - A Conocido: b + B a = b / tan (B) c = b / sin (B) A = 90 - B
Round(23,5) = 24 Round(23,6) = 24 Round(-23,4) = -23 Round(-23,5) = -23 Round(-23,6) = -24 Sintaxis La sintaxis de la funcin de redondeo Round es: Round (nmero) Nmero es el nmero a redondear. Roundup(x) "X" es un valor sin unidades que debe devolver el mayor valor entero menor o igual a x. Por ejemplo: Roundup(23,0) = 23 Roundup(23,5) = 23 Roundup(23,9) = 23 Roundup(-23,0) = -23 Roundup(-23,5) = -24 Roundup(-23,9) = -24 La sintaxis de la funcin de redondeo Round es: Roundup (nmero) Nmero es el nmero a redondear hacia arriba. Rounddown(x) "X" es un valor sin unidades que debe devolver el valor ms pequeo integrante mayor o igual a x. Por ejemplo: Rounddown(23,0) = 23 Rounddown(23,5) = 24 Rounddown(23,9) = 24 Rounddown(-23,0) = -23 Rounddown(-23,5) = -23 Rounddown(-23,9) = -23 La sintaxis de la funcin de redondeo Round es: Rounddown (nmero) Nmero es el nmero a redondear hacia abajo. Tenga en cuenta que cuando los nmeros como 23.5 son redondeados, que puede resultar en 23 24. Para producir un resultado estable, para todos los 0.5 casos, y vuelta al nmero entero ms grande. Eso significa que el 23,5 se redondea a 24, mientras que -23,5--23