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

Obtener la lista de material que están siendo usados en el modelo

Anonymous

Obtener la lista de material que están siendo usados en el modelo

Anonymous
No aplicable

Buen día,

 

Actualmente puedo obtener la lista de materiales disponibles en el el proyecto de la siguiente forma:

 

           FilteredElementCollector collector = new FilteredElementCollector(document);
            var materials = collector.WherePasses(
                new ElementClassFilter(typeof(Material))
                ).Cast<Material>();

 Pero me interesa saber cuales de los materiales de esa lista están en uso en algún elemento; una forma es explorar cada elemento en buscar los materiales contenidos en ellos y así identificarlos, pero en un modelo grande este proceso puede ser largo.

 

Hay alguna forma en la API de hacerlo de forma eficiente (API 2018)?.

 

Muchas gracias!

 

Responder
Soluciones aceptadas (1)
2.071 Vistas
7 Respuestas
Respuestas (7)

Lucrereal
Advisor
Advisor

Hola,

Si vos queres tener la lista de todos los materiales que tenes en el proyecto, lo que haría es generar una planilla de materiales, material Take off, de categoría multidisciplina, y como campo, coloco Material Name

De esa manera tendrías la lista de todos los materiales que tenes en el proyecto. No se si es eso lo que queres.

Sino probaría con Dynamo

Saludos

Arq. Lucrecia Real

Linkedin

Lucrereal
Advisor
Advisor

Me olvide de ponerte la imagen, perdón

 

1.JPG

Saludos

Arq. Lucrecia Real

Linkedin

Organon
Advisor
Advisor
Solución aceptada

@Anonymous,

 

Hola.

 

Me parece que no existe un método o propiedad que muestra tal información directamente. Se tiene que iterar sobre los elementos como comentas.

 

Saludos.


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

Anonymous
No aplicable

Si, eso es lo que he temido!

 

No me sirven los schedules ni Dynamo porque se tratada de automatizar procesos desde la API con programación sin intervención humana.

 

Muchas gracias.

0 Me gusta

Organon
Advisor
Advisor

¿Te refieres que al abrir el programa se ejecute una acción?

 

Saludos.


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

Anonymous
No aplicable

Si, aunque la operación se da cuando abren un modelo y están modificandolo.

 

Actualmente tengo desarrollada una extensión que se enlaza con el software de presupuesto.

 

Organon
Advisor
Advisor

Ah, ya veo. Está interesante eso. 


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