kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #34055
Re: [RFC] Change to object visibility system for usability/clarity
-
To:
kicad-developers@xxxxxxxxxxxxxxxxxxx
-
From:
Wayne Stambaugh <stambaughw@xxxxxxxxx>
-
Date:
Mon, 19 Feb 2018 12:30:57 -0500
-
In-reply-to:
<CA+qGbCAZ_MtojZkOQL0s=4DQRbPxaHRoMpOKvYc9keXZaTrtkA@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
I have wanted user definable layer visibility settings since we
implemented the layer manager. I would be nice if the user definable
layer visibility settings could be named and added to the layer manager
for easy access.
On 2/19/2018 12:16 PM, Jon Evans wrote:
> Lots of good feedback here and on the forums.
> For a long time it has been on my to-do list to add "saved view schemes"
> like Altium and Xpedition support, which would allow you to quickly pull
> up sets of shown/hidden layers/objects.
> I still plan on working on that for 6.0.
>
> In the short term it might be best to keep changes to a minimum
> (Andrzej's patches perhaps plus some other small tweaks)
>
> -Jon
>
> On Mon, Feb 19, 2018 at 10:05 AM, Andrzej Wolski
> <awolski.kicad@xxxxxxxxx <mailto:awolski.kicad@xxxxxxxxx>> wrote:
>
> Patch (in attachment) for "Tracks" turned out to be very simple.
> If it gets accepted, I could make more of these.
>
> Andrzej
>
>
> On 02/19/2018 02:12 PM, Andrzej Wolski wrote:
>> It would be also nice to have separate controls for:
>> 1. Tracks
>> 2. Drawing primitives (graphic lines, arcs, and circles)
>> 3. Zones
>> 4. Polygons
>> 5. Text (now there is control only for footprint text)
>> 6. Dimensions
>> 7. Plated holes
>>
>> That would make Render tab (almost) complete.
>>
>> Andrzej
>>
>> W dniu 2018-02-18 o 21:00, Jon Evans pisze:
>>> Hi all,
>>>
>>> Right now the behavior of the "Layer" and "Render" tabs of the
>>> layers widget are confusing to users, resulting in complaints on
>>> the forum and some bug reports:
>>>
>>> https://bugs.launchpad.net/kicad/+bug/1748181
>>> <https://bugs.launchpad.net/kicad/+bug/1748181>
>>> https://bugs.launchpad.net/kicad/+bug/1743890
>>> <https://bugs.launchpad.net/kicad/+bug/1743890>
>>>
>>> I could take a crack at fixing this (before or after 5.0
>>> depending on what the complexity ends up being) but before I
>>> write any code I wanted to propose how I think it should work.
>>>
>>> I think the visibility of any object should be the AND of layer
>>> visibility and render visibility.
>>>
>>> To get there:
>>>
>>> 1) In the Render tab, get rid of the distinction between
>>> front/back. For example "Pads Back" and "Pads Front" becomes just
>>> "Pads"
>>>
>>> 2) Change the visibility code so that an object is visible if (a)
>>> the associated Render setting is turned on for the type of
>>> object, and (b) at least one of the layers the object is on is
>>> enabled in the Layers tab.
>>>
>>> 3) (optionally) Rename "Render" to something more friendly like
>>> "Items" or "Item Types" to make it more clear to the user that
>>> this is where they can turn off the display of various types of
>>> items as opposed to various layerse
>>>
>>> If this plan is OK, I will start working out the details of how
>>> to get there. Right now the Render tab is directly controlling
>>> the visibility of certain "GAL Layers" but unfortunately the set
>>> of objects that appears on one GAL layer is not always equal to
>>> the set of objects that the user would expect to turn on and off,
>>> as seen by the bug reports. So, there will have to be some
>>> additional logic created to manage these settings beyond just
>>> turning on and off layers in the GAL.
>>>
>>> -Jon
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> <https://launchpad.net/%7Ekicad-developers>
>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> <https://launchpad.net/%7Ekicad-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@xxxxxxxxxxxxxxxxxxx
> <mailto: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
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
References