Largura mínima do percurso
Verifica se min_width é numérico, não negativo e não inferior a um metro sem recomendação.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | pathway_min_width_positive |
| Ficheiro | pathways.txt |
| Campo | min_width |
| Tipo | Número decimal positivo |
| Severidade | Opcional |
Descrição do campo: largura mínima do percurso, em metros.
Mais informação em pathways.txt.
Como funciona
Quando a regra passa, min_width está vazio ou tem um número igual ou superior a 1. Um valor entre 0 e 1 reporta uma recomendação. A regra não compara a largura com o modo ou a acessibilidade do percurso.
A regra avalia cada linha do pathways.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.
| # | Pergunta | Se sim | Se não |
|---|---|---|---|
| 1 | O campo está vazio? | Aplica a configuração da regra e aceita quando esta permite a ausência | Segue para o passo 2 |
| 2 | A configuração da regra proíbe o campo? | ❌ Reporta o problema | Segue para o passo 3 |
| 3 | O texto pode ser lido como número decimal? | Segue para o passo 4 | ❌ Reporta o problema: formato inválido |
| 4 | O valor é negativo? | ❌ Reporta o problema: valor negativo | Segue para o passo 5 |
| 5 | O valor é inferior a 1? | ❌ Reporta o problema: largura inferior a um metro | ✅ Passa |
Os espaços no início e no fim não são removidos.
Exemplos
| Valor | Resultado | Porquê |
|---|---|---|
1.2 | ✅ Passa | A largura é igual ou superior a um metro |
larga | ❌ Problema | O valor não é numérico |
-1 | ❌ Problema | A largura é negativa |
0.5 | ❌ Problema | A largura é inferior a um metro |
2 com o campo proibido | ❌ Problema | A configuração proíbe o campo |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Formato inválido | min_width não contém um número decimal | Corrigir min_width em pathways.txt para uma largura numérica em metros |
| Valor negativo | min_width é inferior a zero | Corrigir min_width em pathways.txt para um valor não negativo |
| Largura inferior a um metro | min_width é inferior a 1 | Rever min_width em pathways.txt e indicar uma largura de pelo menos um metro, quando aplicável |
| Campo em falta | A configuração exige ou recomenda min_width | Preencher min_width em pathways.txt com a largura em metros |
| Campo preenchido quando não devia | A configuração proíbe min_width | Remover min_width de pathways.txt ou rever a configuração da regra |