FetchMeshes

IEnumerable<Mesh> FetchMeshes(this Element element, View? view = null, ViewDetailLevel detailLevel = ViewDetailLevel.Fine, bool includeNonVisible = false)

Retrieves all mesh geometry from the element, including meshes inside GeometryInstance nodes.

Parameters

  • elementElement

    The element to inspect.

  • viewView?

    Optional view for geometry computation.

  • detailLevelViewDetailLevel

    Detail level (defaults to Fine).

  • includeNonVisiblebool

    If true, includes non-visible objects in computation.

Returns: An enumerable of Mesh objects (possibly empty).

Example

int count = element.FetchMeshes().Count();
TaskDialog.Show("Meshes", count.ToString());