|
KiCad PCB EDA Suite
|
#include "graphics_import_plugin.h"#include "graphics_importer_buffer.h"#include "wx/translation.h"#include <dl_creationadapter.h>#include <dl_dxf.h>#include <math/vector3.h>#include <math/matrix3x3.h>#include <wildcards_and_files_ext.h>#include <list>Go to the source code of this file.
Classes | |
| struct | SPLINE_CTRL_POINT |
| A helper class to store a spline control point (in X,Y plane only) More... | |
| class | DXF2BRD_ENTITY_DATA |
| A helper class to parse a DXF entity (polyline and spline) More... | |
| class | DXF_IMPORT_LAYER |
| A helper class to hold layer settings temporarily during import. More... | |
| class | DXF_IMPORT_BLOCK |
| A helper class to hold layer settings temporarily during import. More... | |
| class | DXF_IMPORT_STYLE |
| A helper class to hold style settings temporarily during import. More... | |
| class | DXF_IMPORT_PLUGIN |
Macros | |
| #define | DXF_IMPORT_LINEWEIGHT_BY_LAYER -1 |
| #define | DXF_IMPORT_LINEWEIGHT_BY_BLOCK -2 |
| #define | DXF_IMPORT_LINEWEIGHT_BY_LW_DEFAULT -3 |
| #define | ON_UNSUPPORTED(error_msg) |
| This class import DXF ASCII files and convert basic entities to board entities. | |
Enumerations | |
| enum class | DXF_IMPORT_UNITS { DEFAULT = 0 , INCH = 1 , FEET = 2 , MM = 4 , CM = 5 , METERS = 6 , MICROINCHES = 8 , MILS = 9 , YARDS = 10 , ANGSTROMS = 11 , NANOMETERS = 12 , MICRONS = 13 , DECIMETERS = 14 , DECAMETERS = 15 , HECTOMETERS = 16 , GIGAMETERS = 17 , ASTRONOMICAL = 18 , LIGHTYEARS = 19 , PARSECS = 20 } |
| DXF Units enum with values as specified in DXF 2012 Specification. More... | |
| #define DXF_IMPORT_LINEWEIGHT_BY_BLOCK -2 |
Definition at line 117 of file dxf_import_plugin.h.
| #define DXF_IMPORT_LINEWEIGHT_BY_LAYER -1 |
Definition at line 116 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addLayer(), and DXF_IMPORT_PLUGIN::lineWeightToWidth().
| #define DXF_IMPORT_LINEWEIGHT_BY_LW_DEFAULT -3 |
Definition at line 118 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addLayer(), and DXF_IMPORT_PLUGIN::DXF_IMPORT_PLUGIN().
| #define ON_UNSUPPORTED | ( | error_msg | ) |
This class import DXF ASCII files and convert basic entities to board entities.
It depends on the dxflib library.
Definition at line 210 of file dxf_import_plugin.h.
|
strong |
DXF Units enum with values as specified in DXF 2012 Specification.
| Enumerator | |
|---|---|
| DEFAULT | |
| INCH | |
| FEET | |
| MM | |
| CM | |
| METERS | |
| MICROINCHES | |
| MILS | |
| YARDS | |
| ANGSTROMS | |
| NANOMETERS | |
| MICRONS | |
| DECIMETERS | |
| DECAMETERS | |
| HECTOMETERS | |
| GIGAMETERS | |
| ASTRONOMICAL | |
| LIGHTYEARS | |
| PARSECS | |
Definition at line 182 of file dxf_import_plugin.h.