Mailing list archives : pcb-rnd

ID:2492
From:ge...@igor2.repo.hu
Date:Sat, 1 Dec 2018 09:47:39 +0100 (CET)
Subject:Re: [pcb-rnd] drc: new DRC dialogs, drc is safe to use now
in-reply-to:2491 from Alain Vigne <al...@gmail.com>
replies: 2495 from Alain Vigne <al...@gmail.com>
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
 
--0-202363059-1543654059=:21900
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: QUOTED-PRINTABLE
 
Hi Alain,
 
On Sat, 1 Dec 2018, Alain Vigne wrote:
 
>Thank you for the first step in the right direction.
>
>I might question 4 things ?
>
>1. It makes sense to me the DRC preview related to an error, is a *frozen*
>drawing: I mean, the DRC was performed on a state of the layout where this
>error is occurring. If later, I change the layout and want to refer back t=
o
>this DRC error, I need to compare previous situation (error) versus curren=
t
>(fixed).
>It seems to me this is lost in translation because I will see same layout =
in
>the 2 views ?
 
Live preview instead of screenshot: yup. This is intentional, and the=20
reason is explained in the pool node. (Btw, we had this change many=20
months ago, even with the old gtk drc dialog.)
 
The preview's extra is that it does a color highlight so it makes it=20
easier to identify the problem.
 
>
>2. The Del button is removing the violation from the list... Would it make
>sense to mark this violation as "fixed" and have a check box to display
>"fixed" yes/no=C2=A0 instead ?
>I mean, if latter on I have to tackle a related DRC issue, I still can see
>it, even if I considered it "fixed" and I deleted it ?
 
I was considering the checkbox, but I found it unnecessary. If you click=20
on refresh, the whole thing is remapped and things you fixed are removed=20
anyway.
 
So I decided to provide a way to remove an item so you can keep a shorter=
=20
list of things you still need to address.
 
>3. Is there any kind of graphical indication about the error ? I mean if a
>spacing is violated, preview can draw (as an offending polygon/rectangle ?=
)
>where the spacing is laying between the 2 objects ?
 
Nope, because we don't have that data. The DRC algorithm can determine if=
=20
there's a violated gap, but it can't tell where it happened. It's not=20
something that's going to change soon and it's outside the scope.
 
(However, with the 2-color highlight, it's probably very easy to spot the=
=20
problem, unless you have some special case, like two huge, very complex=20
shaped, non-clearing polygons.)
 
>4. How do you avoid the "conjugate error" between 2 objects, I mean 1. err=
or
>is: a object is "blue", b "red", 2. a is "red", b "blue" ?
>This will give me 2 errors for the same DRC violation ?
 
Yes, it may be listed twice, as I wrote in the other email yesterday, and=
=20
will mask other errors of the same nets. This has nothing to do with the=20
DRC GUI, but how the drc algorithm works. As I wrote, these problems will=
=20
not be addressed in this effort.
 
Regards,
 
Igor2
--0-202363059-1543654059=:21900--
 

Reply subtree:
2492 Re: [pcb-rnd] drc: new DRC dialogs, drc is safe to use now from ge...@igor2.repo.hu
  2495 Re: [pcb-rnd] drc: new DRC dialogs, drc is safe to use now from Alain Vigne <al...@gmail.com>
    2496 Re: [pcb-rnd] drc: new DRC dialogs, drc is safe to use now from ge...@igor2.repo.hu