sexta-feira, 27 de setembro de 2013

Protocolo para a criação de ferramentas de desgaste

Protocolo para a criação de ferramentas de desgaste

Deve ser criado um arquivo .txt com as linhas abaixo.

Tamanho da Matriz que recebe a broca
Sintaxe: S;a;b
Onde: S->identificador      a-> qtd de voxels nos eixos x e z       b->qtd de voxels no eixo y

Exemplo: S;5;100
Cria um vetor de 5 x 100 x 5 (x,y,z)


Definição da haste da ferramenta
Sintaxe: H;a;b;c
Onde: H:-->identificador  a->espessura (a partir do centro vos eixos x e z)    b->inicio (eixo y) c-> fim (eixo  y)
Densidade: 1

Exemplo: H;1,0,99
Cria uma haste com 1 voxel de espessura em x e z por 100 voxels de altura (y) iniciando em 0 e terminando em 99


Definição de Voxels de corte
Sintaxe: C;a;b
Onde: C->identificador    a->qtd de voxels (x e z)      b->posição no eixo y
Densidade: 250

Exemplo: C;2;99
Cria dois voxels de corte nos eixos x e z, a partir do centro, na coluna 99 (eixo y)

Definição de Voxels que estão em volta do proxy
Sintaxe: L;a;b
Onde: L->identificador    a->qtd de voxels (x e z)      b->posição no eixo y
Densidade: 10 nas bordas e 250 o voxel do centro


Exemplo: L;3;99
Cria dois voxels de borda do proxy nos eixos x e z, a partir do centro, na coluna 99 (eixo y)
Observações: Esses voxels devem ficar em volta do proxy, sua densidade não permite o desgaste de voxels apenas a detecção de colisão.


Definição da posição do proxy
Sintaxe: P;a;b;c
Onde: P:-->identificador  a->posição (x)   b->posição (y)  c-> posição (z)
Densidade: 254

Exemplo: P;2,98,2
Cria o voxel de controle da ferramenta (proxy) na posição 2,98,2.
Observação: Não pode ser na última posição de x, y ou z, pois são necessários voxels de corte para que seja detectada a colisão.


Definição da contante de desgaste da ferramenta
Sintaxe: K;a
Onde: K->identificador    a->valor da constante de desgaste

Exemplo: K;0.9
Atribui 0.9 a contante de desgaste da ferramenta, quanto maior, maior será o desgaste provocado
Deve possuir um valor entre 0 (sem desgaste) e 1 (desgaste máximo)


Definição do tipo da ferramenta
Sintaxe: T;a
Onde: T->identificador    a->identificador de tipo (0-mão; 1-baixa rotação; 2-alta rotação)

Exemplo: T;0
Cria uma ferramenta de mão

Prender a ponta de ferramenta
Sintaxe: V;a
Onde: V->identificador    a->quantidade de voxels para considerar que a ponta está presa

Exemplo: V;20
Definição da quantidade de voxels da ponta (L) com colisão para detectar que a ponta está presa. Neste caso considera 20 voxels