Plate

Loads

Pressure and hydrostatic loads on plates — this is where loads on Plate elements are defined.

9 functions

Create

AddElementHydrostaticPressure

Description

Adds the element hydrostatic pressure.

Parameters

  • plateIds (list): plate ids.
  • varLoadDirection (int): var load direction.
  • varInterpolateDirection (int): var interpolate direction.
  • varMinLoad (float): var min load.
  • varMaxLoad (float): var max load.

Returns

raw: The raw return value from the underlying OpenSTAAD COM call. Refer to the official Bentley OpenSTAAD API reference for this method's exact return semantics.

Example

from openstaad import ops

s = ops.connect()
result = s.AddElementHydrostaticPressure([1, 2], 1, 1, 1.0, 1.0)
print(result)

AddElementPressure

Description

Adds the element pressure.

Parameters

  • plateIds (list): plate ids.
  • varDirection (int): var direction.
  • varPressure (float): var pressure.
  • varX1 (float): var x 1.
  • varY1 (float): var y 1.
  • varX2 (float): var x 2.
  • varY2 (float): var y 2.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

s = ops.connect()
result = s.AddElementPressure([1, 2], 1, 1.0, 1.0, 1.0, 1.0, 1.0)
print(result)

AddElementTrapPressureEx

Description

Adds the element trap pressure ex.

Parameters

  • PlateIDs (list): plate i ds.
  • LoadDirection (int): load direction.
  • LoadVaryDirection (int): load vary direction.
  • StartPressure (float): start pressure.
  • EndPressure (float): end pressure.
  • Pressure3 (float): pressure 3.
  • Pressure4 (float): pressure 4.

Returns

raw: The raw return value from the underlying OpenSTAAD COM call. Refer to the official Bentley OpenSTAAD API reference for this method's exact return semantics.

Example

from openstaad import ops

s = ops.connect()
result = s.AddElementTrapPressureEx([1, 2], 1, 1, 1.0, 1.0, 1.0, 1.0)
print(result)

AddSeismicDefElementWeight

Description

Adds the seismic def element weight.

Parameters

  • pressure (float): pressure.
  • elementList (list): element list.

Returns

raw: The raw return value from the underlying OpenSTAAD COM call. Refer to the official Bentley OpenSTAAD API reference for this method's exact return semantics.

Example

from openstaad import ops

s = ops.connect()
result = s.AddSeismicDefElementWeight(1.0, [1, 2])
print(result)

Get

GetElementConcLoadCount

Description

Returns the element conc load count.

Parameters

  • varPlateNo (int): var plate no.

Returns

raw: The raw return value from the underlying OpenSTAAD COM call. Refer to the official Bentley OpenSTAAD API reference for this method's exact return semantics.

Example

from openstaad import ops

s = ops.connect()
result = s.GetElementConcLoadCount(1)
print(result)

GetElementConcLoads

Description

Returns the element conc loads.

Parameters

  • varPlateNo (int): var plate no.

Returns

list: A list of values.

Example

from openstaad import ops

s = ops.connect()
result = s.GetElementConcLoads(1)
print(result)

GetElementLoadInfo

Description

Returns the element load info.

Parameters

  • loadIndex (int): load index.

Returns

list: A list of values.

Example

from openstaad import ops

s = ops.connect()
result = s.GetElementLoadInfo(1)
print(result)

GetElementPressureLoadCount

Description

Returns the element pressure load count.

Parameters

  • varPlateNo (int): var plate no.

Returns

raw: The raw return value from the underlying OpenSTAAD COM call. Refer to the official Bentley OpenSTAAD API reference for this method's exact return semantics.

Example

from openstaad import ops

s = ops.connect()
result = s.GetElementPressureLoadCount(1)
print(result)

GetElementPressureLoads

Description

Returns the element pressure loads.

Parameters

  • varPlateNo (int): var plate no.

Returns

list: A list of values.

Example

from openstaad import ops

s = ops.connect()
result = s.GetElementPressureLoads(1)
print(result)