O que faz
Faz o mesmo que a exclusão da janela "Parâmetros de famílias" (Parametri famiglie): remove os parâmetros indicados das famílias carregadas e recarrega cada família no projeto. Os valores dos parâmetros que ficam não mudam; a alteração vale para todas as instâncias da família, inclusive fora da vista ativa.
- As famílias são escolhidas como em Parâmetros de família: por nome ou id, ou por escopo (vista ativa, seleção, projeto).
- Os parâmetros são escolhidos por nome e/ou com os filtros (compartilhados ou de família, instância ou tipo, usados ou não usados, palavras a pesquisar). Sem nomes, é preciso pedir explicitamente para excluir todos os que passam pelos filtros.
- Se um parâmetro é usado, o Revit também exclui as fórmulas que o usam e os rótulos das cotas dele; o resultado lista esses parâmetros com o seu uso.
- As famílias aninhadas compartilhadas não são alteradas: fica a versão que já está no projeto.
Depois do recarregamento, o BIMit lê de novo cada família para verificar. Retorna, por família, os parâmetros excluídos, os não excluídos com o motivo e os que ainda estão presentes, além de um resumo e dos nomes pedidos que não foram encontrados.
Como funciona
- A sua IA, normalmente depois de mostrar a lista com Parâmetros de família, chama a ferramenta com as famílias, os nomes dos parâmetros e os filtros.
- O BIMit abre em segundo plano cada família, remove os parâmetros em uma edição da família, a recarrega no projeto mantendo os valores, a fecha sem salvar e no final lê de novo as famílias recarregadas.
- Você vê o resultado no modelo e recebe o relatório. No Revit não se abre uma janela de confirmação: para ver antes o que seria excluído, peça Parâmetros de família com os mesmos argumentos. É uma ferramenta de risco: com a opção do BIMit "Confirmar ações de risco" ligada (ela vem ligada por padrão), os apps que dão suporte a isso pedem sua permissão a cada chamada.
Exemplos de pedido
- "Exclua das famílias da vista ativa os parâmetros de família não usados em fórmulas, cotas ou associações."
- "Remova o parâmetro Código do fabricante de todas as famílias do projeto."
- "Mostre o que seria excluído removendo os parâmetros compartilhados não usados das famílias selecionadas, depois exclua."
O que muda e como desfazer
Mudam as famílias carregadas no projeto: os parâmetros removidos somem, com seus valores, de todas as instâncias e tipos; se eram usados, somem também as fórmulas que os usam e os rótulos das cotas. Os arquivos .rfa no disco não são tocados.
Quando o Revit permite, tudo é uma única operação, "BIMit: excluir parâmetros das famílias", e um só Ctrl+Z no Revit a desfaz. Se o Revit recusar recarregar a família dentro de uma única operação, o BIMit continua família por família e cada família se desfaz com o seu Ctrl+Z. Se nenhum parâmetro corresponder aos nomes e filtros, o modelo não muda. Se a operação for interrompida por um erro, o BIMit avisa: leia as famílias de novo antes de continuar.
Limites
- O nível de acesso da sua IA precisa ser pelo menos Escrita.
- Trabalha em um projeto, não em uma família aberta no Editor de famílias; não altera um modelo somente leitura e não começa se houver outra operação em andamento no Revit.
- As famílias abertas no Editor de famílias são puladas (feche-as e tente novamente); as famílias locais e as não editáveis são excluídas. Em modelos compartilhados, não toca nas famílias em uso por outro usuário.
- Se um parâmetro mudou desde a análise (por exemplo, passou a ser compartilhado), ele não é excluído: analise de novo.
- Se um nome de família não existe no projeto, nada é excluído.
- Toda alteração no modelo pode ser desfeita com Ctrl+Z no Revit; as ações de equipe pedem confirmação no Revit.
Parâmetros
| Parâmetro | Significado |
|---|---|
famiglie | Nomes ou ids das famílias; também servem ids de tipos ou de elementos. Vazio: as famílias do escopo. |
ambito | Sem famiglie: vista_attiva (padrão, elementos visíveis na vista ativa), selezione (elementos selecionados no Revit) ou progetto (todas as famílias). |
vista | Com o escopo vista_attiva: outra vista, pelo nome. |
vista_id | Ou o id da vista. |
parametri | Os nomes dos parâmetros a excluir (primeiro o nome exato, depois sem diferenciar maiúsculas e minúsculas). |
tipo | Só condivisi (compartilhados) ou só di_famiglia (de família). |
legame | Só de istanza (instância) ou só de tipo. |
uso | non_usati (em nenhuma fórmula, cota ou associação) ou usati (usados). |
cerca | Palavras a pesquisar em parâmetro, família, categoria, tipo de parâmetro, instância/tipo, tipo de dados e uso; todas precisam estar presentes. |
tutti | true para excluir todos os parâmetros que passam pelos filtros sem indicar os nomes. Obrigatório sem parametri. |