KiCad PCB EDA Suite
|
#include <build_version.h>
#include <board.h>
#include <board_design_settings.h>
#include <convert_basic_shapes_to_polygon.h>
#include <pcb_shape.h>
#include <footprint.h>
#include <pad.h>
#include <pcb_track.h>
#include <richio.h>
#include <locale_io.h>
#include <macros.h>
#include <hash_eda.h>
#include <export_gencad_writer.h>
Go to the source code of this file.
Functions | |
static std::string | GenCADLayerName (int aCuCount, PCB_LAYER_ID aId) |
static std::string | GenCADLayerNameFlipped (int aCuCount, PCB_LAYER_ID aId) |
static wxString | escapeString (const wxString &aString) |
static std::string | fmt_mask (LSET aSet) |
static bool | ViaSort (const PCB_VIA *aPadref, const PCB_VIA *aPadcmp) |
static size_t | hashFootprint (const FOOTPRINT *aFootprint) |
Compute hashes for footprints without taking into account their position, rotation or layer. | |
Variables | |
static std::map< FOOTPRINT *, int > | componentShapes |
static std::map< int, wxString > | shapeNames |
static const double | SCALE_FACTOR = 1000.0 * pcbIUScale.IU_PER_MILS |
|
static |
Definition at line 102 of file export_gencad_writer.cpp.
References copy.
Referenced by GENCAD_EXPORTER::CreateComponentsSection(), GENCAD_EXPORTER::CreateDevicesSection(), GENCAD_EXPORTER::CreateShapesSection(), GENCAD_EXPORTER::CreateSignalsSection(), and GENCAD_EXPORTER::FootprintWriteShape().
|
static |
Definition at line 110 of file export_gencad_writer.cpp.
References LSET::AllCuMask().
Referenced by GENCAD_EXPORTER::CreatePadsShapesSection().
|
static |
Definition at line 37 of file export_gencad_writer.cpp.
References B_Adhes, B_CrtYd, B_Cu, B_Fab, B_Mask, B_Paste, B_SilkS, Cmts_User, Dwgs_User, Eco1_User, Eco2_User, Edge_Cuts, F_Adhes, F_CrtYd, F_Cu, F_Fab, F_Mask, F_Paste, F_SilkS, IsCopperLayer(), Margin, and StrPrintf().
Referenced by GENCAD_EXPORTER::CreateComponentsSection(), GENCAD_EXPORTER::CreatePadsShapesSection(), and GenCADLayerNameFlipped().
|
static |
Definition at line 93 of file export_gencad_writer.cpp.
References GenCADLayerName(), and StrPrintf().
Referenced by GENCAD_EXPORTER::CreatePadsShapesSection().
|
static |
Compute hashes for footprints without taking into account their position, rotation or layer.
Definition at line 609 of file export_gencad_writer.cpp.
References FOOTPRINT::Fields(), FOOTPRINT::GraphicalItems(), hash_fp_item(), HASH_LAYER, HASH_POS, HASH_ROT, FOOTPRINT::Pads(), and REL_COORD.
Referenced by GENCAD_EXPORTER::CreateShapesSection().
Definition at line 234 of file export_gencad_writer.cpp.
References PADSTACK::ALL_LAYERS, LSET::FmtBin(), PCB_VIA::GetDrillValue(), PCB_VIA::GetLayerSet(), and PCB_VIA::GetWidth().
Referenced by GENCAD_EXPORTER::CreatePadsShapesSection().
|
static |
Definition at line 117 of file export_gencad_writer.cpp.
Referenced by GENCAD_EXPORTER::CreateDevicesSection(), GENCAD_EXPORTER::CreateShapesSection(), GENCAD_EXPORTER::getShapeName(), and GENCAD_EXPORTER::WriteFile().
|
static |
Definition at line 139 of file export_gencad_writer.cpp.
|
static |
Definition at line 118 of file export_gencad_writer.cpp.
Referenced by GENCAD_EXPORTER::CreateDevicesSection(), GENCAD_EXPORTER::CreateShapesSection(), DIALOG_LIB_EDIT_PIN_TABLE::DIALOG_LIB_EDIT_PIN_TABLE(), GENCAD_EXPORTER::getShapeName(), and GENCAD_EXPORTER::WriteFile().