Fix script paths and move assets to public/ folder for Vite build compatibility

This commit is contained in:
Marcos
2026-03-22 20:45:20 -03:00
parent 304504b758
commit 57ba9d1c5f
155 changed files with 10614 additions and 26 deletions

View File

@@ -0,0 +1,342 @@
# 📐 Catálogo de Perfis - Sistema Completo Implementado
## 🎯 Objetivo
Criar um sistema completo de consulta de perfis estruturais com informações técnicas, comerciais e de fabricantes do Brasil.
---
## ✅ O que foi Implementado
### 📁 Arquivos Criados
1. **js/sections/perfis-catalog.js** (NOVO)
- Sistema completo de catálogo de perfis
- 10 tipos de materiais
- Funções de carregamento de CSV
- Filtros e busca
- Calculadoras de preço
### 📊 Perfis Implementados (10 tipos)
1. **📐 Cantoneiras** (COMPLETO)
- 39 modelos (L25×25 a L200×200)
- 5 tabs: Tabela, Especificações, Fabricantes, Preços, Aplicações
- Filtros por tamanho, peso, nome
- Carregamento dinâmico do CSV
- Modal de detalhes
- Calculadora de preço
2. **⭕ Barras Redondas**
- 20 modelos (Ø5 a Ø71mm)
- Informações gerais completas
3. **🔘 Tubos Circulares**
- 37 modelos (Ø16×1.2 a Ø200×6.0mm)
- Informações gerais completas
4. **🏛️ Perfis I (IPE)**
- 18 tamanhos (IPE 80 a IPE 600)
- Informações gerais completas
5. **🏗️ Perfis W**
- 31 dimensões (W150 a W500)
- Informações gerais completas
6. **▭ Tubos RHS**
- 35 dimensões (50×50 a 250×250mm)
- Informações gerais completas
7. **📄 Chapas**
- 16 espessuras (3.2 a 50.8mm)
- Informações gerais completas
8. **🏛️ Perfis HP**
- 19 dimensões (HP100 a HP350)
- Informações gerais completas
9. **🔩 Barras Roscadas**
- 38 dimensões (M10-M64 + UNC)
- Informações gerais completas
10. **▬ Barras Chatas**
- 31 dimensões (12.7×3.2 a 127×22.2mm)
- Informações gerais completas
---
## 📋 Informações Incluídas em Cada Perfil
### 📊 Tabela Técnica
- Designação completa
- Dimensões (lado, espessura, diâmetro, etc.)
- Peso (kg/m ou kg/m²)
- Área da seção
- Momento de inércia
- Raio de giração
- Categoria (Pequena, Média, Grande, etc.)
### 📋 Especificações Completas
- Descrição geral do produto
- Faixa de dimensões
- Quantidade de modelos
- Distribuição por categoria
- Qualidades SAE disponíveis
- Limites de resistência (Fy, Fu)
- Comprimentos comerciais
- Acabamentos disponíveis
- Normas aplicáveis (ABNT, ASTM, EN)
### 🏭 Fabricantes no Brasil
- Lista de fabricantes principais
- Participação de mercado
- Localização das unidades
- Especialidades de cada fabricante
- Prazos de entrega (estoque vs sob encomenda)
- Informações de embalagem e transporte
### 💰 Preços 2025
- Faixa de preços por kg
- Preços mínimo, máximo e médio
- Fatores de preço especiais:
- Desconto por volume
- Acréscimo para tamanhos especiais
- Custos de serviços adicionais
- Calculadora de preço estimado
### 🔧 Aplicações
- Aplicações por setor (civil, naval, industrial, offshore)
- Tamanhos típicos para cada aplicação
- Compatibilidade de conexões (parafusos, soldagem)
- Serviços adicionais disponíveis
- Recomendações de uso
- Observações técnicas
---
## 🔧 Funcionalidades Técnicas
### Carregamento de Dados
```javascript
// Carrega CSV automaticamente ao abrir a seção
carregarCantoneiras() // Exemplo para cantoneiras
```
### Filtros Dinâmicos
- Filtro por tamanho/categoria
- Filtro por peso máximo
- Busca por nome/designação
- Botão limpar filtros
### Modal de Detalhes
- Visualização completa de um perfil específico
- Calculadora rápida de peso total
- Especificações técnicas detalhadas
### Calculadora de Preço
- Peso (kg/m)
- Comprimento (m)
- Quantidade (peças)
- Preço/kg (R$)
- Resultado: Peso total e Preço total
---
## 📁 Estrutura de Dados (CSV)
### Cantoneiras (cantoneiras_brasil_completo.csv)
```csv
id,nome,lado_mm,espessura_mm,peso_kg_m,area_cm2,momento_inercia_cm4,raio_giracao_cm,tipo
l25_25_3,L25x25x3,25,3,1.12,1.43,0.38,0.52,Pequena
```
### Relacionamento (relacionamento_materiais_brasil_completo.csv)
```csv
id,tipo_material,categoria,especificacoes_completas,faixa_dimensoes,quantidade_modelos,
aplicacoes_principais,ambiente_uso,fabricantes_brasil,fabricante_principal,
distribuicao_modelos,tamanhos_disponiveis,qualidades_sae,limites_resistencia_mpa,
acabamentos_disponiveis,comprimentos_comerciais,pesos_minimos_kg_m,pesos_maximos_kg_m,
precos_min_kg_2025,precos_max_kg_2025,fatores_preco_especiais,prazos_entrega,
normas_aplicaveis,recomendacoes_uso,compatibilidade_conexoes,servicos_adicionais,obs_tecnicas
```
---
## 🎨 Interface do Usuário
### Navegação
```
MATERIAIS (tab)
└─ AÇOS ESTRUTURAIS ▶
└─ Catálogo de Perfis ▶
├─ Cantoneiras
├─ Barras Redondas
├─ Tubos Circulares
├─ Perfis I (IPE)
├─ Perfis W
├─ Tubos RHS
├─ Chapas
├─ Perfis HP
├─ Barras Roscadas
└─ Barras Chatas
```
### Tabs de Cada Perfil (Exemplo: Cantoneiras)
```
┌─────────────────────────────────────────┐
│ 📐 Cantoneiras - Catálogo Completo │
├─────────────────────────────────────────┤
│ [📊 Tabela] [📋 Especificações] │
│ [🏭 Fabricantes] [💰 Preços] │
│ [🔧 Aplicações] │
├─────────────────────────────────────────┤
│ (Conteúdo da tab selecionada) │
└─────────────────────────────────────────┘
```
---
## 🔗 Integração no Sistema
### 1. HTML (index.html)
```html
<!-- Script adicionado -->
<script src="js/sections/perfis-catalog.js"></script>
```
### 2. Section Loader (js/ui/section-loader.js)
```javascript
// Mapeamento adicionado
'cantoneiras': 'getCantoneirasContent',
'barras-redondas': 'getBarrasRedondasContent',
// ... todos os 10 perfis
```
### 3. Admin Config (app.js)
```javascript
toolsVisibility: {
'cantoneiras': false,
'barras-redondas': false,
// ... todos os 10 perfis
}
```
### 4. Show Section (app.js)
```javascript
// Carregamento automático de dados
if (sectionId === 'cantoneiras') {
carregarCantoneiras();
}
```
---
## 📊 Dados Técnicos Incluídos
### Fabricantes Principais
1. **Gerdau** - Líder nacional (~45% mercado)
2. **CSN** - Volta Redonda/RJ (~25%)
3. **Usiminas** - Ipatinga/MG (~15%)
4. **Siderúrgica Toquinho** - Regional (~8%)
5. **Vallourec** - Belo Horizonte/MG (~5%)
6. **Aços Villares** - São Paulo/SP (~2%)
### Qualidades SAE
- **SAE 1008-1015**: Básico (Fy: 210 MPa)
- **SAE 1020-1025**: Médio (Fy: 250 MPa)
- **SAE 1035-1045**: Alto (Fy: 280 MPa)
- **SAE 1055-1100**: Muito Alto (Fy: 445 MPa)
### Normas Aplicáveis
- **ABNT**: NBR 9067, NBR 9064, NBR 5884, NBR 6591, NBR 5629, NBR 5007, NBR 5005
- **ASTM**: A36, A992, A53, A108, A500, A588, F568
- **EN**: 10025-2, 10034, 10219, 10210-1, 10083
- **ISO**: 3993, 5148, 8839
- **API**: 5L
- **DIN**: 17100, 17102
### Preços 2025 (Referência)
- **Cantoneiras**: R$ 3,50-8,00/kg
- **Barras Redondas**: R$ 3,50-8,50/kg
- **Tubos Circulares**: R$ 4,00-9,50/kg
- **Perfis I**: R$ 4,50-9,00/kg
- **Perfis W**: R$ 5,00-10,00/kg
- **Tubos RHS**: R$ 4,50-10,00/kg
- **Chapas**: R$ 3,00-9,00/kg
- **Perfis HP**: R$ 5,00-12,00/kg
- **Barras Roscadas**: R$ 5,00-15,00/kg
- **Barras Chatas**: R$ 4,50-8,50/kg
---
## 🚀 Próximos Passos Sugeridos
### Fase 1: Completar Carregamento de Dados
- [ ] Implementar carregamento de CSV para os outros 9 perfis
- [ ] Adicionar filtros específicos para cada tipo
- [ ] Criar modais de detalhes para todos
### Fase 2: Funcionalidades Avançadas
- [ ] Comparador de perfis (lado a lado)
- [ ] Exportação de tabelas para Excel/PDF
- [ ] Gráficos de comparação de peso/resistência
- [ ] Busca global em todos os perfis
### Fase 3: Integração com Cálculos
- [ ] Link direto para dimensionamento
- [ ] Pré-preencher calculadoras com dados do perfil
- [ ] Sugestão automática de perfil baseado em carga
### Fase 4: Base de Dados Expandida
- [ ] Adicionar mais fabricantes regionais
- [ ] Atualizar preços trimestralmente
- [ ] Incluir disponibilidade em estoque
- [ ] API de consulta de preços em tempo real
---
## 📚 Arquivos de Referência
### CSVs Utilizados
- `BD/cantoneiras_brasil_completo.csv`
- `BD/barras_brasil_completo.csv`
- `BD/tubos_circulares_brasil_completo.csv`
- `BD/perfis_i_brasil_completo.csv`
- `BD/perfis_w_brasil_completo.csv`
- `BD/tubos_rhs_brasil_completo.csv`
- `BD/chapas_brasil_completo.csv`
- `BD/perfis_hp_brasil_completo.csv`
- `BD/barras_roscadas_brasil_completo.csv`
- `BD/barras_chatas_brasil_completo.csv`
- `BD/relacionamento_materiais_brasil_completo.csv`
### Documentação
- `BD/acosgerais.md` - Informações gerais sobre aços
---
## ✅ Status da Implementação
**Data**: 08/11/2025
**Versão**: 1.0
**Status**: ✅ Sistema Base Completo
### Implementado
- ✅ Estrutura completa de 10 tipos de perfis
- ✅ Cantoneiras com carregamento de CSV funcional
- ✅ Filtros e busca
- ✅ Modal de detalhes
- ✅ Calculadora de preço
- ✅ Informações técnicas completas
- ✅ Integração no menu hierárquico
- ✅ Sistema de tabs
### Pendente
- ⏳ Carregamento de CSV para os outros 9 perfis
- ⏳ Filtros específicos para cada tipo
- ⏳ Comparador de perfis
- ⏳ Exportação de dados
---
**Implementado por**: Kiro AI Assistant
**Projeto**: AÇO CALC PRO v7.5