fix: logic to extract main parts in BocadConverter
This commit is contained in:
@@ -321,11 +321,10 @@ export const BocadConverter: React.FC = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Critério de identificação da Peça Principal (Linha com Fundo Cinza):
|
// Critério de identificação da Peça Principal (Linha com Fundo Cinza):
|
||||||
// No formato Bocad:
|
// Pela regra do Bocad: Marcas < 1000 são as peças principais (linhas cinzas)
|
||||||
// 1. Linha principal tem 'Marca' preenchida, 'Quant' > 0, 'Perfil' genérico (ex: VIGA)
|
// Marcas >= 1000 são componentes (linhas brancas) que ficam abaixo da peça principal
|
||||||
// 2. E o campo 'Qualid' é VAZIO na linha principal (o aço fica nas linhas de componentes)
|
const marcaNum = parseInt(marcaVal, 10);
|
||||||
// 3. O Peso Total é a somatória do lote da peça
|
const isMainAssemblyRow = !isNaN(marcaNum) && marcaNum < 1000 && marcaVal && quantVal > 0;
|
||||||
const isMainAssemblyRow = !qualidVal && marcaVal && quantVal > 0 && perfilVal;
|
|
||||||
|
|
||||||
if (isMainAssemblyRow) {
|
if (isMainAssemblyRow) {
|
||||||
// Se já havia um subconjunto sendo processado, salva-o
|
// Se já havia um subconjunto sendo processado, salva-o
|
||||||
|
|||||||
Reference in New Issue
Block a user