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

#include <job_export_pcb_3d.h>

Public Types

enum class  FORMAT {
  STEP , STEPZ , BREP , XAO ,
  GLB , PLY , STL , U3D ,
  PDF
}
 

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
 

Detailed Description

Definition at line 32 of file job_export_pcb_3d.h.

Member Enumeration Documentation

◆ FORMAT

enum class EXPORTER_STEP_PARAMS::FORMAT
strong
Enumerator
STEP 
STEPZ 
BREP 
XAO 
GLB 
PLY 
STL 
U3D 
PDF 

Definition at line 63 of file job_export_pcb_3d.h.

Constructor & Destructor Documentation

◆ EXPORTER_STEP_PARAMS()

Member Function Documentation

◆ GetDefaultExportExtension()

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

◆ GetFormatName()

wxString EXPORTER_STEP_PARAMS::GetFormatName ( ) const

Definition at line 66 of file job_export_pcb_3d.cpp.

References BREP, GLB, m_Format, PDF, PLY, STEP, STEPZ, STL, U3D, and XAO.

Member Data Documentation

◆ m_BoardOnly

bool EXPORTER_STEP_PARAMS::m_BoardOnly

◆ m_BoardOutlinesChainingEpsilon

double EXPORTER_STEP_PARAMS::m_BoardOutlinesChainingEpsilon

Definition at line 89 of file job_export_pcb_3d.h.

Referenced by EXPORTER_STEP_PARAMS().

◆ m_ComponentFilter

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

◆ m_CutViasInBody

bool EXPORTER_STEP_PARAMS::m_CutViasInBody

◆ m_ExportBoardBody

bool EXPORTER_STEP_PARAMS::m_ExportBoardBody

◆ m_ExportComponents

bool EXPORTER_STEP_PARAMS::m_ExportComponents

◆ m_ExportInnerCopper

bool EXPORTER_STEP_PARAMS::m_ExportInnerCopper

◆ m_ExportPads

bool EXPORTER_STEP_PARAMS::m_ExportPads

◆ m_ExportSilkscreen

bool EXPORTER_STEP_PARAMS::m_ExportSilkscreen

◆ m_ExportSoldermask

bool EXPORTER_STEP_PARAMS::m_ExportSoldermask

◆ m_ExportTracksVias

bool EXPORTER_STEP_PARAMS::m_ExportTracksVias

◆ m_ExportZones

bool EXPORTER_STEP_PARAMS::m_ExportZones

◆ m_FillAllVias

bool EXPORTER_STEP_PARAMS::m_FillAllVias

◆ m_Format

FORMAT EXPORTER_STEP_PARAMS::m_Format

◆ m_FuseShapes

bool EXPORTER_STEP_PARAMS::m_FuseShapes

◆ m_IncludeDNP

bool EXPORTER_STEP_PARAMS::m_IncludeDNP

◆ m_IncludeUnspecified

bool EXPORTER_STEP_PARAMS::m_IncludeUnspecified

◆ m_NetFilter

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

◆ m_OptimizeStep

bool EXPORTER_STEP_PARAMS::m_OptimizeStep

◆ m_Origin

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

◆ m_OutputFile

wxString EXPORTER_STEP_PARAMS::m_OutputFile

Definition at line 104 of file job_export_pcb_3d.h.

Referenced by EXPORTER_STEP_PARAMS().

◆ m_Overwrite

bool EXPORTER_STEP_PARAMS::m_Overwrite

◆ m_SubstModels

bool EXPORTER_STEP_PARAMS::m_SubstModels

◆ m_UseDefinedOrigin

bool EXPORTER_STEP_PARAMS::m_UseDefinedOrigin

Definition at line 84 of file job_export_pcb_3d.h.

Referenced by EXPORTER_STEP_PARAMS().

◆ m_UseDrillOrigin

bool EXPORTER_STEP_PARAMS::m_UseDrillOrigin

◆ m_UseGridOrigin

bool EXPORTER_STEP_PARAMS::m_UseGridOrigin

◆ m_UsePcbCenterOrigin

bool EXPORTER_STEP_PARAMS::m_UsePcbCenterOrigin

Definition at line 85 of file job_export_pcb_3d.h.

Referenced by EXPORTER_STEP_PARAMS().


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