Files
SteelBase/public/docs-historicos/CORRECAO-CAMINHO-CSV.md

88 lines
2.8 KiB
Markdown

# Correção do Caminho do CSV - Cantoneiras
## Problema Identificado
A tabela de cantoneiras estava vazia porque o caminho do CSV estava incorreto.
### Caminho Errado:
```javascript
fetch('BD/cantoneiras_brasil_completo.csv')
```
### Caminho Correto:
```javascript
fetch('BD/perfis/cantoneiras_brasil_completo.csv')
```
## Correções Aplicadas
### 1. Mapeamento de Seções (app.js)
Adicionadas todas as seções do catálogo de perfis no objeto `sections`:
```javascript
const sections = {
// ... outras seções
// Catálogo de Perfis
'cantoneiras': typeof getCantoneirasContent === 'function' ? getCantoneirasContent() : '<p>Carregando cantoneiras...</p>',
'barras-redondas': '<p>Barras Redondas - Em desenvolvimento</p>',
'tubos-circulares': '<p>Tubos Circulares - Em desenvolvimento</p>',
'perfis-i': '<p>Perfis I (IPE) - Em desenvolvimento</p>',
'perfis-w': '<p>Perfis W - Em desenvolvimento</p>',
'tubos-rhs': '<p>Tubos RHS - Em desenvolvimento</p>',
'chapas': '<p>Chapas - Em desenvolvimento</p>',
'perfis-hp': '<p>Perfis HP - Em desenvolvimento</p>',
'barras-roscadas': '<p>Barras Roscadas - Em desenvolvimento</p>',
'barras-chatas': '<p>Barras Chatas - Em desenvolvimento</p>',
// ...
};
```
### 2. Caminho do CSV (perfis-catalog.js)
Corrigido o caminho do fetch:
```javascript
// ANTES
const response = await fetch('BD/cantoneiras_brasil_completo.csv');
// DEPOIS
const response = await fetch('BD/perfis/cantoneiras_brasil_completo.csv');
```
## Como Testar
1. Abra o aplicativo no navegador
2. Faça um hard refresh (Ctrl+Shift+R)
3. Navegue até "Catálogo de Perfis" → "Cantoneiras"
4. A tabela deve carregar com 39 modelos
5. Verifique o console - deve mostrar: "✅ 39 cantoneiras carregadas"
## Estrutura do CSV
O arquivo `BD/perfis/cantoneiras_brasil_completo.csv` contém:
```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
l25_25_4,L25x25x4,25,4,1.47,1.87,0.47,0.5,Pequena
...
```
## Próximos Passos
Implementar os outros 9 tipos de perfis seguindo o mesmo padrão:
1. ⏳ Barras Redondas - `BD/perfis/barras_brasil_completo.csv`
2. ⏳ Tubos Circulares - `BD/perfis/tubos_circulares_brasil_completo.csv`
3. ⏳ Perfis I (IPE) - `BD/perfis/perfis_i_brasil_completo.csv`
4. ⏳ Perfis W - `BD/perfis/perfis_w_brasil_completo.csv`
5. ⏳ Tubos RHS - `BD/perfis/tubos_rhs_brasil_completo.csv`
6. ⏳ Chapas - `BD/perfis/chapas_brasil_completo.csv`
7. ⏳ Perfis HP - `BD/perfis/perfis_hp_brasil_completo.csv`
8. ⏳ Barras Roscadas - `BD/perfis/barras_roscadas_brasil_completo.csv`
9. ⏳ Barras Chatas - `BD/perfis/barras_chatas_brasil_completo.csv`
## Arquivos Modificados
1. `app.js` - Adicionado mapeamento de seções do catálogo
2. `js/sections/perfis-catalog.js` - Corrigido caminho do CSV