DJ Delorie <d...@delorie.com> writes: >> The 'countryard' layer should be exactly the keepout layer. > > They're two different purposes, though. The courtyard is for physical > placement restrictions, the keepout is for copper routing > restrictions.
The file format need not know about these distictions. Both are graphical layers, with different attributes. The one has attributes to tell DRC to flag overlapping components, the other has attributes to tell some autorouter not to put copper there, and attributes to tell DRC to check for intruding copper. Future plugins need more layers to tell about different constraints. Ideally, any layer type is fully defined via attributes. The most common attribute may be "net:conductive" for normal copper layers, so that the HIDs know that the layer contributes to the implementation of the netlist. Copper layers need a second attribute "gbr:layer=inner5" to tell the (gerber) exporter where to put it. A third attribute defines the DRC rules that apply "drc:rules=default", plus per layer override "drc:minwidth=6mil". "drc:courtyard=front" "drc:keepout=front" "route:keepout=front" -- Stephan _______________________________________________ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user