45 class GenericOptionGroup;
48 class DXFTableWriteIterator;
49 struct CADGeometryWriter;
50 class CADWriteModifier;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:59
Definition CADWriteModifier.h:11
Definition DXFFactory.h:52
virtual NDEVR_CAD_API void getSupportedFormats(Buffer< FileFormat > &formats, bool is_read) override
Buffer< CADWriteModifier * > m_write_modifiers
Definition DXFFactory.h:81
NDEVR_CAD_API FactoryOptions defaultReadOptions(const FactoryParameters &file) const override
static void setupFromCustomOptions(DXFWriter &writer, const GenericOptionGroup &group, CADGeometryWriter &options)
NDEVR_CAD_API void addWriteModifier(CADWriteModifier *modifier)
Definition DXFFactory.h:64
static NDEVR_CAD_API FileFormat AutodeskDXF()
static constexpr const char * CustomOptionsDXFVersion()
Definition DXFFactory.h:70
static constexpr const char * CustomOptionsDXFDefaultMeshFormat()
Definition DXFFactory.h:72
NDEVR_CAD_API FactoryOptions defaultWriteOptions(const FactoryParameters &file) const override
DynamicPointer< CADHandleManager > m_handle_manager
Definition DXFFactory.h:80
virtual NDEVR_CAD_API bool writeFile(FactoryParameters &file) override
static NDEVR_CAD_API FileFormat FlatDXF()
bool writeDXFNoBlocks(DXFWriter &writer, Dictionary< UUID, BlockData > block_data, FactoryParameters ¶ms, CADGeometryWriter &geo_write_options)
static constexpr const char * CustomOptionsGroupImport()
Definition DXFFactory.h:68
NDEVR_CAD_API FactoryFeatures factoryFeatures(const FactoryParameters &file, bool is_import) const override
static constexpr const char * CustomOptionsDXFHideGridlines()
Definition DXFFactory.h:73
NDEVR_CAD_API bool determineExtension(const File &file, String &extension) override
bool writeDXFBlocks(DXFWriter &writer, Dictionary< UUID, BlockData > block_data, FactoryParameters ¶ms, CADGeometryWriter &geo_write_options)
virtual NDEVR_CAD_API bool readFile(FactoryParameters &file) override
static constexpr const char * CustomOptionsDXFClearHandleManager()
Definition DXFFactory.h:74
static constexpr const char * CustomOptionsDXFBinary()
Definition DXFFactory.h:71
NDEVR_CAD_API DXFFactory()
static constexpr const char * CustomOptionsAutoName()
Definition DXFFactory.h:66
static constexpr const char * CustomOptionsLabel()
Definition DXFFactory.h:65
static constexpr const char * CustomOptionsTextFaceCamera()
Definition DXFFactory.h:67
Definition DXFWriter.h:53
A hash-based key-value store, useful for quick associative lookups.
Definition Dictionary.h:59
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:319
Allows IOFactories to report what features they support to make the import/export dialogs.
Definition FactoryFeatures.h:44
User-defined options that define preferences for importing and exporting using IOFactory objects.
Definition FactoryOptions.h:49
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
Definition GenericOptions.h:149
A service that provides Import/Export functionality for a model heirarchy. These can be.
Definition IOFactory.h:106
The core String class for the software.
Definition String.h:47
Definition CADGeometryWriter.h:126
A container of input information that is to be filled with output information by an IOFactory.
Definition IOFactory.h:61