At 01:32 PM 6/21/01 -0500, David Cary wrote:
>Here's some stuff on my wish list. (Please tell me if Protel already does
>any of
>this stuff).
>
>---
>Make vias identical.
>Normally I want every via to be identical hole size, identical annular ring,
>etc. (but different x,y locations and nets, of course).
>Can I set up a design rule to warn me about accidentally modified vias ?
> (If I wanted something different, I could work around that design rule by
>converting it into a pad).
The Routing Via design rule seems to be intended for the autorouter, as has
been noted by Mr. Velander, it is not a rule check.
There is, however, a manufacturing rule for annular ring. This will detect
if any via has been modified such that it has insufficient annular ring. If
the via has sufficient ring, I might suggest that "fixing" it so that it is
the same as all the others might be intellectually satisfying but is
unlikely to improve the manufacturability of the board except under certain
conditions:
(1) The annular ring rule has been set too small. To control this, the rule
should be set to the actual size desired for all vias. Thus if a via ring
is different from the desired size, it will be larger and thus will either
have no effect on manufacturability or will improve it.
(2) The via is an odd hole size which creates an extra drill size. It
should be routine to review hole sizes on a board and eliminate unnecessary
variations. If one has some 32 mil holes and some 35 mil holes, usually it
would be appropriate to pick one size and use that for both original sizes.
There is a report option under Report/BoardInformation/Report, Net Via
Size. It is unclear to me what it does. It provides what appears to be a
report of via outer diameter, but the information as to diameter seems to
come from the Routing Via rule rather than from the vias themselves.
However, there are other report options which would identify wayward vias.
Assuming that hole size variations have been eliminated, any variation in
size will be a variation in annular ring. By selecting all vias and running
an annular ring report (say, top layer annular ring -- check the "selected"
box), you will get a list of vias with their annular rings.
Of course, you could simply double-click on a via, make it the size you
want, press the global button, check Copy Attributes for diameter and hole
size, and OK the global edit. You don't need a report if you simply *make*
all vias identical in this way.
>Is there a way to jump to each selected component one at a time ? I'm
>imagining
>another option under ``Browse PCB | Browse | Selected'' to list all the
>selected
>stuff, and then I could (one at a time) pick one from a list and hit ``Jump''.
It's easier than that, but less flexible. If you select the relevant
components, you can look at them one at a time with Jump Selected. You
don't have control over the sequence. Jump Selected will probably jump to
the first selected pad it finds, you may need to zoom out to see the whole
component.
>Sometimes I wish there were a way to select and delete ``unused stubs''. Say I
>move a component to the opposite side of the board. That usually leaves a
>lot of
>tracks that run to where the pads used to be. I don't need them any more.
>(Sometimes those stubs get deleted by Automatic Loop Removal when I re-route
>something nearby, but I can't seem to repeat that when I want to).
Good idea, but it's not in Protel at the present. Maybe the autorouter
would do it, but I hesitate to suggest tossing the board into such a
meatgrinder. The new autorouter *might* be usable for this. And it might
not. As far as I know, the only way to find these stubs, short of someone
writing a utility (the algorithm is simple), is to inspect the board layer
by layer; using single-layer display will make this quicker.
>Automatic unused via removal:
>Somehow I end up with a lot of vias that don't ``do anything''. They might be
>connected to copper on the top layer, but they do not connect to any of the
>power planes or to any copper on any other layer. I want to select them and
>delete them.
Ditto as with stubs. Highlighting all vias and inspecting layer by layer is
reasonably easy.
>--
>Redundant via removal:
>The autorouter likes to pile several identical vias at the same x,y
>location. It
>looks OK on the screen, but some board houses complain about ``multiple drill
>hits''. I don't see any reason not to automatically delete identical vias when
>they're at the same x,y location.
There is a tool for this from Premier EDA, I think. I don't know if it is
up-to-date. I'm not entirely convinced that automatic delection is a good
idea, but certainly the drill plots and drill output routines should
consider coincident holes as a single hole. This would eliminate multiple hits.
[EMAIL PROTECTED]
Abdulrahman Lomax
P.O. Box 690
El Verano, CA 95433
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* To post a message: mailto:[EMAIL PROTECTED]
*
* To leave this list visit:
* http://www.techservinc.com/protelusers/subscrib.html
* - or email -
* mailto:[EMAIL PROTECTED]?body=leave%20proteledaforum
*
* Contact the list manager:
* mailto:[EMAIL PROTECTED]
*
* Browse or Search previous postings:
* http://www.mail-archive.com/[email protected]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *