Exemple #1
0
        // Metodo Dimensoes da Gravata
        public void DimensoesGravata()
        {
            cisalhamento = (1.08 * concreto.getDensidade() * viga.getAltura() * Convert.ToInt32(painel.DistanciaGravatas())
                            * comprimento) / material.resistenciaCalculoCisalhamento();

            largura3 = Math.Pow(cisalhamento, 1.0 / 2.0);

            flexao = 1.08 * concreto.getDensidade() * Convert.ToInt32(painel.DistanciaGravatas()) * viga.getAltura()
                     * Math.Pow(comprimento, 2.0) / material.resistenciaCalculoCompressao();

            momento        = (1.44 * concreto.getDensidade() * viga.getAltura() * Convert.ToInt32(painel.DistanciaGravatas()) * Math.Pow(viga.getAltura(), 2.00)) / 42.67;
            painelVertical = 6 * momento / material.resistenciaCalculoCompressao();

            EscolheDimensaoFlexao(Math.Max(flexao, painelVertical));

            flecha = 56.78 * concreto.getDensidade() * viga.getLargura() * viga.getAltura() * Math.Pow(comprimento, 3.0) / material.moduloElasticidadeEfetivo();

            EscolheDimensaoFlecha(flecha);
        }
Exemple #2
0
 // Metodo Distancia entre Pontaletes de Vigas
 public double DistPontaleteViga()
 {
     if (diametro == 7.00)
     {
         if (altura <= 200)
         {
             return(10.73 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
         }
         else
         {
             if (altura <= 210)
             {
                 return(9.96 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
             }
             else
             {
                 if (altura <= 220)
                 {
                     return(9.27 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
                 }
                 else
                 {
                     return(0.00);
                 }
             }
         }
     }
     else
     {
         if (diametro == 10.00)
         {
             if (altura <= 220)
             {
                 return(31.72 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
             }
             else
             {
                 if (altura <= 230)
                 {
                     return(29.90 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
                 }
                 else
                 {
                     if (altura <= 240)
                     {
                         return(28.21 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
                     }
                     else
                     {
                         if (altura <= 250)
                         {
                             return(26.64 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
                         }
                         else
                         {
                             if (altura <= 260)
                             {
                                 return(25.17 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
                             }
                             else
                             {
                                 if (altura <= 270)
                                 {
                                     return(23.83 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
                                 }
                                 else
                                 {
                                     if (altura <= 280)
                                     {
                                         return(22.57 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
                                     }
                                     else
                                     {
                                         if (altura <= 290)
                                         {
                                             return(21.41 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
                                         }
                                         else
                                         {
                                             if (altura <= 300)
                                             {
                                                 return(20.33 / (1.44 * concreto.getDensidade() * viga.getAltura() * viga.getLargura()));
                                             }
                                             else
                                             {
                                                 return(0.00);
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
         return(0.00);
     }
 }
Exemple #3
0
        // Metodo Distancia entre Gravatas
        public double DistanciaGravatas()
        {
            double d1, d2, d3;

            d1 = Flexao(material.resistenciaCalculoCompressao(), concreto.getDensidade(), viga.getAltura());
            d2 = Flecha(material.moduloElasticidadeEfetivo(), concreto.getDensidade(), viga.getAltura());
            d3 = Cisalhamento(material.resistenciaCalculoCisalhamento(), concreto.getDensidade(), viga.getAltura());

            return(Math.Min(Math.Min(d1, d3), d2));
        }
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            if (!btnAplicarEstrutura)
            {
                MessageBox.Show("Aplique as modificações da aba de Estrutura antes de prosseguir.");
            }
            else if (!btnAplicarPainelDeFormas)
            {
                MessageBox.Show("Aplique as modificações da aba de Painel de Formas antes de prosseguir.");
            }

            else if (CamposOkPontaletes())
            {
                coeficienteMaterialPontalete.setKmod1(Convert.ToDouble(txtKmod1Pont.Text));
                coeficienteMaterialPontalete.setKmod2(Convert.ToDouble(txtKmod2Pont.Text));
                coeficienteMaterialPontalete.setKmod3(Convert.ToDouble(txtKmod3Pont.Text));

                materialPont.setCoeficientes(coeficienteMaterialPontalete);
                pontaleteLaje.setMaterial(materialPont);
                pontaleteViga1.setMaterial(materialPont);
                pontaleteViga2.setMaterial(materialPont);

                if (rdBtnDiam7.Checked)
                {
                    pontaleteLaje.setDiametro(7.00);
                    pontaleteViga1.setDiametro(7.00);
                    pontaleteViga2.setDiametro(7.00);
                }
                else
                {
                    pontaleteLaje.setDiametro(10.00);
                    pontaleteViga1.setDiametro(10.00);
                    pontaleteViga2.setDiametro(10.00);
                }

                pontaleteLaje.setAltura(pilar.getAltura() + viga1.getAltura() - laje.getAltura() - painelLaje.getEspessura());
                pontaleteLaje.setPainelLaje(painelLaje);
                pontaleteLaje.setConcreto(concreto);
                pontaleteLaje.setLaje(laje);

                pontaleteViga1.setAltura(pilar.getAltura() - painelViga1.getEspessura());
                pontaleteViga1.setPainelViga(painelViga1);
                pontaleteViga1.setConcreto(concreto);
                pontaleteViga1.setViga(viga1);

                pontaleteViga2.setAltura(pilar.getAltura() - painelLaje.getEspessura() + Math.Abs(viga1.getAltura() - viga2.getAltura()));
                pontaleteViga2.setPainelViga(painelViga2);
                pontaleteViga2.setConcreto(concreto);
                pontaleteViga2.setViga(viga2);

                FormaLaje();
                FormaPilares();
                FormaViga1();
                FormaViga2();
                PreencheRelatorioObservacoes();


                btnCalcularMetodos      = true;
                tabControl1.SelectedTab = tabPage4;
            }
            else
            {
                MessageBox.Show("Preencha todas as informações corretamente!");
            }
        }