Anuncios
Atención para clientes sin autenticación multifactor o inicio de sesión único: la verificación OTP se implementará en abril de 2025. Lee todo al respecto aquí.

Formulas de condiciones

dealef
Advocate

Formulas de condiciones

dealef
Advocate
Advocate

Hola a todos!!!

 

Tenemos un problema en la oficina, se hizo un barandal parametrico cuya separación entre poste interno y poste interno es fija y se hizo con matriz, el asunto es que cuando se reduce la longitud total del barandal, la separación entre postes internos es imposible, es decir... la separación entre poste interno y poste interno es de 90 cm, pero cuando el barandal tiene la longitud total de 1.50 m, la separación entre postes internos ya no seria valida. 

 

Para la creación de los postes internos usamos matriz partiendo de la mitad de la longitud total (ahí tenemos un poste central), osea que tenemos una matriz para un lado del barandal y otra para el otro extremo... y le pusimos una formula.   

 

Creemos que para poder modificar la separación entre postes internos, partiendo del poste central deberíamos poner una condición pero no sabemos en que parte de los parámetros y cómo realizar la formula. 

 

Podrían ayudarnos? 

 

Muchas gracias !!! 

Captura BARANDAL.JPG

 


Captura BARANDAL PROPIEDADES.JPG 

 

 

0 Me gusta
Responder
Soluciones aceptadas (1)
1.588 Vistas
17 Respuestas
Respuestas (17)

Organon
Advisor
Advisor

@dealef,

 

Hola.

 

¿Pero cómo tienen pensado hacer los ajustes? Por ejemplo si la mitad del largo mide 1.28 m.

 

BARANDAL.png

Saludos.


Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube

dealef
Advocate
Advocate

que fuera la misma distancia siempre entre poste interno y poste interno, osea .64 cm entre cada uno

0 Me gusta

Organon
Advisor
Advisor

@dealef,

 

¿Pero debe ser de 90 cms cuando sea 1.80, 2.70 y en el otro caso la misma distancia? ¿Cuál es la separación mínima y máxima entre postes?

 

Saludos.


Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube

dealef
Advocate
Advocate

si, es de 90 cm la distancia entre poste interior y poste interior cuando así lo permite la separación,como viene en la imagen de abajo. El problema es que necesitamos generar una condición cuando la longitud del barandal es de 1.50 por ejemplo... donde cambia la separación entre postes internos en referencia al poste central, que ahí siempre seria de 60 cms, entonces suponemos que usando la misma familia se podría generar eso para no hacer otra... y en este caso la separación entre un poste interno y uno de los extremos también variaría.

 

La lógica que tenemos es la siguiente : Si la long. total es menor a 1.80, la separación entre postes en vez de ser de .90 cambia a .60. 

 

En la primer imagen viene cómo lo tenemos ahorita. La segunda es qué pasa cuando tiene una long menor a 1.80 y los postes internos cambian de 90 cm a 60 cm y la tercera tiene otro ejemplo de como la separación sigue siendo de 60 cm y los postes internos absorben la diferencia que da para tener la longitud total. 

 

Es importante que sea dentro de la misma familia, sabemos que generando otra se resuelve, peeeero sabemos que se puede resolver dentro de la misma familia.

 

Muchas gracias!!!!

 

 

Captura.JPG1.JPG2.JPG

0 Me gusta

Organon
Advisor
Advisor

Subo un archivo (Revit 2017) o una imagen, a ver si es lo que necesitas.

 

BARANDAL.png

 

Saludos.


Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube

Organon
Advisor
Advisor

Me equivoqué en una fórmula, jajaja. Acá está la corregida: 

 

if(not((MITAD - ESPACIO MAX) > ESPACIO MAX), 2, rounddown(MITAD / ESPACIO MAX) + 1)

 

Saludos.


Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube

dealef
Advocate
Advocate

Gracias!!!

 

La formula para Espacio máximo funciona bien, el problema es la formula largototota... podrías explicárnosla?    que significa el 2 y el 1? y que rounddown? Porque colocamos esta formula y no nos sale... tenemos el programa en español.

 

Captura.JPG

0 Me gusta

dealef
Advocate
Advocate

Probamos con la formula de espacio máximo y tampoco nos funciona... (ya nos está dando pena contigo jeje) Captura.JPG

0 Me gusta

dealef
Advocate
Advocate

JEJE, YA NOS FUNCIONO LA FORMULA DEL ESPACIO MÁXIMO... acá decimos que Revit es mujer... (con el perdón de todas las feministas y genero femenino), pero ya ves que luego hace lo que quiere, hace caso cuando quiere y no se le encuentra la lógica luego? 

0 Me gusta

Organon
Advisor
Advisor

Jajaja, ya veo.

 

Es que lo que hice fue que los postes de los extremos son elementos separados, no pertenecen al Array, después del centro saque 2 Arrays como me habías comentado. Lo que hace la fórmula es que si en la MITAD caben 2 postes, los coloca y si caben más, coloca más de 2; lo hice así para que los postes del Array no se traslapen con los postes de los extremos. En el caso de rounddown() es para redondear números hacia abajo, e.j. rounddown(2.75) = 2.

 

Saludos.


Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube

dealef
Advocate
Advocate

Si, los postes de los extremos no pertenecen al array, solo los que parten de la mitad hacia cada lado... creo que tenemos lo mismo que tú pero aun así no nos sale...  copiamos literal tus formulas desde el archivo y si hace cosas, pero al parecer la formula de las soleras no cambia en cuanto al array... podrías revisar nuestro archivo para ver que sucede?   


(ojala no te estemos haciendo perder mucho tiempo) 

0 Me gusta

Organon
Advisor
Advisor

¿Qué versión (año) de Revit tienen? Es que si no tienen la misma que yo no podré guardar cambios en su familia?

 

¿Tienes tiempo para compartir pantalla en Google Hangouts?

 

Saludos.


Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube

dealef
Advocate
Advocate

2017...  se necesita webcam para el hangouts?  porq no tenemos jajajajaja 

0 Me gusta

Organon
Advisor
Advisor

No, sólo audio, pero también se puede escribir. Este es mi correo cadesigner.mex@gmail.com

 

Es que tienen que crear otra familia y anidarla en la del barandal, sino no va a funcionar.

 

En mi tercer respuesta subí la familia del barandal, está hasta abajo de la respuesta, sólo deben cambiar la fórmula por la que puse después.

 

 


Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube
0 Me gusta

Organon
Advisor
Advisor
Solución aceptada

Subo su familia ya con postes. Esa familia de poste es la que ustedes deben de crear y anidar.

 

Saludos.


Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube

dealef
Advocate
Advocate

Muchísimas gracias!!!! estamos muy agradecidas contigo!!!!... el rollo de las condicionantes es todo un tema, pero supongo que con la practica quedará más claro! muchas gracias por tu paciencia y el tiempo que te tomaste ayudándonos! 

Organon
Advisor
Advisor

Me da gusto les haya servido. Realmente es sencillo, pero se debe practicar como bien comentas.

 

Saludos.


Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube
0 Me gusta