Os Formulários dinâmicos no EPLAN oferecem a possibilidade de definir "Subformulários" que podem ser ligados a condições. Deste modo, surge um chamado "Formulário principal" e "Formulários condicionais" atribuídos a este. Os formulários condicionais devem ser do mesmo tipo de formulário que o formulário principal.
Os formulários condicionais são possíveis para todos os relatórios relacionados com funções, para os quais possa ser definido um filtro de função, com a exceção dos diagramas de conexões. Ou seja, os seguintes tipos de relatório não suportam a utilização de formulários condicionais:
- Documentação do formulário
- Diagrama de conexão dos dispositivos
- Diagrama de conexão de cabos
- Diagrama de conexão de bornes
- Documentação da moldura
- Esquema de revisão
- Diagrama de conexão do conector
- Título / Capa
- Diagrama de montagem dos cabos.
Os formulários condicionais somente são avaliados em um só nível; se o próprio formulário condicional tiver outros subformulários, estes não são considerados.
Os formulários condicionais são atribuídos o objeto por meio de filtros adequados, sendo que o filtro avalia as propriedades selecionadas.
Se em um formulário dinâmico estiverem definidos outros formulários com condições de filtragem, são avaliados da seguinte forma:
Para cada objeto é verificado se a condição de filtragem é adequada para um ou vários subformulários. Todos os formulários adequados são avaliados em seqüência (seqüência na caixa de diálogo), sendo que somente as áreas dinâmicas do subformulário são avaliadas. As propriedades de formulário, o gráfico fora de áreas e também as áreas de cabeçalho são ignoradas e utilizadas pelo formulário principal.
Se nenhum subformulário for encontrado para um objeto, este objeto é avaliado com o formulário principal.
Se um formulário principal for armazenado no projeto, todos os subformulários são também armazenados. Os subformulários também são considerados na sincronização de dados-mestre e na compressão.