Mailing list archives : pcb-rnd

ID:2491
From:Alain Vigne <al...@gmail.com>
Date:Sat, 1 Dec 2018 09:39:11 +0100
Subject:Re: [pcb-rnd] drc: new DRC dialogs, drc is safe to use now
in-reply-to:2490 from ge...@igor2.repo.hu
replies: 2492 from ge...@igor2.repo.hu
--0000000000003f7dcb057bf1daf6
Content-Type: text/plain; charset="UTF-8"
 
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 to
this DRC error, I need to compare previous situation (error) versus current
(fixed).
It seems to me this is lost in translation because I will see same layout
in the 2 views ?
 
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  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 ?
 
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 ?
 
4. How do you avoid the "conjugate error" between 2 objects, I mean 1.
error is: a object is "blue", b "red", 2. a is "red", b "blue" ?
This will give me 2 errors for the same DRC violation ?
 
Alain
 
On Fri, Nov 30, 2018 at 3:35 PM <gedau@igor2.repo.hu> wrote:
 
> Hi all,
>
> I've finished the initial implementation of the new drc infra and dialogs.
> A detailed description on what's new on the GUI side can be found here,
> with screenshots:
>
> http://repo.hu/cgi-bin/pool.cgi?cmd=show&node=drc_new1
>
> The action is the same old drc() action, with a new optional argument. It
> is safe to use it now (in svn trunk/).
>
> Behind the GUI, we got a brand new drc infrastructure and some find.c
> cleaning. The new infra and the more flexible GUI is the first step of
> replacing the old DRC code with a programmable DRC^1. This won't happen
> soon, but a big step has been made now.
>
> Please test the new DRC GUI.
>
> Please note: I did not try to fix up the old DRC logics, the actual
> checks. Hopefully it did not change compared to 2.1.0. Please don't report
> bugs about how the actual DRC checks work (e.g. how they miss violations
> or give false alarms) - we are not going to fix up the old code, but we
> will replace it with brand new so we are not going to keep patching it.
>
> (On lesstif, please use drc(simple) for now - we will have the tree widget
> implemented soon and then we'll automatically have the same listing window
> working there too.)
>
> Best regards,
>
> Igor2
>
> Footnote:
>
> ^1: the dynamic DRC: http://repo.hu/projects/pcb-rnd/developer/ddrc/
>
>
>
>
>
>
>
 
-- 
Alain V.
 
--0000000000003f7dcb057bf1daf6
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 
<div dir=3D"ltr"><div>Thank you for the first step in the right direction.<=
/div><div><br></div><div>I might question 4 things ?<br></div><div><br></di=
v><div></div><div>1. It makes sense to me the DRC preview related to an err=
or, 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 wan=
t to refer back to this DRC error, I need to compare previous situation (er=
ror) versus current (fixed).</div><div>It seems to me this is lost in trans=
lation because I will see same layout in the 2 views ?<br></div><div><br></=
div><div>2. The Del button is removing the violation from the list... Would=
 it make sense to mark this violation as &quot;fixed&quot; and have a check=
 box to display &quot;fixed&quot; yes/no=C2=A0 instead ?</div><div>I mean, =
if latter on I have to tackle a related DRC issue, I still can see it, even=
 if I considered it &quot;fixed&quot; and I deleted it ?<br></div><div><br>=
</div><div>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/r=
ectangle ?) where the spacing is laying between the 2 objects ?</div><div><=
br></div><div>4. How do you avoid the &quot;conjugate error&quot; between 2=
 objects, I mean 1. error is: a object is &quot;blue&quot;, b &quot;red&quo=
t;, 2. a is &quot;red&quot;, b &quot;blue&quot; ?</div><div>This will give =
me 2 errors for the same DRC violation ?<br></div><div><br></div><div>Alain=
<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Fri, Nov=
 30, 2018 at 3:35 PM &lt;<a href=3D"mailto:gedau@igor2.repo.hu">gedau@igor2=
.repo.hu</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I&#39;ve finished the initial implementation of the new drc infra and dialo=
gs.<br>
A detailed description on what&#39;s new on the GUI side can be found here,=
 <br>
with screenshots:<br>
<br>
<a href=3D"http://repo.hu/cgi-bin/pool.cgi?cmd=3Dshow&amp;node=3Ddrc_new1" =
rel=3D"noreferrer" target=3D"_blank">http://repo.hu/cgi-bin/pool.cgi?cmd=3D=
show&amp;node=3Ddrc_new1</a><br>
<br>
The action is the same old drc() action, with a new optional argument. It <=
br>
is safe to use it now (in svn trunk/).<br>
<br>
Behind the GUI, we got a brand new drc infrastructure and some find.c <br>
cleaning. The new infra and the more flexible GUI is the first step of <br>
replacing the old DRC code with a programmable DRC^1. This won&#39;t happen=
 <br>
soon, but a big step has been made now.<br>
<br>
Please test the new DRC GUI.<br>
<br>
Please note: I did not try to fix up the old DRC logics, the actual <br>
checks. Hopefully it did not change compared to 2.1.0. Please don&#39;t rep=
ort <br>
bugs about how the actual DRC checks work (e.g. how they miss violations <b=
r>
or give false alarms) - we are not going to fix up the old code, but we <br=
>
will replace it with brand new so we are not going to keep patching it.<br>
<br>
(On lesstif, please use drc(simple) for now - we will have the tree widget =
<br>
implemented soon and then we&#39;ll automatically have the same listing win=
dow <br>
working there too.)<br>
<br>
Best regards,<br>
<br>
Igor2<br>
<br>
Footnote:<br>
<br>
^1: the dynamic DRC: <a href=3D"http://repo.hu/projects/pcb-rnd/developer/d=
drc/" rel=3D"noreferrer" target=3D"_blank">http://repo.hu/projects/pcb-rnd/=
developer/ddrc/</a><br>
<br>
<br>
<br>
<br>
<br>
<br>
</blockquote></div><br clear=3D"all"><br>-- <br><div dir=3D"ltr" class=3D"g=
mail_signature" data-smartmail=3D"gmail_signature">Alain V.</div>
 
--0000000000003f7dcb057bf1daf6--
 

Reply subtree:
2491 Re: [pcb-rnd] drc: new DRC dialogs, drc is safe to use now from Alain Vigne <al...@gmail.com>
  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