Hi Oleg - Yep that functionality  is being used as the basis for a new
dockable version, with improved searching / grouping.

Glen - Likewise very comfortable with how Altium handles signals, but need
to be careful to do things from a 'solving problems' perspective, rather
than a 'like this product does'. It's all good information to feed the
design process though.

Yours,
James.

On Fri, 1 Mar 2024 at 02:50, Oleg Endo <[email protected]> wrote:

> Hi,
>
> On Mon, 2024-02-26 at 19:03 +0000, 'James Jackson' via KiCad Developers
> wrote:
> >
> > 2. A 'tuning inspector' (dockable widget, like the properties inspector)
> which shows in real-time the state of any length and / or skew constraints
> against matching or chosen nets. This would be particularly useful for
> tuning net skews on large collections of nets. For example, I currently run
> a hacky python script which queries the board layout every few seconds to
> calculate the length of defined nets and displays this in the terminal.
> Issues to consider:
> >     a. As far as I can see, the algorithm to match PCB geometry items to
> a constraint rule is weaky quadratic (O(Num_Rules *
> Num_PCB_Geometry_Items)). Running this in real-time would potentially be a
> performance killer, so need to consider some way to choose a set of
> constraints / matching nets to watch. Would also need to be updated on DRC
> rule changes, and need to monitor items being added to / removed from the
> board (do hooks exist for this, or do we need to regularly recompute?). If
> watching for board changes is a pain, thoughts include running any
> processing in a background thread and re-compute every (for example) 1s.
> >
>
> You might want to have a look at the net inspector dialog.  I needed a
> similar functionality a while go to get a design job done, so I rewrote the
> net inspector dialog to be non-modal and updating the trace lengths in
> real-
> time as they are being placed (after dragging, not during dragging).
> Perhaps it could give you some ideas.
>
> Best regards,
> Oleg Endo
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "KiCad Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/a/kicad.org/d/msgid/devlist/2e03e6de7f488edfa669deadb8aa2281104440d6.camel%40gmail.com
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"KiCad Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/kicad.org/d/msgid/devlist/CAMVX%3Dtaii5BAc%3DarQ1WEYFRXhN35AB016pYytt5ZN5XOWLDzEw%40mail.gmail.com.

Reply via email to