Geração automática de corpos rígidos com Weld Constraints no SAP2000
Em modelos estruturais de elementos finitos no SAP2000, os Body Constraints são utilizados para ligar rigidamente um conjunto de nós, impondo que todos se desloquem e rodem em conjunto, mantendo uma relação fixa entre si, como se estivessem fisicamente conectados. O SAP2000 permite criar, de forma mais eficaz e ágil, múltiplos Body Constraints através da propriedade Weld, evitando a definição manual repetitiva de cada constraint.
Este artigo aborda os conceitos fundamentais dos Body Constraints, exemplifica como a propriedade Weld pode simplificar significativamente o seu processo de criação e inclui exemplos práticos extraídos do curso SAP2000 Avançado da Structural Academy.
Body Constraints: Conceito Básico
Um Body Constraint, de forma resumida, agrupa dois ou mais nós de uma estrutura, garantindo que o seu movimento decorra rigidamente em conjunto nos graus de liberdade selecionados (translações e/ou rotações). Utiliza-se com frequência para:
- Modelar ligações rígidas entre barra-barra, barra-shell, barra-sólido ou shell-sólido (tipicamente em zonas de convergência ou sobreposição de diferentes tipos de elementos finitos).
- Conectar partes estruturais distintas de modelos, tornando-as solidárias em termos cinemáticos.
- Impor comportamento rigidamente solidário em zonas específicas da estrutura, reduzindo deformações locais indesejadas.
Na prática, é fundamental criar e atribuir um Body Constraint específico para cada conjunto de nós que se pretenda rigidificar. É importante não reutilizar inadvertidamente o mesmo Body Constraint em conjuntos distintos, para evitar o erro de forçar a ligação rígida entre grupos independentes de nós. Ou seja, deve-se definir e atribuir uma propriedade Body Constraint única por cada corpo rígido independente que se queira modelar.
Weld Constraint e a criação automática de Body Constraints
A propriedade Weld Constraint permite gerar automaticamente múltiplos Body Constraints internos no SAP2000. Ao atribuir um Weld Constraint a um conjunto de nós, o utilizador define:
- Os graus de liberdade (translações e/ou rotações) a compatibilizar.
- Uma distância de tolerância que determina quais os nós que serão agrupados em cada Body Constraint.
No momento de geração do modelo de análise, o SAP2000 verifica as distâncias entre os nós que partilham o mesmo Weld Constraint, agrupando automaticamente em Body Constraints todos os nós cuja distância relativa seja igual ou inferior à tolerância especificada.
Vantagens do Weld Constraint
- Produtividade – Basta atribuir um único Weld Constraint para gerar automaticamente diversos Body Constraints.
- Controlo espacial – O utilizador controla claramente a distância limite para o agrupamento dos nós.
- Flexibilidade – Em caso de alteração da geometria, o SAP2000 reorganiza automaticamente os agrupamentos dos nós com base na tolerância definida previamente.
Vídeo demonstrativo
O vídeo a seguir demonstra um exemplo prático da utilização de Weld Constraints para gerar, de forma automática, centenas de body constraints. Este exemplo ilustra claramente como esta funcionalidade pode otimizar o tempo de modelação e minimizar erros, tornando o processo de análise estrutural mais eficiente e preciso.
Outros exemplos práticos
Geração de múltiplos Body Constraints
No curso SAP2000 Avançado, o Exercício 4 mostra como definir apenas um Weld Constraint (com determinada tolerância) para gerar diversos body constraints. Desta forma:
- Atribui-se o Weld Constraint (por exemplo, “WELD1”) a uma série de nós.
- Define-se uma distância-limite de agrupamento.
O SAP2000 agrupa automaticamente todos os nós que estiverem dentro dessa distância num único body constraint, separadamente de outros grupos.

Modelação de juntas em lajes
No curso SAP2000 Avançado, o Exercício 13 ilustra como criar uma junta numa laje para libertar momentos entre dois painéis adjacentes, mantendo a continuidade de deslocamentos apenas nas direções translacionais. O processo baseia-se em:
1. Desconexão total dos nós (Disconnect)
- Selecionam-se os nós ao longo da junta pretendida e aplica-se o comando “Disconnect”.
- Cada convergência de 4 elementos gera 4 nós independentes, permitindo partir por completo a continuidade no alinhamento.

2. Fusão interna dos nós em cada painel (Merge)
- Para voltar a unir os nós do painel da direita apenas entre si e os do painel da esquerda apenas entre si, atribuem-se “merge numbers” diferentes a cada lado.
- Executa-se então o comando “Merge Joints”, garantindo que só funde nós que partilhem o mesmo merge number.

3. Junta sem compatibilização
- Neste ponto, a junta propriamente dita está aberta, sem transmitir esforços nem mesmo translações entre um lado e o outro.

4. Weld constraint para compatibilizar deslocamentos
- Atribui-se um Weld Constraint selecionando apenas os graus de liberdade de translação (U1, U2, U3), de modo que as lajes fiquem livres de transmitir momentos (rotações não são compatibilizadas).
- Como os nós estão coincidentes, basta atribuir uma tolerância infinitesimal ao Weld para que o SAP2000 os una em body constraints, sem bloquear rotação.


Com isto, a junta recebe a continuidade desejada nos deslocamentos, mas não transmite momento fletor entre ambos painéis, simulando uma “release” de rotação entre lajes.
Conclusão
A propriedade Weld no SAP2000 constitui uma ferramenta poderosa e produtiva para a criação de múltiplos body constraints. Em vez de se definir manualmente cada constraint, basta configurar um único Weld (com tolerância e graus de liberdade pretendidos) e o software encarrega-se de formar todos os body constraints necessários. Este método aumenta a eficiência do processo de modelação, facilitando a gestão de comportamentos rígidos em nós agrupados, libertações parciais e outras situações onde seja necessário garantir que grupos de nós se movimentem como corpos rígidos.