protected double sigmarp_; // Tensione di snervamento o limite di proporzionalita` Rp 0.2 #endregion Fields #region Constructors public Materiale() : base(NonValido, NomeStandard) { mat = Materiali.Utente; // Materiale di default e` l'acciaio E_ = 0.0; nu_ = 0.3; alfa_ = 0.0; G_ = E_ / (2*( nu_ + 1)); tipo = TipoOggetto.Materiale; sigmarp_ = 0.0; Nome = mat.ToString(); }
public Materiale(Materiali m) { switch(m) { case Materiali.Utente: // Se Utente non modifica nulla break; default: // Se non riconosciuto, imposta l'acciaio case Materiali.Acciaio: { mat = Materiali.Acciaio; E_ = 210e9; // Materiale di default e` l'acciaio nu_ = 0.3; alfa_ = 11e-6; G_ = E_ / (2 * (nu_ + 1)); sigmarp_ = 220e6; break; } case Materiali.Alluminio: { mat = Materiali.Alluminio; E_ = 71e9; nu_ = 0.3; alfa_ = 24e-6; G_ = E_ / (2 * (nu_ + 1)); sigmarp_ = 100e6; break; } } Nome = mat.ToString(); tipo = TipoOggetto.Materiale; }