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)