Mailing list archives : pcb-rnd

ID:3282
From:ge...@igor2.repo.hu
Date:Wed, 21 Aug 2019 08:30:42 +0200 (CEST)
Subject:Re: [pcb-rnd] RFC: new layer groups: assy, fab, courtyard/keepout,
in-reply-to:3261 from ge...@igor2.repo.hu
replies: 3285 from ge...@igor2.repo.hu
Hi all,
 
I've got some feedbakc on IRC and made a few minor modifications and then 
implemented most of it. So we have the new layer DOC conventions in 
place.
 
This is how it ended up:
 
1. I've updated the pool node to reflect the current implementation
 
(http://repo.hu/cgi-bin/pool.cgi?cmd=show&node=doc_grps)
 
2. I've updated the user manual to have a short description of the new 
layers
 
3. I've added new submenus in the layer group context menu so that you can 
create the extra layer groups and layers easily. All you need to do is 
right click any layer _group_ name and a create a new group
 
4. I've upgraded the default 4 and 2 layer boards to contain the assy 
layers. I haven't yet added the fab and keepout layer marked as default in 
the original doc, because those layers would clutter the view on screen 
and at the moment the code auto-enables all layer after load.
 
5. I've changed the rendering code for fab and assy:
 
- if there is no explicit doc group present for fab or assy, the old 
mechanism (virtual group, drawn only on ps and gerber export) applies; 
this is how old files won't break
 
- if there is explicit doc group of the right purpose and location, and 
the group has at least one layer marked auto, the fab (or assy) drawing 
appears in that group, controlled by the layer visibility of that group
 
- if there is explicit doc group of the right purpose and location, and
the group does not have any layer marked auto, the fab (or assy) is not 
drawn
 
With the new defaults, we have top and bottom assy, without auto layer. 
This means files drawn using the new defaults, and generally using the new 
layer conventions will have a slightly different ps and gerber output: the 
assy pages/files will be empty unless the subcircuits (or the user) draws 
on the assy layers (or the user ticks in the auto flag on those layers).
 
This is intentional, long term I want to remove the old, magic assembly 
and fab rendering from our workflow (keep them only for legacy boards) and 
this is a step in the transition. But there'd be another mail about this.
 
Best regards,
 
Igor2
 
 

Reply subtree:
3282 Re: [pcb-rnd] RFC: new layer groups: assy, fab, courtyard/keepout, from ge...@igor2.repo.hu
  3285 Re: [pcb-rnd] RFC: new layer groups: assy, fab, courtyard/keepout, from ge...@igor2.repo.hu