BC3

Recuperar un BC3 corrupto: 4 métodos que funcionan en 2026

9 min de lectura · Marzo 2026 · Por Manu Begetes

Te pasan un BC3 importante, lo abres y aparece el temido "archivo vacío o corrupto". O peor: lo abres, ves los datos, pero todas las partidas están sin capítulo y el total no cuadra. Y el cliente quiere las mediciones revisadas para mañana a primera hora.

Los archivos BC3 se corrompen más a menudo de lo que parece. Esta guía te muestra cómo recuperar un BC3 corrupto con 4 métodos reales, ordenados de menos a más esfuerzo. La mayoría de archivos se arreglan en menos de 5 minutos sin tocar el FIEBDC-3 a mano.

TL;DR: Si el BC3 lo manda otra persona, lo más rápido es subirlo a un visor BC3 online con rescate de huérfanos automático. Si lo generaste tú con Presto o Arquímedes, vuelve a exportarlo con la opción "BC3 plano" para evitar problemas de jerarquía. Sigue leyendo para entender qué pasa por debajo.

Por qué se corrompe un BC3

Aunque el formato FIEBDC-3 es estable desde hace décadas, los BC3 fallan por causas concretas que conviene entender antes de intentar reparar el archivo a ciegas. Las más habituales en 2026:

1. Codificación de caracteres incorrecta (ANSI / MS-DOS / UTF-8)

El estándar FIEBDC-3 admite codificación ANSI/Windows-1252 o ASCII MS-DOS 850. Muchos programas modernos exportan en UTF-8 por defecto. El resultado es que las tildes, la ñ y los símbolos especiales aparecen como caracteres raros (Demolición en lugar de Demolición) y algunos visores rechazan el archivo entero.

2. Falta de marcadores de capítulo (~D)

Cuando el programa origen omite los registros de descomposición de capítulos, todas las partidas aparecen como "huérfanas" (sin capítulo padre). El visor las muestra desordenadas o agrupadas en una pseudo-categoría llamada "REC99 — Otros (sin clasificar)".

3. Saltos de línea inconsistentes (Windows vs Mac vs Linux)

Si el BC3 viaja por sistemas operativos distintos (un BC3 generado en Mac y abierto en Windows con Presto), los saltos de línea pueden romperse. Visualmente el archivo parece bien, pero el parser solo lee la primera línea.

4. Archivo renombrado (Excel/PDF disfrazados de BC3)

Más común de lo que parece: alguien guarda un Excel como presupuesto.bc3 pensando que con cambiar la extensión basta. El archivo se abrirá en Excel, pero Presto y cualquier visor BC3 darán error.

5. Programas no estándar (RealBIM, exportadores caseros)

Algunos programas BIM o herramientas custom exportan "su versión" de BC3 que cumple parcialmente el estándar. Presto/Arquímedes lo rechazan; un visor moderno con tolerancia ampliada lo acepta.

Método 1: Visor BC3 online con rescate automático

Lo más rápido y lo que recomiendo si no eres tú quien generó el archivo. Los visores BC3 modernos detectan automáticamente:

El "rescate de huérfanos" merece una mención aparte: cuando el BC3 no tiene capítulos definidos pero sí tiene partidas válidas (~C), el visor las agrupa bajo un capítulo sintético llamado típicamente "REC99 — Otros (sin clasificar)". Es una solución parche, pero al menos el cliente ve sus partidas con códigos, descripciones y precios mientras tú trabajas en la versión definitiva.

Recupera tu BC3 corrupto en 5 segundos

BuildGets BC3 incluye rescate automático de huérfanos. Sube tu archivo y compruébalo.

Subir BC3 →

Método 2: Re-exportar desde el programa origen

Si fuiste tú quien generó el BC3 y tienes el proyecto en Presto, Arquímedes o CYPE, esto es lo más fiable. Vuelve al programa, abre el proyecto original y exporta de nuevo con estas opciones:

En Presto

En Arquímedes (CYPE)

Re-exportar resuelve aproximadamente el 70% de los casos donde el BC3 da problemas en un programa distinto al que lo generó.

Método 3: Reparación manual del archivo (avanzado)

Solo recomendado si los métodos 1 y 2 fallan, sabes leer FIEBDC-3 y entiendes el riesgo de romper el archivo aún más.

Abre el BC3 con un editor de código (VS Code, Notepad++) que muestre la codificación en la barra inferior. Comprueba:

  1. La primera línea debe ser ~V|...|...|...| (versión del estándar)
  2. Debe haber al menos un registro ~C (conceptos)
  3. Si quieres jerarquía, debe haber registros ~D (descomposiciones que dicen qué partidas pertenecen a qué capítulo)
  4. La codificación debe ser ANSI o Windows-1252. Si está en UTF-8 con BOM, conviértela: Notepad++ → Codificación → Convertir a ANSI

Reparación típica: añadir el registro de versión

Si la primera línea no es ~V, añade al principio del archivo:

~V|FIEBDC-3/2024|2026-03-01|BuildGets|Presupuesto|2026|EUR|2|

Con eso a veces el visor ya lo acepta.

Reparación típica: limpiar caracteres ocultos

A veces el archivo tiene BOM (Byte Order Mark) al principio que rompe el primer registro. En Notepad++: Codificación → Codificar en UTF-8 sin BOM → guardar y reabrir.

Método 4: Convertir desde otra fuente

Si tienes el presupuesto en otro formato (PDF, Excel, Word) y el BC3 está completamente irrecuperable, puedes generar un BC3 nuevo desde la fuente original. En 2026 esto es bastante rápido gracias a las herramientas con IA:

Cómo evitar que vuelva a pasar

Cinco buenas prácticas que reducen drásticamente las corrupciones de BC3 en flujos de trabajo profesionales:

  1. Siempre que exportes, hazlo en ANSI. Aunque tu programa por defecto use UTF-8, marca explícitamente ANSI/Windows-1252.
  2. Verifica abriendo el archivo en otro programa distinto al que lo generó. Si exportas con Presto, ábrelo en CYPE o en un visor online. Si funciona en ambos, está bien.
  3. No renombres archivos cambiándoles la extensión. Un Excel guardado como .bc3 nunca será BC3 válido.
  4. Versiona los BC3 importantes. Guarda copias con fecha (presupuesto_2026-03-15.bc3) en lugar de sobrescribir. Si el último se corrompe, vuelves al anterior.
  5. Si trabajas con BIM, asegúrate de que el exportador IFC→BC3 que uses cumple FIEBDC-3 al menos en su versión 2012. Los exportadores caseros suelen ser problemáticos.

Preguntas frecuentes

¿Puedo recuperar un BC3 si lo abro y aparece "0 bytes"?

Si el archivo tiene 0 bytes literalmente, no hay datos que recuperar. Lo único viable es volver al programa origen y re-exportar. Si "0 bytes" lo dice el visor pero el archivo en disco pesa varios KB, suele ser problema de codificación o de saltos de línea: prueba con un visor distinto.

¿Cuánto tarda el rescate de huérfanos?

En un visor BC3 web moderno, menos de 5 segundos para archivos típicos (1.000-5.000 partidas). Para BC3 muy grandes (más de 20.000 partidas) puede tardar 15-30 segundos.

¿El rescate me da el presupuesto original o uno simplificado?

Te da las partidas correctas con sus códigos, descripciones, mediciones y precios. Lo que NO recupera es la estructura jerárquica original (capítulos y subcapítulos) porque esa información estaba perdida en el archivo. Las partidas aparecen agrupadas en un capítulo sintético "REC99 — Otros (sin clasificar)" o similar.

¿Es mejor reparar el archivo manualmente o usar un visor con rescate?

Para 99% de los casos, el visor con rescate. La reparación manual solo merece la pena si el BC3 tiene valor histórico (proyecto antiguo del que ya no tienes el origen) y necesitas mantener la jerarquía exacta de capítulos.

¿Pierdo los precios al recuperar un BC3 corrupto?

No, los precios están en los registros ~C de cada partida y se preservan en cualquier método de recuperación. Lo que sí se puede perder son los precios descompuestos (mano de obra, materiales, maquinaria detallados por partida) si los registros ~D están corruptos.

¿Tienes un BC3 que no se abre?

Prueba a subirlo a BuildGets BC3. Si tiene arreglo, lo verás en 5 segundos.

Recuperar BC3 ahora →