How do I check if holes for components are with the right drill?
He has no lbr file, nor will have.
so?
How do I check if holes for components are with the right drill?
He has no lbr file, nor will have.
so?
Q1 : How do I check if holes for components are with the right drill?
use drill legend and check the drill size for the pads you are interested.
Or write a small ULP that lists the drill size for the selected components
Q2 : How do I measure clearance between two IC pads?
Set the grid to 1 mil, and displayed with lines or dots, and check/count the
spacing
or, draw a line between the objects you want to measure, then with info you
can get the length
or, to check if you have at least (exemple) 8 mils clearance, draw a 8x8
rectangle and move it around with your mouse
or, check stats_brd.ulp to see the smallest clearance
Jerome
"Jerome" <jlamy@abc-pcb.com> wrote in message
news:jaduao$vch$1@cheetah.cadsoft.de...
Q1 : How do I check if holes for components are with the right drill?
use drill legend and check the drill size for the pads you are interested.
Or write a small ULP that lists the drill size for the selected components
sorry, I'm a noob. Where do I see that "drill legend"?
ULP? me to write one? That's C/Java !! I only know how to dray electronics
circuits...
Q2 : How do I measure clearance between two IC pads?
Set the grid to 1 mil, and displayed with lines or dots, and check/count
the spacing
That's a workaround ! should I count dots on the screen?! in year
2011?!!!!!!!!!!
or, draw a line between the objects you want to measure, then with info
you can get the length
That's a workaround too! line has round terminations what to do with that?!
or, to check if you have at least (exemple) 8 mils clearance, draw a 8x8
rectangle and move it around with your mouse
Hey! That's a workaround too!
I want to know exactly the distance between those two pads. It's so hard? so
complicated?
or, check stats_brd.ulp to see the smallest clearance
how do I know about this stats_brd.ulp ? it writes in the manual?! should I
run every ulp one by one until I found one to do what I want?
Sorry, Jerome if i am not polite. Those questions were addresed to Cadsoft,
and I still wait for a short answer to transmit to my customer. It should be
short and straight-forward, since customer's questions were ones of the
simpliest possible.
"eSilviu" a écrit dans le message de groupe de discussion :
jae0mj$g4n$1@cheetah.cadsoft.de...
Sorry, Jerome if i am not polite. Those questions were addresed to Cadsoft,
and I still wait for a short answer to transmit to my customer. It should be
short and straight-forward, since customer's questions were ones of the
simpliest possible.
Klaus is right, this message does not belong to the suggest section. There
is a userchat for such complaints.
Eagle is not perfect. And I do not know any perfect software, even
notepad.exe has flaws, despite being so simple.
Your question was not clear so I suggested a couple of ways to make your
measurement. Each seems like a workwaround, but I use them daily and they
save me a lot of time, because I do not always want to get the same
information, sometimes seeing that > 8 mils is sufficient, sometimes I want
to measure exactly.
Eagle approach is to be open to user customization. My colleagues use other
CAD software and they keep complaining that this or that function does not
behave the way they want, and they cannot change it, it's a closed system...
Take opportunity of this open approach. If your customers require something
special (here to measure the pitch or clearance) write them a ULP to do
exactly what they want, and to present the results with the best way <==
that's very important too.
If you cannot write it, ask someone to do it for you, there is no shame for
that.
Here is an exemple for the list of drills. Select the part, then run the
ULP. That's the same approach as in Word, select the text, then click on
bold. Your customer should manage to do it.
You can do further processing of the data if necessary (display pad name,
relative coordinates...). This is very powerful. The equivalent in other CAD
software I know is to click on a pad, scroll a list until you get the drill
size in mils, then click somewhere else to get the coordinate, and you are
lost anyway as this is so unfriendly and unefficient.
string list = "List of absolute coordinates and diameters of package drills
(X,Y,diam in mm)";
board(B) {
B.elements(E) {
if( ingroup(E) ) {
E.package.contacts(C) {
if( C.pad ) {
sprintf( list , "%s\n%.2f , %.2f , %.2f" , list ,
u2mm(C.pad.x) , u2mm(C.pad.y) , u2mm(C.pad.drill));
}
}
E.package.holes(H) {
sprintf( list , "%s\n%.2f , %.2f , %.2f" , list , u2mm(H.x)
, u2mm(H.y) , u2mm(H.drill));
}
}
}
}
dlgDialog("Drills")
{
dlgTextEdit( list );
};
A last remark, a short question does not always imply a short answer. Here
my best answer to your customer would be to provide customized tools (called
ULP here, plugins, addons or toolboxes for others) to help the customer
visualize exactly what he wants to see.
Best regards,
Jerome
"eSilviu" a écrit dans le message de groupe de discussion :
jae0mj$g4n$1@cheetah.cadsoft.de...
Sorry, Jerome if i am not polite. Those questions were addresed to Cadsoft,
and I still wait for a short answer to transmit to my customer. It should be
short and straight-forward, since customer's questions were ones of the
simpliest possible.
Klaus is right, this message does not belong to the suggest section. There
is a userchat for such complaints.
Eagle is not perfect. And I do not know any perfect software, even
notepad.exe has flaws, despite being so simple.
Your question was not clear so I suggested a couple of ways to make your
measurement. Each seems like a workwaround, but I use them daily and they
save me a lot of time, because I do not always want to get the same
information, sometimes seeing that > 8 mils is sufficient, sometimes I want
to measure exactly.
Eagle approach is to be open to user customization. My colleagues use other
CAD software and they keep complaining that this or that function does not
behave the way they want, and they cannot change it, it's a closed system...
Take opportunity of this open approach. If your customers require something
special (here to measure the pitch or clearance) write them a ULP to do
exactly what they want, and to present the results with the best way <==
that's very important too.
If you cannot write it, ask someone to do it for you, there is no shame for
that.
Here is an exemple for the list of drills. Select the part, then run the
ULP. That's the same approach as in Word, select the text, then click on
bold. Your customer should manage to do it.
You can do further processing of the data if necessary (display pad name,
relative coordinates...). This is very powerful. The equivalent in other CAD
software I know is to click on a pad, scroll a list until you get the drill
size in mils, then click somewhere else to get the coordinate, and you are
lost anyway as this is so unfriendly and unefficient.
string list = "List of absolute coordinates and diameters of package drills
(X,Y,diam in mm)";
board(B) {
B.elements(E) {
if( ingroup(E) ) {
E.package.contacts(C) {
if( C.pad ) {
sprintf( list , "%s\n%.2f , %.2f , %.2f" , list ,
u2mm(C.pad.x) , u2mm(C.pad.y) , u2mm(C.pad.drill));
}
}
E.package.holes(H) {
sprintf( list , "%s\n%.2f , %.2f , %.2f" , list , u2mm(H.x)
, u2mm(H.y) , u2mm(H.drill));
}
}
}
}
dlgDialog("Drills")
{
dlgTextEdit( list );
};
A last remark, a short question does not always imply a short answer. Here
my best answer to your customer would be to provide customized tools (called
ULP here, plugins, addons or toolboxes for others) to help the customer
visualize exactly what he wants to see.
Best regards,
Jerome