KiCad PCB EDA Suite
Loading...
Searching...
No Matches
JOB_EXPORT_PCB_3D Class Reference

#include <job_export_pcb_3d.h>

Inheritance diagram for JOB_EXPORT_PCB_3D:
JOB

Public Types

enum class  FORMAT {
  UNKNOWN , STEP , BREP , XAO ,
  GLB , VRML
}
 
enum class  VRML_UNITS { INCHES , MILLIMETERS , METERS , TENTHS }
 

Public Member Functions

 JOB_EXPORT_PCB_3D (bool aIsCli)
 
const std::string & GetType () const
 
bool IsCli () const
 
const std::map< wxString, wxString > & GetVarOverrides () const
 
void SetVarOverrides (const std::map< wxString, wxString > &aVarOverrides)
 

Public Attributes

bool m_overwrite
 
bool m_useGridOrigin
 
bool m_useDrillOrigin
 
bool m_hasUserOrigin
 
bool m_boardOnly
 
bool m_includeUnspecified
 
bool m_includeDNP
 
bool m_substModels
 
bool m_optimizeStep
 
wxString m_netFilter
 
wxString m_filename
 
wxString m_outputFile
 
double m_xOrigin
 
double m_yOrigin
 
double m_BoardOutlinesChainingEpsilon
 
bool m_exportBoardBody
 
bool m_exportComponents
 
bool m_exportTracks
 
bool m_exportZones
 
bool m_exportInnerCopper
 
bool m_fuseShapes
 
JOB_EXPORT_PCB_3D::FORMAT m_format
 
VRML_UNITS m_vrmlUnits
 
wxString m_vrmlModelDir
 
bool m_vrmlRelativePaths
 

Protected Attributes

std::string m_type
 
bool m_isCli
 
std::map< wxString, wxString > m_varOverrides
 

Detailed Description

Definition at line 28 of file job_export_pcb_3d.h.

Member Enumeration Documentation

◆ FORMAT

enum class JOB_EXPORT_PCB_3D::FORMAT
strong
Enumerator
UNKNOWN 
STEP 
BREP 
XAO 
GLB 
VRML 

Definition at line 33 of file job_export_pcb_3d.h.

◆ VRML_UNITS

enum class JOB_EXPORT_PCB_3D::VRML_UNITS
strong
Enumerator
INCHES 
MILLIMETERS 
METERS 
TENTHS 

Definition at line 43 of file job_export_pcb_3d.h.

Constructor & Destructor Documentation

◆ JOB_EXPORT_PCB_3D()

JOB_EXPORT_PCB_3D::JOB_EXPORT_PCB_3D ( bool  aIsCli)

Definition at line 24 of file job_export_pcb_3d.cpp.

Member Function Documentation

◆ GetType()

const std::string & JOB::GetType ( ) const
inlineinherited

Definition at line 38 of file job.h.

Referenced by JOB_DISPATCHER::RunJob().

◆ GetVarOverrides()

◆ IsCli()

◆ SetVarOverrides()

void JOB::SetVarOverrides ( const std::map< wxString, wxString > &  aVarOverrides)
inlineinherited

Definition at line 43 of file job.h.

Referenced by CLI::PCB_EXPORT_GERBER_COMMAND::populateJob().

Member Data Documentation

◆ m_boardOnly

bool JOB_EXPORT_PCB_3D::m_boardOnly

Definition at line 55 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_BoardOutlinesChainingEpsilon

double JOB_EXPORT_PCB_3D::m_BoardOutlinesChainingEpsilon

Definition at line 65 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_exportBoardBody

bool JOB_EXPORT_PCB_3D::m_exportBoardBody

Definition at line 66 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_exportComponents

bool JOB_EXPORT_PCB_3D::m_exportComponents

Definition at line 67 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_exportInnerCopper

bool JOB_EXPORT_PCB_3D::m_exportInnerCopper

Definition at line 70 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_exportTracks

bool JOB_EXPORT_PCB_3D::m_exportTracks

Definition at line 68 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_exportZones

bool JOB_EXPORT_PCB_3D::m_exportZones

Definition at line 69 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_filename

wxString JOB_EXPORT_PCB_3D::m_filename

Definition at line 61 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_format

JOB_EXPORT_PCB_3D::FORMAT JOB_EXPORT_PCB_3D::m_format

Definition at line 72 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_fuseShapes

bool JOB_EXPORT_PCB_3D::m_fuseShapes

Definition at line 71 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_hasUserOrigin

bool JOB_EXPORT_PCB_3D::m_hasUserOrigin

Definition at line 54 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_includeDNP

bool JOB_EXPORT_PCB_3D::m_includeDNP

Definition at line 57 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_includeUnspecified

bool JOB_EXPORT_PCB_3D::m_includeUnspecified

Definition at line 56 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_isCli

bool JOB::m_isCli
protectedinherited

Definition at line 50 of file job.h.

◆ m_netFilter

wxString JOB_EXPORT_PCB_3D::m_netFilter

Definition at line 60 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_optimizeStep

bool JOB_EXPORT_PCB_3D::m_optimizeStep

Definition at line 59 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_outputFile

wxString JOB_EXPORT_PCB_3D::m_outputFile

Definition at line 62 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_overwrite

bool JOB_EXPORT_PCB_3D::m_overwrite

Definition at line 51 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_substModels

bool JOB_EXPORT_PCB_3D::m_substModels

Definition at line 58 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_type

std::string JOB::m_type
protectedinherited

Definition at line 49 of file job.h.

◆ m_useDrillOrigin

bool JOB_EXPORT_PCB_3D::m_useDrillOrigin

Definition at line 53 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_useGridOrigin

bool JOB_EXPORT_PCB_3D::m_useGridOrigin

Definition at line 52 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_varOverrides

std::map<wxString, wxString> JOB::m_varOverrides
protectedinherited

Definition at line 51 of file job.h.

◆ m_vrmlModelDir

wxString JOB_EXPORT_PCB_3D::m_vrmlModelDir

Definition at line 75 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_vrmlRelativePaths

bool JOB_EXPORT_PCB_3D::m_vrmlRelativePaths

Definition at line 76 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_vrmlUnits

VRML_UNITS JOB_EXPORT_PCB_3D::m_vrmlUnits

Definition at line 74 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_xOrigin

double JOB_EXPORT_PCB_3D::m_xOrigin

Definition at line 63 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().

◆ m_yOrigin

double JOB_EXPORT_PCB_3D::m_yOrigin

Definition at line 64 of file job_export_pcb_3d.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportStep().


The documentation for this class was generated from the following files: