kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #11331
Re: First impressions on fp-table
-
To:
KiCad Developers <kicad-developers@xxxxxxxxxxxxxxxxxxx>
-
From:
Dick Hollenbeck <dick@xxxxxxxxxxx>
-
Date:
Wed, 25 Sep 2013 10:11:12 -0500
-
In-reply-to:
<CADankDqMcgU_rxf=7SjEeGRMQkDq7w7=Jv2+MVLm18FV7nAnYw@mail.gmail.com>
-
Openpgp:
url=http://pool.sks-keyservers.net
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.0
On 09/25/2013 07:11 AM, Dick Hollenbeck wrote:
>
> On Sep 25, 2013 1:28 AM, "Lorenzo Marcantonio" <l.marcantonio@xxxxxxxxxxxx
> <mailto:l.marcantonio@xxxxxxxxxxxx>> wrote:
>>
>> On Tue, Sep 24, 2013 at 08:29:18PM -0500, Dick Hollenbeck wrote:
>> > Now, for clarification: along side the fp-lib-table which is global, have a template or
>> > default project table also in the home directory or ~/.kicad/. This project table only
>> > gets loaded when pcbnew is loaded with no project, basically only from the command line.
>> >
>> > $ pcbnew
>> >
>> > (This is how I run the software. I never use the project manager.) When the program is
>>
>> Same here
>>
>> > invoked this way, that project table from home gets loaded, and you can edit and save it,
>> > and put environment variables in the lib_paths.
>>
>> Even simpler: why not simply graying out the project table when there is
>> no current project ???
>
> Because I would lose the project table default
> inheritance/adoption and editing feature.
>
> (assuming that loaded boards implies a current
>> project)
>>
>> > Since it has environment variables in it, e.g. ${PROJ_LIB_DIR} I could actually use the
>> > same ROW for all projects.
>> >
>> > (name project)(uri ${PROJ_LIB_DIR}/project.pretty)(type Kicad))
>> >
>> > I have a project.pretty, I am free to put that where I want by setting env-var
> PROJ_LIB_DIR.
>>
>> What about 'system' preset variables containing, like, project name,
>> project path an so on (your PROJ_LIB_DIR would came from *inside*
>> kicad)? That would make happy even those users which like to keep
>> libraries near the project.
Two tables: *project* and *global*.
For the uninitiated folks and those folks still trying to catch up, this is what we do for
the *global* table in the KISYSMOD environment variable. What followed below was
discussion on the more dynamic topic of *project* specific table:
>
> A week ago I said this was not neceesary, but that is not the same as being opposed to it.
>
> In the pcbnew code we would need a service which cleary manages the notion of "cuurent
> project or none". I am not convinced what we have is good enough. I have done "save as"
> and things don't properly switch over. Window title, project fp table, and now
> potentially an environment variable all have to change.
>
> Centralization of this project dedignation service in pcbnew is needed. And it must
> handle "no project yet" state.
References
-
First impressions on fp-table
From: Lorenzo Marcantonio, 2013-09-24
-
Re: First impressions on fp-table
From: Wayne Stambaugh, 2013-09-24
-
Re: First impressions on fp-table
From: Dick Hollenbeck, 2013-09-24
-
Re: First impressions on fp-table
From: Wayne Stambaugh, 2013-09-24
-
Re: First impressions on fp-table
From: Dick Hollenbeck, 2013-09-24
-
Re: First impressions on fp-table
From: Wayne Stambaugh, 2013-09-24
-
Re: First impressions on fp-table
From: Dick Hollenbeck, 2013-09-24
-
Re: First impressions on fp-table
From: Wayne Stambaugh, 2013-09-25
-
Re: First impressions on fp-table
From: Dick Hollenbeck, 2013-09-25
-
Re: First impressions on fp-table
From: Lorenzo Marcantonio, 2013-09-25
-
Re: First impressions on fp-table
From: Dick Hollenbeck, 2013-09-25