Inclinação permitida por modo
Verifica se max_slope só tem um valor diferente de 0 numa passagem pedonal ou num tapete rolante.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | pathway_max_slope_allowed_for_pathway_mode |
| Ficheiro | pathways.txt |
| Campos | max_slope, pathway_mode |
| Tipo | Número decimal, Enumeração |
| Severidade | Opcional, Obrigatório |
Descrição dos campos:
max_slope: relação de inclinação máxima. Um valor positivo indica subida e um valor negativo indica descida.pathway_mode: identifica o modo usado no percurso.
Mais informação em pathways.txt.
Como funciona
Quando a regra passa, max_slope está vazio, pertence a um modo 1 ou 3, ou tem exatamente o texto 0 noutro modo. A regra não confirma que o valor é numérico nem limita a inclinação.
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 | max_slope está vazio? | Aplica a configuração da regra. Nos modos 1 e 3, pode reportar que o campo é recomendado | Segue para o passo 2 |
| 2 | A configuração da regra proíbe o campo? | ❌ Reporta o problema | Segue para o passo 3 |
| 3 | pathway_mode é 1 ou 3? | ✅ Passa | Segue para o passo 4 |
| 4 | max_slope é exatamente 0? | ✅ Passa | ❌ Reporta o problema: valor não permitido neste modo |
O texto não é convertido nem normalizado. Por exemplo, 0.0 é diferente de 0.
Como se relacionam
Uma inclinação diferente de 0 só é permitida quando pathway_mode representa uma passagem pedonal (1) ou um tapete rolante (3).
Exemplos
max_slope | pathway_mode | Resultado | Porquê |
|---|---|---|---|
texto | 1 | ✅ Passa | A regra não valida o formato numérico |
0.1 | 2 | ❌ Problema | A inclinação não é permitida neste modo |
0.1 com o campo proibido | 1 | ❌ Problema | A configuração proíbe o campo |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Valor não permitido neste modo | max_slope é diferente de 0 e o modo não é 1 nem 3 | Remover max_slope de pathways.txt, usar exatamente 0 ou corrigir pathway_mode |
| Campo em falta | A configuração exige ou recomenda max_slope, ou recomenda-o num modo 1 ou 3 | Preencher max_slope em pathways.txt com a relação de inclinação |
| Campo preenchido quando não devia | A configuração proíbe max_slope | Remover max_slope de pathways.txt ou rever a configuração da regra |