| 
    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.