Table of Contents

Class ElementMesh

Namespace
RvtIO.Meshes
Assembly
RvtIO.dll

The geometry of one element: its own triangles in the coordinates of the document, plus symbols placed whole.

public sealed class ElementMesh

Inheritance

Inherited Members

Properties

Coverage

How completely RvtIO.Meshes.ElementMesh.Meshes and RvtIO.Meshes.ElementMesh.Placements represent the element.

public MeshCoverage Coverage { get; init; }

Property Value

MeshCoverage

ElementId

The id of the element.

public int ElementId { get; init; }

Property Value

int

Meshes

The triangles of the element itself, one mesh per material, in the coordinates of the document.

public IReadOnlyList<TriangleMesh> Meshes { get; init; }

Property Value

IReadOnlyList<TriangleMesh>

Placements

Symbols (RvtIO.Meshes.MeshSet.Symbols) that make up the rest of the element, each drawn by its transform. A placement is given only when the element's geometry is exactly its symbols placed rigidly; any other element has its own triangles.

public IReadOnlyList<SymbolPlacement> Placements { get; init; }

Property Value

IReadOnlyList<SymbolPlacement>

UntriangulatedFaces

Faces of the element (or of its placed symbols, once per placement) that could not be triangulated.

public int UntriangulatedFaces { get; init; }

Property Value

int