En un lugar donde trabajé, resolvimos el problema de TOC mediante el uso de un script de procesamiento posterior en los archivos esquemáticos. Aunque esto fue para otro sistema CAD, es posible que pueda hacer algo similar. En nuestro sistema CAD, todos los archivos esquemáticos eran archivos de texto, por lo que eran fáciles de publicar. Posteriormente, hice lo mismo para la TDC en otro sistema CAD.
Requisito previo:
Configure su esquema con una página de marcador de posición para la tabla de contenido. Usamos un título especial en esta página de marcador de posición para que el TOC se pueda colocar en cualquier parte deseada de la jerarquía de la página del esquema (o incluso en un múltiplo como uno en la página 2 y otro en la última página).
Lo que hizo el guión fue:
- Escanee el (los) archivo (s) esquemático (s) y reúna todos los títulos de las hojas esquemáticas.
- Localice el contenido de la hoja del marcador de posición (archivo separado en algunos sistemas CAD y parte de un solo archivo en otros sistemas CAD).
- Purgue cualquier información de TOC generada previamente mientras mantiene la plantilla de la página (borde, bloque de título, etc.).
- Produzca el TOC creando objetos de texto (compatibles con la sintaxis del programa CAD) para cada uno de los archivos esquemáticos.
- Opcionalmente, cree objetos de línea para dividir la TDC en cajas.
En algunos casos, el script recopilaría información de atributos adicionales de cada página del esquema y la ubicaría en una determinada columna de la tabla de contenido. Esa puede ser la última fecha de modificación, el propietario de la página para los esquemas creados por un equipo de ingenieros, etc.
Algunos esquemas pueden ser cientos de páginas y el TOC no cabría en una sola página. En una versión del script en el que trabajé hice que el requisito para el marcador de posición TOC fuera solo una página, pero el script crearía automáticamente la cantidad de páginas necesarias para el TOC. Después de la creación, el script luego iría a través y renumeraría las páginas del esquema en consecuencia. En algunos casos, esta nueva numeración requerirá que el paquete de esquemas se vuelva a abrir para que las referencias cruzadas del número de página se actualicen antes de convertir la salida a PDF para su distribución.
Las secuencias de comandos como esta se pueden hacer fácilmente usando lenguajes como Visual Basic, Perl o Python.