The dxfConverter class offers a simple interface for dxf converting. It makes it possible to extract all geometry from dxf files, and store it in internal geometry sturctures, which again can be exported as vrml.
More...
#include <convert.h>
The dxfConverter class offers a simple interface for dxf converting. It makes it possible to extract all geometry from dxf files, and store it in internal geometry sturctures, which again can be exported as vrml.
◆ dxfConverter()
dxfConverter::dxfConverter |
( |
| ) |
|
◆ ~dxfConverter()
dxfConverter::~dxfConverter |
( |
| ) |
|
◆ setMaxerr()
void dxfConverter::setMaxerr |
( |
const dxfdouble |
maxerr | ) |
|
|
inline |
Sets the maximum error allowed when converting circles, arcs and ellipses into lines/polygons.
◆ findHeaderVariables()
void dxfConverter::findHeaderVariables |
( |
dimeModel & |
model | ) |
|
Finds the state of supported header variables in model. This method should be called before dxfxConverter::doConvert()
◆ doConvert()
bool dxfConverter::doConvert |
( |
dimeModel & |
model | ) |
|
Converts model to the internal geometry structures.
- See also
- dxfConverter::writeWrl()
◆ writeVrml() [1/2]
bool dxfConverter::writeVrml |
( |
const char * |
filename, |
|
|
const bool |
vrml1 = false , |
|
|
const bool |
only2d = false |
|
) |
| |
Writes the internal geometry structures to filename.
◆ writeVrml() [2/2]
bool dxfConverter::writeVrml |
( |
FILE * |
out, |
|
|
const bool |
vrml1 = false , |
|
|
const bool |
only2d = false |
|
) |
| |
Writes the internal geometry structures to out. Warning: This function is not CRT safe.
◆ setNumSub()
void dxfConverter::setNumSub |
( |
const int |
num | ) |
|
|
inline |
◆ getNumSub()
int dxfConverter::getNumSub |
( |
| ) |
const |
|
inline |
◆ getMaxerr()
dxfdouble dxfConverter::getMaxerr |
( |
| ) |
const |
|
inline |
Returns the maximum allowed error when converting circles, arcs ellipses.
◆ setFillmode()
void dxfConverter::setFillmode |
( |
const bool |
fill | ) |
|
|
inline |
Sets whether polylines with width and SOLID and TRACE should be filled.
◆ getFillmode()
bool dxfConverter::getFillmode |
( |
| ) |
const |
|
inline |
Returns whether polylines with width and SOLID and TRACE should be filled.
◆ getLayercol()
bool dxfConverter::getLayercol |
( |
| ) |
const |
|
inline |
Returns whether only layers should be used (and not color index) when converting
◆ setLayercol()
void dxfConverter::setLayercol |
( |
const bool |
v | ) |
|
|
inline |
Sets whether only layer (and not color index) should be used when converting. This method should normally no be used.
◆ getLayerData() [1/3]
dxfLayerData * dxfConverter::getLayerData |
( |
const int |
colidx | ) |
|
Returns a dxfLayerData instance for the color with color index colidx.
◆ getLayerData() [2/3]
Finds the color index for entity, and returns the dxfLayerData for it.
◆ getLayerData() [3/3]
◆ getColorIndex()
int dxfConverter::getColorIndex |
( |
const dimeEntity * |
entity | ) |
|
Finds the correct color index for entity. Handles the BYLAYER case.
◆ getCurrentInsertColorIndex()
int dxfConverter::getCurrentInsertColorIndex |
( |
| ) |
const |
|
inline |
Returns the color index of the current INSERT entity. If no INSERT entity is current, the color index 7 (white) will be returned.
The documentation for this class was generated from the following files: