capp_01_0_1
Class Untitled4

public class Untitled4

Title: CAPP

Description: CAPP para o projeto Webmachining

Copyright: Copyright (c) 2004

Company: GrACo

Version:
1.0
Author:
Magno Corrêa & Jones Yudi
Field Detail

_feature

Vector _feature
Vetor de features original

Constructor Detail

Untitled4

public Untitled4(Vector _feature)
Parameters:
_feature - Vector

Method Detail

init

private void init()
init
Inicializa a Classe

DecomposicaoOrientadaAGeometria

private InfoDecomposicaoOrientadaAGeometria DecomposicaoOrientadaAGeometria(Vector _feature,
                                                                            InfoDecomposicaoOrientadaASetup DecomposicaoOrientadaASetup)
DecomposicaoOrientadaAGeometria
Parameters:
_feature - Vector
DecomposicaoOrientadaASetup - InfoDecomposicaoOrientadaASetup
Returns:
InfoDecomposicaoOrientadaAGeometria

getCicloFixo

private InfoCicloFixo getCicloFixo(Vector _feature,
                                   int inicioTesteCicloFixo,
                                   int fimTesteCicloFixo)
getCicloFixo
Parameters:
_feature - Vector
inicioTesteCicloFixo - int
fimTesteCicloFixo - int
Returns:
InfoCicloFixo

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 InfoDecomposicaoOrientadaASetup DecomposicaoOrientadaASetup()
DecomposicaoOrientadaASetup
Returns:
Vector

FunçãoEstabilidade

private int FunçãoEstabilidade(double RelacaoLD)
FunçãoEstabilidade
Parameters:
RelacaoLD - double
Returns:
int

getFeaturesDeFixacao1

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

getFeaturesDeFixacaoVector

public Vector getFeaturesDeFixacaoVector(Vector _feature)
getFeaturesDeFixacao
Parameters:
_feature - Vector
Returns:
Vector

getFeaturesDeFixacao

public InfoFeatureDeFixacao[] getFeaturesDeFixacao(Vector _feature)
getFeaturesDeFixacao
Parameters:
_feature - Vector
Returns:
Vector

getSuperficieDelimitadora

private InfoSuperficieDelimitadora[] getSuperficieDelimitadora(Vector _feature)
getSuperficieDelimitadora
Parameters:
_feature - Vector
Returns:
Vector

relacaoLpecaDpeca

private double relacaoLpecaDpeca(Vector _feature)
relacaoLpecaDpeca
Parameters:
_feature - Vector
Returns:
double

determinarBlankPossivel

private double determinarBlankPossivel(Vector _feature)
Parameters:
_feature - Vector
Returns:
double Determina o diametro necessário do Blank apartir do vetor de features da peça em questão

getBlank

private Blank getBlank(double DBlank)
Parameters:
DBlank - double
Returns:
Blank pesquisa no banco de dados o blank com o diametro mais próximo do necessário, caso não exista um com o tamanho exato, seleciona-se o com diametro maior mais próximo.

getBlankUtilizado

private Blank getBlankUtilizado(Vector _feature,
                                Blank blankGeral)
Parameters:
blankGeral - Blank
_feature - Vector
Returns:
Blank adiciona ao blank recebido o dado do comprimento

getSobreMaterialTotal

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

getFeatureDeUsinagemFace

private FeatureDeUsinagem getFeatureDeUsinagemFace(Vector _feature,
                                                   Blank b)
Parameters:
_feature - Vector
b - Blank
Returns:
FeatureDeUsinagem

getFeatureDeUsinagem

private FeatureDeUsinagem getFeatureDeUsinagem(Vector _feature,
                                               Blank b,
                                               int ini,
                                               int fim)
Parameters:
_feature - Vector
b - Blank
ini - int
fim - int
Returns:
FeatureDeUsinagem

getFeatureDeUsinagemEspecial

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

getFUSetup

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