On 06/01/2011 02:54 PM, Colin D Bennett wrote:
But how (and where) would such global rules be defined?
In the chip biz you write design rules that create connectivity based on overlap, or boolean intersection of areas being greater than a minimum number of units. Those rules use features of the design data, but are not part of it. The rule code could be in a separate code, a plugin. The essential thing is that the design data can support such -- by attributes on layout primitives so they can be searched and replaced, compared by overlapping physical location, geometric distance, or any other property you care about. Properties the "system" of separate tools needs to be able to back annotate, for instance, need to be decided up front and are the minimum to be a usable schematic, BOM, or layout. Old version data files without enough for the minimum "system" function of the latest greatest would have to be run through translator/upgrader scripts to make them compatible with the new. _______________________________________________ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user