Commit a105a1ea authored by Dick Hollenbeck's avatar Dick Hollenbeck
Browse files

*.kicad_mod omits (at 0 0) for brevity.

parent 22459462
Loading
Loading
Loading
Loading
+7 −4
Original line number Original line Diff line number Diff line
@@ -970,12 +970,15 @@ void PCB_IO::format( MODULE* aModule, int aNestLevel ) const
    else
    else
        m_out->Print( 0, "\n" );
        m_out->Print( 0, "\n" );


    if( !( m_ctl & CTL_OMIT_AT ) )
    {
        m_out->Print( aNestLevel+1, "(at %s", FMT_IU( aModule->GetPosition() ).c_str() );
        m_out->Print( aNestLevel+1, "(at %s", FMT_IU( aModule->GetPosition() ).c_str() );


        if( aModule->GetOrientation() != 0.0 )
        if( aModule->GetOrientation() != 0.0 )
            m_out->Print( 0, " %s", FMT_ANGLE( aModule->GetOrientation() ).c_str() );
            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() )
    if( !aModule->GetDescription().IsEmpty() )
        m_out->Print( aNestLevel+1, "(descr %s)\n",
        m_out->Print( aNestLevel+1, "(descr %s)\n",
+3 −1
Original line number Original line Diff line number Diff line
@@ -43,6 +43,8 @@ class PCB_PARSER;
#define CTL_OMIT_TSTAMPS            (1 << 2)
#define CTL_OMIT_TSTAMPS            (1 << 2)
#define CTL_OMIT_INITIAL_COMMENTS   (1 << 3)    ///< omit MODULE initial comments
#define CTL_OMIT_INITIAL_COMMENTS   (1 << 3)    ///< omit MODULE initial comments
#define CTL_OMIT_PATH               (1 << 4)
#define CTL_OMIT_PATH               (1 << 4)
#define CTL_OMIT_AT                 (1 << 5)



// common combinations of the above:
// common combinations of the above:


@@ -50,7 +52,7 @@ class PCB_PARSER;
#define CTL_FOR_CLIPBOARD           (CTL_STD_LAYER_NAMES|CTL_OMIT_NETS)
#define CTL_FOR_CLIPBOARD           (CTL_STD_LAYER_NAMES|CTL_OMIT_NETS)


/// Format output for a footprint library instead of clipboard or BOARD
/// 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
/// The zero arg constructor when PCB_IO is used for PLUGIN::Load() and PLUGIN::Save()ing
/// a BOARD file underneath IO_MGR.
/// a BOARD file underneath IO_MGR.