|
KiCad PCB EDA Suite
|
#include <pcb_calculator_settings.h>
Public Attributes | |
| int | type = 0 |
| int | dielectric_model = 0 |
| Dielectric dispersion model. 0 = CONSTANT (default), 1 = Djordjevic-Sarkar causal. | |
| wxString | spec_frequency = wxT( "1" ) |
| Spec frequency at which EpsilonR and TanD are specified (user-entered text). | |
| int | spec_frequency_unit = 0 |
| UNIT_SELECTOR_FREQUENCY index: 0 = GHz, 1 = MHz, 2 = kHz, 3 = Hz. | |
| int | soldermask_present = 0 |
| Soldermask / LPI overlay correction. | |
| double | soldermask_thickness = 20.0e-6 |
| Cured mask thickness in metres. 20 um is typical for modern green LPI. | |
| double | soldermask_epsilonr = 3.5 |
| Mask relative permittivity. 3.5 is representative of green LPI. | |
| double | soldermask_tand = 0.025 |
| Mask loss tangent. | |
| int | soldermask_fills_gaps = 1 |
| CPW / CBCPW only. | |
| std::map< std::string, TL_PARAM_MAP > | param_values |
| Transline parameters, per transline type. | |
| std::map< std::string, TL_PARAM_UNITS_MAP > | param_units |
| Transline parameter units selections, per transline type. | |
Definition at line 139 of file pcb_calculator_settings.h.
| int PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::dielectric_model = 0 |
Dielectric dispersion model. 0 = CONSTANT (default), 1 = Djordjevic-Sarkar causal.
Definition at line 144 of file pcb_calculator_settings.h.
Referenced by PANEL_TRANSLINE::LoadSettings(), and PANEL_TRANSLINE::SaveSettings().
| std::map<std::string, TL_PARAM_UNITS_MAP> PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::param_units |
Transline parameter units selections, per transline type.
Definition at line 176 of file pcb_calculator_settings.h.
| std::map<std::string, TL_PARAM_MAP> PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::param_values |
Transline parameters, per transline type.
Definition at line 173 of file pcb_calculator_settings.h.
| double PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::soldermask_epsilonr = 3.5 |
Mask relative permittivity. 3.5 is representative of green LPI.
Definition at line 162 of file pcb_calculator_settings.h.
Referenced by PANEL_TRANSLINE::LoadSettings(), and PANEL_TRANSLINE::SaveSettings().
| int PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::soldermask_fills_gaps = 1 |
CPW / CBCPW only.
1 = mask fills the coplanar slots (standard LPI process), 0 = selective mask that covers only the traces.
Definition at line 170 of file pcb_calculator_settings.h.
Referenced by PANEL_TRANSLINE::LoadSettings(), and PANEL_TRANSLINE::SaveSettings().
| int PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::soldermask_present = 0 |
Soldermask / LPI overlay correction.
0 = disabled (default; math stays bit-identical to the pre-mask baseline), 1 = Wan and Hoorfar 2000 / Svacina 1992 filling factor applied with Bahl and Stuchly 1980 air-replacement decomposition.
Definition at line 156 of file pcb_calculator_settings.h.
Referenced by PANEL_TRANSLINE::LoadSettings(), and PANEL_TRANSLINE::SaveSettings().
| double PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::soldermask_tand = 0.025 |
Mask loss tangent.
0.025 is the nominal LPI value; high-grade solder resist products quote 0.02 - 0.035.
Definition at line 166 of file pcb_calculator_settings.h.
Referenced by PANEL_TRANSLINE::LoadSettings(), and PANEL_TRANSLINE::SaveSettings().
| double PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::soldermask_thickness = 20.0e-6 |
Cured mask thickness in metres. 20 um is typical for modern green LPI.
Definition at line 159 of file pcb_calculator_settings.h.
Referenced by PANEL_TRANSLINE::LoadSettings(), and PANEL_TRANSLINE::SaveSettings().
| wxString PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::spec_frequency = wxT( "1" ) |
Spec frequency at which EpsilonR and TanD are specified (user-entered text).
Definition at line 147 of file pcb_calculator_settings.h.
Referenced by PANEL_TRANSLINE::LoadSettings(), and PANEL_TRANSLINE::SaveSettings().
| int PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::spec_frequency_unit = 0 |
UNIT_SELECTOR_FREQUENCY index: 0 = GHz, 1 = MHz, 2 = kHz, 3 = Hz.
Definition at line 150 of file pcb_calculator_settings.h.
Referenced by PANEL_TRANSLINE::LoadSettings(), and PANEL_TRANSLINE::SaveSettings().
| int PCB_CALCULATOR_SETTINGS::TRANSMISSION_LINE::type = 0 |
Definition at line 141 of file pcb_calculator_settings.h.
Referenced by PANEL_TRANSLINE::LoadSettings(), and PANEL_TRANSLINE::SaveSettings().