|
r37386
| file changeset diff or repo changeset diff
| igor2 | 2023-04-28T02:51:06.134323Z
| [core] -Fix: find.c: switch over from geometric rat-end connection find to (more precise) anchor based when rat anchors are avaliable; this means the rat line is connected only to the two objects it was mapped for; fixes the bug when two nointconn lines touch at endpoint from where a rat also starts and by geometry the rat shorts to two nointconn lines making an internal connection against the user's will
|
|
|
r37380
| file changeset diff or repo changeset diff
| igor2 | 2023-04-27T15:25:37.111400Z
| [core] -Fix: find.c vs. disjoint padstacks: set all-copper-conn'd for multi-copper padstacks only if the hole that connects them are plated [core] -Fix: find.c vs. disjoint padstacks: don't require plated hole for the single-copper (smd) case
|
|
r35703
| file changeset diff or repo changeset diff
| igor2 | 2021-10-10T05:51:57.402909Z
| [core] -Fix: find.c: poly-poly bloated isc failed to find some matches because of search box was not bloated up (affected axis aligned rectangles mostly)
|
|
|
|
|
r32762
| file changeset diff or repo changeset diff
| igor2 | 2020-09-16T13:32:32.534519Z
| [find] -Add: loud error on the unhandled special case of disjoint padstack intersecting another disjoint padstack
|
|
r32760
| file changeset diff or repo changeset diff
| igor2 | 2020-09-16T13:14:33.881300Z
| [find] -Fix: special case: if term ID is set on a padstack with disjoint copper shapes, it should be taken as connected; rationale: each shape has the same terminal ID and we generally assume same-terminal-IDs are connected within the part soldered on
|
|
|
|
|
r32755
| file changeset diff or repo changeset diff
| igor2 | 2020-09-16T09:16:36.013352Z
| [find] -Add: maintain a multimark hash table in find context and allocate it for padstacks when needed (when not all copper shapes are connected)
|
|
r32754
| file changeset diff or repo changeset diff
| igor2 | 2020-09-16T08:36:53.035211Z
| [find] -Cleanup: remove direct fctx->mark mark test and sets where it matters: wrap them in inline functions so they can be extended for the multi-component objects
|
|
|
r31648
| file changeset diff or repo changeset diff
| igor2 | 2020-05-29T12:04:00.034165Z
| [core] -Add: find.c: special return of found_cb, PCB_FIND_DROP_THREAD, tells the code to abandon a thread of search but continue with other threads - useful for mapping a segment of a network but stopping at junctions
|
|
|
|
|
|
|
|
|
|
|
|
r30842
| file changeset diff or repo changeset diff
| igor2 | 2020-04-26T08:37:06.891055Z
| [find.c] -Add: pass on const find_ctx_t *ctx to all intersection code for later configuration and global var Bloat removal
|
|
|
r27539
| file changeset diff or repo changeset diff
| igor2 | 2019-09-11T03:29:15.270896Z
| [find] -Fix: copper-copper plain layer object connections need to be checked in a per layer group basis, not per layer because layers within a layer group are on the same physical copper sheet
|
|
|
|
|
|
|
|
|
|
r21868
| file changeset diff or repo changeset diff
| igor2 | 2018-12-15T05:31:13.120132Z
| [find] -Cleanup: rename flag undoability setting to more generic "chg" from "set" because it applies to "clr" too
|
|
|
|
|
|
|
r21849
| file changeset diff or repo changeset diff
| igor2 | 2018-12-14T17:27:54.887759Z
| [find] -Change: optional callback moved to earlier: when an object is added to the open list; this way it will be possible to call it with an exatra 'from' object and the callbakc can stop the search earlier
|
|
|
|
|
|
|
|
|
|
|
|
r21759
| file changeset diff or repo changeset diff
| igor2 | 2018-12-13T14:01:50.121110Z
| [find] -Fix: do not run the rtree search on every layer, only the affected layer, but separate the search because padstack will need to use multiple layers
|
|
|
|
|