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í.
Anonymous
2078 Vistas, 7 Respuestas

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

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!

 

Lucrereal
en respuesta a: Anonymous

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
en respuesta a: Lucrereal

Me olvide de ponerte la imagen, perdón

 

1.JPG

Saludos

Arq. Lucrecia Real

Linkedin

Organon
en respuesta a: Anonymous

@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
Anonymous
en respuesta a: Organon

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.

Organon
en respuesta a: Anonymous

¿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
Anonymous
en respuesta a: Organon

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
en respuesta a: Anonymous

Ah, ya veo. Está interesante eso. 


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