- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
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!
¡Resuelto! Ir a solución.
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
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
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
@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
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
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.
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
¿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
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
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.
- Marcar como nuevo
- Favorito
- Suscribir
- Silenciar
- Suscribirse a un feed RSS
- Resaltar
- Imprimir
- Denunciar
Ah, ya veo. Está interesante eso.
Arquitectura | Análisis CAD & BIM | Diseño Paramétrico | Programación
BIM-METADATA | LinkedIn | YouTube