KiCad PCB EDA Suite
|
#include <job_export_pcb_3d.h>
Public Types | |
enum class | FORMAT { STEP , BREP , XAO , GLB , PLY , STL } |
Public Member Functions | |
EXPORTER_STEP_PARAMS () | |
wxString | GetDefaultExportExtension () const |
wxString | GetFormatName () const |
Public Attributes | |
wxString | m_NetFilter |
wxString | m_ComponentFilter |
VECTOR2D | m_Origin |
bool | m_Overwrite |
bool | m_UseGridOrigin |
bool | m_UseDrillOrigin |
bool | m_IncludeUnspecified |
bool | m_IncludeDNP |
bool | m_SubstModels |
double | m_BoardOutlinesChainingEpsilon |
bool | m_BoardOnly |
bool | m_ExportBoardBody |
bool | m_ExportComponents |
bool | m_ExportTracksVias |
bool | m_ExportPads |
bool | m_ExportZones |
bool | m_ExportInnerCopper |
bool | m_ExportSilkscreen |
bool | m_ExportSoldermask |
bool | m_FuseShapes |
bool | m_OptimizeStep |
FORMAT | m_Format |
wxString | m_OutputFile |
Definition at line 33 of file job_export_pcb_3d.h.
|
strong |
Enumerator | |
---|---|
STEP | |
BREP | |
XAO | |
GLB | |
PLY | |
STL |
Definition at line 60 of file job_export_pcb_3d.h.
|
inline |
Definition at line 36 of file job_export_pcb_3d.h.
wxString EXPORTER_STEP_PARAMS::GetDefaultExportExtension | ( | ) | const |
Definition at line 46 of file job_export_pcb_3d.cpp.
References BREP, GLB, PLY, STEP, STL, and XAO.
Referenced by EXPORTER_STEP::Export().
wxString EXPORTER_STEP_PARAMS::GetFormatName | ( | ) | const |
Definition at line 61 of file job_export_pcb_3d.cpp.
References BREP, GLB, m_Format, PLY, STEP, STL, and XAO.
Referenced by EXPORTER_STEP::Export().
bool EXPORTER_STEP_PARAMS::m_BoardOnly |
Definition at line 82 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildFootprint3DShapes(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D().
double EXPORTER_STEP_PARAMS::m_BoardOutlinesChainingEpsilon |
Definition at line 81 of file job_export_pcb_3d.h.
Referenced by JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D().
wxString EXPORTER_STEP_PARAMS::m_ComponentFilter |
Definition at line 71 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildFootprint3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_ExportBoardBody |
Definition at line 83 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildBoard3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_ExportComponents |
Definition at line 84 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildFootprint3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), EXPORTER_STEP::EXPORTER_STEP(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_ExportInnerCopper |
Definition at line 88 of file job_export_pcb_3d.h.
Referenced by DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), EXPORTER_STEP::Export(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_ExportPads |
Definition at line 86 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildFootprint3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_ExportSilkscreen |
Definition at line 89 of file job_export_pcb_3d.h.
Referenced by DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), EXPORTER_STEP::Export(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_ExportSoldermask |
Definition at line 90 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildFootprint3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), EXPORTER_STEP::Export(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_ExportTracksVias |
Definition at line 85 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildBoard3DShapes(), EXPORTER_STEP::buildFootprint3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_ExportZones |
Definition at line 87 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildBoard3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
FORMAT EXPORTER_STEP_PARAMS::m_Format |
Definition at line 93 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::Export(), GetFormatName(), EXPORTER_STEP::initOutputVariant(), PCBNEW_JOBS_HANDLER::JobExportStep(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_FuseShapes |
Definition at line 91 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildBoard3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_IncludeDNP |
Definition at line 79 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildFootprint3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), PCBNEW_JOBS_HANDLER::JobExportStep(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_IncludeUnspecified |
Definition at line 78 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildFootprint3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), PCBNEW_JOBS_HANDLER::JobExportStep(), and DIALOG_EXPORT_STEP::onExportButton().
wxString EXPORTER_STEP_PARAMS::m_NetFilter |
Definition at line 70 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildBoard3DShapes(), EXPORTER_STEP::buildFootprint3DShapes(), EXPORTER_STEP::buildGraphic3DShape(), EXPORTER_STEP::buildTrack3DShape(), EXPORTER_STEP::buildZones3DShape(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_OptimizeStep |
Definition at line 92 of file job_export_pcb_3d.h.
Referenced by DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), EXPORTER_STEP::Export(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
VECTOR2D EXPORTER_STEP_PARAMS::m_Origin |
Definition at line 73 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildBoard3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), PCBNEW_JOBS_HANDLER::JobExportStep(), and DIALOG_EXPORT_STEP::onExportButton().
wxString EXPORTER_STEP_PARAMS::m_OutputFile |
Definition at line 94 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::Export().
bool EXPORTER_STEP_PARAMS::m_Overwrite |
Definition at line 75 of file job_export_pcb_3d.h.
Referenced by DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_SubstModels |
Definition at line 80 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildFootprint3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_UseDrillOrigin |
Definition at line 77 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildBoard3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().
bool EXPORTER_STEP_PARAMS::m_UseGridOrigin |
Definition at line 76 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP::buildBoard3DShapes(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D(), and DIALOG_EXPORT_STEP::onExportButton().