| 
    KiCad PCB EDA Suite
    
   | 
 
#include <job_export_pcb_3d.h>
Public Types | |
| enum class | FORMAT {  STEP , STEPZ , BREP , XAO , GLB , PLY , STL , U3D , }  | 
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_UseDefinedOrigin | 
| bool | m_UsePcbCenterOrigin | 
| bool | m_IncludeUnspecified | 
| bool | m_IncludeDNP | 
| bool | m_SubstModels | 
| double | m_BoardOutlinesChainingEpsilon | 
| bool | m_BoardOnly | 
| bool | m_CutViasInBody | 
| 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_FillAllVias | 
| bool | m_OptimizeStep | 
| FORMAT | m_Format | 
| wxString | m_OutputFile | 
Definition at line 32 of file job_export_pcb_3d.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| STEP | |
| STEPZ | |
| BREP | |
| XAO | |
| GLB | |
| PLY | |
| STL | |
| U3D | |
Definition at line 63 of file job_export_pcb_3d.h.
      
  | 
  inline | 
Definition at line 35 of file job_export_pcb_3d.h.
References BOARD_DEFAULT_CHAINING_EPSILON, m_BoardOnly, m_BoardOutlinesChainingEpsilon, m_CutViasInBody, m_ExportBoardBody, m_ExportComponents, m_ExportInnerCopper, m_ExportPads, m_ExportSilkscreen, m_ExportSoldermask, m_ExportTracksVias, m_ExportZones, m_FillAllVias, m_Format, m_FuseShapes, m_IncludeDNP, m_IncludeUnspecified, m_OptimizeStep, m_Origin, m_OutputFile, m_Overwrite, m_SubstModels, m_UseDefinedOrigin, m_UseDrillOrigin, m_UseGridOrigin, m_UsePcbCenterOrigin, and STEP.
| wxString EXPORTER_STEP_PARAMS::GetDefaultExportExtension | ( | ) | const | 
Definition at line 48 of file job_export_pcb_3d.cpp.
References BREP, GetDefaultExportExtension(), GLB, m_Format, PDF, PLY, STEP, STEPZ, STL, U3D, and XAO.
Referenced by GetDefaultExportExtension().
| wxString EXPORTER_STEP_PARAMS::GetFormatName | ( | ) | const | 
| bool EXPORTER_STEP_PARAMS::m_BoardOnly | 
Definition at line 90 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| double EXPORTER_STEP_PARAMS::m_BoardOutlinesChainingEpsilon | 
Definition at line 89 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP_PARAMS().
| wxString EXPORTER_STEP_PARAMS::m_ComponentFilter | 
Definition at line 77 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform().
| bool EXPORTER_STEP_PARAMS::m_CutViasInBody | 
Definition at line 91 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_ExportBoardBody | 
Definition at line 92 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_ExportComponents | 
Definition at line 93 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_ExportInnerCopper | 
Definition at line 97 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_ExportPads | 
Definition at line 95 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_ExportSilkscreen | 
Definition at line 98 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_ExportSoldermask | 
Definition at line 99 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_ExportTracksVias | 
Definition at line 94 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_ExportZones | 
Definition at line 96 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_FillAllVias | 
Definition at line 101 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| FORMAT EXPORTER_STEP_PARAMS::m_Format | 
Definition at line 103 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP_PARAMS(), GetDefaultExportExtension(), GetFormatName(), and PCBNEW_JOBS_HANDLER::JobExportStep().
| bool EXPORTER_STEP_PARAMS::m_FuseShapes | 
Definition at line 100 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_IncludeDNP | 
Definition at line 87 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), EXPORTER_STEP_PARAMS(), and PCBNEW_JOBS_HANDLER::JobExportStep().
| bool EXPORTER_STEP_PARAMS::m_IncludeUnspecified | 
Definition at line 86 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), EXPORTER_STEP_PARAMS(), and PCBNEW_JOBS_HANDLER::JobExportStep().
| wxString EXPORTER_STEP_PARAMS::m_NetFilter | 
Definition at line 76 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform().
| bool EXPORTER_STEP_PARAMS::m_OptimizeStep | 
Definition at line 102 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| VECTOR2D EXPORTER_STEP_PARAMS::m_Origin | 
Definition at line 79 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP_PARAMS(), and PCBNEW_JOBS_HANDLER::JobExportStep().
| wxString EXPORTER_STEP_PARAMS::m_OutputFile | 
Definition at line 104 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_Overwrite | 
Definition at line 81 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_SubstModels | 
Definition at line 88 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_UseDefinedOrigin | 
Definition at line 84 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_UseDrillOrigin | 
Definition at line 83 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_UseGridOrigin | 
Definition at line 82 of file job_export_pcb_3d.h.
Referenced by CLI::PCB_EXPORT_3D_COMMAND::doPerform(), and EXPORTER_STEP_PARAMS().
| bool EXPORTER_STEP_PARAMS::m_UsePcbCenterOrigin | 
Definition at line 85 of file job_export_pcb_3d.h.
Referenced by EXPORTER_STEP_PARAMS().