Expressões e funções para forças e motores

Você pode usar expressões matemáticas para definir a ação de forças ou motores em um estudo de Análise de Movimento.

Para criar uma expressão:

Selecione Expressão no PropertyManager de Força ou Motor.

Só é possível usar as funções com suporte para compor expressões matemáticas para motores e forças.

Fundamentos das funções de expressão

Uma função de expressão é uma expressão semelhante às das linguagens C e FORTRAN que retorna um único valor. Você pode usar qualquer combinação válida de constantes, operadores e resultados (por exemplo plotagens de velocidade, aceleração, energia ou força) simples e as funções com suporte disponíveis para compor expressões.

Constantes

Só é possível inserir números inteiros e reais nas expressões. Números complexos não têm suporte.

Operadores

O SOLIDWORKS Motion inclui operadores aritméticos com a seguinte relação de precedência.
Símbolo Operação Precedência
** Exponenciação 1
/ Divisão 2
* Multiplicação 3
+/- Adição/Subtração 4
Você pode incluir qualquer número de espaços em branco nas funções de expressão. Pode também incluir espaços em branco para facilitar a leitura da expressão de função. As seguintes restrições se aplicam ao uso de espaços em branco:
  • Não são aceitos espaços em branco no meio dos números.
  • Não são aceitos espaços em branco entre uma função e seu colchete de abertura.

Resultados do SOLIDWORKS Motion

Muitas das funções com suporte também podem usar os resultados do SOLIDWORKS Motion como variáveis.

Para usar uma função que permite o uso de um resultado do SOLIDWORKS Motion como argumento, clique duas vezes num resultado da lista para inseri-lo na expressão.

Você deve criar um resultado para poder usá-lo em uma expressão.

Limitações

Há algumas limitações para a definição de funções:

Aninhamento de funções

É possível aninhar funções, subexpressões ou operações para até dez níveis. Por exemplo, FUNÇÃO = f1(f2(f3(f4))), onde f1, f2, f3, f4 são subexpressões de função, é uma definição de função aceita. Entretanto, FUNÇÃO = f1 (f2(... (f11 ) ...) não é uma definição aceita, pois as subexpressões estão aninhadas em onze níveis.

Limitações no número de símbolos em uma expressão de função

Não use mais de 1.000 símbolos em uma expressão. Isso inclui operadores, colchetes, funções e números.

Limitações no número de elementos a que uma função pode se referir

Não defina uma função que dependa de mais de 25 elementos padrão de cada tipo. Todas as expressões que você criar precisam depender de, no máximo, 25 peças, 25 forças, e assim por diante.