Asigne propiedades para exportar archivos IFC.
Por defecto, las exportaciones de Civil 3D a IFC incluyen una lista completa de los atributos y las propiedades de Civil 3D y AutoCAD. El módulo de extensión IFC para infraestructuras permite controlar estos atributos y propiedades. Los atributos y las propiedades especificados se pueden excluir de la exportación. Además, la configuración de exportación permite que el nombre de la propiedad IFC resultante difiera del nombre de propiedad o atributo de Civil 3D original. También se admite la agrupación de estas propiedades en conjuntos de propiedades IFC. Además, es posible designar las clases IFC específicas a las que se aplicará una propiedad concreta.
La asignación de parámetros para exportar archivos IFC es compleja, pero fácil de configurar. La extensión IFC 4.3 puede generar plantillas con valores estimados o por defecto para asignar entidades de Civil 3D a clases IFC. La extensión utiliza un sistema jerárquico, donde la configuración más específica anula la más general. También puede excluir entidades de la exportación.
Cómo crear archivos de asignación de propiedades específicos del proyecto
panel Infraestructura IFC
Infraestructura IFC
Guardar plantillas de propiedades
.
Los archivos IFCInfraExportPropertyMapping.csv e IFCInfraExportPropertyMapping.json incluyen parámetros generales, UDP, datos de piezas de tuberías y datos de conjuntos de propiedades para objetos IFC. Si no existen archivos de asignación, se exportan todas las propiedades.
En el archivo IFCInfraExportPropertyMapping.csv, los datos de asignación se muestran en 6 columnas.
{
"Export": {
"PropertyTemplatePaths": [
"./TfNSW_Properties.ifc"
],
"PropertyManagementPaths": [
"./TfNSW_Properties.csv"
]
}
}
El archivo IFCInfraExportPropertyMapping.json define cómo se crean los parámetros en el archivo IFC; las entradas que faltan harán que la función de exportación realice una estimación más acertada, pero aún así exportará datos. Contiene una matriz de definiciones de grupos de propiedades IFC. Cada entrada de la matriz contiene cuatro valores y una matriz de definiciones de valor válidas.
{
"PropertySetTemplates":[
{
"Name": "Properties",
"Description": "",
"TemplateType": "NOTDEFINED",
"ApplicableEntities": "IfcElement",
"PropertyTemplates": [
{
"Name": "AutoRebuild",
"Description": "",
"PrimaryMeasureType": "IfcBoolean"
}
]
Propiedades IFC inyectadas
No siempre es práctico aplicar conjuntos de propiedades extendidas de Civil 3D a todas las entidades exportadas al modelo IFC, especialmente a las formas y vínculos de obra lineal, así como a otros objetos IFC como la estructura espacial. Un modelo IFC típico utiliza un IfcProject como entidad principal desde la que navegar por el modelo.
Para mejorar la especificación de las propiedades del IfcProject, se puede crear un archivo CSV en el directorio de salida de IFC. Este archivo debe tener el sufijo "_Project_IFC_Properties.csv" añadido al nombre del archivo IFC. En el proyecto de ejemplo proporcionado, la carpeta "exportIFC4x3" contiene un archivo denominado "IFC_Demo_Port_Fairy_Rail_Trail_Project_IFC_Properties.csv". El contenido de este archivo CSV permite la asignación de propiedades y atributos que se exportarán en la entidad IfcProject.
Los modelos IFC suelen presentar un único elemento de estructura espacial principal, al que hace referencia el IfcProject. Para especificar las propiedades de este elemento, se puede crear un archivo CSV en el directorio de salida de IFC con el sufijo "_RootSpatialElement_IFC_Properties.csv" añadido al nombre del archivo IFC. En el proyecto de ejemplo, la carpeta "exportIFC4x3" contiene un archivo denominado "IFC_Demo_Port_Fairy_Rail_Trail__RootSpatialElement_IFC_Properties.csv". Este elemento de entrada suele ser un IfcSite, pero también puede ser otras clases de instalación como IfcRoad o IfcRailway. Esta configuración se administra en el archivo "IfcInfraConfiguration.json" en el atributo "IfcExportAs" en "FacilityAttributes".
Los vínculos y las formas (o sólidos) de obra lineal de Civil 3D son entidades calculadas dinámicamente que se vuelven a calcular y regenerar. Por lo tanto, actualmente no es posible guardar datos extendidos de conjuntos de propiedades directamente en los componentes de una obra lineal. Sin embargo, un método basado en CSV permite la inyección de propiedades y atributos en los componentes de la obra lineal, incluidas la propia obra lineal, las líneas base, las regiones de línea base, los subensamblajes, las formas y los vínculos. Este archivo CSV se puede generar desde Dynamo (o una secuencia de comandos) como una salida calculada y actualizada antes de la exportación. Es posible especificar atributos y propiedades para un componente determinado designando su nombre o código. Además, se puede especificar una propiedad común, como designar un código de forma, para que el atributo o la propiedad se generen en todas las formas con ese código.
El archivo CSV para las propiedades de obra lineal debe crearse en el directorio de salida de IFC con el sufijo "_Corridor_IFC_Properties.csv" añadido al nombre del archivo IFC. En el proyecto de ejemplo, la carpeta "exportIFC4x3" contiene un archivo denominado "IFC_Demo_Port_Fairy_Rail_Trail__Corridor_IFC_Properties.csv". En este archivo, una columna al final proporciona una descripción que ayuda a identificar dónde se debe definir la propiedad o el atributo dentro del modelo IFC.