cDStAISC360_05_IBC2006GetOverwrite Method

Retrieves the value of a steel design overwrite item.

Namespace:  ETABS2016
Assembly:  ETABS2016 (in ETABS2016.dll) Version: 16.0.0.0 (16.0.0.0)
Syntax
int GetOverwrite(
	string Name,
	int Item,
	ref double Value,
	ref bool ProgDet
)

Parameters

Name
Type: SystemString
The name of a frame object with a steel frame design procedure.
Item
Type: SystemInt32
This is an integer between 1 and 43, inclusive, indicating the overwrite item considered.
  1. Framing type
  2. Omega0
  3. Consider deflection
  4. Deflection check type
  5. DL deflection limit, L/Value
  6. SDL + LL deflection limit, L/Value
  7. LL deflection limit, L/Value
  8. Total load deflection limit, L/Value
  9. Total camber limit, L/Value
  10. DL deflection limit, absolute
  11. SDL + LL deflection limit, absolute
  12. LL deflection limit, absolute
  13. Total load deflection limit, absolute
  14. Total camber limit, absolute
  15. Specified camber
  16. Net area to total area ratio
  17. Live load reduction factor
  18. Unbraced length ratio, Major
  19. Unbraced length ratio, Minor
  20. Unbraced length ratio, Lateral Torsional Buckling
  21. Effective length factor, K1 Major
  22. Effective length factor, K1 Minor
  23. Effective length factor, K2 Major
  24. Effective length factor, K2 Minor
  25. Effective length factor, K Lateral Torsional Buckling
  26. Moment coefficient, Cm Major
  27. Moment coefficient, Cm Minor
  28. Bending coefficient, Cb
  29. Nonsway moment factor, B1 Major
  30. Nonsway moment factor, B1 Minor
  31. Sway moment factor, B2 Major
  32. Sway moment factor, B2 Minor
  33. Reduce HSS thickness
  34. HSS welding type
  35. Yield stress, Fy
  36. Expected to specified Fy ratio, Ry
  37. Compressive capacity, Pnc
  38. Tensile capacity, Pnt
  39. Major bending capacity, Mn3
  40. Minor bending capacity, Mn2
  41. Major shear capacity, Vn2
  42. Minor shear capacity, Vn3
  43. Demand/capacity ratio limit
Value
Type: SystemDouble
The value of the considered overwrite item.
  1. Framing type
    • 0 = Program Default
    • 1 = SMF
    • 2 = IMF
    • 3 = OMF
    • 4 = SCBF
    • 5 = OCBF
    • 6 = OCBFI
    • 7 = EBF
  2. Omega0

    Value >= 0; 0 means use a program determined value.

  3. Consider deflection
    • 0 = Program Default
    • 1 = No
    • 2 = Yes
  4. Deflection check type
    • 0 = Program Default
    • 1 = Ratio
    • 2 = Absolute
    • 3 = Both
  5. DL deflection limit, L/Value

    Value >= 0; 0 means no check for this item.

  6. SDL + LL deflection limit, L/Value

    Value >= 0; 0 means no check for this item.

  7. LL deflection limit, L/Value

    Value >= 0; 0 means no check for this item.

  8. Total load deflection limit, L/Value

    Value >= 0; 0 means no check for this item.

  9. Total camber limit, L/Value

    Value >= 0; 0 means no check for this item.

  10. DL deflection limit, absolute

    Value >= 0; 0 means no check for this item. [L]

  11. SDL + LL deflection limit, absolute

    Value >= 0; 0 means no check for this item. [L]

  12. LL deflection limit, absolute

    Value >= 0; 0 means no check for this item. [L]

  13. Total load deflection limit, absolute

    Value >= 0; 0 means no check for this item. [L]

  14. Total camber limit, absolute

    Value >= 0; 0 means no check for this item. [L]

  15. Specified camber

    Value >= 0. [L]

  16. Net area to total area ratio

    Value >= 0; 0 means use program default value.

  17. Live load reduction factor

    Value >= 0; 0 means use program determined value.

  18. Unbraced length ratio, Major

    Value >= 0; 0 means use program determined value.

  19. Unbraced length ratio, Minor

    Value >= 0; 0 means use program determined value.

  20. Unbraced length ratio, Lateral Torsional Buckling

    Value >= 0; 0 means use program determined value.

  21. Effective length factor, K1 Major

    Value >= 0; 0 means use program determined value.

  22. Effective length factor, K1 Minor

    Value >= 0; 0 means use program determined value.

  23. Effective length factor, K2 Major

    Value >= 0; 0 means use program determined value.

  24. Effective length factor, K2 Minor

    Value >= 0; 0 means use program determined value.

  25. Effective length factor, K Lateral Torsional Buckling

    Value >= 0; 0 means use program determined value.

  26. Moment coefficient, Cm Major

    Value >= 0; 0 means use program determined value.

  27. Moment coefficient, Cm Minor

    Value >= 0; 0 means use program determined value.

  28. Bending coefficient, Cb

    Value >= 0; 0 means use program determined value.

  29. Nonsway moment factor, B1 Major

    Value >= 0; 0 means use program determined value.

  30. Nonsway moment factor, B1 Minor

    Value >= 0; 0 means use program determined value.

  31. Sway moment factor, B2 Major

    Value >= 0; 0 means use program determined value.

  32. Sway moment factor, B2 Minor

    Value >= 0; 0 means use program determined value.

  33. Reduce HSS thickness
    • 0 = Program Default
    • 1 = No
    • 2 = Yes
  34. HSS welding type
    • 0 = Program Default
    • 1 = ERW
    • 2 = SAW
  35. Yield stress, Fy

    Value >= 0; 0 means use program determined value. [F/L^2]

  36. Expected to specified Fy ratio, Ry

    Value >= 0; 0 means use program determined value.

  37. Compressive capacity, Pnc

    Value >= 0; 0 means use program determined value. [F]

  38. Tensile capacity, Pnt

    Value >= 0; 0 means use program determined value. [F]

  39. Major bending capacity, Mn3

    Value >= 0; 0 means use program determined value. [FL]

  40. Minor bending capacity, Mn2

    Value >= 0; 0 means use program determined value. [FL]

  41. Major shear capacity, Vn2

    Value >= 0; 0 means use program determined value. [F]

  42. Minor shear capacity, Vn3

    Value >= 0; 0 means use program determined value. [F]

  43. Demand/capacity ratio limit

    Value >= 0; 0 means use program determined value.

ProgDet
Type: SystemBoolean
If this item is True, the specified value is program determined.

Return Value

Type: Int32
Returns zero if the item is successfully retrieved; otherwise it returns a nonzero value.
Remarks
Examples
VB
Public Sub Example()
   Dim SapModel As cSapModel
   Dim EtabsObject As cOAPI
   Dim ret As Integer = -1
   Dim Value As Double
   Dim ProgDet As Boolean

'create ETABS object
   EtabsObject = CreateObject("CSI.ETABS.API.ETABSObject")

'start ETABS application
  ret = EtabsObject.ApplicationStart()

'create SapModel object
   SapModel = EtabsObject.SapModel

'initialize model
   ret = SapModel.InitializeNewModel()

'create steel deck template model
   ret = SapModel.File.NewSteelDeck(4, 12, 12, 4, 4, 24, 24)

'set steel design code
   ret = SapModel.DesignSteel.SetCode("AISC360-05/IBC2006")

'run analysis
   System.IO.Directory.CreateDirectory("c:\CSI_API_temp")
   ret = SapModel.File.Save("C:\CSI_API_temp\example.edb")
   ret = SapModel.Analyze.RunAnalysis

'start steel design
   ret = SapModel.DesignSteel.StartDesign

'get overwrite item
   ret = SapModel.DesignSteel.AISC360_05_IBC2006.GetOverwrite("8", 1, Value, ProgDet)

'close ETABS
   EtabsObject.ApplicationExit(False)

'clean up variables
   SapModel = Nothing
   EtabsObject = Nothing

End Sub
See Also