Definir tipos de segmento personalizados

Você pode definir tipos de segmento personalizados antes de criar perfis de motor, torque ou força baseados em segmentos no Gerador de Funções.

  1. Crie um arquivo de texto denominado SegmentTypes.txt.
  2. Defina os tipos de segmento, de acordo com a sintaxe do tipo de segmento.
  3. Especifique o local do arquivo de tipos de segmento:
    1. Clique em Opções (barra de ferramentas Padrão) e selecione Locais de arquivos.
    2. Em Exibir pastas para, selecione Definições de tipo de segmento do Gerador de Funções.
    3. Clique em Adicionar, procure a pasta que contém SegmentTypes.txt e clique em OK duas vezes.
    As funções de tipo de segmento personalizado que você definir aparecem no Gerador de Funções seguidas pelo rótulo Usuário.

Sintaxe do tipo de segmento

Os tipos de segmento que podem ser selecionados no Gerador de Funções são funções da variável independente. Você pode combinar funções de tipo de segmento para definir um perfil de motor ou força contínuo "piecewise".

Cada tipo de segmento selecionado define a função de perfil em um intervalo contínuo de valores da variável independente. Você pode criar tipos de segmento personalizados do Gerador de Funções em um arquivo denominado SegmentTypes.txt. Você pode definir uma função de tipo de segmento com comandos básicos de programação na sintaxe do tipo de segmento.

Para usar tipos de segmentos personalizados, aponte para a pasta que contém o arquivo SegmentTypes.txt a partir de Locais de arquivos na caixa de diálogo Opções do sistema.

Sintaxe

Comece cada definição de tipo de segmento com SegmentType("Nome_do_tipo", variável_independente, parâm_2, … parâm_n) e termine cada definição com o comando endSegmentType. É necessário incluir uma instrução return na definição. Use operadores matemáticos para definir a função de tipo de segmento entre esses dois comandos.

Comandos e variáveis Descrição
SegmentType("Nome_do_tipo", variável_independente, arg2, … argn) Inicia a definição de função de tipo de segmento.
"Nome_do_tipo" Variável de string entre aspas, especificando um nome exclusivo para a função de tipo de segmento.
variável_independente Variável que representa a variável independente da função.
parâm_2, … parâm_n Variáveis que representam qualquer número de parâmetros requeridos para definir a função.
O número de parâmetros requeridos depende da função que você definir.
return Retorna o valor da função de tipo de segmento calculado a partir dos argumentos de entrada.
endSegmentType Finaliza a definição de função de tipo de segmento.
' Comentário.

Exemplo de tipo de segmento cúbico

'
'------------- Cúbico -------------------
'
SegmentType("Cúbico", x, x1, y1, x2, y2)
     xbar = (x-x1)/(x2-x1);
     ybar = 3*xbar^2-2*xbar^3;
     y = y1+(y2-y1)*ybar;
     return y;
endSegmentType

Consulte Definições de funções de tipo de segmento predeterminadas para obter mais definições de funções do tipo de segmento.