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.