At 12:37 PM 6/23/01 -0500, Tim Hutcheson wrote:
>My board design is in English units, primarily, but I have several small
>outline parts for which the footprint is in Metric units and the pad pitch
>is variable and results in off grid pad centers with respect to the English
>grid.  My rules are 5/5 mil and the part is a 402 class 4 part resistor
>pack, small enough that the differences in English and Metric pitch worries
>me.

One point. I and quite a few other designers prefer to put the reference 
point for most SMT parts on the part center rather than on the pad 1 
center. Protel does provide this as a Set Reference option in the footprint 
editor. One clear advantage of doing this with 2-pin parts is that when you 
have a row of parts and you rotate one of them 180 degrees, the parts 
remain aligned without any adjustment.

>My question is: what is the proper convention for interfacing this part
>into an English unit layout?  Does it matter?

Not a great deal. My head is programmed in Imperial units (we call them 
English in the United States), so I work on an Imperial grid.

>   For example, if I define the
>part layout in metric the system accommodates by allowing me to connect
>tracks to the metric center of the pads, which is fine.

You can connect tracks to pad centers anyway using snap.

Another advantage of using Imperial units is that it is the native database 
system. But it is a small advantage.

>   But do the odd
>angles that result create any problems for the Gerber photoplotter creating
>the tracks in tight quarters?

Gerber photoplotters are generally, nowadays, raster plotters and don't 
care about things like tight corners. Basically, if a track turns by 170 
degrees, it is just another line segment to the plotter, it has no memory 
of the previous segment (except that it will retain the coordinates of the 
previous endpoint to help define the new endpoint if necessary. I don't 
think the old vector plotters had a problem either, though I suppose it 
might have slowed them down a tad. Don't worry about it.

I'm assuming that those "track in tight quarters" are actually inside a 
pad. For most purposes, you could simply leave out the last, connectively 
redundant, tracks. But I have a habit of always completing the final 
segment even if it is entirely contained within a pad. Never can tell when 
the board might encounter a utility that relies on coincidence of track 
endpoint and pad center to determine connectivity. (Protel does not do 
this, except *maybe* with the routines that are used for dead pad removal 
on inner layers. I haven't checked. The autorouter, I think, also insists 
on endpoint coincidence.)

>   Should tracks be laid to the nearest English
>pitch inside the pad for example?  Any offer of the right way to do this, if
>it matters, is appreciated.  I have noticed that the "quality" of the layout
>begins to be degraded or becomes inconsistent as the layout is edited due to
>the different units.

Basically, you could play tic-tac-toe inside the pad, it makes no 
difference to the end product. As I mentioned, you do not even need to 
complete that last segments.

One suggestion that I have made to Protel but I have no idea if it is going 
to be implemented is a track completion command. In DOS Tango, if you were 
routing from a connection line, and then, mid-route, hit the slash key, it 
completed the connection to its destination as a single any-angle track. 
This is a real time-saver.

(I think that the secrecy around some of Protel's plans benefits no one and 
hurts everyone except the competition; it is only that everyone is that way 
that makes secrecy seem to be desirable. When there is a bug, Protel should 
acknowledge a commitment to fix it, if the commitment has been internally 
made. When a simple suggestion has been made, Protel should let us know 
that it has been accepted and is scheduled for inclusion, either in a 
service pack or in the next release. Some major release plans and dates 
might deserve to remain secret, but being open about improvement details 
would really be a service to us. And if, for some reason, Protel is unable 
to meet the commitment, we aren't going to sue! As long as the 
announcements are covered by qualifying language that they represent 
intention and not a binding promise, there would be no danger of that even 
from the most litigious of licensees. Wouldn't it be nice if our bug 
database, in the [EMAIL PROTECTED] filespace, had a field that 
indicated Protel has acknowledged and is fixing the bug -- ah, "issue," or 
is accepting the suggestion and intends to implement it?)

[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]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Reply via email to