Plate

Geometry

The plate/shell elements — add, delete, and query three- and four-node plate incidences. Thickness comes from Thickness & Specifications; pressures live in Plate › Loads.

30 functions

Create

AddMultiplePlates

Description

Adds multiple the plates.

Parameters

  • incidences (list): incidences.

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

AddPlate

Description

Adds the plate.

Parameters

  • nNodeA (int): n node a.
  • nNodeB (int): n node b.
  • nNodeC (int): n node c.
  • nNodeD (int, optional (default 0)): n node d.

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

CreateMultiplePlates

Description

Creates multiple the plates.

Parameters

  • plate_ids (list): plate ids.
  • plate_incidences (list): plate incidences.

Returns

value: See the official OpenSTAAD API reference for this method's exact return semantics.

Example

from openstaad import ops

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

CreatePlate

Description

Creates the plate.

Parameters

  • nPlateNo (int): n plate no.
  • nNodeA (int): n node a.
  • nNodeB (int): n node b.
  • nNodeC (int): n node c.
  • nNodeD (int, optional (default 0)): n node d.

Returns

None: This function does not return a value.

Example

from openstaad import ops

s = ops.connect()
s.CreatePlate(1, 1, 1, 1, 1)

Get

GetAreaOfPlates

Description

Returns the area of plates.

Parameters

  • plateList (list[int]): plate list.

Returns

list: A list of numbers (floats).

Example

from openstaad import ops

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

GetElementGlobalOffSet

Description

Returns the element global off set.

Parameters

  • plate_id (int): plate id.
  • plate_node_index (int): plate node index.

Returns

tuple: A tuple of float values, one per output slot.

Example

from openstaad import ops

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

GetElementMaterialName

Description

Returns the element material name.

Parameters

  • element_id (int): element id.

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

GetGeneratedQuadPanelIncidences

Description

Returns the generated quad panel incidences.

Parameters

None.

Returns

list: A list of values.

Example

from openstaad import ops

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

GetIsotropicMaterialAssignedPlateCount

Description

Returns the isotropic material assigned plate count.

Parameters

  • material_name (str): material name.

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.GetIsotropicMaterialAssignedPlateCount("value")
print(result)

GetIsotropicMaterialAssignedPlateList

Description

Returns the isotropic material assigned plate list.

Parameters

  • material_name (str): material name.

Returns

list: A list of integers.

Example

from openstaad import ops

s = ops.connect()
result = s.GetIsotropicMaterialAssignedPlateList("value")
print(result)

GetLastPlateNo

Description

Returns the last the plate no.

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

GetNoOfGeneratedQuadPanels

Description

Returns the number of the generated quad panels.

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

GetNoOfSelectedPlates

Description

Returns the number of the selected plates.

Parameters

None.

Returns

int: An integer value returned by STAAD.Pro for this call.

Example

from openstaad import ops

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

GetPlateCount

Description

Returns the plate count.

Parameters

None.

Returns

int: An integer value returned by STAAD.Pro for this call.

Example

from openstaad import ops

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

GetPlateIncidence

Description

Returns the plate incidence.

Parameters

  • plateNo (int): plate no.

Returns

tuple: A tuple of (int, int, int, int).

Example

from openstaad import ops

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

GetPlateIncidence_CIS2

Description

Returns the plate incidence CIS 2.

Parameters

  • plateId (int): plate Id.

Returns

tuple: A tuple of (str, raw).

Example

from openstaad import ops

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

GetPlateList

Description

Returns the plate list.

Parameters

None.

Returns

list: A list of integers.

Example

from openstaad import ops

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

GetPlateMaterialName

Description

Returns the plate material name.

Parameters

  • plate_id (int): plate id.

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

GetPlateUniqueID

Description

Returns the plate unique ID.

Parameters

  • plateNo (int): 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.GetPlateUniqueID(1)
print(result)

GetSelectedPlates

Description

Returns the selected plates.

Parameters

  • isSorted (bool, optional (default False)): is sorted.

Returns

list: A list of integers.

Example

from openstaad import ops

s = ops.connect()
result = s.GetSelectedPlates(True)
print(result)

Set/Assign

AssignMaterialToPlate

Description

Assigns the material to plate.

Parameters

  • material_name (str): material name.
  • plate_ids (list): plate ids.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

s = ops.connect()
result = s.AssignMaterialToPlate("value", [1, 2])
print(result)

SetPlateUniqueID

Description

Sets the plate unique ID.

Parameters

  • plateNo (int): plate no.
  • uniqueID (str): unique ID.

Returns

None: This function does not return a value.

Example

from openstaad import ops

s = ops.connect()
s.SetPlateUniqueID(1, "value")

Delete

ClearPlateSelection

Description

Clears the plate selection.

Parameters

None.

Returns

None: This function does not return a value.

Example

from openstaad import ops

s = ops.connect()
s.ClearPlateSelection()

DeletePlate

Description

Deletes the plate.

Parameters

  • nPlateNo (int): n plate no.

Returns

None: This function does not return a value.

Example

from openstaad import ops

s = ops.connect()
s.DeletePlate(1)

RemoveMaterialFromPlate

Description

Removes the material from plate.

Parameters

  • plate_ids (list): plate ids.

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

RemovePropertyFromPlate

Description

Removes the property from plate.

Parameters

  • plate_id (int): plate id.

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

Select

SelectEntitiesConnectedToPlate

Description

Selects the entities connected to plate.

Parameters

  • entityType (int): entity type.
  • plateNo (int): plate no.

Returns

None: This function does not return a value.

Example

from openstaad import ops

s = ops.connect()
s.SelectEntitiesConnectedToPlate(1, 1)

SelectMultiplePlates

Description

Selects multiple the plates.

Parameters

  • plates (list): plates.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

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

SelectPlate

Description

Selects the plate.

Parameters

  • nPlateNo (int): n plate no.

Returns

bool: True if the call succeeded, False otherwise.

Example

from openstaad import ops

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

View

HidePlate

Description

Hides the plate.

Parameters

  • nPlate (int): n plate.

Returns

None: This function does not return a value.

Example

from openstaad import ops

s = ops.connect()
s.HidePlate(1)