Variáveis e condicionais para operações.

Como usar variáveis e condicionais?

Equipe DinaBox

Última atualização há um ano

Variáveis:

“Variáveis” são palavras chaves criadas no sistema com o intuito de retornar um valor especifico ou vincular com uma informação atribuída na peça, como por exemplo retornar a largura, altura ou até mesmo a espessura de uma peça. Cada uma das variáveis que veremos abaixo poderá ser utilizada em situações especificas, podendo assim facilitar um calculo ou até mesmo parametrizar uma operação, fazendo com que ela acompanhe ajustes feitos em uma dimensão, e também para definir uma condição para quando uma operação deve aparecer na peça.

Existem três variáveis globais que poderão ser utilizadas em qualquer peça e operação, essas variáveis irão retornar sempre a dimensão atual aplicada na peça.

dx == Retorna o valor exato da dimensão da largura aplicada na peça.

dy == Retorna o valor exato da dimensão da altura aplicada na peça.

dz == Retorna o valor exato da dimensão da espessura aplicada na peça.

As demais variáveis citadas abaixo serão funcionais somente em algumas operações e peças especificas, e também utilizadas para definir uma condição para quando uma operação deve aparecer na peça.

fesp == Retorna o valor da espessura do fundo aplicado na caixa ou gaveta.

fava == Retorna o valor do avanço de fundo aplicado na caixa ou gaveta.

caes == Retorna o valor da espessura externa laterais da caixa.

ge    == Retorna o valor de recuo esquerdo da lateral da gaveta.

gd    == Retorna o valor de recuo direito da lateral da gaveta.

gs    == Retorna o valor de recuo superior da lateral da gaveta.

gi     == Retorna o valor de recuo inferior da lateral da gaveta.

Você pode encontrar essas opções e utilizar de uma forma mais prática e intuitiva dentro da interface de furação, em algumas funções no canto inferior direito da janela haverá uma opção descrita como "variáveis disponíveis". Ao clicar nessa opção a janela irá se expandir demostrando as opções que podem ser utilizadas para a peça, e caso deseje utilizar basta clicar na opção que o sistema irá atribuir em um campo selecionado.

As variáveis podem ser aplicadas nos campos para trazer retornos em valores e também podem ser utilizadas junto de um sinal operador para fazer algum cálculo, como os demonstrado nos exemplos abaixo:

Os operadores nesse caso podem ser:

+ Adição

- Subtração

/ Divisão

* Multiplicação

> maior que ...

< menor que ...

>= maior ou igual que...

<= menor ou igual que...

== igual a ...

Como mencionado acima essas variáveis tem funcionamento único dentro de componentes como a caixa e gaveta, a variável “fesp” por exemplo só ira gerar um retorno dentro desses itens, pois não teria como retornar um valor se fosse utilizado em um tamponamento simples (peça avulsa) por exemplo.

Existem outras variáveis também que podemos utilizar, porem essas não são utilizadas como forma de retorno de um valor, e sim como um retorno “true” (verdadeiro com o componente ou dispositivo).

fesp == Retorna o valor da espessura do fundo aplicado na caixa ou gaveta.

fava == Retorna o valor do avanço de fundo aplicado na caixa ou gaveta.

caes == Retorna o valor da espessura externa laterais da caixa.

ge == Retorna o valor de recuo esquerdo da lateral da gaveta.

gd == Retorna o valor de recuo direito da lateral da gaveta.

gs == Retorna o valor de recuo superior da lateral da gaveta.

gi == Retorna o valor de recuo inferior da lateral da gaveta.


ftip  == Vincula o valor de retorno de uma opção menu de prateleira ou divisória com uma operação.

gcor  == Vincula o valor de retorno de uma opção menu corrediça com uma operação.

dob  == Vincula o valor de retorno de uma opção menu dobradiça com uma operação.


gavl == Faz com que as furações de corrediças sejam aplicadas somente na lateral da gaveta.

!gavl  == Faz com que as furações de corrediças sejam aplicadas somente na lateral do módulo.

Condicionais:

Uma outra função que podemos utilizar com essas variáveis, é definir uma condição para quando as operações podem aparecer, essas informações serão definidas através do campo de “condicional” dentro da operação.

A lógica para condicional será no seguinte formato:

“Variável” “Operador” “Valor”

Exemplos:

dx < 450 - "quando a largura da peça for menor que 450mm."

dy >= 800 - "quando a altura da peça for maior ou igual a 800mm."

dz == 15 - "quando a espessura da peça for exatamente igual a 15mm."

Quando utilizado variáveis de dispositivos o valor deve ser informado como: "variável" "operador" 'valor' (Aspas simples, pois nesse caso só será "true" se o valor for exato).

Exemplos:

gcor == '1.3'

dob == '1'

ftip == 'cav'

A variável "ftip" pode ser utilizada para vincular uma furação com uma nova opção de prateleira ou divisória, por exemplo na furação podemos usar no campo de condicional:

ftip == 'cav'


E no Menu de opções de prateleira ou divisória podemos vincular um nome e o retorno que foi atribuído a furação:

Cavilha=cav

Dessa forma assim que selecionado a opção de "Cavilha" no menu da peça, o sistema ira retornar somente os furos que estiverem condicionados pelo " ftip == 'cav' ".

E por fim, caso necessite aplicar mais de uma condição podemos utilizar as tags "and" e "or", ambas terão funcionamentos diferentes mas também podem ser utilizadas juntas.

A tag "and" irá servir para unir mais de uma condição, sendo assim a condição só ira ser verdadeira se as duas estiverem ativas, por exemplo:

 "Se eu precisar que uma operação apareça quando eu tiver a largura da peça maior que 400mm, e também quando eu tiver a altura da peça menor que 1000mm."

Dessa forma posso utilizar: 

dx > 400 and dy < 1000


Já a tag "or" será utilizada como um formato de oposição, sendo assim para que ativação seja feita irá necessitar somente uma das condições ( uma ou outra ),  por exemplo:

"Se eu precisar que uma operação aparece quando eu tiver a espessura da minha peça igual a 15mm, ou quando eu tiver a espessura da minha igual a 18mm."

dz == 15 or dz == 18

Você irá poder acrescentar mais condições livremente, usando "and" e "or" ao mesmo tempo, desde que as condições se tornem aplicáveis dentro da lógica informada, por exemplo:

(dz == 15 or dz == 18) and dx>400


Todas as informações disponibilizadas acima podem ser também vistas através do manual de furação, você pode acessar a página clicando no link abaixo para mais informações.

https://www.dinabox.app/wp-content/uploads/2023/07/Manual-Furacao-1.2-1.pdf

Este artigo foi útil?

4 de 4 gostaram deste artigo