// 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); }
// 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); } }
// 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!"); } }