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í.

FAMILIAS - ARRAY

j_cordero
Advocate

FAMILIAS - ARRAY

j_cordero
Advocate
Advocate

Hola Comunidad espero que me puedan ayudar.

 

Estoy generano una familia de tipo Ventana y no logro hacer que el array respete lo que le indico:r02.PNG

 

 

 

 

r01.PNG

 

 

 

 

1 Quiero hacer una ventana que solo modifique el valor de mis postes de travesaño y se dividan en partes iguales con el parametro Width

2 El parámetro Width debe ser variable ya que tengo varios tipos de ventanas

 

Problema:

Cuando cuando le agrego otro tipo a mi familia y al modificar el valor de mi ancho de ventana me desajusta el array

 

¿hay alguna solución para mi problema?

 

Adjunto Familia

 

Saludos

0 Me gusta
Responder
Soluciones aceptadas (1)
2.214 Vistas
5 Respuestas
Respuestas (5)

samuelsanf
Advisor
Advisor
Solución aceptada

Saludos @j_cordero,

 

Trabajar con los Array en las familias un poco difícil en un comienzo, yo también he quedado atascado tiempo muerto tratando de solucionar un comportamiento indeseado en los Array, sobre todo cuando la cantidad de elementos es variable.

 

Para lograr lo que deseas debes hacer el Array del travesaño, luego entre el primer y segundo elemento del Array (es decir, el objeto original y la primera copia generada) debemos utilizar una cota para definir el parámetro de dimensión que vamos a utilizar como separación de los elementos. Una vez hecho esto, asignamos el parámetro para la cantidad de elementos que deseamos que genere el Array.

 

Por otro lado, el paramento de distancia de "Postes" que utilizar, al ser una unidad fija y no variable según el ancho de la ventana, solo te permitirá trabajar apropiadamente con ventanas de anchos múltiplos de un metro (3.00m, 4.00m, 5.00, etc... solo metros enteros).

 

Otra opción, si deseas conservar la distancia de 1.00 metro entre la pared y el primer y último poste, es utilizar un array del tipo "Move To: Last", y con cota ponerle un parámetro de dimensión que sea igual a el ancho total menos la suma de la dimensión del primer poste hasta la pared y la dimensión del último poste hasta la pared. En tu caso particular: NuevoParametroDeDimensión = Witdh - ( 2 x Poste @)  ... Gravaré otro Screencast sobre esto último y lo subo más tarde, solo puedo subir uno por comentario.

 

Subiría la familia modificada, pero la trabajé con una versión de Revit más reciente.

 

J. Samuel Santana F.
¿Te resultó útil esta publicación? Dale a Me gusta.
¿Tú pregunta fue respondida correctamente? Haz click en el botón ACEPTAR SOLUCIÓN.

EESignature

samuelsanf
Advisor
Advisor

 

J. Samuel Santana F.
¿Te resultó útil esta publicación? Dale a Me gusta.
¿Tú pregunta fue respondida correctamente? Haz click en el botón ACEPTAR SOLUCIÓN.

EESignature

samuelsanf
Advisor
Advisor

Por último, si deseas que el parámetro de separación entre donde comienza la ventana y el primer poste, como el del último poste y donde termina la ventana, se acoplen a cualquier valor de ancho de ventana, además de múltiplos del 1 metro sin fracciones, puedes redefinir el parámetro "Postes @" por una expresión que permita que todos los postes queden equidistantes (pero que no pase de 1000mm), puedes utilizar la formula:

 

Postes @ = Width / ( roundup ( Width / 1000 mm ) )

roundup es una operación para redondear al numero entero mayor, y se usa en este caso, para que los postes siempre queden separado a 1000mm o menos.

 

 
 

 

Nota: Si deseas conservar un parámetro por tipo que uno pueda modificar la separación máxima de lo postes por tipo, puedes usar una formula como la siguiente.

 

Postes @ = Width / ( roundup ( Width / LaSeparacionMáxima ) )

 

Donde LaSeparacionMáxima sería un nuevo parámetro de tipo (que uno pueda definir al gusto), para que sea la separación máxima permitida entre los postes, ya sea esta 1,000mm, 500mm o 42mm.

 

J. Samuel Santana F.
¿Te resultó útil esta publicación? Dale a Me gusta.
¿Tú pregunta fue respondida correctamente? Haz click en el botón ACEPTAR SOLUCIÓN.

EESignature

ReySantos
Advisor
Advisor

saludos @j_cordero.

 

Algunas recomendaciones que te podrían ayudar:

 

1- Cuando vas a utilizar arreglos en una familia donde el mismo no es el único componente, lo recomendable es hacer una familia solamente del arreglo y anidarla en la familia que cargarás en los proyectos.

 

2- Si quieres hacer el arreglo del poste dentro de la familia, lo recomendable es crear una familia del poste y anidarla. Es más complicado y difícil de controlar si el arreglo es de extrusiones u otros sólidos modelados dentro de la misma ventana.

 

3- Como menciona @samuelsanf, si los postes van a quedar simétricos dentro de la ventana, te conviene utilizar un arreglo controlado por la primera y la última instancia, y un parámetro de control para la cantidad de postes.

 

4- No siempre una mega familia resulta ser lo más idóneo o eficiente. Evalúa si es preferible tener un prototipo de familia simple para cada conjunto de diseño.

 

Éxito..

 

 

 

Rey Santos

EESignature

j_cordero
Advocate
Advocate

Gracias 

0 Me gusta