webcapp_01_0_1
Class DecomposicaoOrientadaAOperacao
- public class DecomposicaoOrientadaAOperacao
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.
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.