volmesh_from_polysurfaces

compas_rhino.utilities.volmesh_from_polysurfaces(cls, guids, precision=None)[source]

Construct a volumetric mesh from given polysurfaces.

Parameters
  • cls (compas.datastructures.VolMesh) – The class of volmesh.

  • guids (sequence[str or System.Guid]) – The globally unique identifiers of the polysurfaces.

  • precision (string) – Precision of the polysurface connectivity.

Returns

compas.datastructures.Volmesh – The volumetric mesh object.

Notes

Essentially, this function does the following:

  • find each of the polysurfaces and check if they have a boundary representation (b-rep)

  • convert to b-rep and extract the edge loops

  • make a face of each loop by referring to vertices using their geometric keys

  • add a cell per brep

  • and add the faces of a brep to the cell

  • create a volmesh from the found vertices and cells