El formato de archivo PLN de Archicad

Una guía práctica de lo que almacena PLN y cómo lo abre nuestro lector. Los detalles técnicos proceden del análisis inverso de muestras Archicad medidas y la validación de registros y geometría decodificados.

Visualización local gratuita, sin instalación, subida ni cuenta.

Qué contiene un proyecto PLN

Archicad utiliza .pln para proyectos y .pla para archivos de proyecto. PLN guarda el modelo y las vistas generadas junto con ajustes, atributos y referencias a bibliotecas. El archivo puede incorporar recursos referenciados. Graphisoft describe estas funciones en la documentación de tipos de archivo de proyecto.

El punto de partida del lector es la base de datos guardada. Sus objetos activos identifican el estado del proyecto y sus relaciones conectan elementos con registros auxiliares. Leer un muro puede requerir registros de contorno, posición, relación con la planta y huecos.

El contenedor ROF y su directorio activo

Las muestras medidas comienzan con la firma ASCII de ocho bytes ROF FDB , con un espacio final. Graphisoft denomina ROF a Random Object File y BL a BLock. En la disposición medida, la cabecera ocupa 32 bytes y la primera asignación BL empieza en el byte 32. Las extensiones de asignación se expresan en unidades de 16 bytes.

Campos medidos en una entrada de 30 bytes del directorio activo raíz
CampoTamañoUso del lector
Etiqueta2 bytesIdentifica la estructura de la entrada.
Puntero de asignación8 bytesLocaliza la asignación respecto a la base de datos en unidades de asignación.
Tamaño de asignación4 bytesIndica la extensión en unidades.
GUID de objeto16 bytesIdentifica el objeto activo asociado a la asignación.

El archivo también puede contener instantáneas históricas del directorio y asignaciones obsoletas. El lector sigue las entradas activas y comprueba la identidad y extensión de cada asignación referenciada, vinculando los objetos decodificados al estado guardado actual.

Dos capas de almacenamiento con QuickLZ

Físicamente, las asignaciones BL alternan con grupos comprimidos. Un grupo medido contiene el recuento de bytes decodificados, el número de bloques, bloques QuickLZ con prefijo de longitud y un cierre de alineación. Los bloques externos se expanden hasta 1 MiB y usan diccionarios independientes. Al expandirlos aparece el almacenamiento lógico BL.

Los contenidos individuales usan tres codificaciones observadas: bytes literales, máscaras de bytes cero u otra secuencia QuickLZ. La máscara indica qué bytes se guardan y cuáles se expanden a cero. Los bloques internos se expanden hasta 256 KiB; sus límites pueden atravesar una imagen o un registro de objeto.

QuickLZ tiene cabeceras de tres y nueve bytes. Un bloque de cabecera corta en un proyecto creado con Archicad 29 confirmó que el lector debe admitir ambas. Se comprueban el consumo exacto de bytes comprimidos y las longitudes declaradas antes de interpretar registros. Una palabra de metadatos junto a las longitudes sigue sin resolverse; el lector usa comprobaciones estructurales validadas.

ODB conecta los elementos con sus datos

Object Database (ODB) separa la identidad del objeto y de la clase. El GUID de objeto identifica un objeto guardado; el GUID de clase identifica su tipo de registro. Los descriptores comprobados en el conjunto investigado asocian GUID de clase con Wall, Beam, Column, Ceil para forjados y VBElem::FreeShape para morphs. También contienen información de versión serializada.

Las asociaciones conectan objetos. Una entrada medida de referencia única contiene un código de operación, un GUID de asociación y un GUID de objeto destino. Otras formas medidas incluyen un recuento y varios GUID de destino. Las declaraciones pueden describir los roles de los extremos; las colas de cada objeto aportan las identidades enlazadas.

Algunos registros de muros antiguos incluyen un contorno utilizable. En los proyectos de control creados con Archicad 29, los muros guardan el contorno en objetos VBD::WallVRDData enlazados. Seguir la relación validada proporciona los polígonos. Antes de generar superficies, se comprueban posición, extensión vertical y relaciones de huecos compatibles.

La vista previa incrustada tiene su propio registro

El contenedor medido incluye un registro reservado para la vista previa. Si guarda una imagen, se extrae el PNG del contenido decodificado. El registro puede tener el campo de imagen vacío, por lo que la disponibilidad depende del proyecto guardado.

La vista previa aporta una referencia visual guardada. La escena 3D se construye con registros del modelo y admite distintos puntos de vista. Abre la demo PLN del pabellón para recorrer la cubierta, los huecos de los muros y el terreno del edificio decodificado.

Qué puede representar el lector del navegador

Se admiten muros con huecos recortados para puertas y ventanas, forjados, cubiertas inclinadas, zonas, vigas, pilares, morphs, mallas y terreno. La compatibilidad con puertas y ventanas corresponde al hueco recortado en el muro anfitrión. También se extrae la vista previa incrustada cuando está guardada. La cobertura depende de los registros de elementos y de sus representaciones geométricas.

Se han decodificado y probado archivos de Archicad 25, 27 y 29. La representación guardada de cada elemento determina la geometría visible. Comprueba los elementos que necesitas para tu revisión.

El lector accede a rangos de bytes seleccionados y descomprime los registros necesarios para la geometría compatible. El análisis es local; la escena usa metros y un sistema con Y hacia arriba. Las comprobaciones geométricas y los límites explícitos de decodificación definen el alcance aceptado. Las clases y los campos pendientes siguen en investigación.

El alcance medido explica los pasos de identificación, descompresión, selección de objetos activos y reconstrucción geométrica. Consulta Abrir un archivo PLN online para el procedimiento práctico. Las exportaciones usan la geometría decodificada correctamente.

Esta guía describe las estructuras binarias medidas en archivos de muestra que utiliza nuestro lector y las rutas de geometría admitidas. Se han probado Archicad 25, 27 y 29. Algunas disposiciones de clases, significados de campos y representaciones geométricas siguen pendientes de resolver; la cobertura varía según el proyecto. Las conclusiones se circunscriben al alcance de implementación investigado.

Preguntas frecuentes

▶¿Qué es un archivo PLN?

Un .pln es un proyecto Archicad. Contiene datos del modelo, vistas, ajustes, atributos y referencias a bibliotecas. Innerscene lee la geometría compatible y la vista previa incrustada del archivo guardado.

▶¿Cómo se distinguen PLN y PLA?

PLN es el formato de proyecto; PLA es el de archivo, que puede empaquetar recursos referenciados junto al proyecto. El visor lee geometría compatible de ambos mediante su contenedor ROF compartido.

▶¿Qué significa la firma ROF FDB?

El contenedor medido empieza por los ocho bytes ASCII ROF FDB , incluido el espacio final. ROF significa Random Object File en la terminología de almacenamiento de Graphisoft. El lector combina esta firma con comprobaciones estructurales para identificar el contenedor.

▶¿Cómo se comprime un PLN?

El contenedor medido utiliza grupos QuickLZ externos y varias codificaciones del contenido: bytes literales, máscaras de bytes cero u otra secuencia de bloques QuickLZ. El lector expande estas capas antes de interpretar los registros.

▶¿La vista previa contiene el modelo?

La vista previa es una imagen opcional guardada en un registro reservado del proyecto. La escena interactiva procede de geometría decodificada de registros del modelo y sus relaciones. Ambas aportan información sobre el proyecto guardado.

▶¿Qué alcance tienen las conclusiones de esta guía?

Esta guía describe las estructuras binarias medidas en archivos de muestra que utiliza nuestro lector y las rutas de geometría admitidas. Se han probado Archicad 25, 27 y 29. Algunas disposiciones de clases, significados de campos y representaciones geométricas siguen pendientes de resolver; la cobertura varía según el proyecto. Las conclusiones se circunscriben al alcance de implementación investigado.

Explora un edificio real de Archicad

La demo del pabellón abre un PLN con su modelo renderizado. Examina los huecos de los muros, la cubierta inclinada, las vigas y pilares de la terraza y el terreno.

Abrir la demo del pabellón

Archicad es una marca de Graphisoft. Innerscene ofrece este visor independiente.