element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE User Support (English) quick question from a customer who received the files in Eagle format
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Autodesk EAGLE to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 15 replies
  • Subscribers 191 subscribers
  • Views 1096 views
  • Users 0 members are here
Related

quick question from a customer who received the files in Eagle format

esilviu
esilviu over 14 years ago

How do I check if holes for components are with the right drill?

He has no lbr file, nor will have.

so?

 

 

 

  • Sign in to reply
  • Cancel
Parents
  • esilviu
    esilviu over 14 years ago

    Question 2:

    How do I measure clearance betweem two IC pads?

     

    There is a quick answer? Why?

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jeromeabcpcb
    jeromeabcpcb over 14 years ago in reply to esilviu

    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

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • esilviu
    esilviu over 14 years ago in reply to jeromeabcpcb

     

    "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.

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jeromeabcpcb
    jeromeabcpcb over 14 years ago in reply to esilviu

     

    "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

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • jeromeabcpcb
    jeromeabcpcb over 14 years ago in reply to esilviu

     

    "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

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube