O que faz
Leva um nível a uma nova cota, como o botão "Mover nível" da janela "Mover nível". O BIMit muda só a cota do nível; o resto é feito pelo Revit:
- os elementos associados ao nível se movem inteiros, mantendo os deslocamentos (offsets);
- os elementos com a outra extremidade restrita a outro nível continuam presos a ele e mudam de altura;
- as vistas do nível o acompanham.
A nova cota é indicada como cota absoluta (nas unidades do projeto, por padrão relativa ao ponto do nível, ou então ao ponto base do projeto, ao ponto de levantamento ou à origem interna) ou como deslocamento com sinal.
Se o nível estiver fixado, o BIMit o desafixa para a movimentação e o fixa novamente. Antes de mover, o BIMit analisa o nível; depois verifica, comparando a caixa delimitadora em altura antes e depois, quantos elementos realmente se moveram.
Como funciona
- A sua IA chama a ferramenta com o nível (nome ou id; sem ele, o selecionado no Revit ou o da vista ativa) e a nova cota ou o deslocamento. Vale a pena pedir antes Analisar a movimentação para ver o que se move.
- O BIMit verifica se a cota é válida e diferente da atual e se o nível pode ser modificado (em modelos compartilhados não pode estar em uso por outros), analisa os elementos associados e muda a cota em uma única operação do Revit, "BIMit: mover nível". A janela de confirmação que a janela "Mover nível" usa não aparece aqui: o nível se move quando a sua IA chama a ferramenta.
- Se o Revit indicar um erro, a operação é cancelada e o modelo fica como estava; a sua IA recebe os erros do Revit. Com
risolvi, o BIMit aplica as soluções que o Revit propõe só se elas não excluem nada (desune geometrias, corrige grupos). - Com a movimentação feita, a sua IA informa a cota de partida e de chegada, quanto o nível subiu ou desceu, quantos elementos estão associados, quantos mudaram de altura, quantos realmente se moveram entre os verificáveis, o que o Revit resolveu, as advertências dele e se o nível foi fixado novamente.
Exemplos de pedido
- "Leve o Nível 2 para 6,40 m."
- "Suba a Cobertura em 300 mm, mas antes me diga quais elementos mudam de altura."
- "Mova o nível selecionado para +12,50 m em relação ao ponto de levantamento."
O que muda e como desfazer
Muda a cota do nível e, por meio do Revit, a posição ou a altura dos elementos associados. Tudo acontece em uma só operação do Revit, "BIMit: mover nível": um único Ctrl+Z no Revit desfaz a movimentação. Se o Revit recusar a movimentação, o modelo não é alterado. Com risolvi, as soluções aplicadas pelo Revit (geometrias desunidas, grupos corrigidos) fazem parte da mesma operação e são desfeitas pelo mesmo Ctrl+Z. Nenhum arquivo é gravado.
Limites
- Exige o nível de IA "Escrita" (o padrão), escolhido no botão "Nível" da aba BIMit.
- Funciona em um projeto, não em uma família. Indique
quotaousposta_di, não os dois; uma cota igual à atual é recusada. - Em modelos compartilhados, um nível em uso por outro usuário não se move; elementos associados em uso por outros podem fazer o Revit recusar a alteração.
- As elevações de ponto e as anotações fixas não são verificadas.
- 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 |
|---|---|
livello | Nome do nível. Sem livello e livello_id: o selecionado no Revit, ou o da vista ativa. |
livello_id | Id do nível. |
quota | Nova cota nas unidades do projeto (vírgula ou ponto; pode-se escrever a unidade, ex. "3500 mm", "3,50", 10' 6"). Relativa ao ponto do nível, salvo riferimento. |
riferimento | De onde se mede quota: livello (padrão: o ponto do nível, como na janela), punto_base_progetto (ponto base do projeto), punto_rilievo (ponto de levantamento), origine_interna (origem interna). |
sposta_di | Em alternativa a quota: quanto mover, com sinal, nas unidades do projeto (ex. "+300 mm", "-0,5"). |
risolvi | true: se o Revit bloquear a movimentação com um erro que sabe resolver sem excluir nada (desune geometrias, corrige grupos), aplica a solução dele. Padrão false, como a caixa de seleção da janela. |