element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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) Problem with "Restring"
  • 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 5 replies
  • Subscribers 175 subscribers
  • Views 931 views
  • Users 0 members are here
Related

Problem with "Restring"

Former Member
Former Member over 12 years ago

I am using Eagle 6.2.0 Professional, on Windows 7

 

 

I need to change the size of the annular ring (restring)

around two specific pads in a component.  The library for the

part lets me turn off "auto" and choose the size of the

restring for the two pads.  So, I can make the library

footprint for the part look like the part as I want it

on the board.

 

Then Eagle, when placing the part, ignores the library

as built and uses the "global" (or default) percentage restring

in the Design Rules over-riding the desired restring sizes

in the library.

 

I want to use the global settings for the other several thousand pads

and vias in the board. (It is a big board)  I don't want to change

them all to the smaller restring I need in this one place.

 

Searching the email history, I find a long discussion by Richard Hammerl

from November 25, 2008 saying this is not possible in Eagle 4 and 5.

 

Is this possible in Eagle 6.2?

 

--- Graham

 

==

 

 

 

 

  • Sign in to reply
  • Cancel
  • Former Member
    Former Member over 12 years ago

    On 11.10.2012 18:53, Graham wrote:

    I am using Eagle 6.2.0 Professional, on Windows 7

     

    >

    I need to change the size of the annular ring (restring)

    around two specific pads in a component.  The library for the

    part lets me turn off "auto" and choose the size of the

    restring for the two pads.  So, I can make the library

    footprint for the part look like the part as I want it

    on the board.

     

    Then Eagle, when placing the part, ignores the library

    as built and uses the "global" (or default) percentage restring

    in the Design Rules over-riding the desired restring sizes

    in the library.

     

    I want to use the global settings for the other several thousand pads

    and vias in the board. (It is a big board)  I don't want to change

    them all to the smaller restring I need in this one place.

     

    Searching the email history, I find a long discussion by Richard Hammerl

    from November 25, 2008 saying this is not possible in Eagle 4 and 5.

     

    Is this possible in Eagle 6.2?

     

    --- Graham

     

    ==

     

    >

     

    Graham,

     

    the situation in EAGLE 6 is the same as it was in version 4 or 5.

    The pad diameter always obeys at least the minimum value that is

    given for the width of the copper ring around the drilling in the

    Design Rule's restring settings.

     

     

    --

    Mit freundlichen Gruessen / Best regards

    Richard Hammerl

      CadSoft Support -- hotline@cadsoft.de

      FAQ: http://www.cadsoft.de/training/faq/

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago in reply to Former Member

    CadSoft Support wrote on Tue, 16 October 2012 06:40

    On 11.10.2012 18:53, Graham wrote:

    I am using Eagle 6.2.0 Professional, on Windows 7

     

     

    I need to change the size of the annular ring (restring)

    around two specific pads in a component.  The library for the

    part lets me turn off "auto" and choose the size of the

    restring for the two pads.  So, I can make the library

    footprint for the part look like the part as I want it

    on the board.

     

    Then Eagle, when placing the part, ignores the library

    as built and uses the "global" (or default) percentage restring

    in the Design Rules over-riding the desired restring sizes

    in the library.

     

    I want to use the global settings for the other several thousand

    pads

    and vias in the board. (It is a big board)  I don't want to change

    them all to the smaller restring I need in this one place.

     

    Searching the email history, I find a long discussion by Richard

    Hammerl

    from November 25, 2008 saying this is not possible in Eagle 4 and

    5.

     

    Is this possible in Eagle 6.2?

     

    --- Graham

     

    ==

     

     

     

     

    Graham,

     

    the situation in EAGLE 6 is the same as it was in version 4 or 5.

    The pad diameter always obeys at least the minimum value that is

    given for the width of the copper ring around the drilling in the

    Design Rule's restring settings.

     

     

    My solution to this is to NEVER use the auto diameter.  The first thing I

    do in a new PCB is set the minimum rest-ring to 0 and the max to 9999 (or

    some really large number).  By doing that, the DRC will simply use the

    diameter given in the library or set explicitly for a given via or pad

    object.

     

    To me, it doesn't make much sense to be using the same percentage for

    rest-ring on 0.008" drills as for 0.150" drills.  To get a manufacturable

    0.008" drill pad the size of the pads for the large holes is huge.  For

    mounting holes you might want this, but not always.

     

    So my solution is to NEVER use the auto diameter.  Just be careful.  Any

    via that gets through with the diameter set to auto will end up with a

    zero-sized rest-ring.  I've been meaning to write a ULP to detect diameter

    sizes set to auto, I just haven't got around to that yet.

     

    Cheers,

     

    James.

    --

    James Morrison  ~~~  Stratford Digital

     

    Specializing in CadSoft EAGLE

    • Online Sales to North America

    • Electronic Design Services

    • EAGLE Enterprise Toolkit

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago in reply to Former Member

    James Morrison wrote:

     

    My solution to this is to NEVER use the auto diameter.  The first

    thing I do in a new PCB is set the minimum rest-ring to 0 and the max

    to 9999 (or some really large number).  By doing that, the DRC will

    simply use the diameter given in the library or set explicitly for a

    given via or pad object.

     

    To me, it doesn't make much sense to be using the same percentage for

    rest-ring on 0.008" drills as for 0.150" drills.  To get a

    manufacturable

    0.008" drill pad the size of the pads for the large holes is huge.

    For mounting holes you might want this, but not always.

     

    So my solution is to NEVER use the auto diameter.  Just be careful.

    Any via that gets through with the diameter set to auto will end up

    with a zero-sized rest-ring.  I've been meaning to write a ULP to

    detect diameter sizes set to auto, I just haven't got around to that

    yet.

     

    the CadSoft EAGLE community meets.

     

     

    Hi James

     

    I feel you must do more than what you wrote above. I suspect  you also

    change the restring % of drill diameter to 0%?

    The library restring size (diameter) only wins out if it is larger than the

    DRC calculated size. Leaving the default 25% will still cause issues but

    making it small like 0% will ensure the library specified diameter will

    always be larger and so will be used.

     

    Warren

     

     

     

    --

    Viewed / responded via the newsgroup at

    news.cadsoft.de

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago in reply to Former Member

    warrenbrayshaw wrote on Wed, 17 October 2012 02:08

    James Morrison wrote:

     

    My solution to this is to NEVER use the auto diameter.  The first

    thing I do in a new PCB is set the minimum rest-ring to 0 and the

    max

    to 9999 (or some really large number).  By doing that, the DRC

    will

    simply use the diameter given in the library or set explicitly for

    a

    given via or pad object.

     

    To me, it doesn't make much sense to be using the same percentage

    for

    rest-ring on 0.008" drills as for 0.150" drills.  To get a

    manufacturable

    0.008" drill pad the size of the pads for the large holes is huge.

    For mounting holes you might want this, but not always.

     

    So my solution is to NEVER use the auto diameter.  Just be

    careful.

    Any via that gets through with the diameter set to auto will end

    up

    with a zero-sized rest-ring.  I've been meaning to write a ULP to

    detect diameter sizes set to auto, I just haven't got around to

    that

    yet.

     

    the CadSoft EAGLE community meets.

     

    Hi James

     

    I feel you must do more than what you wrote above. I suspect  you also

    change the restring % of drill diameter to 0%?

    The library restring size (diameter) only wins out if it is larger than

    the

    DRC calculated size. Leaving the default 25% will still cause issues

    but

    making it small like 0% will ensure the library specified diameter

    will

    always be larger and so will be used.

     

     

    Thanks Warren, you're right.  I do it so often it's hard to remember what I

    do each time.  Those settings are rendered in real-time so whatever you set

    it to, you will see the results right away in the PCB so you can see the

    effects of the settings right away (i.e. not at CAM time).

     

    The other thing I do is set the drill size and diameter via the command

    line which is saved because I use projects.  Then I use info to make sure

    the diameter is reported correctly for a placed via.  Once that is done

    then I have things setup generally for the project defaults.

     

    This also works because I only take parts from my libraries.  If I need a

    new part then I create a new part, maybe copying from CadSoft's libraries

    to my library, verifying, and then adding to my project.  Lots of the holes

    have the diameter set to "auto" which ends up as zero with these settings.

    But again, that is shown visually.  You can only change a pad's diameter in

    the library so you have to edit that in the library (though there have been

    lots of suggestions to be able to edit a footprint instance for a one-time

    change).

     

    I also send designs to freedfm.com before I send out to manufacturing that

    will find these zero diameters if one sneaks through.  It would be nice to

    have a DRC value that checks, and doesn't set, the rest-ring.  This step is

    worth the odd sales guy call from Advanced Circuit looking at why the

    design was sent through freedfm.com but not sent to AC for manufacturing.

     

    Cheers,

     

    James.

    --

    James Morrison  ~~~  Stratford Digital

     

    Specializing in CadSoft EAGLE

    • Online Sales to North America

    • Electronic Design Services

    • EAGLE Enterprise Toolkit

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago in reply to Former Member

    Thanks to all who replied.

    I now know how to "trick" Eagle into doing what I want.

     

    Thanks,

    --- Graham

     

    ==

     

    On 10/17/2012 10:26 AM, James Morrison wrote:

    warrenbrayshaw wrote on Wed, 17 October 2012 02:08

    >> James Morrison wrote:

    >>>

    >>> My solution to this is to NEVER use the auto diameter.  The first

    >>> thing I do in a new PCB is set the minimum rest-ring to 0 and the

    >>> max

    >>> to 9999 (or some really large number).  By doing that, the DRC

    >>> will

    >>> simply use the diameter given in the library or set explicitly for

    >>> a

    >>> given via or pad object.

    >>>

    >>> To me, it doesn't make much sense to be using the same percentage

    >>> for

    >>> rest-ring on 0.008" drills as for 0.150" drills.  To get a

    >>> manufacturable

    >>> 0.008" drill pad the size of the pads for the large holes is huge.

    >>> For mounting holes you might want this, but not always.

    >>>

    >>> So my solution is to NEVER use the auto diameter.  Just be

    >>> careful.

    >>> Any via that gets through with the diameter set to auto will end

    >>> up

    >>> with a zero-sized rest-ring.  I've been meaning to write a ULP to

    >>> detect diameter sizes set to auto, I just haven't got around to

    >>> that

    >>> yet.

    >>>

    >>> the CadSoft EAGLE community meets.

    >>

    >>

    >> Hi James

    >>

    >> I feel you must do more than what you wrote above. I suspect  you also

    >> change the restring % of drill diameter to 0%?

    >> The library restring size (diameter) only wins out if it is larger than

    >> the

    >> DRC calculated size. Leaving the default 25% will still cause issues

    >> but

    >> making it small like 0% will ensure the library specified diameter

    >> will

    >> always be larger and so will be used.

    >

    Thanks Warren, you're right.  I do it so often it's hard to remember what I

    do each time.  Those settings are rendered in real-time so whatever you set

    it to, you will see the results right away in the PCB so you can see the

    effects of the settings right away (i.e. not at CAM time).

     

    The other thing I do is set the drill size and diameter via the command

    line which is saved because I use projects.  Then I use info to make sure

    the diameter is reported correctly for a placed via.  Once that is done

    then I have things setup generally for the project defaults.

     

    This also works because I only take parts from my libraries.  If I need a

    new part then I create a new part, maybe copying from CadSoft's libraries

    to my library, verifying, and then adding to my project.  Lots of the holes

    have the diameter set to "auto" which ends up as zero with these settings.

    But again, that is shown visually.  You can only change a pad's diameter in

    the library so you have to edit that in the library (though there have been

    lots of suggestions to be able to edit a footprint instance for a one-time

    change).

     

    I also send designs to freedfm.com before I send out to manufacturing that

    will find these zero diameters if one sneaks through.  It would be nice to

    have a DRC value that checks, and doesn't set, the rest-ring.  This step is

    worth the odd sales guy call from Advanced Circuit looking at why the

    design was sent through freedfm.com but not sent to AC for manufacturing.

     

    Cheers,

     

    James.

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
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 © 2025 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.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube