Table of Contents

Namespace RvtIO

Namespaces

RvtIO.BuiltIns
RvtIO.Compact
RvtIO.Ifc
RvtIO.Meshes
RvtIO.Model

Classes

ExportReport

The machine-readable report of one export run (docs/export-report.md). Serialize with RvtIO.ExportReport.ToJson.

FilteredElementCollector

Provides Revit-API-like element filtering and querying. Chainable filters applied lazily - enumeration triggers evaluation.

ReaderLimitHit

A limit of the reader that cut a stream.

ExportReport.ReportElements

The element table against the parsed elements.

ExportReport.ReportError

A failure to read the file.

ExportReport.ReportExport

What the export wrote.

ExportReport.ReportInput

The input file.

ExportReport.ReportIssue

A finding about one stream.

ExportReport.ReportLimits

The limits of the run.

ExportReport.ReportSkipped

Elements of one class left out for one reason.

ExportReport.ReportStream

One partition stream.

RvtContainerCheck

Reads every stream of the compound file to its declared end, so that a cut or damaged file is reported as one input error before the decoders run. Without it the metadata readers swallow a stream that ends early and the run goes on with less data.

RvtDocument

Main entry point for reading Revit files, mirrors the Revit API Document class. Provides indexed element access, filtering, and metadata queries.

RvtExitCodes

Process exit codes of the command line exporter (documented in the README and in docs/export-report.md).

RvtFileReader

Main public API for reading Revit (.rvt) files.

RvtInputException

The input cannot be read at all (missing, empty, not a compound file, or a stream ends before its declared length).

RvtLimitException

A stream exceeds a limit of the reader that cannot be read around (see RvtIO.RvtReaderOptions.RaiseLimits).

RvtReadDiagnostics

What the reader collects while it reads a file, for the report (RvtIO.RvtReaderOptions.Diagnostics).

RvtReaderOptions

Configuration for RVT file reading.

SkipLog

Elements an export left out, counted by class and reason. Not thread safe.

StreamRecord

How much of one partition stream decoded. Members are the gzip members the stream is cut into.