Neste tutorial iremos parametrizar uma ligação de corte simples com uma fila de parafusos.
Para este efeito, crie uma nova junta sem qualquer operação (clique em Create blank Design).

Aplique a Operação Shear plate e mude para o separador Developer.


Em vez de alterar todos os campos que podemos ver nesta Operação, iremos focar-nos apenas nos seguintes:
- Espessura da chapa
- Folga
- Número de parafusos
- Distância entre parafusos
Clique no botão + e preencha os campos de acordo com a imagem seguinte.

Para o campo Número de parafusos, gostaríamos de definir um aviso para que seja introduzido um mínimo de dois parafusos. Para isso, defina o Lower bound com o valor 2.

Se regressar ao separador Design e selecionar o campo Operations, pode ver os parâmetros que definiu.

Os parâmetros T (Espessura da chapa) e G (Folga) podem agora ser diretamente associados à operação FP1.


Como temos apenas uma fila de parafusos, podemos calcular a sobreposição da chapa como diâmetro do parafuso x 2 x 2 de acordo com a norma EN. Para o definir corretamente, consulte o link para o Reference Guide, localizado na parte inferior da janela de Parâmetros.
| O | Overlap | Round(GetBoltDiameter('FP1',0) *4,3) |
De seguida, associe este parâmetro à operação FP1.

Definiu a largura da chapa de corte; agora é altura de definir a sua altura. Da mesma forma, gostaríamos também de definir um aviso para não exceder a dimensão da viga.
É necessário calcular a distância ao bordo do parafuso e a folga da alma para obter a altura da chapa.
| E | Edge distance | Round(GetBoltDiameter('FP1',0) *2,3) |
| H | Cross-section height | GetValue('B', 'CrossSection.Bounds.Height') |
| F | Flange thickness | GetBeamPlateThickness('B', 'TopFlange') |
| H0 | Clearance | H-2*F |
| H1 | Plate height | (N-1)*D+E+E |
Introduza os dados de acordo com a imagem seguinte e defina H0 como Upper bound na tabela Parameter Validation.

Como na operação FP1 não se introduz a altura da chapa, mas sim a distância Superior/Inferior, defina o valor
-(H-H1)/2 para o parâmetro H2 e associe-o aos campos adequados.

Existe mais um campo que precisa de definir - a posição dos parafusos. De acordo com o número de parafusos (par ou ímpar), utilize a seguinte fórmula (Concat coloca o número no formato correto):
| Tr | Transverse | if(N % 2==1,Concat(0," ",D,"*",(N-1)/2),Concat(D/2," ",D,"*",N/2-1)) |

Como a ligação é uma junta de corte, podemos assumir que as forças de corte atuam na posição dos parafusos e o tipo de modelo é N-Vz-My.
Adicione então outro parâmetro B com o valor 'Bolts' e associe-o ao elemento B. Caso a posição seja alterada, pode adicionar uma validação (CheckForcesIn('Bolts', 'B')).


Para o tipo de modelo, crie o parâmetro M com o valor 'N-Vz-My' e defina um aviso de validação para GetValue('B', 'StaticBehavior') == 'DoNotActDirYRotZ'.

Agora pode ir ao separador Design e guardar a sua nova junta paramétrica como um modelo, seja no conjunto pessoal ou da empresa.

Veja abaixo o modelo concluído.
Adquiriu as competências necessárias para utilizar parâmetros, criar modelos paramétricos e realizar tarefas fundamentais relacionadas com parâmetros.
