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