feat: Novo módulo Analisador 3D BIM & QA/QC (Auditoria de Furação e Comparador de Reviseeeees)

This commit is contained in:
2026-10-08 10:16:48 -03:00
parent d177184a62
commit f42976a09d
10 changed files with 2394 additions and 1 deletions
+59
View File
@@ -0,0 +1,59 @@
export type DefectSeverity = 'critico' | 'alerta' | 'informativo';
export type DefectType =
| 'furo_desalinhado'
| 'furo_cego_faltante'
| 'furo_extra_revisao'
| 'furo_removido_revisao'
| 'deslocamento_furo'
| 'colisao_geometrica'
| 'peca_modificada'
| 'peca_nova'
| 'peca_excluida'
| 'divergencia_dimensional';
export type ProductionRisk = 'baixo' | 'medio' | 'alto' | 'critico';
export interface DefectItem {
id: string;
tipo: DefectType;
gravidade: DefectSeverity;
titulo: string;
descricao: string;
pecaMarca: string;
conjuntoMarca?: string;
expressID?: number;
guid?: string;
fase?: string;
quantidadeAfetada: number;
pesoUnitarioKg?: number;
pesoTotalKg?: number;
// Detalhes de furação
diametroMm?: number;
deslocamentoMm?: { x: number; y: number; z: number };
pecaConectadaMarca?: string;
pecaConectadaConjunto?: string;
// Cruzamento com chão de fábrica
processoAtual?: string;
processoCor?: string;
quantidadeApontada?: number;
riscoFabril: ProductionRisk;
recomendacao: string;
// Coordenadas aproximadas para foco 3D
coordenadas3D?: { x: number; y: number; z: number };
}
export interface ComparisonDiffSummary {
totalPecasBase: number;
totalPecasRevisao: number;
inalteradas: number;
modificadas: number;
novas: number;
excluidas: number;
inconformidadesCriticas: number;
alertasFuros: number;
pesoAfetadoKg: number;
riscoGeral: ProductionRisk;
}
export type ColorizationMode = 'status_defeito' | 'diff_revisao' | 'risco_fabril' | 'processo';