Table of Contents

Namespace RvtIO.Meshes

Classes

ElementMesh

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

ElementMeshOptions

Options of RvtIO.Meshes.ElementMeshes.Extract(RvtIO.RvtDocument,RvtIO.Meshes.ElementMeshOptions).

ElementMeshes

Triangle meshes of the drawable model elements of an opened document, in feet, in the coordinates of the document (Revit internal coordinates, Z up). The document is not read again: the meshes are made from the decoded faces it holds.

MeshSet

The triangle meshes of the drawable model elements of a document (see RvtIO.Meshes.ElementMeshes.Extract(RvtIO.RvtDocument,RvtIO.Meshes.ElementMeshOptions)). All coordinates are in feet.

TriangleMesh

Triangles that share one material.

Structs

MeshTransform

A transform from the frame of a family to the coordinates of the document: a point p maps to Origin + BasisX * p.X + BasisY * p.Y + BasisZ * p.Z. The basis vectors are the images of the family axes. A negative RvtIO.Meshes.MeshTransform.Determinant is a mirror image: a renderer that culls back faces reverses the winding of the symbol's triangles for it.

MeshVector

A point or a direction in feet.

SymbolPlacement

A symbol drawn by a transform.

Enums

MeshCoverage

How completely an RvtIO.Meshes.ElementMesh represents its element. When several apply, the first in the order RvtIO.Meshes.MeshCoverage.Undecoded, RvtIO.Meshes.MeshCoverage.NoGeometry, RvtIO.Meshes.MeshCoverage.BoxSubstitute, RvtIO.Meshes.MeshCoverage.Partial is reported.