Load

Member Loads

Loads on members — uniform, concentrated, trapezoidal, and temperature. This is where loads on Member elements are defined.

22 functions

Create

AddMemberAreaLoad

Description

Adds the member area load.

Parameters

  • beamIds (list): beam ids.
  • load (float): load.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

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

AddMemberConcForce

Description

Adds the member conc force.

Parameters

  • beamIds (list): beam ids.
  • varDirection (int): var direction.
  • varForce (float): var force.
  • varD1 (float): var d 1.
  • varD2 (float): var d 2.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

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

AddMemberConcMoment

Description

Adds the member conc moment.

Parameters

  • beamIds (list): beam ids.
  • varDirection (int): var direction.
  • varMoment (float): var moment.
  • varD1 (float): var d 1.
  • varD2 (float): var d 2.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

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

AddMemberFixedEnd

Description

Adds the member fixed end.

Parameters

  • beamIds (list): beam ids.
  • loadStart (list[float]): load start.
  • loadEnd (list[float]): load end.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

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

AddMemberFloorLoad

Description

Adds the member floor load.

Parameters

  • varPressure (float): var pressure.
  • varYMIN (float): var YMIN.
  • varYMAX (float): var YMAX.
  • varZMIN (float): var ZMIN.
  • varZMAX (float): var ZMAX.
  • varXMIN (float): var XMIN.
  • varXMAX (float): var XMAX.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

s = ops.connect()
result = s.AddMemberFloorLoad(1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
print(result)

AddMemberFloorLoadEx

Description

Adds the member floor load ex.

Parameters

  • rangeType (int): range type.
  • loadDirection (int): load direction.
  • pressure (float): pressure.
  • grpOrOneWay (int): grp or one way.
  • yMIN (float): y MIN.
  • yMAX (float): y MAX.
  • zMIN (float): z MIN.
  • zMAX (float): z MAX.
  • xMIN (float): x MIN.
  • xMAX (float): x MAX.

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.AddMemberFloorLoadEx(1, 1, 1.0, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
print(result)

AddMemberLinearVari

Description

Adds the member linear vari.

Parameters

  • memberIds (list): member ids.
  • varDirection (int): var direction.
  • varW1 (float): var w 1.
  • varW2 (float): var w 2.
  • varW3 (float): var w 3.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

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

AddMemberTrapezoidal

Description

Adds the member trapezoidal.

Parameters

  • memberIds (list): member ids.
  • varDirection (int): var direction.
  • varW1 (float): var w 1.
  • varW2 (float): var w 2.
  • varD1 (float): var d 1.
  • varD2 (float): var d 2.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

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

AddMemberUniformForce

Description

Adds the member uniform force.

Parameters

  • beamIds (list): beam ids.
  • varDirection (int): var direction.
  • varForce (float): var force.
  • varD1 (float): var d 1.
  • varD2 (float): var d 2.
  • varD3 (float): var d 3.

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.AddMemberUniformForce([1, 2], 1, 1.0, 1.0, 1.0, 1.0)
print(result)

AddMemberUniformMoment

Description

Adds the member uniform moment.

Parameters

  • beamIds (list): beam ids.
  • varDirection (int): var direction.
  • varMoment (float): var moment.
  • varD1 (float): var d 1.
  • varD2 (float): var d 2.
  • varD3 (float): var d 3.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

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

Get

GetBeamCountAtFloor

Description

Returns the beam count at floor.

Parameters

  • varfMinX (float): varf min x.
  • varfMaxX (float): varf max x.
  • varfMinY (float): varf min y.
  • varfMaxY (float): varf max y.
  • varfMinZ (float): varf min z.
  • varfMaxZ (float): varf max z.
  • varnDirection (int): varn direction.

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.GetBeamCountAtFloor(1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1)
print(result)

GetMemberLoadInfo

Description

Returns the member load info.

Parameters

  • loadIndex (int): load index.

Returns

tuple: A tuple of (int, list[float], list[float]).

Example

from openstaad import ops

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

GetTrapLoadCount

Description

Returns the trap load count.

Parameters

  • nBeamNo (int): n beam 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.GetTrapLoadCount(1)
print(result)

GetTrapLoads

Description

Returns the trap loads.

Parameters

  • nBeamNo (int): n beam no.

Returns

list: A list of values.

Example

from openstaad import ops

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

GetUDLLoadCount

Description

Returns the UDL load count.

Parameters

  • nBeamNo (int): n beam 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.GetUDLLoadCount(1)
print(result)

GetUDLLoads

Description

Returns the UDL loads.

Parameters

  • nBeamNo (int): n beam no.

Returns

tuple: A tuple of (list[int], list[float], list[float], list[float], list[float]).

Example

from openstaad import ops

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

GetUNIMomentCount

Description

Returns the UNI moment count.

Parameters

  • nBeamNo (int): n beam 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.GetUNIMomentCount(1)
print(result)

GetUNIMoments

Description

Returns the UNI moments.

Parameters

  • nBeamNo (int): n beam no.

Returns

list: A list of values.

Example

from openstaad import ops

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

Transform

MergeLoadsOnBeam

Description

Merges the loads on beam.

Parameters

  • varBeamToKeep (int): var beam to keep.
  • varBeamToMerge (int): var beam to merge.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

s = ops.connect()
result = s.MergeLoadsOnBeam(1, 1)
print(result)

SplitLoadsOnBeam

Description

Splits the loads on beam.

Parameters

  • varBeamOld (int): var beam old.
  • varBeamNew (int): var beam new.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

s = ops.connect()
result = s.SplitLoadsOnBeam(1, 1)
print(result)

Execute

BeginLoadMerging

Description

Calls the BeginLoadMerging function on the OpenStaad ops session.

Parameters

None.

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.BeginLoadMerging()
print(result)

EndLoadMerging

Description

Calls the EndLoadMerging function on the OpenStaad ops session.

Parameters

None.

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.EndLoadMerging()
print(result)