cDCoACI318_08_IBC2009GetOverwrite Method

Retrieves the value of a concrete 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 concrete frame design procedure.
Item
Type: SystemInt32
This is an integer between 1 and 12, inclusive, indicating the overwrite item considered.
  1. Framing type
  2. Live load reduction factor
  3. Unbraced length ratio, Major
  4. Unbraced length ratio, Minor
  5. Effective length factor, K Major
  6. Effective length factor, K Minor
  7. Moment coefficient, Cm Major
  8. Moment coefficient, Cm Minor
  9. Nonsway moment factor, Db Major
  10. Nonsway moment factor, Db Minor
  11. Sway moment factor, Ds Major
  12. Sway moment factor, Ds Minor
Value
Type: SystemDouble
The value of the considered overwrite item.
  1. Framing type
    • 0 = Program Default
    • 1 = Sway special
    • 2 = Sway Intermediate
    • 3 = Sway Ordinary
    • 4 = Non-sway
  2. Live load reduction factor

    Value >= 0; 0 means use program determined value

  3. Unbraced length ratio, Major

    Value >= 0; 0 means use program determined value

  4. Unbraced length ratio, Minor

    Value >= 0; 0 means use program determined value

  5. Effective length factor, K Major

    Value >= 0; 0 means use program determined value

  6. Effective length factor, K Minor

    Value >= 0; 0 means use program determined value

  7. Moment coefficient, Cm Major

    Value >= 0; 0 means use program determined value

  8. Moment coefficient, Cm Minor

    Value >= 0; 0 means use program determined value

  9. Nonsway moment factor, Db Major

    Value >= 0; 0 means use program determined value

  10. Nonsway moment factor, Db Minor

    Value >= 0; 0 means use program determined value

  11. Sway moment factor, Ds Major

    Value >= 0; 0 means use program determined value

  12. Sway moment factor, Ds Minor

    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)

'create new concrete frame section property
   ret = SapModel.PropFrame.SetRectangle("R1", "4000Psi", 20, 12)

'set frame section property
   ret = SapModel.FrameObj.SetSection("8", "R1")

'set concrete design code
   ret = SapModel.DesignConcrete.SetCode("ACI 318-08/IBC 2009")

'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 concrete design
   ret = SapModel.DesignConcrete.StartDesign()

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

'close ETABS
   EtabsObject.ApplicationExit(False)

'clean up variables
   SapModel = Nothing
   EtabsObject = Nothing

End Sub
See Also