Referência de parâmetros

Utilize a ferramenta Alterar parâmetros para criar equações e relações para controlar o tamanho de objetos em seu projeto Fusion.

Projeto > Modificar > Alterar parâmetros ícone alterar parâmetros

Nota: Quando você cria e nomeia um parâmetro em tempo real, o Fusion adiciona-o automaticamente aos seus favoritos, para que seja fácil de encontrar na caixa de diálogo Parâmetros.

Ordenar na ordem da linha do tempo

Clique em Classificar na ordem da linha de tempo ícone Alterar parâmetros para restaurar a lista de parâmetros para a ordem da linha de tempo.

Filtrar parâmetros do usuário

Clique em Filtrar parâmetros do usuário ícone de parâmetros do usuário para filtrar e exibir Parâmetros do usuário.

Filtrar parâmetros favoritos

Clique em Filtrar parâmetros favoritos ícone de filtro de parâmetro favorito para filtrar e exibir Parâmetros favoritos.

Pesquisar

Digite para pesquisar e filtrar parâmetros.

+ Parâmetro do usuário

Clique para abrir um diálogo e criar um novo Parâmetro de Usuário.

Atualização automática

Marque para atualizar automaticamente o projeto no plano de fundo ao editar os parâmetros. Desmarque para pausar atualizações e reduzir o tempo de cálculo.

Aplicar

Disponível quando a opção Atualização automática está marcada. Faça as alterações nos parâmetros e clique em Aplicar para atualizar o projeto.

Parâmetro

Exibe informações para identificar o parâmetro e a operação à qual ele pertence.

Nome

Especifica o nome do parâmetro.

Nomes de parâmetros podem conter os seguintes símbolos:

Unidade

Exibe o tipo de unidade.

Expressão

Especifica o valor, a equação ou a função.

Valor

Exibe o valor calculado com base na expressão.

Comentários

Especifica as informações inseridas pelo usuário sobre o parâmetro.

Operadores algébricos

Nota: Para evitar conflitos com o delimitador decimal de ponto flutuante (. vs ,) em países europeus, não use vírgula.

Ordem das operações

As caixas de edição utilizam a ordem algébrica de operações exibida na tabela seguinte em precedência decrescente.

Operação Sintaxe Exemplo
parêntese ( ) (sin(15 deg))
exponenciacão ^ width ^2
negação (subtração unária) - (-2.00 + length)
multiplicação ou divisão * ou / sin(PI/4 rad) ou (0.5 * base * height)
soma ou subtração + ou - (-2.00 + height - 0.35 * base)

Constantes matemáticas

Constante Sintaxe Valor Unidade
pi / π PI 3.1415926535... sem unidades
Número de Euler E 2.71828182845... sem unidades
Aceleração gravitacional na superfície da Terra Gravity 980.665 cm / s^2
Velocidade da luz SpeedOfLight 29,979,245,800 cm / s

Operadores lógicos

É possível utilizar operadores lógicos em expressões utilizadas pela função if para controlar a configuração de valores.

Operação Sintaxe Exemplo Resultado
maior que > Height > Width A altura é maior que a largura.
inferior a < Height < Width A altura menor que a largura.
maior ou igual a >= Height >= Width A altura é maior ou igual à largura.
menor ou igual a <= Height <= Width A altura é menor ou igual à largura.
igual a == Height == Width A altura é igual à largura.
diferente de <> Height <> Width A altura não é igual à largura.

Funções lógicas

Sintaxe Descrição Exemplo Resultado
if Especifica um teste lógico a ser executado Expressão para determinar o número de prateleiras em uma estante de livros:

if(BookShelfHeight < 500mm; 2; if(BookShelfHeight < 1200mm; 3; 4))
Se a altura da estante de livros for menor que 500 mm, ela terá duas prateleiras. Se a altura da estante de livros for igual a 500 mm ou menor que 1200 mm, ela terá 3 prateleiras. Se a altura da estante de livros for igual ou maior que 1200 mm, ela terá 4 prateleiras.
and Retorna verdadeiro se todos os seus argumentos forem verdadeiros Expressão para determinar a espessura do compensado para um armário:

if(( Height < 400 mm ) and ( Width < 400 mm ); 12 mm; 18 mm)
Se a altura do armário for menor que 400 mm e a largura for menor que 400 mm de largura, a espessura do compensado será de 12 mm.

Se a altura e a largura do armário forem iguais ou maiores que 400 mm, a espessura do compensado será de 18 mm.
or Retorna verdadeiro se qualquer um de seus argumentos for verdadeiro Expressão para determinar a espessura do compensado para um armário:

if(( Height < 400 mm ) or ( Width < 400 mm ); 12 mm; 18 mm)
Se o armário tiver menos de 400 mm de altura ou menos de 400 mm de largura, a espessura do compensado será de 12 mm.

Se a altura ou a largura forem iguais ou maiores que 400 mm, a espessura do compensado será de 18 mm.
not Reverte a lógica de seu argumento

Função If

A função if requer três argumentos:

  1. Uma expressão lógica
  2. A expressão se o resultado for verdadeiro
  3. A expressão se o resultado for falso

O resultado é verdadeiro ou falso. Se as funções podem ser aninhadas para que o segundo ou terceiro argumento de uma função if possa ser outra função if. É possível utilizar esta opção para criar uma estrutura and if/else ou if/else.

Por exemplo, é possível especificar uma expressão para o número de prateleiras em uma estante de livros:

if((BookShelfHeight < 500 mm; 2);(BookShelfHeight < 1200 mm; 3); 4)

Resultado: se a altura da estante de livros for menor que 500 mm, ela terá duas prateleiras. Se a altura da estante de livros estiver entre 500 mm e 1200 mm, ela terá 3 prateleiras. Se a altura da estante de livros for maior que 1200 mm, ela terá 4 prateleiras.

Funções matemáticas e de trigonometria

É possível utilizar as seguintes funções matemáticas para escrever expressões.

Sintaxe Tipos esperados Tipo de retorno Exemplo
cos(expr) angular sem unidades
sem(expr) angular sem unidades
tan(expr) angular sem unidades
acos(expr) sem unidades angular
acosh(expr) sem unidades angular
asin(expr) sem unidades angular
asinh(expr) sem unidades angular
atam(expr) sem unidades angular
atanh(expr) sem unidades angular
cosh(expr) angular sem unidades
sinh(expr) angular sem unidades
tanh(expr) angular sem unidades
sqrt(expr) sem unidades sem unidades
sign(expr) sem unidades qualquer

Retorna 0 se é negativo e 1, se é positivo
exp(expr) sem unidades qualquer

Retorna potência exponencial. Por exemplo, retorna 2.688E43 para 100.
floor(expr) sem unidades sem unidades

Arredonda para baixo até o número inteiro mais próximo.
'floor(1.5)' retorna '1'.

'floor(-1.5)' retorna '-2'.
ceil(expr) sem unidades sem unidades

Arredonda para cima até o número inteiro mais próximo.
'ceil(1.5)' retorna '2'.

'ceil(- 1, 5)' retorna '- 1'.
round(expr) sem unidades sem unidades

Arredonda para o número inteiro mais próximo.

Observação: qualquer valor que termine com '.5' será arredondado para longe de zero.
'round(1.5)' retorna '2'.

'round(1.1)' retorna '1'.

'round(-1.1)' retorna '-1'.

'round(-1.5)' retorna '-2'.
abs(expr) qualquer qualquer
máx(expr1;expr2) qualquer qualquer
mín(expr1;expr2) qualquer qualquer
ln(expr) sem unidades sem unidades
log(expr) sem unidades sem unidades
pow(expr1;expr2) qualquer, e sem unidades respectivamente.

Pode construir uma equação válida de unidades que seja incorreta "pow(3,0; d12)".
unidade^expr2

Observação: As potências decimais são arredondadas na oitava casa decimal.
aleatório() sem unidades sem unidades