capp_01_0_1
Class Untitled5

public class Untitled5

Title: CAPP

Description: CAPP para o projeto Webmachining

Copyright: Copyright (c) 2004

Company: GrACo

Version:
1.0
Author:
Magno Correa & Jones Yudi
Field Detail

_feature

java.util.Vector _feature
Vetor de features original

Constructor Detail

Untitled5

public Untitled5(java.util.Vector _feature)
Parameters:
_feature - Vector

Method Detail

normalizadorDeFeatures

private java.util.Vector normalizadorDeFeatures(java.util.Vector _feature)
Parameters:
_feature - Vector
Returns:
Vector

normalizadorParcial

private java.util.Vector normalizadorParcial(java.util.Vector _feature)
Parameters:
_feature - Vector
Returns:
Vector

agrupaGrooves

private java.util.Vector agrupaGrooves(java.util.Vector entrada)
agrupaGrooves Serve para agrupar as features de um groove interno dentro de um mais externo
Parameters:
entrada - Vector
Returns:
Vector

imprimeNormalizacao

private void imprimeNormalizacao(java.util.Vector _featuresNormalizadas)
Parameters:
_featuresNormalizadas - Vector
Returns:
Vector Reordena o vetor de features que foi normalizado, resolvendo problemas como quando um groove e encontrado na segunda etapa da normalizacao (features iternas ficam na ordem errada)

init

private void init()
init
Inicializa a Classe
Parameters:
_feature - Vector

isMudaQuadrante

private boolean isMudaQuadrante(double x0,
                                double z0,
                                double x1,
                                double z1,
                                double x2,
                                double z2)
isMudaQuadrante
Parameters:
x0 - double
z0 - double
x1 - double
z1 - double
x2 - double
z2 - double
Returns:
boolean

DecomposicaoOrientadaASetup

private capp_01_0_1.InfoDecomposicaoOrientadaASetup DecomposicaoOrientadaASetup(java.util.Vector _feature)
DecomposicaoOrientadaASetup
Parameters:
_feature - Vector
Returns:
Vector

FuncaoEstabilidade

private int FuncaoEstabilidade(double RelacaoLD)
FuncaoEstabilidade
Parameters:
RelacaoLD - double
Returns:
int

getFeaturesDeFixacaoVector

public java.util.Vector getFeaturesDeFixacaoVector(java.util.Vector _feature)
getFeaturesDeFixacao
Parameters:
_feature - Vector
Returns:
Vector

getFeaturesDeFixacao

public capp_01_0_1.InfoFeatureDeFixacao[] getFeaturesDeFixacao(java.util.Vector _feature)
getFeaturesDeFixacao
Parameters:
_feature - Vector
Returns:
Vector

getSuperficieDelimitadora

private capp_01_0_1.InfoSuperficieDelimitadora[] getSuperficieDelimitadora(java.util.Vector _feature)
getSuperficieDelimitadora
Parameters:
_feature - Vector
Returns:
Vector

relacaoLpecaDpeca

private double relacaoLpecaDpeca(java.util.Vector _feature)
relacaoLpecaDpeca
Parameters:
_feature - Vector
Returns:
double

determinarDiametroBlankPossivel

private double determinarDiametroBlankPossivel(java.util.Vector _feature)
Parameters:
_feature - Vector
Returns:
double Determina o diametro necessario do Blank apartir do vetor de features da peca em questao Esta funcao e intermediaria no processo de escolha do blank que sera utilizado, A funcao principal deste processo e a getBlankUtilizado

getBlankBD

private features.Blank getBlankBD(double DBlank)
Parameters:
DBlank - double
Returns:
Blank Pesquisa no banco de dados o blank com o diametro mais proximo do necessario, caso nao exista um com o tamanho exato, seleciona-se o com diametro maior mais proximo. Esta funcao e intermediaria no processo de escolha do blank que sera utilizado, A funcao principal deste processo e a getBlankUtilizado

getBlankUtilizado

private features.Blank getBlankUtilizado(java.util.Vector _feature,
                                         features.Blank blankGeral)
Parameters:
blankGeral - Blank
_feature - Vector
Returns:
Blank Funcao que retorna ao programa o blank que sera utilizado no torno. e a funcao principal do processo de escolha do blank, sendo que as funcoes getDiametroBlankPossivel e getBlankBD sao passos intermediarios deste mesmo processo.

getSobreMaterialTotal

private double getSobreMaterialTotal(features.Feature f)
Parameters:
f - Feature
Returns:
double

getFeatureDeUsinagemFace

private capp_01_0_1.FeatureDeUsinagem getFeatureDeUsinagemFace(java.util.Vector _feature,
                                                               features.Blank b)
Parameters:
_feature - Vector
b - Blank
Returns:
FeatureDeUsinagem

getFeatureDeUsinagem

private capp_01_0_1.FeatureDeUsinagem getFeatureDeUsinagem(java.util.Vector _feature,
                                                           features.Blank b,
                                                           int ini,
                                                           int fim)
Parameters:
_feature - Vector
b - Blank
ini - int
fim - int
Returns:
FeatureDeUsinagem

getFeatureDeUsinagemEspecial

private capp_01_0_1.FeatureDeUsinagem getFeatureDeUsinagemEspecial(features.Feature f)
Parameters:
f - Feature
Returns:
FeatureDeUsinagem verifica se o feature que ele recebeu e um dos casos de usinagem especiais (groove, recartilhado e rosca) caso sim a funcao retorna um feature de usinagem para o caso

getFUSetup

private java.util.Vector getFUSetup(java.util.Vector _feature,
                                    features.Blank blankUtilizado,
                                    int ini,
                                    int fim)
Parameters:
_feature - Vector
blankUtilizado - Blank
ini - int
fim - int
Returns:
Vector Gera um vetor com cada bloco de usinagem de um setup o blank ja tem q ter sido determinado

DecomposicaoOrientadaAGeometria

private capp_01_0_1.InfoDecomposicaoOrientadaAGeometria DecomposicaoOrientadaAGeometria(java.util.Vector _feature,
                                                                                        capp_01_0_1.InfoDecomposicaoOrientadaASetup decomposicaoOrientadaASetup)
Parameters:
_feature - Vector
decomposicaoOrientadaASetup - InfoDecomposicaoOrientadaASetup[]
Returns:
InfoDecomposicaoOrientadaAGeometria

txtDiametros

private java.lang.String txtDiametros(java.util.Vector _feature)
txtDiametros
Parameters:
_feature - Vector
Returns:
String

DecomposicaoOrientadaAOperacao

private capp_01_0_1.InfoDecomposicaoOrientadaAOperacao DecomposicaoOrientadaAOperacao(capp_01_0_1.InfoDecomposicaoOrientadaAGeometria infoDOG)
Parameters:
infoDOG - InfoDecomposicaoOrientadaAGeometria
Returns:
InfoDecomposicaoOrientadaAOperacao

imprimeDecomposicaoOrientadaAOperacao

private void imprimeDecomposicaoOrientadaAOperacao(capp_01_0_1.InfoDecomposicaoOrientadaAOperacao infoDOO)
imprimeDecomposicaoOrientadaAOperacao
Parameters:
infoDOO - InfoDecomposicaoOrientadaAOperacao

corrigePontos

private void corrigePontos(capp_01_0_1.InfoDecomposicaoOrientadaAOperacao infoDOO)
corrigePontos
Parameters:
infoDOO - InfoDecomposicaoOrientadaAOperacao

getOperacaoDeUsinagem

private capp_01_0_1.OperacaoDeUsinagem[] getOperacaoDeUsinagem(capp_01_0_1.FeatureDeUsinagem featureDeUsinagem)
Parameters:
featureDeUsinagem - FeatureDeUsinagem
Returns:
OperacaoDeUsinagem[]

getFerramentaUtilizada

private capp_01_0_1.FerramentaUtilizada[] getFerramentaUtilizada(int tipo)
Returns:
FerramentaUtilizada[]

getTecnologiaDeUsinagem

private capp_01_0_1.TecnologiaDeUsinagem getTecnologiaDeUsinagem()
Returns:
TecnologiaDeUsinagem

setarPlanos

private void setarPlanos(capp_01_0_1.Workingstep WS)
Parameters:
WS - Workingstep Seta planos de seguranca e de aproximacao temporarios, isto e, valores que ainda nao sofreram o deslocamento no eixo Z para alinhar com a origem utilizada na usinagem

corrigeOrigemEPlanos

private void corrigeOrigemEPlanos(capp_01_0_1.InfoDecomposicaoOrientadaAOperacao infoDOO)
corrigeOrigemEPlanos
Parameters:
infoDOO - InfoDecomposicaoOrientadaAOperacao

getCicloFixo

private capp_01_0_1.InfoCicloFixo getCicloFixo(java.util.Vector _feature,
                                               int inicioTesteCicloFixo,
                                               int fimTesteCicloFixo)
getCicloFixo
Parameters:
_feature - Vector
inicioTesteCicloFixo - int
fimTesteCicloFixo - int
Returns:
InfoCicloFixo

getFeaturesDeFixacao1

private int[] getFeaturesDeFixacao1(java.util.Vector _feature)
getFeaturesDeFixacao
Parameters:
_feature - Vector
Returns:
int[]

getFU

private java.util.Vector getFU(java.util.Vector _feature,
                               features.Blank blankUtilizado,
                               capp_01_0_1.InfoSuperficieDelimitadora[] superficieDelimitadora)
Parameters:
_feature - Vector
blankUtilizado - Blank
superficieDelimitadora - InfoSuperficieDelimitadora[]
Returns:
Vector

getPlanoDeAproximacao

private pontos.Ponto2D getPlanoDeAproximacao(capp_01_0_1.FeatureDeUsinagem fu)
Parameters:
fu - FeatureDeUsinagem
Returns:
Ponto2D

getPlanoDeSeguranca

private pontos.Ponto2D getPlanoDeSeguranca(capp_01_0_1.FeatureDeUsinagem fu)
Parameters:
fu - FeatureDeUsinagem
Returns:
Ponto2D