*.kicad_mod omits (at 0 0) for brevity.
This commit is contained in:
parent
224594625a
commit
a105a1ea4d
|
@ -970,12 +970,15 @@ void PCB_IO::format( MODULE* aModule, int aNestLevel ) const
|
|||
else
|
||||
m_out->Print( 0, "\n" );
|
||||
|
||||
m_out->Print( aNestLevel+1, "(at %s", FMT_IU( aModule->GetPosition() ).c_str() );
|
||||
if( !( m_ctl & CTL_OMIT_AT ) )
|
||||
{
|
||||
m_out->Print( aNestLevel+1, "(at %s", FMT_IU( aModule->GetPosition() ).c_str() );
|
||||
|
||||
if( aModule->GetOrientation() != 0.0 )
|
||||
m_out->Print( 0, " %s", FMT_ANGLE( aModule->GetOrientation() ).c_str() );
|
||||
if( aModule->GetOrientation() != 0.0 )
|
||||
m_out->Print( 0, " %s", FMT_ANGLE( aModule->GetOrientation() ).c_str() );
|
||||
|
||||
m_out->Print( 0, ")\n" );
|
||||
m_out->Print( 0, ")\n" );
|
||||
}
|
||||
|
||||
if( !aModule->GetDescription().IsEmpty() )
|
||||
m_out->Print( aNestLevel+1, "(descr %s)\n",
|
||||
|
|
|
@ -43,6 +43,8 @@ class PCB_PARSER;
|
|||
#define CTL_OMIT_TSTAMPS (1 << 2)
|
||||
#define CTL_OMIT_INITIAL_COMMENTS (1 << 3) ///< omit MODULE initial comments
|
||||
#define CTL_OMIT_PATH (1 << 4)
|
||||
#define CTL_OMIT_AT (1 << 5)
|
||||
|
||||
|
||||
// common combinations of the above:
|
||||
|
||||
|
@ -50,7 +52,7 @@ class PCB_PARSER;
|
|||
#define CTL_FOR_CLIPBOARD (CTL_STD_LAYER_NAMES|CTL_OMIT_NETS)
|
||||
|
||||
/// Format output for a footprint library instead of clipboard or BOARD
|
||||
#define CTL_FOR_LIBRARY (CTL_STD_LAYER_NAMES|CTL_OMIT_NETS|CTL_OMIT_TSTAMPS|CTL_OMIT_PATH)
|
||||
#define CTL_FOR_LIBRARY (CTL_STD_LAYER_NAMES|CTL_OMIT_NETS|CTL_OMIT_TSTAMPS|CTL_OMIT_PATH|CTL_OMIT_AT)
|
||||
|
||||
/// The zero arg constructor when PCB_IO is used for PLUGIN::Load() and PLUGIN::Save()ing
|
||||
/// a BOARD file underneath IO_MGR.
|
||||
|
|
Loading…
Reference in New Issue