webcapp_01_0_1
Class DecomposicaoOrientadaAOperacao

public class DecomposicaoOrientadaAOperacao
Field Detail

workingsteps

public Vector workingsteps
O vetor "workingsteps" possui N vetores, sendo que cada um deles representa um setup. Dentro de cada um destes vetores existem M outros vetores, que representam os volumes a serem removidos (Feature de Usinagem). Cada um destes vetores possui K vetores, que possuem os J workingsteps necessarios para que a remocao do volume seja feira com sucesso.

infosDOO

public Vector infosDOO
O vetor "infosDOO" possui elementos InfoDecomposicaoOrientadaAOperacao, que possuem uma única sequencia de workingsteps para usinagem da peca.

Method Detail

determinarWorkingsteps

public Vector determinarWorkingsteps(InfoDecomposicaoOrientadaAGeometria infoDOG)
Para cada Feature de usinagem dentro da InfoDecomposicaoOrientadaAGeometria o metodo deve deterinar todos os workingsteps possiveis, incluindo casos onde e necessaria a utilizacao de superficies intermediarias.
Returns:
Vector

gerarPossibilidadesDeRemocao

public Vector gerarPossibilidadesDeRemocao(FeatureDeUsinagem fuEntrada)
Determina todas as possibilidades de remoção para a feature de usinagem de entrada, isto é, determina todos os workingsteps possiveis para a remoção do volume correspondente.
Parameters:
fuEntrada - FeatureDeUsinagem
Returns:
Vector

getTecnologiaDeUsinagem

public TecnologiaDeUsinagem getTecnologiaDeUsinagem(OperacaoDeUsinagem opEntrada)
Funcao que deve retornar a tecnologia de usinagem para uma determinada operacao de usinagem. Este metodo deve solicitar os dados para o banco de dados
Returns:
TecnologiaDeUsinagem

determinarDivisaoDeVolumes

public Vector determinarDivisaoDeVolumes(double anguloEntrada,
                                         double anguloSaida,
                                         FeatureDeUsinagem fuEntrada)
Divide o volume da feature de usinagem em outros caso os parametros da ferramenta nao sejam adequados para a remocao completa do volume.
Parameters:
anguloEntrada - double
anguloSaida - double
fuEntrada - FeatureDeUsinagem
Returns:
Vector

criarInfosDOO

public Vector criarInfosDOO(Vector workingsteps)
Tem por objetivo criar todas as possibilidades de sequencia para a remocao dos volumes da peca, ja com as devidas operacoes de usinagem.
Parameters:
workingsteps - Vector
Returns:
Vector

setarPlanos

public void setarPlanos(Workingstep WS)
Seta os planos de aproximacao e de seguranca do workingstep de entrada.
Parameters:
WS - Workingstep

corrigePlanos

public void corrigePlanos(InfoDecomposicaoOrientadaAOperacao infoDOOEntrada)
Faz a transladacao dos pontos para que os workingsteps fiquem na posicao correta para serem usinadas.