detalhamento.DisposicaoBarras Class Reference

Collaboration diagram for detalhamento.DisposicaoBarras:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DisposicaoBarras (Pilar pilar, Carregamento carr, Arranjo arr)
void setw (double w)
void setb (int b)
void sete (int e)
void setgrau (int grau)
void setArranjo (Arranjo arr)
int[] getArrN ()
int getArrFator ()
void setn (int[] n)
int ny ()
int nx ()
void setfator (int fator)
void getLimites ()
double getS (double h, double n)
void addGancho (int[] b)
void removeGancho (int i)
void addTravamento (int[] b)
void removeTravamento (int i)
boolean envolve ()
double getAs_final ()
double getAs_emendas ()
double getAs ()
double getAs_cor ()
double getDef_x ()
double getDef_y ()
void AlocarBarras () throws Exception
ArrayList naoTravadas () throws Exception
int findFi (double r)

Public Attributes

int b
int e
int grau
int ntotal
Pilar pilar
Carregamento carr
Arranjo arr
double w
double fi_l_min
double fi_l_max
double S_l_min
double S_l_max
double S_t_max
double fi_t_min
double As_min
double As_max
double As_final
double Slx
double Sly
double[][] pos
ArrayList< int[]> Travamentos
ArrayList< Integer > naoTravadas
ArrayList< int[]> Ganchos
double[] As1
double[] fib
double[] c
double fyd

Private Member Functions

double As_cor (double h, double d, double def)

Private Attributes

int[] n
int fator
double gs


Detailed Description

Principal Classe que realiza a disposição das barras considerando o resultado do dimensionamento w, o grau de agressividade e os tipos de barra escolhidos.

Definition at line 14 of file DisposicaoBarras.java.


Constructor & Destructor Documentation

detalhamento.DisposicaoBarras.DisposicaoBarras ( Pilar  pilar,
Carregamento  carr,
Arranjo  arr 
)

Cria uma instância da Classe.

Definition at line 164 of file DisposicaoBarras.java.


Member Function Documentation

void detalhamento.DisposicaoBarras.setw ( double  w  ) 

Atualiza o valor de w.

Definition at line 175 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.updatePanel().

void detalhamento.DisposicaoBarras.setb ( int  b  ) 

Atualiza o valor de b.

Definition at line 181 of file DisposicaoBarras.java.

Referenced by dimensionamento.InputPanel.InputPanel(), and dimensionamento.Dimensionamento.stateChanged().

void detalhamento.DisposicaoBarras.sete ( int  e  ) 

Atualiza o valor de e.

Definition at line 187 of file DisposicaoBarras.java.

Referenced by dimensionamento.InputPanel.InputPanel(), and dimensionamento.Dimensionamento.stateChanged().

void detalhamento.DisposicaoBarras.setgrau ( int  grau  ) 

Atualiza o Grau de Agressividade do Meio.

Definition at line 193 of file DisposicaoBarras.java.

Referenced by dimensionamento.InputPanel.InputPanel().

void detalhamento.DisposicaoBarras.setArranjo ( Arranjo  arr  ) 

Atualiza o arranjo de armadura utilizado para dispor as barras.

Definition at line 199 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.updatePanel().

int [] detalhamento.DisposicaoBarras.getArrN (  ) 

Busca o numero de barras necessário para cada camada de armadura.

Returns:
Retorna um Array de Inteiros com os valores para cada camada.
See also:
arranjo.Arranjo

Definition at line 208 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.arr, and arranjo.Arranjo.ns().

Referenced by detalhamento.DetalhamentoPanel.updatePanel().

Here is the call graph for this function:

int detalhamento.DisposicaoBarras.getArrFator (  ) 

Busca o fator para a presença de armadura em todas as faces.

Returns:
0 Caso uma das faces não tenha armadura e 1 caso contrário.
See also:
arranjo.Arranjo

Definition at line 217 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.updatePanel().

void detalhamento.DisposicaoBarras.setn ( int[]  n  ) 

Método para entrar com os números de barras em cada face.

Parameters:
n Array de 4 inteiros com os números de barras em cada face.

Definition at line 226 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.updatePanel().

int detalhamento.DisposicaoBarras.ny (  ) 

Retorna o número de barras na face y, ou seja, na face esquerda ou direita. Este valor leva em conta o valor do int fator).

Returns:
Número de barras na face y.

Definition at line 234 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.n.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), and detalhamento.DetalhamentoPanel.updatePanel().

int detalhamento.DisposicaoBarras.nx (  ) 

Retorna o número de barras na face x, ou seja, na face superior ou inferior. Este valor leva em conta o valor de int fator.

Returns:
Número de barras na face x.

Definition at line 252 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.n.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), and detalhamento.DetalhamentoPanel.updatePanel().

void detalhamento.DisposicaoBarras.setfator ( int  fator  ) 

Atualiza o valor de fator.

Parameters:
fator Novo valor de fator.

Definition at line 269 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.updatePanel().

void detalhamento.DisposicaoBarras.getLimites (  ) 

double detalhamento.DisposicaoBarras.getS ( double  h,
double  n 
)

Dada um comprimento e um número de barras, este método acha o espaçamento entre as barras considerando o grau de agressividade, a bitola das barras longitudinal, a bitola dos estribos e se existe algum gancho envolvendo o estribo.

Parameters:
h Comprimento em cm.
n Número de barras.
Returns:
Espaçamento entre as barras em cm.

Definition at line 316 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.b, detalhamento.DisposicaoBarras.c, detalhamento.DisposicaoBarras.e, detalhamento.DisposicaoBarras.envolve(), detalhamento.DisposicaoBarras.fib, and detalhamento.DisposicaoBarras.grau.

Referenced by detalhamento.DisposicaoBarras.AlocarBarras().

Here is the call graph for this function:

void detalhamento.DisposicaoBarras.addGancho ( int[]  b  ) 

Cria uma nova barra com 2 ganchos.

Parameters:
b Array de 2 inteiros cujos valores são os indices das barras onde a barra é presa.

Definition at line 329 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.Ganchos.

void detalhamento.DisposicaoBarras.removeGancho ( int  i  ) 

Remove uma barra com 2 ganchos.

Parameters:
i Indice da barra que se quer remover.

Definition at line 340 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.Ganchos.

void detalhamento.DisposicaoBarras.addTravamento ( int[]  b  ) 

Cria um estribo ou uma barra com 2 ganchos envolventes.

Parameters:
b Array de inteiros contendo os indices das 4 extremidades do estribo ou das 2 extremidades da barra com 2 ganchos.

Definition at line 349 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.Travamentos.

void detalhamento.DisposicaoBarras.removeTravamento ( int  i  ) 

Remove um travamento.

Parameters:
i Indice do travamento que se quer remover.

Definition at line 360 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.Travamentos.

boolean detalhamento.DisposicaoBarras.envolve (  ) 

Verifica se existe alguma barra de travamento com gancho envolvendo o estribo.

Returns:
  • true - Caso exista alguma barra.
  • false - Caso contrário.

Definition at line 372 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.Travamentos.

Referenced by detalhamento.DisposicaoBarras.AlocarBarras(), detalhamento.DisposicaoBarras.getDef_x(), detalhamento.DisposicaoBarras.getDef_y(), and detalhamento.DisposicaoBarras.getS().

double detalhamento.DisposicaoBarras.getAs_final (  ) 

Retorna a área de aço final.

Returns:
Área em cm2.

Definition at line 386 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), and detalhamento.DetalhamentoPanel.updatePanel().

double detalhamento.DisposicaoBarras.getAs_emendas (  ) 

Retorna a área de aço final nas emendas (2*As_final).

Returns:
Área em cm2.

Definition at line 393 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.As_final.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), and detalhamento.DetalhamentoPanel.updatePanel().

double detalhamento.DisposicaoBarras.getAs (  ) 

double detalhamento.DisposicaoBarras.As_cor ( double  h,
double  d,
double  def 
) [private]

Retorna um cálculo da área de aço corrigida pelo d' efetivo e d' utilizado para o dimensionamento.

Parameters:
h Altura da seção em uma direção qualquer.
d d' da seção, utilizada no dimensionamento, em uma direção qualquer.
def d' efetivo da seção considerando as barras, os estribos e o cobrimento mínimo.
Returns:
Área em cm2.

Definition at line 420 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.getAs().

Referenced by detalhamento.DisposicaoBarras.getAs_cor().

Here is the call graph for this function:

double detalhamento.DisposicaoBarras.getAs_cor (  ) 

Utiliza As_cor(double h,double d,double def) para encontrar a a maior área de aço. Ou seja, verifica os d's efetivos em ambas as direções (x e y) e retorna a maior área.

Returns:
Área de aço corrigida em cm2.

Definition at line 433 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.As_cor(), detalhamento.DisposicaoBarras.carr, pilar.Carregamento.FCNx, pilar.Carregamento.FCNy, detalhamento.DisposicaoBarras.getAs(), pilar.Pilar.gethx(), pilar.Pilar.gethy(), and detalhamento.DisposicaoBarras.pilar.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), and detalhamento.DetalhamentoPanel.updatePanel().

Here is the call graph for this function:

double detalhamento.DisposicaoBarras.getDef_x (  ) 

double detalhamento.DisposicaoBarras.getDef_y (  ) 

void detalhamento.DisposicaoBarras.AlocarBarras (  )  throws Exception

ArrayList detalhamento.DisposicaoBarras.naoTravadas (  )  throws Exception

Este método encontra as barras que distam mais que 20*fi_t de um travamento.

Returns:
Um ArrayList com os indices destas barras.

Definition at line 551 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.fib, detalhamento.DisposicaoBarras.Ganchos, detalhamento.DisposicaoBarras.pos, and detalhamento.DisposicaoBarras.Travamentos.

int detalhamento.DisposicaoBarras.findFi ( double  r  ) 

Este método encontra uma bitola mair ou igual ao valor de r.

Returns:
Retorna o indice de fib correspondente a bitola que satisfaz a condição.

Definition at line 593 of file DisposicaoBarras.java.

References detalhamento.DisposicaoBarras.fib, and detalhamento.DisposicaoBarras.n.

Referenced by detalhamento.DisposicaoBarras.getLimites().


Member Data Documentation

Carregamento atuando no pilar.

Definition at line 38 of file DisposicaoBarras.java.

Referenced by detalhamento.DisposicaoBarras.getAs_cor(), and dimensionamento.InputPanel.InputPanel().

Taxa mecanica de armadura.

Definition at line 46 of file DisposicaoBarras.java.

Definition at line 49 of file DisposicaoBarras.java.

Referenced by detalhamento.DisposicaoBarras.AlocarBarras().

Definition at line 50 of file DisposicaoBarras.java.

Bitola mínima para a armadura longitudinal. Em mm.

Definition at line 54 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), detalhamento.DisposicaoBarras.getLimites(), and detalhamento.DetalhamentoPanel.updatePanel().

Bitola máxima para a armadura longitudinal. Em mm.

Definition at line 58 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), detalhamento.DisposicaoBarras.getLimites(), and detalhamento.DetalhamentoPanel.updatePanel().

Espaçamento mínimo entre os centros de duas barras. Em cm.

Definition at line 62 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), detalhamento.DisposicaoBarras.getLimites(), and detalhamento.DetalhamentoPanel.updatePanel().

Espaçamento máximo entre os centros de duas barras. Em cm.

Definition at line 66 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), detalhamento.DisposicaoBarras.getLimites(), and detalhamento.DetalhamentoPanel.updatePanel().

Espaçamento máximo entre os estribos. Em cm.

Definition at line 70 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), detalhamento.DisposicaoBarras.getLimites(), and detalhamento.DetalhamentoPanel.updatePanel().

Bitola mínima para os estribos (armadura transversal). Em mm.

Definition at line 74 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.createGUI(), detalhamento.DisposicaoBarras.getLimites(), and detalhamento.DetalhamentoPanel.updatePanel().

Área de armadura final obtida (ns*Asu). Em cm2.

Definition at line 86 of file DisposicaoBarras.java.

Referenced by detalhamento.DisposicaoBarras.getAs_emendas().

Espaçamento entre as barras na direção x. Em cm.

Definition at line 90 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.updatePanel().

Espaçamento entre as barras na direção y. Em cm.

Definition at line 94 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.updatePanel().

Matriz que armazena as posições das barras longitudinais. Em cm.

Definition at line 98 of file DisposicaoBarras.java.

Referenced by detalhamento.SecaoArmadaPanel.drawBarras(), and detalhamento.DisposicaoBarras.naoTravadas().

Armazena os indices das barras sem a cobertura de 20*fi

Definition at line 107 of file DisposicaoBarras.java.

Referenced by detalhamento.SecaoArmadaPanel.drawBarras().

Armazena as informações que caracterizam a posição dos ganchos sem envolvimento com estribo

Definition at line 112 of file DisposicaoBarras.java.

Referenced by detalhamento.DisposicaoBarras.addGancho(), detalhamento.SecaoArmadaPanel.drawGanchosEstribos(), detalhamento.DisposicaoBarras.naoTravadas(), and detalhamento.DisposicaoBarras.removeGancho().

Initial value:

 {
                0.08,   
                0.125,  
                0.2,    
                0.315,  
                0.5,    
                0.8,    
                1.25,   
                2,      
                3.15,   
                5,      
                8       
        }
Áreas das bitolas comerciais. Em cm2.

Definition at line 117 of file DisposicaoBarras.java.

Referenced by detalhamento.DetalhamentoPanel.updatePanel().


The documentation for this class was generated from the following file:

Generated on Tue Apr 29 13:28:33 2008 for Dimensionamento de Pilares by  doxygen 1.5.5