Você pode controlar a geometria da Restrição de dimensão com equações e expressões matemáticas.
Equações paramétricas incluem:
Quando você cria uma Restrição de dimensão, uma equação define a cota de uma entidade ou entre pontos em entidades na forma nome=valor, por exemplo, d1=12,34.
Você pode substituir o valor por uma expressão: nome=expressão.
Uma variável pode ser um dos seguintes:
Use o Gerenciador de parâmetros para definir e editar expressões e variáveis.
Você pode também editar expressões no local.
| Exemplo | Descrição |
|---|---|
| d1=rai1 | Define a variável d1 para o valor da variável rai1. |
| d2=rai2*2 | Multiplica a variável rai2 por 2 e define a variável d2 como o resultado. |
| comprimento1=cos(ang1) | Define a variável definida pelo usuário comprimento1 para o valor do cosseno de ângulo ang1. |
| dist1=(comprimento1 + d1)/2 | Define a variável definida pelo usuário dist1 para a soma da variável definida pelo usuário comprimento1 e a variável d1 dividida por 2. |
As Restrições de dimensão (tanto restrições dinâmicas quanto de anotação) são identificadas por nome, além de outras variáveis definidas pelo usuário usadas nas expressões e fórmulas.
O Gerenciador de parâmetros lista todas as variáveis de Restrições de dimensão com seus nomes, expressões e valores.
As convenções de nomeação são:
| Significado | Nome padrão | Restrições |
|---|---|---|
| Distância | d1, d2, ..., dn | Alinhado, Horizontal, Vertical |
| Diâmetro | dia1, dia2, ..., dian | Diâmetro |
| Raio | rai1, rai2, ..., rain | Radial |
| Ângulo | ang1, ang2, ..., angn | Angular |
| Definido pelo usuário | usuário1, usuário2, ..., usuárion | Usado em expressões |
Para renomear os nomes da variável de restrição:
- ou -
- ou -
Nota: Os nomes da variável de restrição precisam ser exclusivos.
Use operadores e funções para definir as fórmulas e equações.
A avaliação de expressões segue as regras matemáticas padrão.
Você pode usar os seguintes operadores nas expressões e fórmulas:
| Operador |
Descrição |
|---|---|
+ |
Adição |
- |
Subtração (ou negação unária) |
* |
Multiplicação |
/ |
Divisão |
^ |
Exponenciação |
% |
Módulo de ponto flutuante |
. |
Separador decimal |
(expr) |
Parênteses para definir expressões |
Você pode usar as seguintes funções nas expressões e fórmulas:
| Função | Sintaxe |
|---|---|
| Cosseno | cos (expr) |
| Seno | sin (expr) |
| Tangente | tan (expr) |
| Arco cosseno | acos (expr) |
| Arco seno | asin (expr) |
| Arco tangente | atan (expr) |
| Cosseno hiperbólico | cosh (expr) |
| Seno hiperbólico | sinh (expr) |
| Tangente hiperbólica | tanh (expr) |
| Arco cosseno hiperbólico | acosh (expr) |
| Arco seno hiperbólico | asinh (expr) |
| Arco tangente hiperbólica | atanh (expr) |
| Raiz quadrada | sqrt (expr) |
| Função sinal (-1,0,1) | sign (expr) |
| Valor absoluto | abs (expr) |
| Truncar decimal | trunc (expr) |
| Arredondar para o número inteiro mais próximo | round (expr) |
| Arredondar para baixo | floor (expr) |
| Arredondar | ceil (expr) |
| Maior elemento na matriz | max (expr1;expr2) * |
| Menor elemento na matriz | min (expr1;expr2) * |
| Graus para radianos | d2r (expr) |
| Radianos para graus | r2d (expr) |
| Logaritmo, base e | ln (expr) |
| Logaritmo, base 10 | log (expr) |
| Expoente, base e | exp (expr) |
| Expoente, base 10 | exp10 (expr) |
| Função de potência | pow (expr1;expr2) * |
| Aleatória decimal, 0-1 | aleatório |
| Constante pi | pi |
| Constante e | e |
*) Usa o separador de lista (ponto e vírgula ou vírgula), como definido nas configurações de formato do SO.
Segundo as regras matemáticas padrão, as expressões são avaliadas utilizando a seguinte precedência: