This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
pcb:connection_lookup [2018/09/23 14:15] cparker |
pcb:connection_lookup [2018/11/11 12:04] cparker |
||
---|---|---|---|
Line 2: | Line 2: | ||
The connection lookup algorithm starts at an object and looks for any objects that touch the starting object or any object touching the starting object. This code is implemented in find.c and used throughout the code base for a variety of purposes. | The connection lookup algorithm starts at an object and looks for any objects that touch the starting object or any object touching the starting object. This code is implemented in find.c and used throughout the code base for a variety of purposes. | ||
+ | |||
+ | The connection lookup process starts at an object (pins/pads only?) and searches for intersecting objects. For each object it finds, it sets a specified flag. (todo: eventually this should build a list of objects instead). | ||
====Uses of the Connection Lookup Algorithm==== | ====Uses of the Connection Lookup Algorithm==== | ||
Line 16: | Line 18: | ||
=== ActionConnection === | === ActionConnection === | ||
action.c | action.c | ||
+ | |||
+ | === ActionDisplay === | ||
+ | action.c | ||
+ | |||
+ | === ActionSaveTo === | ||
+ | action.c | ||
+ | |||
+ | === IPCD HID === | ||
+ | |||
+ | === GTK HID === | ||
+ | netlist window | ||
+ | |||
+ | === netlist.c === | ||
+ | |||
+ | === report.c === | ||
=== Places that call DoIt === | === Places that call DoIt === |