Filtro🔗

Definição. Condição aplicada ao mapa que oculta os nós que não a satisfazem, sem alterar o conteúdo.

É o mecanismo que torna praticável trabalhar com mapas de milhares de nós — e a razão pela qual o Freeplane é uma ferramenta de trabalho, não um programa de desenho.

O verbete filtro aparece também no glossário consolidado do guia.

Anatomia de uma condição🔗

[campo]  [operador]  [valor]

Campos disponíveis:

CampoExemplo
texto contém orçamento
Notanota contém decidido
Detalhesdetalhe existe
Íconetem button_cancel
Atributocusto maior que 10000
Estilousa Bloqueado
Linktem hiperlink
Data de criaçãodepois de 2026-01-01
Data de modificaçãonos últimos 7 dias
Níveligual a 2
Prioridadeícone numérico
Nó filtradocombinações sobre resultados anteriores

Operadores: contém, é igual a, começa com, termina com, maior que, menor que, existe, não existe, e as versões negadas. Há também opções de sensibilidade a maiúsculas e de expressão regular.

Composição🔗

Condições combinam com E e OU, em grupos aninhados. A lógica é a de uma cláusula WHERE:

(ícone = button_cancel OU ícone = messagebox_warning)
E atributo status ≠ concluído
E nível ≤ 3

Ancestrais e descendentes🔗

Duas opções que mudam completamente o resultado:

  • Mostrar ancestrais — o caminho da raiz até cada resultado fica visível. Sem isso, os resultados aparecem soltos e você perde o contexto. É quase sempre o que se quer.
  • Mostrar descendentes — um nó que bateu traz todo o seu ramo junto.

A combinação padrão útil: ancestrais sim, descendentes não.

Filtro e busca🔗

Busca (Ctrl+F)Filtro
EfeitoSalta para a ocorrênciaOculta o que não bate
Vê o conjunto de resultadosNão, um por vezSim, todos juntos
Condições compostasNãoSim
SalvávelNãoSim

Filtros salvos🔗

Filtros compostos podem ser nomeados e salvos. Eles ficam dentro do .mm, portanto viajam com o arquivo — um mapa entregue com os filtros Pendências, Bloqueios e Da semana já vem com a interface de trabalho pronta.

Efeitos colaterais úteis🔗

  • Com filtro ligado, Ctrl+A seleciona apenas os nós visíveis — o que permite aplicar estilo, ícone ou operação em massa exatamente ao resultado da consulta.
  • Várias exportações respeitam o filtro, o que dá relatórios sem alterar o mapa.
  • Conectores cujos extremos estão ocultos desaparecem junto.

Relação com estilos condicionais🔗

Estilos condicionais usam a mesma sintaxe de condições, com efeito diferente: em vez de ocultar, aplicam aparência. Uma condição bem escrita pode servir aos dois — como filtro para consultar, como estilo condicional para marcar permanentemente.

Armadilha principal🔗

Salvar o mapa com o filtro ligado. Ele reabre filtrado, e a impressão é de que o conteúdo sumiu. Desligue antes de fechar.

Erros comuns

  • Esquecer o filtro ligado e concluir que o mapa perdeu nós
  • Filtrar por texto quando o dado deveria estar em atributo — a busca por substring casa demais e de menos
  • Ignorar as opções de mostrar ancestrais e descendentes, e ficar com um resultado sem contexto
  • Construir uma condição composta sem verificar a precedência de E/OU

Perguntas para reflexão

  1. Por que a hierarquia só consegue expressar uma classificação por vez?
  2. Que vantagem um filtro por atributo tem sobre um filtro por texto?
  3. Para que servem as opções de exibir ancestrais e descendentes do resultado?
  4. Descreva uma situação em que filtrar é claramente melhor do que reorganizar o mapa.

Artigos relacionados

Referências🔗

  1. Freeplane — Approximate search (arquivo)
  2. Freeplane — Script filter
  3. Freeplane — Conditional node styles