<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: EAGLE 9.1.0 - Issue with layers' visualisation. in EAGLE Forum</title>
    <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8111833#M24981</link>
    <description>Hi Everyone,&lt;BR /&gt;&lt;BR /&gt;The concept of an active layer has been implemented in EAGLE, I don't recall if it was available in the previous release or not(I think it was). Whatever the active layer is chosen to be, it is always drawn on top of everything else. I believe this is intentional and is supposed to help with selection. Even if single layer mode is not active this property is still in play.&lt;BR /&gt;&lt;BR /&gt;Let me know what you guys think.&lt;BR /&gt;&lt;BR /&gt;Best Regards,</description>
    <pubDate>Thu, 05 Jul 2018 16:29:15 GMT</pubDate>
    <dc:creator>jorge_garcia</dc:creator>
    <dc:date>2018-07-05T16:29:15Z</dc:date>
    <item>
      <title>EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8109204#M24978</link>
      <description>&lt;P&gt;I thought I already posted this, but I can't find it anymore, so here it is again.&lt;/P&gt;&lt;P&gt;The behaviour of the board layers' visualisation is very confusing with 9.1.0. I opened an existing project from 9.0.1 and the pcb looked like mirrored, with the BOTTOM layer shown on top of all the others. Then I modified something on the TOP layer and suddenly this was on top of all the others. Every time a layer is modified it's moved on top, and this is really annoying. This happens with version 9.1.0 both under Win7 64 bits and Linux Mint 17.3 64bits.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jul 2018 11:56:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8109204#M24978</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-04T11:56:13Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8109225#M24979</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are you by any chance in single layer mode which is now available across all the board tools and not just in route mode? It sounds to me the different layers are popping to the front because it's just highlighting the active layer and maybe greying everything else out?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've just tested out 9.1.0 on one of my 12-layer boards and adding things to lower layers doesn't make them appear above everything else in my setup. If this isn't the case for you then maybe you can post up some pictures or even better a short video showing what you are seeing?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Rachael&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jul 2018 12:09:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8109225#M24979</guid>
      <dc:creator>rachaelATWH4</dc:creator>
      <dc:date>2018-07-04T12:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8109327#M24980</link>
      <description>&lt;P&gt;Actually, scratch that, I've just seen what you are seeing. Yeah that seems odd....&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jul 2018 13:03:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8109327#M24980</guid>
      <dc:creator>rachaelATWH4</dc:creator>
      <dc:date>2018-07-04T13:03:58Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8111833#M24981</link>
      <description>Hi Everyone,&lt;BR /&gt;&lt;BR /&gt;The concept of an active layer has been implemented in EAGLE, I don't recall if it was available in the previous release or not(I think it was). Whatever the active layer is chosen to be, it is always drawn on top of everything else. I believe this is intentional and is supposed to help with selection. Even if single layer mode is not active this property is still in play.&lt;BR /&gt;&lt;BR /&gt;Let me know what you guys think.&lt;BR /&gt;&lt;BR /&gt;Best Regards,</description>
      <pubDate>Thu, 05 Jul 2018 16:29:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8111833#M24981</guid>
      <dc:creator>jorge_garcia</dc:creator>
      <dc:date>2018-07-05T16:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8111927#M24982</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've seen the same issue, especially when you use the ratsnest command to fill a polygon for the copper pour.&amp;nbsp; the filled polygons sit on top of the top place layer and obscures the silkscreen. Odd.&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jul 2018 17:06:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8111927#M24982</guid>
      <dc:creator>pmoulder78</dc:creator>
      <dc:date>2018-07-05T17:06:01Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8112086#M24983</link>
      <description>&lt;P&gt;Thanks for all the replies.&lt;/P&gt;&lt;P&gt;I understand someone can find this helpful, but at the moment I find it confusing. Is there a way to disable this function? Or at least to refresh the view and bring the layers in the right order to check if everything is where it's supposed to be.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Max.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jul 2018 18:18:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8112086#M24983</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-05T18:18:59Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8114734#M24984</link>
      <description>&lt;P&gt;Just chiming in on this issue, too:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I find this behavior to be disconcerting as well when routing multiple layers. In my minds' eye I have a concept of what layer things are supposed to be on, and to have the "currently active layer" jumping up and down on me breaks my concept of "above" and "below" for active layers.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I've ever needed to route a single layer, I've always just turned off the view of the other layers', and done that layer alone, then turned them back on again. In this case, the automatic layer jump to top in visibility is more annoying than useful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It seems to be another one of those features that someone did, but nobody asked for... I find a number of "improvements" to be annoying, including some of the automatic routing stuff: I mean, if I'm running a trace from A to B, I really don't want Eagle automatically suggesting I run the thing all the way around the perimeter of my board. There's probably a Very Good Reason that Trace needs to be in about the area I'm trying to put it in. This also makes it difficult to maintain uniform trace spacings without adjusting the DRC settings, and many of my designs routing multiple signals of wildly different widths and requirements (say, MosFET drive signals snaking around high-power traces), which makes the automatic width stuff a little irritating.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;-Greg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jul 2018 18:49:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8114734#M24984</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-06T18:49:13Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8114926#M24985</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also chiming in for a way to disable this. I can see how one may use this while routing but it is not something we always want on.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For&amp;nbsp;example we will always do a visual inspection of what side our PTH parts are on before ordering any hardware. (which are marked in tplace/bplace) but now&amp;nbsp;this order is not fixed and it is&amp;nbsp;hard to perform this check in a way I trust.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A button to force the render order to the physical board stack would be extremely appreciated. (Ideally on the toolbar so one can go back and forth depending on what one is doing)&amp;nbsp; I have poked around some and not found any such option.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is also someone confusing as to what order the non selected layers are rendered in. For example when I select bplace it always seems to render tplace above top as well. When doing visual inspections this makes it impossible to inspect bplace while being able to tell it apart from tplace where as this is really easy if the layer render order is based on reality.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We could reset the viewed layers 3-4 times every time we look at a board but that seems needlessly time consuming for something that should just work if the view matched the product we are designing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jul 2018 20:33:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8114926#M24985</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-06T20:33:39Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8115046#M24986</link>
      <description>&lt;P&gt;Hi Guys --&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me give you a point of view here and a little backstory to help you better understand what you're seeing and why / when this becomes important.&amp;nbsp; This means tipping our hand a bit so here goes:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We are working hard on refactoring selection in EAGLE to support direct-selection (i.e. non-modal move, group, etc).&amp;nbsp; So for example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Dragging and drawing a bounding box would select a group of objects (within that area)&lt;/LI&gt;
&lt;LI&gt;Click and hold would just drag the object under the cursor&lt;/LI&gt;
&lt;LI&gt;Click and hold on a selected group of stuff would drag that group (again, non-modal)&lt;/LI&gt;
&lt;LI&gt;Ctrl / Cmd click would just cumulatively select stuff without having to be in group mode&lt;/LI&gt;
&lt;LI&gt;Grabbing *anywhere* within the body of an object would enable you to select things (i.e. not tied to finding the often difficult-to-find cross that is the object selection point) ...A&lt;STRONG&gt;nd THIS is perhaps the biggest of the big things to consider.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;a lot more stuff related to this...&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The point here is that in reworking the internal selection mechanism (as you can imagine, this touches just about every aspect of EAGLE) we needed to introduce the notion of selection priority.&amp;nbsp; Now since this hasnt been fully implemented yet, the ability to have a "Current Active Layer" probably feels a little odd, but here's the essence of why this is important and when this is implemented, the role this will play...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When you want to select objects with "Direct Selection" like you would in Powerpoint or a drawing app, we have to perform a hit test.&amp;nbsp; When the current layer is selected, we can prioritize that layer above all others and in the case of ambiguous selection, resolve that the current layer is most likely the layer you want (otherwise something like a bottom layer polygon might dominate top layer object selection).&amp;nbsp; Now this is hardly the extent of the nuance here and for the team, this is not our first rodeo building selection systems before.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In some cases ambiguity is resolved smallest to largest (object area versus object area) and in some cases it's current layer versus other layers...In eCAD, unfortunately, it's &lt;U&gt;all&lt;/U&gt; of this and a LOT more (imagine if Frames were the only thing that kept getting selected or again, a polygon on a different layer...each has both a selection "area" but also a selection "layer" and even an implied selection "priority" whenever ambiguity is detected).&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To make much of this work, layer-based tools (Photoshop, Illustrator, etc) have the concept of a "Current Active Layer" and this is by design, for very good reason.&amp;nbsp; Otherwise, it's likely that a paste may not be pasted on the right layer (ever wish EAGLE just pasted on the current layer?) or a selection might not be selected on the right layer, etc.&amp;nbsp; All of this is harder than it needs to be in EAGLE because solving the harder problem of implementing Direct Selection has been something which has been punted on, time and time again, simply because of the scale of the change involved.&amp;nbsp; When we took over, this was one of the first things we knew we needed to get started on and we began this process with a massive refactor over the last 18 months.&amp;nbsp; Some of what you've seen in terms of bugs or changes in behavior are the result of these things getting slow-rolled into the tool.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since we've begun this effort (and it has taken a loooooong time to even get to this point), the Current Active Layer was introduced to roll out some of what's necessary to support the bigger changes on the horizion.&amp;nbsp; As such, it probably feels a little weird since it's only a slice of a much bigger initiative.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That said, the concept is something that will stick around out of necessity, but I agree, in general, that having the ability to view the board "as-built" would prove useful.&amp;nbsp; But consider this...Even *that* is misleading until you get to CAM and send boards to your fabricator!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example, some of the issues we've found historically are with layer&amp;nbsp;coloring, fill patterns and the fact that layers are sometimes just too ambiguous in EAGLE and many other CAD systems.&amp;nbsp; For example, someone may choose to put a board outline on layer 200, for no other reason than it doesnt really matter.&amp;nbsp; Or maybe someone else says "that's for vscore lines" or "those are my testpoints".&amp;nbsp; And though in general we're totally ok with ambiguity like this (the obvious benefit being flexibility) you can imagine the challenge for a development team&amp;nbsp;hoping to understand user intent.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now consider, even the internal layer sequences (layer numbers) are in fact wrong from the outset!&amp;nbsp; For example, tPlace and bPlace are right next to each other in the layer sequence.&amp;nbsp; And then we have tNames and bNames, again, adjacent to one another.&amp;nbsp; Now surely this is not the user layer stackup, but rather, how layers are&amp;nbsp;defined&amp;nbsp;and how they are rendered are decoupled and in many cases, completely ambiguous or unintuitive.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now&amp;nbsp;I don't want to make this discussion out to sound like more than it really is!&amp;nbsp; It is not untenable.&amp;nbsp; We can have a Current Active Layer and still visually consider the option to render layers in the order *most likely* to reflect fabrication or assembly.&amp;nbsp; But just want to make it clear that this is not how the SW is laid out these days and that is a legacy that is exceedingly difficult to unwind.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Alas, we have to make some hard choices to do the work that people were afraid to do in the past, so that we can move forward.&amp;nbsp; &amp;nbsp;With that, we know that the strict-modal system penalizes new users and legacy users alike (very few people has espoused the virtues of EAGLE's ease of use and we want to improve this, without totally breaking things).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes, we know some of you have optimized your workflows to reflect almost Millennium Falcon-quality upgrades, but having to do this means there is something intrinsic in how the SW works today that needs to get addressed.&amp;nbsp; So the point is, that we will look at layer drawing order and try and determine the right way forward but at least you now know where we're going and why this change is in there!&amp;nbsp; We can make this cleaner in the short-term but I've found that sharing the context can go a long way toward earning the trust of smart people using your software!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;&lt;BR /&gt;Matt - Autodesk.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jul 2018 22:25:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8115046#M24986</guid>
      <dc:creator>matt.berggren</dc:creator>
      <dc:date>2018-07-06T22:25:11Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8115144#M24987</link>
      <description>&lt;P&gt;Just a few points:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;- Non modal select sounds great and i'm sure has been quite a bear to implement in Eagle.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- The goal for pasting on the same layer seems odd, not sure i've ever pasted anything in the board editor apart from silk and ground vias since&amp;nbsp;all meaningful adds have to go through the schematic. Am i missing something here?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;- As you point out ordering the layers isn't a replacement for post cam checks. It is however a fast approximation which is a tremendous time saver for sanity checking. Plus its just really hard to tell what layer you are&amp;nbsp;working with without a fixed ordering (ex&amp;nbsp;select bplace and both tplace and bplace render above top. This becomes gibberish if you have a lot of parts on both sides of the board. Its becomes difficult to do something that should be trivial like&amp;nbsp;add some text on the back of the board without going through the layer filter&amp;nbsp;dialog which of course takes far far longer than the operation of just adding the text would..)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- I'm not entirely sure why the rendering order need change when you have a layer selected. Can the layer selection just act like a filter rather than affecting the draw order? This is how every drawing program that has layers works that I have used. Though i feel like&amp;nbsp;trying to compare photoshop to eagle is pretty mistaken at the outset.. Layers have very different semantics between the two. As well this behavior seems like it should be easy to be a user preference.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- If you are worried about generality across different manufacturing standards user configuration for layer ordering visualization could be implemented. As long its part of something like the layer presets so it can be saved and shared (ideally standalone and not part of projects or boards) this would be fine. And then have a command to reset the current ordering to the configured default so it can be assigned to a key. Klutzy but workable. (let the user fix it! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We very much appreciate many of the enhancements to eagle that have been made over the last year and understand that the price of this is going to be some headaches along the way.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for listening!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jul 2018 23:54:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8115144#M24987</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-06T23:54:49Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8115314#M24988</link>
      <description>&lt;P&gt;Sorry for the wall of text, but I'm got reservations about the way these new features have been presented in the previous message, and it makes me worry about what Autodesk is doing to Eagle. I'm going to try to present this in my somewhat humerous tone, but the whole email about layers and whatnot in the previous message demonstrates an apparent deep lack of understanding of what exactly Layers and Part Centers mean in PCB design.&lt;BR /&gt;&lt;BR /&gt;Electrical Design is VERY different from other layered-interface type products. Layers in PCB layout software basically defines the Z-Axis of the design. I've worked in large AutoCAD environments, and in that case the variability of layers is used to _show different data to users_ but are generally not _integral to the the design_. For example, in AutoCAD I can make a layer for "fencing" and a layer for "plumbing" and a layer for "property lines" and select them to present data in a way that is handy to the user to make drawings. They are primarily _visualization_ tools in model space, to make complex things easier to understand. I can turn on and off the "plumbing" layer and the "fencing" layer and the "property line layer". I can even move them up and down in a list, or sort them for display. However, if the "fencing" layer is below the "plumbing" layer in AutoCAD, it's not likely that the Fencing contractor will see that drawing and start digging a trench to bury their fence. In PCB fabrication, that's exactly what happens, as the layer stackup is literally a definining element of PCB design.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PCB fabrication is mainly 2D, with wires passing over each other on pre-determined layers that are physically placed on top of eachother during fabrication of the boards. The order in which those pre-determined layers are stacked is determined by the Layers in Eagle: Meaning the layers in Eagle are actually defining the 3D (Z-axis) geometry of the printed circuit board. When I send a design to my fabricator, and I say I want THIS on the bottom, THIS NEXT THING on the next layer, and so on up the stack, that is _exactly_ what I want. If I got PCBs back and I found out that my shop flipped layer 4 and layer 9 in the fabrication process, I would be livid, as that can have catastrophic results.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Those layers were put there, in that order, as I had a Ground plane here, and a Power plane there, and a signal plane there, and that signal plane has an RF stripline on it that needs to be adjacent to the ground plane exactly two layers away (etc etc etc) for my circuit to work. If you flip those around, it's not gonna work, and I'm going to end up spending hours with my RF gear losing my mind trying to figure out why my stripline has the wrong impedance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You say that "how layers are defined [...] and rendered are [...] completely ambiguous or unintuitive" and that&amp;nbsp; "[as-built view] . . . would prove useful.. but consider even *that* is misleading until you get to CAM".&amp;nbsp;&amp;nbsp; &lt;FONT size="1 2 3 4 5 6 7"&gt;No.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;FONT size="4"&gt;No it isn't.&lt;/FONT&gt;&lt;/U&gt;&lt;FONT size="4"&gt;&amp;nbsp; &lt;EM&gt;No they aren't.&lt;/EM&gt;&lt;/FONT&gt; &lt;U&gt;&lt;FONT size="5"&gt;&lt;EM&gt;&lt;STRONG&gt;They aren't misleading or ambiguous at all.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/U&gt; It's designed that way on purpose, and is there for a reason.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The view of a PCB, with the layer stackup I want, is exactly what I want, in that order, and that order only. Any other order of layers is not what I want. The top HAS to be on the TOP and the bottom MUST be on the bottom, and the stuff in between NEEDS to be in EXACTLY that order, top to bottom. This is why the "active layer" concept you talk about is deeply flawed for PCB layout software, since it assumes that PCB layers are just representations of data for visualization. Which it isn't. If I'm adding some ludicrous-long "Oh boy, this isn't a good idea but I've got no other options" trace across a board that mixes RF, high voltage DC, and all the rest, I'm going up and down between a huge stack of layers, and the relationship between those layers is very important. I don't want to route immediately under that Stripline, for example, as then my little trace will pick up RF and stop working, so I need to put a ground plane in between that and my signal. (For some Excellent and Funny Stories about this kind of thing, go check out the archived Reddit thread from Bil Herd and Dave Haynie (&lt;A href="https://www.reddit.com/r/c128/comments/682da4/c128_ama_from_bil_herd/" target="_blank"&gt;https://www.reddit.com/r/c128/comments/682da4/c128_ama_from_bil_herd/&lt;/A&gt;))&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;This is maybe why you see the current layering as as "too ambiguous" and "wrong from the outset", as it seems like you are seeing them only as visualization aids, rather than an extremely important part of the design. tPlace and bPlace are geometric definition layers, which have the X and Y centers of the parts, and are generally used directly in outputting CAM data. Since you can (generally) only put physical solderable things on the top and bottom of a board, then, well, that's why they are adjacent. You can't really have a "23Place" layer in between layer 22 and 24, as you can't (as of now) easily laminate SMT packages inside PCBs. tNames and bNames are the same thing: Those get turned into silkscreen data output by the Cam processor (generally), and it wouldn't make any sense to print a silkscreen in the middle layer of a 48 layer board. So, if you consider that the layering order has a _direct influence_ on the way the boards are fabricated, then maybe it will seem more intuitive to you. Same thing for other layers (Paste, Keepout, etc). You don't want the Paste layer put in the middle of the stackup, as, well, that's no place for solder paste. Indeed, there are tons of other layers that are pretty arbitrary, and a lot of this is set up in the CAM processor, but the point is that even those arbitrary layers are _just as important_ to a PCB layout designers that assigned them as the 3D axis is to a designer working in Fusion.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;An analogy for 3D Fusion type software would be to have the active surface you are editing always automatically pop in front of everything else. That would clearly be silly, and would irritate people to no end, since you put that face on the "back" of that part for a good reason, and you put that other thing on the "front" for another good reason. If I want to edit that face, I'll select it and edit it. Fusion has a great way to select active surfaces and all that, but it doesn't just "pop the surface to the front when you select it".&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Another way to think of this is that PCB designers can't easily specify a "Z-Axis" for electrical routes, except through layers of PCB. As an example, if I have 2 pads that overlap, I can't just skootch one up by a few mils, and have it be OK, as it doesn't make physical sense unless I'm doing super-fancy fab with resisters and stuff built into the substrate, or adding another layer. Even then, you can't arbitrarily make one resistor "thicker" than another on the same layer, so even then, you gotta skoot it to a different layer, and once again, that layer has to be there, and always there, and only always there.&lt;BR /&gt;&lt;BR /&gt;As for the component selection, I don't know exactly what "modal or non-modal select" means, but I do know that I love my Center Plus Signs. It's a Direct Connection between the package and where the machine will put the part when I get them built. I've been doing PCBs for about 15 years now, and I've never had an engineering reason to align the edge of an 0805 component to a midpoint of another edge of an adjacent 64-pin LQFP. However, that sort of thing happens _constantly_ in mechanical CAD software.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The reason I haven't ever done that is because of part tolerances: Nearly all part datasheets I've ever seen specify pad spacing within a few 0.05mm or so, whereas even common LQFP type parts have their _plastic overmolded packages_ (or total outline size) specified within much looser (0.5mm or greater) tolerances. The higher the pin density, the bigger this difference gets. Pad spacing is the controlled element of nearly all electrical components. The block epoxy of chips is just there to keep in the magic smoke, and is usually not nearly as close in accuracy as the lead frames are. Adding in a bunch of edge align / side align / whatever type tools to PCB layout is not particuarly useful, as if you use them, and then convert to the known datum for the part defined in the library, then you'll be giving your Optical Inspection People at the factory spastic stress headaches, since they'll see the datums on the part of the chip defined as the "center" or "zero" or fiducial in the data sheet skooting around based on the package tolerance. I know this, as I've seen this happen. This is generally why Optical Inspection stuff looks at _pins and pads_ and _not_ packages, and why X-Ray inspection for BGA's is a big deal: You can't trust the carrier of a component is aligned _exactly_ where it needs to be. So, that's why I trust and savor my little plus signs in Eagle.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The selection of those little plus signs works out really well for me, and I really honestly do NOT want something arbitrarily grabbing signals and stuff for me. I also use a lot of "move U3" style commands or "show SIGNAL_NAME" rather than pointing and clicking.. On really dense boards, no matter how flashy and magical your automatic intuitive selector thing is, it's _always_ going to get confused if you're trying to select one net out of some multiple-hundred ratsnest catastrophe you're trying to make sense of. There's just no way to figure out what the user was "intending" unless that person types "SHOW or ROUTE THIS_PARTICULAR_SIGNAL_I_WANT_TO_ROUTE".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A clever software solution I've always wanted would be to introduce your slick and intuitive magic into the concept of busses, so I could type something like ROUTE BUS BUS_NAME, since generally when people do schematic design, they tend to use Busses in rational ways: You're not likely to see BUZZING_ANGRY_HIGH_VOLTAGE_SIGNAL in the same bus as NANOVOLT_FEEDBACK, as usually those types of things aren't aligned in the world of doing electronics designs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Eagle seems complicated to newcomers because PCB layout is complicated. If you want to 3D print a dinner plate with Fusion360, you can sort of mess around and follow tutorials and end up with something that looks like you want: A plate. But in PCB design, the limitations in Eagle are (partially) there because of physical constraints. You can't just arbitrarily route between points, as you can't cross anything on the same layer. You need to set up your packages right, or else your solder pads won't line up with the parts you just bought, and on and on and on. There's a lot to learn to do this stuff well.&lt;BR /&gt;&lt;BR /&gt;Knowing this, I put a lot of effort into getting my Library elements to be pretty solid: I generally make the pads, paste, silk screen, keepouts, and whatever else is required for a particular part from the manufacturer's data sheets or standard practice, and design everything off the center of the parts, packing things as close as I can electrically while keeping things out of eachothers' keepouts. This means that (1) The parts will always fit when stuck down by a pick'n'place, and (2) I have enough clearance to allow for proper soldering or glue-dotting or whatever else. And (3) it means that by making those choices, the built in DFM checks can easily spot errors (overlap, clearance, etc).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've found that Eagle's general constraints on use makes it relatively hard to fabricate a PCB that comes out being a short-circuited mess, as it makes you look things up to keep from doing things that turn your PCB into a solid block of copper. That same thing is why it's seen as "hard to use". I think this could be fixed by nice tutorials and such, rather than more effort in more intuitive doodaddery inside the software.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;-Greg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 07 Jul 2018 06:57:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8115314#M24988</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-07T06:57:39Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8115753#M24989</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Thanks for the long reply Greg and the passion you have for getting this right!&amp;nbsp; And rest assured, none of us on the team at Autodesk are&amp;nbsp;looking to make missteps with layers!&amp;nbsp; Likewise, I understand your concerns and I want to stress that we are going to tread extremely lightly with layers, selection, visualization, etc.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Across the team, we have probably 200 years of PCB design / PCB-SW experience&amp;nbsp;(having designed literally thousands of PCBs myself going back to Tango / Master Designer)&amp;nbsp;and when forming the team, we sought people with MUCH more than simply generalist graphics-SW experience.&amp;nbsp; Virtually the whole of the team is CID certified &amp;amp; many have advanced degrees in EE, CE or the like.&amp;nbsp; Point being:&amp;nbsp; we come from industry&amp;nbsp;and we&amp;nbsp;formed this team&amp;nbsp;deliberately to ensure we advance EAGLEs capabilities in the right way.&amp;nbsp; It is far more expensive to Autodesk to get this wrong!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now I want to start by sharing an image and I'll come back to this later.&amp;nbsp; Just have a look and I'll revisit this in a second...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="layer ordering.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/520498i23E5C1E9FF9BDD02/image-size/large?v=v2&amp;amp;px=999" role="button" title="layer ordering.png" alt="layer ordering.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Much of what you indicate in your post seems related to the ordering of signal layers and I agree with you 100% about the specific ordering of these.&amp;nbsp; You chose these layers for a reason, the layer stackup definition in the DRC dialog defines this sequence, and how we represent these in the layer stackup is critical.&amp;nbsp; I have done countless wireless boards and high power, HDI, etc and know the issues here intimately.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My comment about layers not making sense is that there is NEVER a scenario where top soldermask and bottom soldermask are adjacent to one another, however in EAGLE they are, in terms of the enumeration of layers.&amp;nbsp; This is in fact NOT a reflection of your board or your stackup at all, but instead something EAGLE has accepted as fact because it made layer "pairs" easier to manage internally (flipping from A to B is easier if A is adjacent to B in the enumeration of the layers).&amp;nbsp; The comment about this all getting sorted in CAM is largely true because people tend towards README files and a layer stackup in Gerber or worse still, in &lt;EM&gt;file extensions&lt;/EM&gt; to define the layer ordering.&amp;nbsp; In PCB, it's only valid because of the drawing order and not the data model.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So you're correct that layer ordering for signal layers in not ambiguous, however it is also not consistent with the ordering of non-signal layers and worse still, the lack of discipline in non-signal layers has created a long history of confusion and lack of consistency that at some stage, would be nice to resolve.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Take as a case in point the issue of loading library parts from 3rd party libraries.&amp;nbsp; You may never do this, but many, &lt;EM&gt;many&lt;/EM&gt; users DO.&amp;nbsp; And when this occurs, layers are introduced into user designs that are often unexpected or worse still, may be dual-purposed for something completely different than what the person using the library had intended.&amp;nbsp; This is not the heart of the issue though, just collateral damage from a lack of structure and I suppose on the upside, the 'flexibility' that&amp;nbsp;affords users.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To the point I was making earlier, the layers in EAGLE &lt;EM&gt;are&lt;/EM&gt; in fact ambiguous in multiple occasions and in fact, your CAM exports and the way you mark up the PCB with notes, etc. are all a reflection of this.&amp;nbsp; It's been this way since the&amp;nbsp;days on Master Designer running on a DOS machine with a stack of dongles half a foot long and it still persists today.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;WRT to changing selection, there is perhaps some confusion on a number of fronts and I want to be 100% clear on a few things:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1) Changing your ability to select and move an object has nothing to do with it's reference point.&amp;nbsp; That is simply the X:Y origin of the object and enabling you to move the object to an explicit location doesn't depend on whether when you click the outline of the object, it becomes selected.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2) (And perhaps the most controversial)...99% of the time, the assembly house throws away any pick and place data you've generated and maps parts to the library appropriate for their machine (whether Juki, Universal, Samsung, Yamaha, etc).&amp;nbsp; So though that "plus sign" is essential for your accurate&amp;nbsp; placement of the part in the PCB (see item #1), it has zero influence in the downstream assembly process.&amp;nbsp; I know this sounds overblown but I would ask anyone to contact your assembly house and take a tour if you question my numbers.&amp;nbsp; Keep in mind:&amp;nbsp; the assembly house is in the business of building your board&amp;nbsp;&lt;EM&gt;with their machine&lt;/EM&gt; and thus they have a much bigger stake in getting you and every other customer the right boards back.&amp;nbsp; This is what drove - in part - the IPC standards for land patterns (specifically orientation, fiducials, pin-one handling, silkscreen markers, etc) and every machine mfg has a library of parts they use to map to their equipment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3)&amp;nbsp; (Here's where I buried the lead!) S&lt;EM&gt;election and viewing the current layer in the view window are different than processing your board layers and the order in which things are&amp;nbsp;constructed&lt;/EM&gt;.&amp;nbsp; &lt;STRONG&gt;&lt;EM&gt;Now, see image above&lt;/EM&gt;.&lt;/STRONG&gt;&amp;nbsp; The visual queues are super important - we get this - and we should preserve your layer drawing order, however go back to EAGLE version 7 and try this (as I did in the image):&amp;nbsp; Route a track on the bottom layer.&amp;nbsp; Now move the track over some top layer segments.&amp;nbsp; What is being drawn on top?&amp;nbsp; In fact, the top layer tracks will appear&amp;nbsp;&lt;EM&gt;beneath&lt;/EM&gt; the bottom layer segment while routing.&amp;nbsp; The same holds true any time you change layers.&amp;nbsp;&lt;EM&gt; The current layer always takes priority in the view window.&lt;/EM&gt;&amp;nbsp; &lt;EM&gt;It always has.&amp;nbsp;&lt;/EM&gt; And that behavior is something which having a Current Active Layer simply extends to&amp;nbsp;work without being buried in a command.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When selection changes (and it's coming...just not yet) the question becomes:&amp;nbsp; how to prioritize what you want selected?&amp;nbsp; Surely if you had explicitly enabled tNames as the Current Active Layer, you would want to move the text, rather than a bottom layer polygon, no?&amp;nbsp; Or the text in schematic rather than a Frame, no?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So the question crops up -- when you enable direct selection, where do you give the user the ability to control the layer priority?&amp;nbsp; And again, &lt;EM&gt;this has nothing to do with the actual construction of the board&lt;/EM&gt;.&amp;nbsp; &lt;STRONG&gt;This is about selection ordering and hit testing&lt;/STRONG&gt; which is what I'd hoped to emphasize in my earlier post.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We can certainly give you the ability to view the board only in the layer order that you specify, but keep in mind, you havent been viewing it this way in the past (as the picture shows) 100% of the time.&amp;nbsp; Thus we need to separate the confusion of viewing, selection and construction.&amp;nbsp; These are strongly related concepts but they are in fact NOT the same concept as there is precedent for when these things have been violated in the past.&amp;nbsp; Point being, it's hardly sacrosanct and would change EAGLE's behavior for the worse if we changed this since things would be obscured during interactive operations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What IS confusing - and I totally take the point - is that this Current Active Layer drawing creeped in somewhat unannounced and that's a faux pas we wont be making again.&amp;nbsp; And we can add the ability to more strictly prioritize the layer ordering.&amp;nbsp; (Again, already having said that an as-built view is something we can support).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So I hope this helps clarify some of my early points.&amp;nbsp; I wasnt trying to inject controversy but rather just highlight that there are reasons for the changes we've made and they are rooted in more than 'whimsy'.&amp;nbsp; Every line of code we write comes at a real cost so we don't look to make changes unless there is something planned (or in some rare cases, a bug changes behavior but obviously this is something we'd fix rather than try and rationalize...not much room for 'random' in a roadmap! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Matt&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;@Anonymous&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Sorry for the wall of text, but I'm got reservations about the way these new features have been presented in the previous message, and it makes me worry about what Autodesk is doing to Eagle. I'm going to try to present this in my somewhat humerous tone, but the whole email about layers and whatnot in the previous message demonstrates an apparent deep lack of understanding of what exactly Layers and Part Centers mean in PCB design.&lt;BR /&gt;&lt;BR /&gt;Electrical Design is VERY different from other layered-interface type products. Layers in PCB layout software basically defines the Z-Axis of the design. I've worked in large AutoCAD environments, and in that case the variability of layers is used to _show different data to users_ but are generally not _integral to the the design_. For example, in AutoCAD I can make a layer for "fencing" and a layer for "plumbing" and a layer for "property lines" and select them to present data in a way that is handy to the user to make drawings. They are primarily _visualization_ tools in model space, to make complex things easier to understand. I can turn on and off the "plumbing" layer and the "fencing" layer and the "property line layer". I can even move them up and down in a list, or sort them for display. However, if the "fencing" layer is below the "plumbing" layer in AutoCAD, it's not likely that the Fencing contractor will see that drawing and start digging a trench to bury their fence. In PCB fabrication, that's exactly what happens, as the layer stackup is literally a definining element of PCB design.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PCB fabrication is mainly 2D, with wires passing over each other on pre-determined layers that are physically placed on top of eachother during fabrication of the boards. The order in which those pre-determined layers are stacked is determined by the Layers in Eagle: Meaning the layers in Eagle are actually defining the 3D (Z-axis) geometry of the printed circuit board. When I send a design to my fabricator, and I say I want THIS on the bottom, THIS NEXT THING on the next layer, and so on up the stack, that is _exactly_ what I want. If I got PCBs back and I found out that my shop flipped layer 4 and layer 9 in the fabrication process, I would be livid, as that can have catastrophic results.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Those layers were put there, in that order, as I had a Ground plane here, and a Power plane there, and a signal plane there, and that signal plane has an RF stripline on it that needs to be adjacent to the ground plane exactly two layers away (etc etc etc) for my circuit to work. If you flip those around, it's not gonna work, and I'm going to end up spending hours with my RF gear losing my mind trying to figure out why my stripline has the wrong impedance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You say that "how layers are defined [...] and rendered are [...] completely ambiguous or unintuitive" and that&amp;nbsp; "[as-built view] . . . would prove useful.. but consider even *that* is misleading until you get to CAM".&amp;nbsp;&amp;nbsp; &lt;FONT size="1 2 3 4 5 6 7"&gt;No.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;FONT size="4"&gt;No it isn't.&lt;/FONT&gt;&lt;/U&gt;&lt;FONT size="4"&gt;&amp;nbsp; &lt;EM&gt;No they aren't.&lt;/EM&gt;&lt;/FONT&gt; &lt;U&gt;&lt;FONT size="5"&gt;&lt;EM&gt;&lt;STRONG&gt;They aren't misleading or ambiguous at all.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/U&gt; It's designed that way on purpose, and is there for a reason.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The view of a PCB, with the layer stackup I want, is exactly what I want, in that order, and that order only. Any other order of layers is not what I want. The top HAS to be on the TOP and the bottom MUST be on the bottom, and the stuff in between NEEDS to be in EXACTLY that order, top to bottom. This is why the "active layer" concept you talk about is deeply flawed for PCB layout software, since it assumes that PCB layers are just representations of data for visualization. Which it isn't. If I'm adding some ludicrous-long "Oh boy, this isn't a good idea but I've got no other options" trace across a board that mixes RF, high voltage DC, and all the rest, I'm going up and down between a huge stack of layers, and the relationship between those layers is very important. I don't want to route immediately under that Stripline, for example, as then my little trace will pick up RF and stop working, so I need to put a ground plane in between that and my signal. (For some Excellent and Funny Stories about this kind of thing, go check out the archived Reddit thread from Bil Herd and Dave Haynie (&lt;A href="https://www.reddit.com/r/c128/comments/682da4/c128_ama_from_bil_herd/" target="_blank"&gt;https://www.reddit.com/r/c128/comments/682da4/c128_ama_from_bil_herd/&lt;/A&gt;))&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;This is maybe why you see the current layering as as "too ambiguous" and "wrong from the outset", as it seems like you are seeing them only as visualization aids, rather than an extremely important part of the design. tPlace and bPlace are geometric definition layers, which have the X and Y centers of the parts, and are generally used directly in outputting CAM data. Since you can (generally) only put physical solderable things on the top and bottom of a board, then, well, that's why they are adjacent. You can't really have a "23Place" layer in between layer 22 and 24, as you can't (as of now) easily laminate SMT packages inside PCBs. tNames and bNames are the same thing: Those get turned into silkscreen data output by the Cam processor (generally), and it wouldn't make any sense to print a silkscreen in the middle layer of a 48 layer board. So, if you consider that the layering order has a _direct influence_ on the way the boards are fabricated, then maybe it will seem more intuitive to you. Same thing for other layers (Paste, Keepout, etc). You don't want the Paste layer put in the middle of the stackup, as, well, that's no place for solder paste. Indeed, there are tons of other layers that are pretty arbitrary, and a lot of this is set up in the CAM processor, but the point is that even those arbitrary layers are _just as important_ to a PCB layout designers that assigned them as the 3D axis is to a designer working in Fusion.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;An analogy for 3D Fusion type software would be to have the active surface you are editing always automatically pop in front of everything else. That would clearly be silly, and would irritate people to no end, since you put that face on the "back" of that part for a good reason, and you put that other thing on the "front" for another good reason. If I want to edit that face, I'll select it and edit it. Fusion has a great way to select active surfaces and all that, but it doesn't just "pop the surface to the front when you select it".&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Another way to think of this is that PCB designers can't easily specify a "Z-Axis" for electrical routes, except through layers of PCB. As an example, if I have 2 pads that overlap, I can't just skootch one up by a few mils, and have it be OK, as it doesn't make physical sense unless I'm doing super-fancy fab with resisters and stuff built into the substrate, or adding another layer. Even then, you can't arbitrarily make one resistor "thicker" than another on the same layer, so even then, you gotta skoot it to a different layer, and once again, that layer has to be there, and always there, and only always there.&lt;BR /&gt;&lt;BR /&gt;As for the component selection, I don't know exactly what "modal or non-modal select" means, but I do know that I love my Center Plus Signs. It's a Direct Connection between the package and where the machine will put the part when I get them built. I've been doing PCBs for about 15 years now, and I've never had an engineering reason to align the edge of an 0805 component to a midpoint of another edge of an adjacent 64-pin LQFP. However, that sort of thing happens _constantly_ in mechanical CAD software.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The reason I haven't ever done that is because of part tolerances: Nearly all part datasheets I've ever seen specify pad spacing within a few 0.05mm or so, whereas even common LQFP type parts have their _plastic overmolded packages_ (or total outline size) specified within much looser (0.5mm or greater) tolerances. The higher the pin density, the bigger this difference gets. Pad spacing is the controlled element of nearly all electrical components. The block epoxy of chips is just there to keep in the magic smoke, and is usually not nearly as close in accuracy as the lead frames are. Adding in a bunch of edge align / side align / whatever type tools to PCB layout is not particuarly useful, as if you use them, and then convert to the known datum for the part defined in the library, then you'll be giving your Optical Inspection People at the factory spastic stress headaches, since they'll see the datums on the part of the chip defined as the "center" or "zero" or fiducial in the data sheet skooting around based on the package tolerance. I know this, as I've seen this happen. This is generally why Optical Inspection stuff looks at _pins and pads_ and _not_ packages, and why X-Ray inspection for BGA's is a big deal: You can't trust the carrier of a component is aligned _exactly_ where it needs to be. So, that's why I trust and savor my little plus signs in Eagle.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The selection of those little plus signs works out really well for me, and I really honestly do NOT want something arbitrarily grabbing signals and stuff for me. I also use a lot of "move U3" style commands or "show SIGNAL_NAME" rather than pointing and clicking.. On really dense boards, no matter how flashy and magical your automatic intuitive selector thing is, it's _always_ going to get confused if you're trying to select one net out of some multiple-hundred ratsnest catastrophe you're trying to make sense of. There's just no way to figure out what the user was "intending" unless that person types "SHOW or ROUTE THIS_PARTICULAR_SIGNAL_I_WANT_TO_ROUTE".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A clever software solution I've always wanted would be to introduce your slick and intuitive magic into the concept of busses, so I could type something like ROUTE BUS BUS_NAME, since generally when people do schematic design, they tend to use Busses in rational ways: You're not likely to see BUZZING_ANGRY_HIGH_VOLTAGE_SIGNAL in the same bus as NANOVOLT_FEEDBACK, as usually those types of things aren't aligned in the world of doing electronics designs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Eagle seems complicated to newcomers because PCB layout is complicated. If you want to 3D print a dinner plate with Fusion360, you can sort of mess around and follow tutorials and end up with something that looks like you want: A plate. But in PCB design, the limitations in Eagle are (partially) there because of physical constraints. You can't just arbitrarily route between points, as you can't cross anything on the same layer. You need to set up your packages right, or else your solder pads won't line up with the parts you just bought, and on and on and on. There's a lot to learn to do this stuff well.&lt;BR /&gt;&lt;BR /&gt;Knowing this, I put a lot of effort into getting my Library elements to be pretty solid: I generally make the pads, paste, silk screen, keepouts, and whatever else is required for a particular part from the manufacturer's data sheets or standard practice, and design everything off the center of the parts, packing things as close as I can electrically while keeping things out of eachothers' keepouts. This means that (1) The parts will always fit when stuck down by a pick'n'place, and (2) I have enough clearance to allow for proper soldering or glue-dotting or whatever else. And (3) it means that by making those choices, the built in DFM checks can easily spot errors (overlap, clearance, etc).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've found that Eagle's general constraints on use makes it relatively hard to fabricate a PCB that comes out being a short-circuited mess, as it makes you look things up to keep from doing things that turn your PCB into a solid block of copper. That same thing is why it's seen as "hard to use". I think this could be fixed by nice tutorials and such, rather than more effort in more intuitive doodaddery inside the software.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;-Greg&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 07 Jul 2018 18:48:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8115753#M24989</guid>
      <dc:creator>matt.berggren</dc:creator>
      <dc:date>2018-07-07T18:48:03Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8115809#M24990</link>
      <description>&lt;P&gt;Hey Matt:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I appreciate your discussion of this, and clarifying the points presented.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I do certainly understand the trouble with 3rd party parts importing with layers: That's one reason why I do nearly all my footprints, as the time I was spending tracking issues with layers and editing stuff to make it all consistent was taking longer than just drawing the **** thing from scratch in the first place. I make _extensive_ use of cut and paste for standard circuit blocks and pin names, so making symbols and packages is very quick these days. Except now the addition of the 3D stuff has largely obsoleted all that, so, well, I guess I have to learn some new skills to support that, too.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd really like to see the mapping of layers be more translucent- Sort of like automagic zoom in and out when routing, like you're looking into a bowl of color-changing gelatin.. When routing I'd love to be able to use the mouse wheel to change "zoom depth" / Transparency of those gelly-embedded layers.. It would make a lot of this stuff more functional. I'd even embrace purchasing a secondary input device to do this, that would provide tactile feedback of which layer / location you're working in: Like a ratcheting slider, that would give you a click-feeling when you switch between layers. When I design, I think as most people do, my hands sort of go on autopilot, and we've all mapped all our standard commands to various ctrl/shift-whatever to do things we do all the time.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As for board houses tossing my fab/centroid data, yeah: Absolutely. However, generally that provides a secondary route for idiot checks, as there should be some reasonable agreement between my centroid data and the board house centroid data on that machine: I've definitely had people catch this before, too, and it's saved some rework- This from a component that had the little plus sign where it shouldn't have been in _their_ library. Someone noticed this on Design review, and we chatted about it before anything was ran, and it all got fixed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A side effect of all this nonstandard stuff going on is that it forces people to have design review meetings and talk to eachother, which irons stuff out quite rapidly when you get a couple of smart folks on the phone.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;-Greg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 07 Jul 2018 21:08:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8115809#M24990</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-07T21:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8116016#M24991</link>
      <description>&lt;P&gt;Wow this thread got some long posts! I'll try and keep things more brief for my comments!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So Matt, you are right the current layer does pop to the top in v7 while routing, I like this as it means I can see my layer clearly while I am routing. But it only needs to come to the top when there is an active tool like it does for route in v7 (and probably earlier) through to v9.0. It could probably be extended to also happen when other tools which change copper are active too and not just route. But having it put a layer to the top of the visual just because it is selected in a layer selection box and doing this all the time is unnecessary and distracting. This could still be used as part of a new selection mechanism without making it always draw it on the top even when doing nothing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regarding the selection. There seems to be some belief in some quarters that the current selection mechanism is bad and difficult to use. It is not. The biggest problem with selection is the libraries which ship with EAGLE. They are a mess and there is no consistency in how they are drawn. This means that people do not instinctively know where the origin (and hence the approx selection area) of the components are and cannot quickly click and select objects. Before I knew any better with EAGLE (a long time ago) I did struggle a lot with this and it quickly dawned on me what the problem was. As soon as I created my own library parts which were all properly designed with a consistent origin location in the exact centre of the parts then selection became a breeze.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Of course there are other things too, you need to know how to drive the tools properly. The number of times I have seen people come onto forums complaining how hard EAGLE is to drive compared to &amp;lt;InsertSomeRandomToolHere&amp;gt; and list out 15 steps they need to keep repeating compared to 5 in the other tool. My usual response is to spell out the correct steps and show them it's in fact only 3 or 4 in EAGLE, just they aren't using the quick ways of doing things. So this is the second thing, education. The help isn't great for teaching people how to use it. We could really do with a few of the short howto videos which show people the basics of driving EAGLE similar to a lot of the recent YouTube videos which are short but engaging and informative. This, combined with cleaning up the default libraries would remove 99.9% of peoples selection issues.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've use many other ECAD tools, and in all of them I have found selecting the correct component, trace, polygon, segment, etc, etc to be exceedingly frustrating / impossible on dense layouts and their solutions to "fix" this regarding selection layers have always added lots of extra mouse action and clicks. EAGLE is the ONLY package I have used to design PCB's where I know it's not going to be frustrating to get the job completed and this is down to the very consistent operation of the selection mechanism which has been the foundation of EAGLE for decades (and my clean and consistent libraries).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ok it looks like more brief failed!&amp;nbsp;&lt;img id="smileylol" class="emoticon emoticon-smileylol" src="https://forums.autodesk.com/i/smilies/16x16_smiley-lol.png" alt="Smiley LOL" title="Smiley LOL" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Rachael&lt;/P&gt;</description>
      <pubDate>Sun, 08 Jul 2018 07:03:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8116016#M24991</guid>
      <dc:creator>rachaelATWH4</dc:creator>
      <dc:date>2018-07-08T07:03:41Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8116151#M24992</link>
      <description>&lt;P&gt;I do understand this, and I see where you're going; I guess what's challenging is when I'm using what feel like board-level tools - for instance, just moving around the board, zooming out to get a feel for it... selecting _bnames_ to confirm the silking is OK feels a bit weird - it feels like there are some modes where CAL should just step out the way and revert to a stackup order. It's especially strange when CAL has persisted from a routing command, and I'm trying to work out why things are broken...&lt;/P&gt;</description>
      <pubDate>Sun, 08 Jul 2018 11:40:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8116151#M24992</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-08T11:40:19Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8165604#M24993</link>
      <description>&lt;P&gt;OK, after working a bit with version 9.1.0 and 9.1.1 I found a little workaround that allows me to go back to a proper stack view. I choose MOVE or SELECT and select layer 20 (or higher) from the drop-down menu. This usually resets the view.&lt;/P&gt;&lt;P&gt;It would be VERY nice to have a button that does just this...&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jul 2018 17:40:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8165604#M24993</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-07-30T17:40:40Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8513370#M24994</link>
      <description>&lt;P&gt;HI I think that's not a bad feature. However The user must be able do disable this feature I really don't like that it now is impossible to get the usual overview of the board while layouting and routing. So Autodesk please make this an optional function in the next version!&lt;/P&gt;
&lt;P&gt;Best regards Nikolaus&lt;/P&gt;</description>
      <pubDate>Thu, 10 Jan 2019 15:18:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8513370#M24994</guid>
      <dc:creator>nikoju</dc:creator>
      <dc:date>2019-01-10T15:18:41Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8777515#M24995</link>
      <description>&lt;P&gt;Has this been fixed in 9.4?&lt;/P&gt;
&lt;P&gt;It's really annoying to work with a wrong layer stack being displayed.&lt;/P&gt;</description>
      <pubDate>Wed, 08 May 2019 08:02:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8777515#M24995</guid>
      <dc:creator>dietmar_schwertberger</dc:creator>
      <dc:date>2019-05-08T08:02:43Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8777563#M24996</link>
      <description>&lt;P&gt;OK, forget the question. I just read about the transparent traces in 9.4, so switching is not an option.&lt;/P&gt;
&lt;P&gt;I'm really wondering - what is the point of adding features, but at the same time making the program unusable?&lt;/P&gt;</description>
      <pubDate>Wed, 08 May 2019 08:31:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8777563#M24996</guid>
      <dc:creator>dietmar_schwertberger</dc:creator>
      <dc:date>2019-05-08T08:31:28Z</dc:date>
    </item>
    <item>
      <title>Re: EAGLE 9.1.0 - Issue with layers' visualisation.</title>
      <link>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8778626#M24997</link>
      <description>&lt;P&gt;I can only agree on that one, I'd love to see an option to disable both of the new "features" in the next version. It can't be too hard to add two control elements in the user interface menu!&lt;/P&gt;</description>
      <pubDate>Wed, 08 May 2019 16:00:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/eagle-forum/eagle-9-1-0-issue-with-layers-visualisation/m-p/8778626#M24997</guid>
      <dc:creator>nikoju</dc:creator>
      <dc:date>2019-05-08T16:00:40Z</dc:date>
    </item>
  </channel>
</rss>

