Mirror-image coordinate system on back of board for PNP.
Also converts any delimiters in tokens to underscores. Fixes: lp:1679205 * https://bugs.launchpad.net/kicad/+bug/1679205
This commit is contained in:
parent
b5f1fdd981
commit
683be7155e
|
@ -584,10 +584,15 @@ int PCB_EDIT_FRAME::DoGenFootprintsPositionFile( const wxString& aFullFileName,
|
||||||
LAYER_NUM layer = list[ii].m_Module->GetLayer();
|
LAYER_NUM layer = list[ii].m_Module->GetLayer();
|
||||||
wxASSERT( layer == F_Cu || layer == B_Cu );
|
wxASSERT( layer == F_Cu || layer == B_Cu );
|
||||||
|
|
||||||
const wxString& ref = list[ii].m_Reference;
|
if( layer == B_Cu )
|
||||||
const wxString& val = list[ii].m_Value;
|
footprint_pos.x = - footprint_pos.x;
|
||||||
const wxString& pkg = list[ii].m_Module->GetFPID().GetLibItemName();
|
|
||||||
|
|
||||||
|
wxString ref = list[ii].m_Reference;
|
||||||
|
wxString val = list[ii].m_Value;
|
||||||
|
wxString pkg = list[ii].m_Module->GetFPID().GetLibItemName();
|
||||||
|
ref.Replace( wxT( " " ), wxT( "_" ) );
|
||||||
|
val.Replace( wxT( " " ), wxT( "_" ) );
|
||||||
|
pkg.Replace( wxT( " " ), wxT( "_" ) );
|
||||||
fprintf(file, "%-*s %-*s %-*s %9.4f %9.4f %8.4f %s\n",
|
fprintf(file, "%-*s %-*s %-*s %9.4f %9.4f %8.4f %s\n",
|
||||||
lenRefText, TO_UTF8( ref ),
|
lenRefText, TO_UTF8( ref ),
|
||||||
lenValText, TO_UTF8( val ),
|
lenValText, TO_UTF8( val ),
|
||||||
|
|
Loading…
Reference in New Issue