343 lines
9.7 KiB
Markdown
343 lines
9.7 KiB
Markdown
# 📐 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
|