Skip to main content

Rocky PrePost scripting 2026 R1

RAGeometryCollection

Last update: 23.02.2026

class RAGeometryCollection

Rocky PrePost Scripting wrapper for the collection of geometries in a project.

The class represents the “Geometries” item on the project data tree. To get the RAGeometryCollection from a RAStudy, use:

geometry_collection = study.GetGeometryCollection()

This class contains methods to iterate and retrieve the geometries in a given project, manipulating the collection as a regular Python list, e.g.:

for geometry in geometry_collection:
    print(geometry.GetName())

feed_conveyor = geometry_collection[1]
inlet = geometry_collection.GetGeometry('Inlet 01>')

To create the different kind of geometries (conveyors, inlets and custom geometries), see RAStudy.

Methods:

Name Description
Clear() Remove all items from the list.
GetBoundingBox(time_step[, force_load, ...]) Get the bounding box containing all geometries in this collection, at the given time.
GetGeometry(geometry_name) Get a geometry from its name.
GetGeometryNames() Get the names of the geometries in this collection.
IterInletGeometries() Iterate over the inlet geometries.
IterSurfaces() Iterate over the surface geometries.
IterSystemCouplingWalls() Iterate over the System Coupling walls geometries.
IterWalls() Iterate over the walls geometries.
New() Add a new item.
Remove(item) Remove an item from the list.
RemoveGeometry(geometry) Remove the given geometry from the project.

Clear()

Remove all items from the list.

GetBoundingBox(time_step: ITimeStep | None, force_load: bool = False, force_orthogonal: bool = True)

Get the bounding box containing all geometries in this collection, at the given time.

  • Parameters:
    • time_step – The time step for which the bounding box should be computed.
    • force_load – If True, the bounding box will be computed by loading the geometries from the project. If False, the bounding box will only be returned if it was already computed.
    • force_orthogonal – If True, the bounding box will be computed in an orthogonal coordinate system. If False, the bounding box will be computed in the original coordinate system of the geometries.
  • Returns: The bounding box of all the geometries in the passed time step, or None if the box could not be computed.

GetGeometry(geometry_name)

Get a geometry from its name.

  • Parameters: geometry_name (unicode)

GetGeometryNames()

Get the names of the geometries in this collection.

IterInletGeometries()

Iterate over the inlet geometries.

IterSurfaces()

Iterate over the surface geometries.

IterSystemCouplingWalls()

Iterate over the System Coupling walls geometries.

IterWalls()

Iterate over the walls geometries.

New()

Add a new item. Returns the newly created item.

Remove(item: T)

Remove an item from the list.

RemoveGeometry(geometry: RABaseGeometry | str | None)

Remove the given geometry from the project.

Connect with Ansys