Section/Property

Prismatic/General Properties

Prismatic/general sections defined by raw properties (area, Iy, Iz, J…) rather than a catalog shape.

8 functions

Create

CreatePrismaticCircleProperty

Description

Creates the prismatic circle property.

Parameters

  • circle_diameter (float): circle diameter.

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

CreatePrismaticGeneralProperty

Description

Creates the prismatic general property.

Parameters

  • property_value_list (list): property value 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.CreatePrismaticGeneralProperty([1, 2])
print(result)

CreatePrismaticRectangleProperty

Description

Creates the prismatic rectangle property.

Parameters

  • depth_along_y_axis (float): depth along y axis.
  • depth_along_z_axis (float): depth along z axis.

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

CreatePrismaticTrapezoidalProperty

Description

Creates the prismatic trapezoidal property.

Parameters

  • section_depth (float): section depth.
  • top_fiber_section_width (float): top fiber section width.
  • bottom_fiber_section_width (float): bottom fiber section width.

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

CreateTaperedIProperty

Description

Creates the tapered i property.

Parameters

  • property_value_list (list): property value 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.CreateTaperedIProperty([1, 2])
print(result)

Get

GetThicknessPropertyCount

Description

Returns the thickness property count.

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

GetThicknessPropertyList

Description

Returns the thickness property list.

Parameters

None.

Returns

list: A list of integers.

Example

from openstaad import ops

s = ops.connect()
result = s.GetThicknessPropertyList()
print(result)

GetThicknessPropertyValues

Description

Returns the thickness property values.

Parameters

  • property_reference_id (int): property reference id.

Returns

list: A list of numbers (floats).

Example

from openstaad import ops

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