示例#1
0
 /// <summary>
 /// Returns the other material property data for cold formed materials.
 /// The function returns an error if the specified material is not cold formed.
 /// TODO: Handle this.
 /// </summary>
 /// <param name="name">The name of an existing cold formed material property.</param>
 /// <param name="Fy">The minimum yield stress. [F/L^2].</param>
 /// <param name="Fu">The minimum tensile stress. [F/L^2].</param>
 /// <param name="stressStrainHysteresisType">The stress-strain hysteresis type.</param>
 /// <param name="temperature">This item applies only if the specified material has properties that are temperature dependent.
 /// That is, it applies only if properties are specified for the material at more than one temperature.
 /// This item is the temperature at which the specified data is to be retrieved.
 /// The temperature must have been previously defined for the material.</param>
 /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
 /// <exception cref="MPT.CSI.API.Core.Support.CSiException"></exception>
 public void FillColdFormed(string name,
                            ref double Fy,
                            ref double Fu,
                            ref eHysteresisType stressStrainHysteresisType,
                            double temperature = 0)
 {
 }
示例#2
0
 /// <summary>
 /// Sets the other material property data for cold formed materials.
 /// </summary>
 /// <param name="name">The name of an existing cold formed material property.</param>
 /// <param name="Fy">The minimum yield stress. [F/L^2].</param>
 /// <param name="Fu">The minimum tensile stress. [F/L^2].</param>
 /// <param name="stressStrainHysteresisType">The stress-strain hysteresis type.</param>
 /// <param name="temperature">This item applies only if the specified material has properties that are temperature dependent.
 /// That is, it applies only if properties are specified for the material at more than one temperature.
 /// This item is the temperature at which the specified data is to be retrieved.
 /// The temperature must have been previously defined for the material.</param>
 /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
 /// <exception cref="MPT.CSI.API.Core.Support.CSiException"></exception>
 public void SetColdFormed(string name,
                           double Fy,
                           double Fu,
                           eHysteresisType stressStrainHysteresisType,
                           double temperature = 0)
 {
 }
示例#3
0
 public void SetTendon(string name,
                       double Fy,
                       double Fu,
                       eTendonStressStrainCurveType stressStrainCurveType,
                       eHysteresisType stressStrainHysteresisType,
                       double finalSlope,
                       double temperature = 0)
 {
 }
示例#4
0
/// <summary>
        /// Returns the other material property data for aluminum materials.
        /// The function returns an error if the specified material is not aluminum.
        /// TODO: Handle this.
        /// </summary>
        /// <param name="name">The name of an existing aluminum material property.</param>
        /// <param name="aluminumType">The type of aluminum.</param>
        /// <param name="alloy">The Alloy designation for the aluminum, for example, 2014-T6 for wrought or 356.0-T7 for cast (mold or sand) aluminum.</param>
        /// <param name="Fcy">The compressive yield strength of aluminum. [F/L^2].</param>
        /// <param name="Fty">The tensile yield strength of aluminum. [F/L^2].</param>
        /// <param name="Ftu">The tensile ultimate strength of aluminum. [F/L^2].</param>
        /// <param name="Fsu">The shear ultimate strength of aluminum. [F/L^2].</param>
        /// <param name="stressStrainHysteresisType">The stress-strain hysteresis type.</param>
        /// <param name="temperature">This item applies only if the specified material has properties that are temperature dependent.
        /// That is, it applies only if properties are specified for the material at more than one temperature.
        /// This item is the temperature at which the specified data is to be retrieved.
        /// The temperature must have been previously defined for the material.</param>
        /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
        /// <exception cref="MPT.CSI.API.Core.Support.CSiException"></exception>
        public void FillAluminum(string name,
                                 ref eAluminumType aluminumType,
                                 ref string alloy,
                                 ref double Fcy,
                                 ref double Fty,
                                 ref double Ftu,
                                 ref double Fsu,
                                 ref eHysteresisType stressStrainHysteresisType,
                                 double temperature = 0)
        {
        }
示例#5
0
 /// <summary>
 /// Sets the other material property data for aluminum materials.
 /// </summary>
 /// <param name="name">The name of an existing aluminum material property.</param>
 /// <param name="aluminumType">The type of aluminum.</param>
 /// <param name="alloy">The Alloy designation for the aluminum, for example, 2014-T6 for wrought or 356.0-T7 for cast (mold or sand) aluminum.</param>
 /// <param name="Fcy">The compressive yield strength of aluminum. [F/L^2].</param>
 /// <param name="Fty">The tensile yield strength of aluminum. [F/L^2].</param>
 /// <param name="Ftu">The tensile ultimate strength of aluminum. [F/L^2].</param>
 /// <param name="Fsu">The shear ultimate strength of aluminum. [F/L^2].</param>
 /// <param name="stressStrainHysteresisType">The stress-strain hysteresis type.</param>
 /// <param name="temperature">This item applies only if the specified material has properties that are temperature dependent.
 /// That is, it applies only if properties are specified for the material at more than one temperature.
 /// This item is the temperature at which the specified data is to be retrieved.
 /// The temperature must have been previously defined for the material.</param>
 /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
 /// <exception cref="MPT.CSI.API.Core.Support.CSiException"></exception>
 public void SetAluminum(string name,
                         eAluminumType aluminumType,
                         string alloy,
                         double Fcy,
                         double Fty,
                         double Ftu,
                         double Fsu,
                         eHysteresisType stressStrainHysteresisType,
                         double temperature = 0)
 {
 }
示例#6
0
 public void SetConcrete(string name,
                         double fc,
                         bool isLightweight,
                         double shearStrengthReductionFactor,
                         eConcreteStressStrainCurveType stressStrainCurveType,
                         eHysteresisType stressStrainHysteresisType,
                         double strainUnconfinedCompressive,
                         double strainUltimate,
                         double finalSlope,
                         double frictionAngle     = 0,
                         double dilatationalAngle = 0,
                         double temperature       = 0)
 {
 }
示例#7
0
 public void SetRebar(string name,
                      double Fy,
                      double Fu,
                      double expectedFy,
                      double expectedFu,
                      eRebarStressStrainCurveType stressStrainCurveType,
                      eHysteresisType stressStrainHysteresisType,
                      double strainAtHardening,
                      double strainUltimate,
                      double finalSlope,
                      bool useCaltransStressStrainDefaults,
                      double temperature = 0)
 {
 }
示例#8
0
 public void SetSteel(string name,
                      double Fy,
                      double Fu,
                      double expectedFy,
                      double expectedFu,
                      eSteelStressStrainCurveType stressStrainCurveType,
                      eHysteresisType stressStrainHysteresisType,
                      double strainAtHardening,
                      double strainAtMaxStress,
                      double strainAtRupture,
                      double finalSlope,
                      double temperature = 0)
 {
 }