Leer un plano y revisar la lista de materiales

Crear una importación

Abra app Fabricación ‣ Importaciones CAD y haga clic en Nuevo. Dé un nombre a la importación (por ejemplo «Estructura de acero de escalera») y, si lo desea, un Cliente, un Proyecto y un Responsable. La Referencia se numera automáticamente (CAD/<year>/...). Añada los planos en Planos (DWG, DXF); puede añadir varios archivos.

Bajo los planos, Calidad de material por defecto y Clase de resistencia del tornillo indican la calidad de las líneas que no mencionan ninguna. Parten de los ajustes y las notas generales del plano los sustituyen, por ejemplo «MATERIALE FOLOSITE: PROFILE LAMINATE - OL 37 (S235) … ȘURUBURI - GRUPA 8.8», que da S235JR y 8.8.

Haga clic en Analizar planos. El campo Extracción indica entonces la estrategia que encontró las líneas, la pestaña Registro de análisis enumera lo que se leyó, reparó o ignoró, y la importación pasa a Analizado. Puede analizar de nuevo mientras la importación está analizada o revisada: las líneas que no se añadieron a mano se sustituyen y las que añadió manualmente se conservan.

Si los planos contienen varias listas de piezas, Analizar planos pregunta primero cuáles importar (véase Elegir las listas de piezas).

Nota

Los textos se leen del espacio modelo y de todos los espacios papel del plano, incluidos los textos dentro de bloques. En un DWG, dwgread convierte primero el archivo; el texto en otras páginas de códigos (por ejemplo, planos de Europa Central) se decodifica con la página de códigos almacenada en el plano.

Nota

La salida del conversor se lee paso a paso. Un archivo DWG grande, con cientos de megabytes de datos convertidos, ya no agota la memoria del servidor. Solo tarda más en analizarse.

Cómo se encuentran las líneas

El importador prueba tres estrategias por orden. Gana la primera que encuentra líneas; la estrategia de etiquetas solo se ejecuta cuando las demás no han encontrado nada. (Si no elige ninguna lista de piezas en el cuadro de diálogo, se omiten las listas de piezas y el plano se lee a través de sus etiquetas.) El Origen de cada línea indica cuál la produjo: Tabla de lista de piezas, Atributos de bloque, Etiquetas, Manual o Sugerencia de la IA.

Tabla de lista de piezas

Los textos del plano se agrupan en filas. Una fila es la cabecera de una lista de piezas cuando al menos tres de sus celdas son reconocidas por una tabla de sinónimos en rumano, húngaro, inglés, alemán y español, por ejemplo marca (Poz, Pos, Mark, Marca, Tétel, Jel), cantidad (Buc, Db, Qty, Pcs, Stk, Cant), perfil (Profil, Szelvény, Section, Perfil), material o calidad, longitud, anchura, espesor, peso, descripción, área y observaciones.

  • Las columnas se obtienen de las líneas verticales que cruzan la cabecera o, si no las hay, de los puntos medios entre los textos de la cabecera.

  • Se leen las filas por debajo y por encima de la cabecera (una lista de piezas en un cajetín crece hacia arriba) y se conserva la serie más larga. La serie termina en un hueco demasiado grande, en otra cabecera o donde ya no queda texto en la tabla.

  • Una fila de unidades (mm, kg, buc) establece las unidades de las columnas, y las unidades de la cabecera como [m] o (cm) convierten las longitudes a milímetros. Una longitud inferior a 30 con decimales y sin unidad se lee como metros, y el registro de análisis lo indica.

  • Los objetos ACAD_TABLE se leen de la misma manera.

  • Un peso escrito en el plano se conserva en Peso en el plano (kg). Si difiere del peso calculado en más de un 5 %, la línea recibe una nota de conflicto.

Listas de piezas pegadas desde una hoja de cálculo

Una lista de piezas pegada en el plano desde Excel no es texto, sino un objeto incrustado (OLE). El importador también lee estos objetos, tanto en el formato antiguo .xls como en .xlsx, y los trata como cualquier otra lista de piezas.

  • Una lista colocada dos veces en el plano (en el espacio modelo y en una presentación) se lee una sola vez.

  • Los cuadros de armaduras (acero de refuerzo) se omiten. Se reconocen por sus calidades de acero (por ejemplo B500C o PC52), por la palabra armătură y por los estribos escritos como etr.

  • El registro de análisis nombra cada hoja de cálculo incrustada con su título y su número de filas.

Cabeceras y filas de una lista de piezas

  • Una cabecera puede tener dos filas, que se leen juntas. «Nr. / buc.» es la cantidad; «Greutate [kg] / ml | buc | total» da el peso por metro, por pieza y total; «Dimensiuni (mm) / l | g | L» da la anchura, el espesor y la longitud. También se reconocen cabeceras de cantidad como «Nr. pieselor» y «Nr. piese».

  • Un perfil puede escribirse con palabras delante («Pana Z 180x2») o con su longitud pegada («HEA 300 - 7020», «Z200x2,5 - 9090»). También se reconocen los tirantes y las barras redondas («tirant de 24 mm», «oțel de 20 mm»).

  • Las tuercas y las arandelas (piuliță, șaibă) se conservan como líneas separadas. No se convierten en tornillos.

  • Las filas de título de grupo y las filas de subtotal o total dentro de una lista se omiten.

Listas de piezas por conjunto

Muchos planos tienen una lista de piezas para cada conjunto (por ejemplo «Extras de laminate pentru grinda G1») y una tabla resumen de los conjuntos («NECESAR ELEMENTE») con el conjunto, su cantidad, su peso por pieza y su peso total. El importador las une.

  • Las cantidades de la lista de un conjunto se multiplican por la cantidad de ese conjunto en la tabla resumen.

  • El conjunto se encuentra por la marca del título de la lista: G1 son 8 piezas. Si el título no nombra ninguna marca (por ejemplo «valabil pentru un stâlp»), el total de la lista se compara con el peso por pieza de la tabla resumen: una lista de 1431 kg pertenece a «Stâlpi S1, S2», que son 20 piezas.

  • El Texto del plano de cada línea muestra de dónde procede, como «[título de la lista × cantidad]».

  • Un conjunto que solo está en la tabla resumen, porque su lista de piezas no está en este plano (por ejemplo cerchas, o correas «véase otra lista»), entra como una sola línea con el peso y la cantidad indicados. La línea se marca como Por revisar y la nota dice «only in the summary table…». Los conjuntos de correas se marcan como correas.

El registro de análisis compara el total que indica una lista con la suma de sus filas y añade «– they differ, check the table» cuando la diferencia supera el 5 %. Hace lo mismo con el total de las tablas resumen y el total de las líneas.

Atributos de bloque

Los bloques con atributos (POS, QTY, PROFILE, LENGTH, MATERIAL, WEIGHT y sus nombres en rumano, húngaro y alemán) se convierten en líneas, agrupadas por marca, perfil y longitud. Con un atributo de cantidad, la cantidad es el mayor valor encontrado (los valores distintos son un conflicto, porque a menudo varias referencias llevan la cantidad del conjunto). Sin él, la cantidad es el número de referencias de bloque y la línea se marca para revisión. El ajuste Etiquetas de atributos de bloque añade sus propios nombres de etiqueta.

Etiquetas

Muchos planos no tienen lista de piezas, solo una etiqueta junto a cada elemento. El importador lee entonces cada texto corto, empareja una marca (R1, PM 2, GM1) con una designación de perfil escrita en el mismo texto o justo debajo o al lado, y agrupa las líneas por marca y perfil.

Las etiquetas de una sola línea que contienen todos los datos se leen tal cual:

  • P12 - IPE 400 - 7360 - 1buc.: marca, perfil, longitud y piezas;

  • P54 L 60x60x6 - 300 20buc.: un ángulo, de 300 mm de longitud, 20 piezas;

  • P20 - 10x144 - 370 - 2buc.: una chapa de 10 mm por 144 mm, de 370 mm de longitud, 2 piezas;

  • P79 pana Z 200x1.5 l=6000: una palabra delante del perfil y la longitud después de l=; y

  • PANE PA2 / Z200x2.5-8290.

Una cantidad puede escribirse (72 buc), 2buc. o 200 bucăți.

Importante

El número de etiquetas no es la cantidad. El mismo elemento se etiqueta en varias vistas y a veces varias veces en una misma vista. Por ello, para una etiqueta sin más (una marca y un perfil, sin longitud), la estrategia de etiquetas guarda el recuento como Apariciones, fija la cantidad en 1, deja la longitud vacía y marca la línea como Por revisar. Solo un texto explícito como 4 buc, 2 db, n=2 o L=2500 rellena la cantidad o la longitud. Sin longitud, un elemento lineal no tiene peso hasta que usted la introduce (o acepta una sugerencia de la IA).

Hay una excepción. Una etiqueta de elemento con longitud pero sin cantidad, por ejemplo una etiqueta P79 ... l=6000 por cada correa en un plano de cubierta, recibe como cantidad el número de sus etiquetas. Las etiquetas se cuentan en el espacio del plano (el espacio modelo o una presentación) en el que más aparecen, de modo que una presentación que repite el espacio modelo no se cuenta dos veces. Estas líneas siguen marcadas como Por revisar y el registro de análisis las enumera («quantity = number of labels (to check)»).

Otras reglas de la estrategia de etiquetas:

  • Las palabras de elementos existentes (existent, existing, meglévő, vorhanden, existente) hacen que la línea quede Excluido: se muestra pero no se cuenta.

  • Los agujeros y las anotaciones (Găuri, furat, holes, Bohrung, Secțiune, Plan, Detaliu) se ignoran y se cuentan en el registro de análisis.

  • Las palabras de tornillería (Bulon, Șurub, Csavar, Bolt, Schraube, Tornillo) generan una línea de tornillo.

  • Un tamaño de chapa o de redondo sin marca se ignora por demasiado ambiguo.

  • Si la misma marca aparece con perfiles distintos (por ejemplo PM 3 como 200x250x10 y 200x350x10), todas las líneas de esa marca reciben una nota de conflicto.

Cantidades de conjuntos en el plano

El título de un conjunto con una cantidad multiplica las etiquetas de pieza dibujadas en la misma hoja: «Grinda G1 - 8 buc.», «Stâlpi S1; S2 - 20 buc.» o «CADRU TRANSVERSAL (5 buc. : ax 3…7)».

  • La hoja se encuentra por su marco, el rectángulo que rodea la hoja. Una hoja dibujada sin marco usa el título de conjunto más cercano que también esté fuera de todos los marcos.

  • Una pieza repetida en una hoja cuenta una sola vez. La misma pieza en varias hojas se suma.

  • El registro de análisis enumera los conjuntos utilizados: «assemblies: Grinda G1 × 8, …».

Designaciones de perfiles

Las designaciones se normalizan antes de buscarlas: mayúsculas, sin acentos, × y * como x, coma decimal como punto, y se separa la calidad final (S235JR, OL 37). Un prefijo de recuento como 2xL50x5 se conserva como recuento.

Familia

Formas aceptadas

Se convierte en

Perfiles I y H

IPE200, HE 200 A, HE200B, I 200

IPE 200, HEA 200

Perfiles en U

U180, UNP 180, UPN180, UPE 200

UPN 180

Angulares

L50x5, L 50x50x5, L100x50x6, Cornier 60x6

L 50x5, L 100x50x6

Perfiles huecos cuadrados y rectangulares

SHS 100x100x4, RHS 80x120x5, TEAVA 60x60x4, un simple 100x100x4

SHS 100x100x4

Perfiles huecos redondos

Ø88.9x4, CHS 114.3x5, %%C88,9x4

CHS 88.9x4

Pletinas y redondos

FL 50x5, Platbandă 5x60, -80x8, Ø20

FL 60x5, Ø20

Chapas

PL 10x300x400, PL10, t=12, Tablă 2x1000x2000, tb 188x106x6

PL 300x400x10, PL 106x188x6

Correas Z, C y Σ

Z200/2.0, Z 200x2, C150/2, Σ200/2.5

Z200/2.0

Perfiles huecos cuadrados y rectangulares (notación rumana)

Tv 80x80x5, tv.patr.80x5

SHS 80x80x5

Perfiles U conformados en frío

U60x60x5

U 60x60x5 (familia Perfil U conformado en frío)

Perfiles I y H cortados por la mitad

IPE 400/2

IPE 400, contado como medio perfil (cantidad x 0,5)

Tornillos

M16, M16x60-8.8, 4xM20x80 10.9, Șurub M12

M16x60 y una clase de resistencia

Juegos de tornillería

M24x70, 2S+P, IP M27x85, P+2S

M24x70, M27x85 (se descarta la notación de arandelas y tuerca y se conserva la clase de resistencia)

Un simple AxBxC se decide por el contexto: un prefijo de marca de chapa (véanse los ajustes) o un espesor escrito primero (10x300x300) significa una chapa; en caso contrario es un perfil hueco cuando el espesor es como máximo de 16 mm y los lados como máximo de 500 mm, y la línea se marca como ambigua con una confianza menor. Una chapa de menos de 3 mm es una lámina.

Elegir las listas de piezas

Cuando los planos de una importación contienen varias listas de piezas, Analizar planos no importa de inmediato. Abre la ventana Elige las listas de piezas, con una fila por cada lista:

Columna

Qué muestra

Importación

Marque las listas que desea importar.

Archivo

El archivo de plano que contiene la lista.

Tabla

El título de la lista.

Tipo

Lista de piezas o Resumen de conjuntos.

Filas

El número de filas.

Total en el plano (kg)

El total que indica la lista.

Conjunto

El conjunto al que corresponde la lista y cuántas unidades pide el resumen, por ejemplo «Grinzi G1 × 8».

Comparación con el plano

El resultado de la comprobación con las etiquetas, por ejemplo «matches the drawing», «6 of 10 rows are not on the drawing» o «no labels to compare with».

screenshot: manufacturing-cad-import-choose-tables
menu
Manufacturing app --> CAD imports --> (an import) --> Parse drawings
shows
The window "Choose the parts lists" with several parts lists and one summary of assemblies, the Import toggles and the column "Against the drawing".
highlight
The Import toggles and the column "Against the drawing" (red frames).
data
A steel structure with four parts lists (G1, G2, S1 and one list that is not on the drawing, unticked) and the summary of assemblies.
module
mrp_cad_bom_import
notes
English UI, light theme, 1440px width, crop to the window.

Las listas cuyas filas en su mayoría no están etiquetadas en el plano empiezan sin marcar. Haga clic en Importación para analizar con las listas que haya marcado.

  • Si no marca ninguna, la lista de materiales se lee del propio plano, a través de sus etiquetas.

  • Si los planos tienen exactamente una lista de piezas, se usa sin preguntar. Si no tienen ninguna, el plano se lee a través de sus etiquetas.

  • Su elección se conserva. Analizar de nuevo no vuelve a preguntar, salvo que los planos hayan cambiado (un plano nuevo o una lista de piezas nueva). Entonces la ventana se abre otra vez.

El campo Listas de piezas encontradas de la importación indica el número de listas. Cuando se encontraron dos o más, el botón Elegir listas de piezas vuelve a abrir la ventana. Las listas que no se usaron se nombran en el registro de análisis («tables not used (not selected)»).

Comprobar una lista de piezas con el plano

Las filas de las listas de piezas importadas se comparan con las etiquetas del plano. Una fila recibe una nota de conflicto y se marca como Por revisar cuando su perfil no está etiquetado en ningún lugar del plano (»… is not labelled on the drawing») o cuando su marca está etiquetada en el plano con otro perfil («on the drawing P5 is labelled HEA 200»). El registro de análisis indica cuántas filas no coinciden.

Revisar las líneas

La pestaña Líneas es una lista editable. Cambie lo que esté mal, añada líneas con Añadir una línea y arrastre el asa para reordenarlas. Al cambiar el Perfil, las dimensiones, la familia y el peso se recalculan.

Las líneas siguen siendo una por cada fila del plano o de la lista de piezas. La misma pieza en las listas de G1, G2 y G3 son tres líneas, cada una con su origen en el Texto del plano. El resumen de materiales, la lista de materiales y la lista de compras las suman (véase más abajo).

El color de una línea indica a qué debe prestar atención:

  • Naranja: Por revisar, por ejemplo una cantidad que es solo una estimación.

  • Rojo: un Conflicto, con el motivo en la nota de conflicto (misma marca con medidas distintas, peso del plano que difiere del peso calculado, una calidad que no está en el maestro de materiales, cantidades distintas en los atributos).

  • Gris: Excluido, un elemento existente que no se cuenta.

screenshot: manufacturing-cad-import-lines
menu
Manufacturing app --> CAD imports --> (an import) --> Lines
shows
The Lines tab with orange, red and grey lines, and the columns Mark, Section, Material, Quantity, Length, Unit weight, Total length and Total weight.
highlight
One orange line, one red line and the Quantity and Length columns (red frames).
data
The staircase import: marks R1, GM1, PM 2 (orange), PM 3 (red, two sizes) and an excluded existing member.
module
mrp_cad_bom_import
notes
English UI, light theme, 1440px width.

Utilice las columnas opcionales para el resto: Familia, Altura (mm), Ancho (mm), Espesor (mm), Diámetro (mm), Apariciones, Origen, Confianza, Peso en el plano (kg), Texto del plano y Acción de producto. La Cantidad en el plano y la Longitud en el plano se rellenan cuando la cantidad, o la longitud de una pieza, está escrita en el plano (en una lista de piezas, un atributo de bloque o una etiqueta); una estimación nunca las modifica. En los tornillos, la columna de calidad pasa a ser la Clase de resistencia. Una calidad escrita en el plano que no está en el maestro de materiales se conserva como Calidad en el plano; la línea se marca y se pesa con la densidad del acero hasta que elija un material.

Cuando todas las líneas sean correctas, haga clic en Marcar como revisado. Los conflictos abiertos se escriben en el chatter.

Pesos y catálogo de perfiles de acero

El peso de una línea se obtiene de la densidad de su material y de la masa por metro del perfil.

  • El catálogo de app Fabricación ‣ Configuración ‣ Perfiles de acero contiene los perfiles con sus dimensiones y su masa por metro: IPE 80 a 600, HEA, HEB y HEM, perfiles en U UPN y UPE, y angulares de lados iguales y desiguales. Los valores siguen las normas EN 10365 y EN 10056-1 y están tabulados para acero de 7850 kg/m³. Los administradores de Fabricación pueden editar el catálogo.

  • La masa tabulada se escala por densidad de la calidad / 7850, de modo que el mismo perfil en acero inoxidable (7900 kg/m³) o en aluminio (2700 kg/m³) se pesa correctamente. Una línea sin calidad se pesa como acero de 7850 kg/m³.

  • Los perfiles huecos se calculan a partir de sus dimensiones con los radios de esquina de la norma EN 10219-2 (SHS 100x100x4 son 11,73 kg/m); los perfiles huecos redondos, las pletinas y los redondos, a partir de su geometría.

  • Las chapas pesan anchura x longitud x espesor x densidad por pieza (300x300x10 son 7,065 kg), y su superficie se indica en m².

  • Las correas Z, C y Σ se calculan a partir del ancho desarrollado del perfil y de su espesor. La geometría genérica por altura se guarda en el catálogo y es editable; la acción de servidor Recalcular el peso de la correa a partir de la geometría recalcula la masa después de cambiar el ala o el labio. Ajuste los valores a los de su proveedor.

  • Los tornillos se cuentan por piezas y no suman peso a los totales.

Para cada línea, la lista muestra el Peso unitario (por metro o por pieza), la Longitud total (m), la Superficie total (m²) y el Peso total (kg). Si no se puede calcular nada, se utiliza el peso escrito en el plano.

Resumen de materiales y las dos opciones

La pestaña Resumen de materiales suma las líneas por tipo de material, perfil y calidad: piezas, longitud total, superficie y peso. Las piezas iguales de listas distintas forman por tanto una sola fila. La lista de materiales y la lista de compras suman las líneas por producto. Haga clic en Actualizar para reconstruirlo; también se reconstruye cada vez que cambia una línea. El bloque de pesos situado sobre las pestañas muestra tres totales:

  • Opción 1: sin correas (kg): el peso total sin las líneas de correas;

  • Correas (kg): el peso de las correas; y

  • Opción 2: con correas (kg): el peso total incluidas las correas.

Una línea es una correa cuando su familia es Z, C o Σ; la casilla Correa puede cambiarse a mano. Las líneas excluidas no entran en ningún total.

Utilice PDF o Imprimir resumen para el informe Resumen de materiales (el resumen, la opción 1, las correas, la opción 2 y las líneas por comprobar), y XLSX para una hoja de cálculo con el resumen y una hoja con las líneas detalladas.

Limitaciones

  • Una etiqueta que no indica cantidad ni longitud las deja abiertas. Quedan para que las revise usted, o para que el puente de IA las sugiera. Una cantidad contada a partir de etiquetas es solo una estimación y sigue marcada.

  • Una lista de piezas necesita una cabecera con al menos tres columnas reconocidas. Las tablas giradas y las tablas divididas en varias zonas del plano no se unen. Las hojas de cálculo pegadas en el plano se leen (.xls y .xlsx), pero los cuadros de armaduras se omiten.

  • LibreDWG no decodifica todos los objetos DWG (por ejemplo, las entidades proxy). El contenido de una ACAD_TABLE en un DWG se lee de los gráficos de la tabla, no de sus celdas.

  • Los pesos de las correas son genéricos hasta que alinee el catálogo con el proveedor.