NDEVR
API Documentation
IO Factories

File I/O factory classes for reading and writing various formats. More...

Collaboration diagram for IO Factories:

Classes

class  AsciiFactory
 Writes and reads points of data to and from a plain-text file based on FactoryOptions. More...
class  AsciiOptions
 Storage class for all IO options related to an Ascii file output used by an IOFactory services that write to Ascii. More...
class  AsciiTableIOData
 Holds the data and file paths needed for ASCII table-based import/export operations, including one or more data blocks and template/output file locations. More...
class  AssimpFactory
 IOFactory for writing to files using the ASSIMP 3rd party library. More...
class  CachedFactoryIOThread
 A thread designed to read and write files using the FactoryIO interface. More...
class  CommandJSON
 An IOFactory for reading and writing build action definitions in JSON format, enabling import/export of build workflows. More...
class  DNBJSONFactory
 Factory for reading and writing NDEVR Design Bundle (DNB) files in JSON format. More...
class  DVI3DSpreadsheetFactory
 Creates and writes data from a DVISpreadsheet for easily importing and exporting data as points. More...
class  DXFFactory
 Writes and Reads from various DXF File types using the IOFactory interface. More...
class  E57Factory
 Writes to an E57Factory using the IOFactory interface. More...
class  FactoryFeatures
 Allows IOFactories to report what features they support to make the import/export dialogs easier to setup and layout. More...
class  FactoryOptions
 User-defined options that define preferences for importing and exporting using IOFactory objects. More...
struct  FactoryParameters
 A container of input information that is to be filled with output information by an IOFactory. More...
class  GeoSlamFactory
 Reads .geoslam files. More...
class  GeoTiffFactory
 Reads and writes GeoTIFF files (elevation, orthophoto, multispectral) using the IOFactory interface. More...
class  IOFactory
 A service that provides Import/Export functionality for a model hierarchy. More...
class  IredesPatternFactory
 An IOFactory implementation for reading and writing IREDES (International Rock Excavation Data Exchange Standard) drill pattern files. More...
class  KMLFactory
 Reads and writes KML/KMZ geographic markup files using the IOFactory interface. More...
class  LandXMLFactory
 Reads and writes LandXML files: http://www.landxml.org/About.aspx. More...
class  LASFactory
 Provides support for reading and writing to LAS and LAZ point cloud files using the FactoryIO interface. More...
class  LASPerformanceFactory
 Provides support for reading and writing to LAS and LAZ point cloud files using the FactoryIO interface. More...
class  MagneticCalibrationFactory
 IOFactory interface for reading and writing MagneticCalibrationData to files. More...
class  ModelFactory
 The core logic for importing and exporting files from the model hierarchy. More...
class  NDVArchiveManager
 Manages file archives which are compressed NDV files merged for convenience. More...
class  NDVFactory
 Reads and writes NDV files. More...
class  OMFFactory
 Factory for reading and writing Open Mining Format (OMF) files. More...
class  OWLFactory
 IOFactory subclass for reading and writing OWL file format used by the NDEVR server system. More...
class  PDFFactory
 Writes to a PDF file using the IOFactory interface. More...
class  QuickbooksFactory
 IOFactory implementation for reading and writing QuickBooks data files. More...
class  RockWorksFactory
 IOFactory implementation for reading and writing RockWorks block-model files. More...
class  SceneDump
 IOFactory that exports scene data to XLSX spreadsheet files for debugging and inspection. More...
class  SHPFactory
 An IOFactory implementation for reading and writing Shapefile (.shp) geospatial data. More...
class  SketchupFactory
 An IOFactory implementation for reading and writing SketchUp (.skp) files. More...
class  TemporaryIOFileLocker
 Manages temporary file paths during an IOFactory write operation, ensuring safe writes by writing to temporary files first and then moving them to the final destination. More...
class  UnityAssetFactory
 An IOFactory implementation for reading and writing Unity asset files. More...
class  XLXSFactory
 Creates and writes data from a DVISpreadsheet for easily importing and exporting data as points. More...
class  ZippedOffset
 IOFactory for reading and writing zipped files with an offset, such as KMZ archives that contain embedded model data at a byte offset within the ZIP container. More...

Detailed Description

File I/O factory classes for reading and writing various formats.

The IOFactory hierarchy provides a plugin-based architecture for importing and exporting design data in formats such as NDV, ASCII, E57, LAS, DXF, KML, SHP, PDF, and many more.