← Back to team overview

kicad-developers team mailing list archive

Re: New BOARD File Format (*.kicad_pcb)

 

Attached is a .tar.bz2 of the updated raspberry pi gpio template directory.

As noted in the previous email it's a bit useless at the moment as the
.kicad_pcb file appears to be ignored.

Best Regards, Brian.


On 28 December 2012 12:08, Brian Sidebotham <brian.sidebotham@xxxxxxxxx>wrote:

> Hi Guys,
>
> Excellent work! Sorry it's taken me so long to respond!
>
> I have updated the Rapsberry-Pi template to the new kicad_pcb s-expression
> format but I have an issue.
>
> I started a new project based on the old template, and I've made some
> changes (Marked some low height areas and what-not which aid layout). Then
> I used Save-As in PCBNEW to save in the .kicad_pcb format - this file looks
> good, and I deleted the .brd file. Now though, the .kicad_pcb file doesn't
> show in the project tree. KiCad also doesn't try and open the .kicad_pcb
> file either, it warns me that the .brd file doesn't exist yet.
>
> Is there something I've done wrong? Sorry I've not been keeping up with
> the list for a month or so, so I may have missed something obvious.
>
> The board does get loaded correctly if I select the correct filetype and
> load it with PCBNEW. Here is my PCBNEW version information:
>
> Application: Pcbnew
> Version: (2012-11-30 BZR 3829)-testing
> Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.7.0,wx
> containers,compatible with 2.8)
> Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
> Little endian, wxMSW
> Boost version: 1.49.0
> Options:          USE_PCBNEW_NANOMETRES=ON
>          KICAD_GOST=OFF
>          USE_WX_GRAPHICS_CONTEXT=OFF
>          USE_WX_OVERLAY=OFF
>          USE_BOOST_POLYGON_LIBRARY=OFF
>          KICAD_SCRIPTING=OFF
>          KICAD_SCRIPTING_MODULES=OFF
>          KICAD_SCRIPTING_WXPYTHON=OFF
>
> Finally, Merry Christmas to those currently celebrating it! :D
>
> Brian.
>
>
> On 15 December 2012 00:41, Wayne Stambaugh <stambaughw@xxxxxxxxxxx> wrote:
>
>> On 12/14/2012 12:18 PM, Dick Hollenbeck wrote:
>>
>>>
>>> Guys,
>>>
>>>
>>> Wayne & co.'s fabulous work on the new BOARD file format is now standard.
>>>
>>>
>>> I have committed the changes necessary to use *.kicad_pcb as default.
>>>
>>> This could a fairly disruptive change for some, but you can still load
>>> and save legacy
>>> (*.brd) files.  The new format is *.kicad_pcb, called KiCad format.
>>>
>>> How do you make the transition?
>>>
>>> Well you control that entirely:
>>>
>>> 1) File Save.  When you "save" a BOARD now, this logic comes into play
>>>
>>>          pcbFileName = aFileName;
>>>
>>>          if( pcbFileName.GetExt() == LegacyPcbFileExtension )
>>>              pluginType = IO_MGR::LEGACY;
>>>          else
>>>          {
>>>              pluginType = IO_MGR::KICAD;
>>>              pcbFileName.SetExt( KiCadPcbFileExtension );
>>>          }
>>>
>>>
>>>
>>> In otherwords, legacy stays in effect if it was in effect.
>>>
>>>
>>> 2) File Save As.  The default file format is *.kicad_pcb unless you use
>>> the dropdown box
>>> near the OK Cancel button to select legacy.
>>>
>>>
>>> 3) When launching pcbnew from kicad project manager, the project manager
>>> looks for both
>>> the *.brd and *.kicad_pcb files.
>>>
>>> It follows this logic when deciding which one to give to pcbnew:
>>>
>>>
>>> void KICAD_MANAGER_FRAME::**OnRunPcbNew( wxCommandEvent& event )
>>> {
>>>      wxFileName  legacy_board( m_ProjectFileName );
>>>      wxFileName  kicad_board( m_ProjectFileName );
>>>
>>>      legacy_board.SetExt( LegacyPcbFileExtension );
>>>      kicad_board.SetExt( KiCadPcbFileExtension );
>>>
>>>      if( !legacy_board.FileExists() || kicad_board.FileExists() )
>>>          ExecuteFile( this, PCBNEW_EXE, QuoteFullPath( kicad_board ) );
>>>      else
>>>          ExecuteFile( this, PCBNEW_EXE, QuoteFullPath( legacy_board ) );
>>> }
>>>
>>>
>>>
>>> Give Wayne credit if you like it.
>>>
>>
>> Dick,
>>
>> I think you deserve a lot of credit on this as well.  You were
>> instrumental in making it possible by providing motivation and the
>> excellent low level objects from which to build upon.  As always, I've
>> enjoyed the collaboration.
>>
>> Wayne
>>
>>
>>> If you don't like it, well then submit a patch  :)
>>>
>>>
>>> Thanks,
>>>
>>> Dick
>>>
>>>
>>>
>>> ______________________________**_________________
>>> Mailing list: https://launchpad.net/~kicad-**developers<https://launchpad.net/~kicad-developers>
>>> Post to     : kicad-developers@lists.**launchpad.net<kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> Unsubscribe : https://launchpad.net/~kicad-**developers<https://launchpad.net/~kicad-developers>
>>> More help   : https://help.launchpad.net/**ListHelp<https://help.launchpad.net/ListHelp>
>>>
>>>
>>
>> ______________________________**_________________
>> Mailing list: https://launchpad.net/~kicad-**developers<https://launchpad.net/~kicad-developers>
>> Post to     : kicad-developers@lists.**launchpad.net<kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> Unsubscribe : https://launchpad.net/~kicad-**developers<https://launchpad.net/~kicad-developers>
>> More help   : https://help.launchpad.net/**ListHelp<https://help.launchpad.net/ListHelp>
>>
>
>

Attachment: raspberrypi-gpio.tar.bz2
Description: BZip2 compressed data


Follow ups

References