element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • 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
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE User Support (English) How to change all wires?
  • Blog
  • Forums
  • Documents
  • Events
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Autodesk EAGLE requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 19 replies
  • Subscribers 77 subscribers
  • Views 869 views
  • Users 0 members are here
Related

How to change all wires?

Former Member
Former Member over 11 years ago

I 'am using Eagle 5.11

 

In my layout I have many traces with  WIDTH of 0.2mm.

Now I would like to change all that wires  in WIDTH 0.15mm.

I know I can do that with the command  CHANGE and GROUP but is there an

other way ?

With GROUP some other wires ( for example WIDTH of 0.5mm ) change too.

 

THANKS

 

 

 

  • Reply
  • Cancel
  • Cancel
Parents
  • Former Member
    Former Member over 11 years ago

    On 2/8/2011 12:39 PM, Karst wrote:

    I 'am using Eagle 5.11

     

    In my layout I have many traces with  WIDTH of 0.2mm.

    Now I would like to change all that wires  in WIDTH 0.15mm.

    I know I can do that with the command  CHANGE and GROUP but is there an

    other way ?

    With GROUP some other wires ( for example WIDTH of 0.5mm ) change too.

     

    THANKS

     

    >

    Also, you should look into classes, by assigning nets to a certain

    class, you can control width and clearance for that class. that way your

    hi current or power nets don't need to change with your signal nets.

    maybe this is what you are really looking for.

     

    also, you can group by box and then ungroup certain elements, but I

    don't remember how to do it, it is possible though.

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Reply
  • Former Member
    Former Member over 11 years ago

    On 2/8/2011 12:39 PM, Karst wrote:

    I 'am using Eagle 5.11

     

    In my layout I have many traces with  WIDTH of 0.2mm.

    Now I would like to change all that wires  in WIDTH 0.15mm.

    I know I can do that with the command  CHANGE and GROUP but is there an

    other way ?

    With GROUP some other wires ( for example WIDTH of 0.5mm ) change too.

     

    THANKS

     

    >

    Also, you should look into classes, by assigning nets to a certain

    class, you can control width and clearance for that class. that way your

    hi current or power nets don't need to change with your signal nets.

    maybe this is what you are really looking for.

     

    also, you can group by box and then ungroup certain elements, but I

    don't remember how to do it, it is possible though.

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Children
  • Former Member
    Former Member over 11 years ago in reply to Former Member

    Gary Gofstein schrieb:

     

    >> In my layout I have many traces with  WIDTH of 0.2mm.

    >> Now I would like to change all that wires  in WIDTH 0.15mm.

     

    Also, you should look into classes, by assigning nets to a certain

    class, you can control width and clearance for that class. that way your

    hi current or power nets don't need to change with your signal nets.

    maybe this is what you are really looking for.

     

    I don't think so:

    - Modifying classes does not change anything that is already routed;

    - Class widths are used /only/ by the autorouter and have absolutely no

      effect when routing manually.

     

    Tilmann

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to Former Member

    "Tilmann Reh" <usenet2007nospam@autometer.de> wrote in message

    news:iitfcc$rqg$1@cheetah.cadsoft.de...

    Gary Gofstein schrieb:

    >>> In my layout I have many traces with  WIDTH of 0.2mm.

    >>> Now I would like to change all that wires  in WIDTH 0.15mm.

    >>

    >> Also, you should look into classes, by assigning nets to a certain

    >> class, you can control width and clearance for that class. that way your

    >> hi current or power nets don't need to change with your signal nets.

    >> maybe this is what you are really looking for.

     

    I don't think so:

    - Modifying classes does not change anything that is already routed;

    - Class widths are used /only/ by the autorouter and have absolutely no

    effect when routing manually.

     

    I somewhat agree with Gary. I use classes myself, but it needs to be

    followed up with ULP's. I have ULP's for grouping classes (on specific

    layers), and with that I can easily change width of a class,, no matter what

    it used to be. It is very useful when doing impedance match and when you

    play with stackup materials and distances.

     

     

     

     

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to Former Member

    Morten Leikvoll schrieb:

     

    "Tilmann Reh" <usenet2007nospam@autometer.de> wrote in message

    news:iitfcc$rqg$1@cheetah.cadsoft.de...

    >> Gary Gofstein schrieb:

    >>>> In my layout I have many traces with  WIDTH of 0.2mm.

    >>>> Now I would like to change all that wires  in WIDTH 0.15mm.

    >>>

    >>> Also, you should look into classes, by assigning nets to a certain

    >>> class, you can control width and clearance for that class. that way your

    >>> hi current or power nets don't need to change with your signal nets.

    >>> maybe this is what you are really looking for.

    >>

    >> I don't think so:

    >> - Modifying classes does not change anything that is already routed;

    >> - Class widths are used /only/ by the autorouter and have absolutely no

    >>  effect when routing manually.

     

    I somewhat agree with Gary. I use classes myself, but it needs to be

    followed up with ULP's. I have ULP's for grouping classes (on specific

    layers), and with that I can easily change width of a class,, no matter what

    it used to be. It is very useful when doing impedance match and when you

    play with stackup materials and distances.

     

    You are right - but without additional ULPs, using classes wouldn't

    solve the OPs problem.

    (And even for what you described, the previously mentioned width change

    ULP can be restricted to a particular signal - so for most cases it

    should be sufficient.)

     

    Tilmann

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to Former Member

    Thanks all for the information.

     

    But I was thinking there maybe  a ULP so you can change all wires with width

    0.2mm into 0.15mm without selecting all the wires seperate.

     

    Karst

     

    "Tilmann Reh" <usenet2007nospam@autometer.de> schreef in bericht

    news:iitkd7$lk7$1@cheetah.cadsoft.de...

    Morten Leikvoll schrieb:

     

    >> "Tilmann Reh" <usenet2007nospam@autometer.de> wrote in message

    >> news:iitfcc$rqg$1@cheetah.cadsoft.de...

    >>> Gary Gofstein schrieb:

    >>>>> In my layout I have many traces with  WIDTH of 0.2mm.

    >>>>> Now I would like to change all that wires  in WIDTH 0.15mm.

    >>>>

    >>>> Also, you should look into classes, by assigning nets to a certain

    >>>> class, you can control width and clearance for that class. that way

    >>>> your

    >>>> hi current or power nets don't need to change with your signal nets.

    >>>> maybe this is what you are really looking for.

    >>>

    >>> I don't think so:

    >>> - Modifying classes does not change anything that is already routed;

    >>> - Class widths are used /only/ by the autorouter and have absolutely no

    >>>  effect when routing manually.

    >>

    >> I somewhat agree with Gary. I use classes myself, but it needs to be

    >> followed up with ULP's. I have ULP's for grouping classes (on specific

    >> layers), and with that I can easily change width of a class,, no matter

    >> what

    >> it used to be. It is very useful when doing impedance match and when you

    >> play with stackup materials and distances.

     

    You are right - but without additional ULPs, using classes wouldn't

    solve the OPs problem.

    (And even for what you described, the previously mentioned width change

    ULP can be restricted to a particular signal - so for most cases it

    should be sufficient.)

     

    Tilmann

     

     

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to Former Member

    Karst wrote:

    Thanks all for the information.

     

    But I was thinking there maybe  a ULP so you can change all wires

    with width

    0.2mm into 0.15mm without selecting all the wires seperate.

     

    Karst

     

     

     

    The mentioned ULP does it both ways. I'm referring to the ULP bundled with

    Eagle v5.11 The ULP dialog has 1.5.1 as a version on it. The version that

    came with v4.16R1 looks similar.

     

    So you either:

    - select the signals of interest

    - or select none but check the box below ("Change without Signal name") and

    you then enter the range in the bottom two fields. The fields are

    'inclusive' so for your example above put 0.15  in the first box and 0.2.

     

    Note the Units are whatever your board is in currently i.e.. mm  inch  mil

    or mic

     

     

    All the best

    Warren

     

     

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to Former Member

    On 2/8/2011 11:22 PM, Tilmann Reh wrote:

    Gary Gofstein schrieb:

     

    >>> In my layout I have many traces with  WIDTH of 0.2mm.

    >>> Now I would like to change all that wires  in WIDTH 0.15mm.

    >>

    >> Also, you should look into classes, by assigning nets to a certain

    >> class, you can control width and clearance for that class. that way your

    >> hi current or power nets don't need to change with your signal nets.

    >> maybe this is what you are really looking for.

     

    I don't think so:

    - Modifying classes does not change anything that is already routed;

    - Class widths are used /only/ by the autorouter and have absolutely no

       effect when routing manually.

     

    Tilmann

    Yes, I was wondering if maybe the OP was really after a way to control

    the widths as he was doing the board, since he mentioned "other ways".

    That's why I said "look into" classes, because it is not clear if it

    solves his problem or not, but may be useful to him.

     

    As an aside, wouldn't it be better if the manual router used the net

    class information to preload the width of the traces? I never actually

    noticed that it doesn't. Maybe that's why I stopped using net classes

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to Former Member

    On 2/8/2011 11:22 PM, Tilmann Reh wrote:

    Gary Gofstein schrieb:

     

    >>> In my layout I have many traces with  WIDTH of 0.2mm.

    >>> Now I would like to change all that wires  in WIDTH 0.15mm.

    >>

    >> Also, you should look into classes, by assigning nets to a certain

    >> class, you can control width and clearance for that class. that way your

    >> hi current or power nets don't need to change with your signal nets.

    >> maybe this is what you are really looking for.

     

    I don't think so:

    - Modifying classes does not change anything that is already routed;

    - Class widths are used /only/ by the autorouter and have absolutely no

       effect when routing manually.

     

    Tilmann

    Yes, I was wondering if maybe the OP was really after a way to control

    the widths as he was doing the board, since he mentioned "other ways".

    That's why I said "look into" classes, because it is not clear if it

    solves his problem or not, but may be useful to him. Rereading my post,

    I could be interpreted to say that this method will work for him for his

    current problem, which is not true, in any case, the effort to classify

    the nets exceeds the effort to just change their width individually.

     

    As an aside, wouldn't it be better if the manual router used the net

    class information to preload the width of the traces? I never actually

    noticed that it doesn't. Maybe that's why I stopped using net classes

     

    Maybe it would be good to be able to GROUP, highlight, ripup, or

    autoroute by CLASS - rather than net name as well.

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to Former Member

    Gary Gofstein wrote on Thu, 10 February 2011 17:29

    As an aside, wouldn't it be better if the manual router used the net

    class information to preload the width of the traces? I never actually

    noticed that it doesn't. Maybe that's why I stopped using net classes

     

    Yes, that has bothered me too on accasion.  Sometimes I have forgotten when

    manually routing that a trace had a different width.  I have wasted time

    routing, only to have the DRC tell me the width is wrong.  At least it

    tells me, but it would be nice to minimize this kind of inevitable mistake

    in the first place.  The default or easy action should be to pick up the

    width from the netclass when starting a manual route.

     

    However, there also needs to be a override that is not too hard.  I'm not

    sure how exactly that should work.  Perhaps you start ROUTE first, then if

    you do a CHANGE WIDTH while ROUTE was active it sets the width override

    until you route a signal of a different netclass.  Or there could be a

    explicit width override, but that would either make it ambiguous what it

    applies to, how long it applies, or would run the danger of it persisting

    after the setting was forgotten and no longer intended.  It's not a trivial

    problem, but somehow there must be a way to take the width from the

    netclass by default most of the time.

     

    In any case, not using net classes just because of this manual routing

    default is silly.  That's like throwing out the baby with the bathwater.

    Netclasses work correctly when autorouting as far as I can tell, and they

    are good to document intent and have the DRC check the widths, even when

    manual routing.

     

    --

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

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to Former Member

    Olin Lathrop wrote:

    Gary Gofstein wrote on Thu, 10 February 2011 17:29

    >> As an aside, wouldn't it be better if the manual router used the net

    >> class information to preload the width of the traces? I never

    >> actually noticed that it doesn't. Maybe that's why I stopped using

    >> net classes

     

    Yes, that has bothered me too on accasion.  Sometimes I have

    forgotten when manually routing that a trace had a different width.

    I have wasted time routing, only to have the DRC tell me the width is

    wrong.  At least it tells me, but it would be nice to minimize this

    kind of inevitable mistake in the first place.  The default or easy

    action should be to pick up the width from the netclass when starting

    a manual route.

     

    However, there also needs to be a override that is not too hard.  I'm

    not sure how exactly that should work.  Perhaps you start ROUTE

    first, then if you do a CHANGE WIDTH while ROUTE was active it sets

    the width override until you route a signal of a different netclass.

    Or there could be a explicit width override, but that would either

    make it ambiguous what it applies to, how long it applies, or would

    run the danger of it persisting after the setting was forgotten and

    no longer intended.  It's not a trivial problem, but somehow there

    must be a way to take the width from the netclass by default most of

    the time.

     

     

    Much of this is already there

    See HELP/ROUTE/"Selecting the Routing Layer and Wire width"

     

    I have not used this to date but I will try it out.

     

    If someone is using this could they let us know how they feel about it.

     

    Cheers

    Warren

     

     

     

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to Former Member

    On 2/10/2011 3:01 PM, Olin Lathrop wrote:

    Gary Gofstein wrote on Thu, 10 February 2011 17:29

    >> As an aside, wouldn't it be better if the manual router used the net

    >> class information to preload the width of the traces? I never actually

    >> noticed that it doesn't. Maybe that's why I stopped using net classes

     

    Yes, that has bothered me too on accasion.  Sometimes I have forgotten when

    manually routing that a trace had a different width.  I have wasted time

    routing, only to have the DRC tell me the width is wrong.  At least it

    tells me, but it would be nice to minimize this kind of inevitable mistake

    in the first place.  The default or easy action should be to pick up the

    width from the netclass when starting a manual route.

     

    However, there also needs to be a override that is not too hard.  I'm not

    sure how exactly that should work.  Perhaps you start ROUTE first, then if

    you do a CHANGE WIDTH while ROUTE was active it sets the width override

    until you route a signal of a different netclass.  Or there could be a

    explicit width override, but that would either make it ambiguous what it

    applies to, how long it applies, or would run the danger of it persisting

    after the setting was forgotten and no longer intended.  It's not a trivial

    problem, but somehow there must be a way to take the width from the

    netclass by default most of the time.

     

    In any case, not using net classes just because of this manual routing

    default is silly.  That's like throwing out the baby with the bathwater.

    Netclasses work correctly when autorouting as far as I can tell, and they

    are good to document intent and have the DRC check the widths, even when

    manual routing.

     

    I wouldn't desire an override as long as eagle doesn't try to enforce

    that I use the default width for a net class. The main instance I can

    see where one needs to use a different width is to squeeze between

    components. If the trace is looking to big, thankfully, in eagle, you

    can change width on the fly and go back to routing without drop the

    trace. If the next trace starts out too big because of the default,

    well, it can be seen easily and corrected.

     

    Now on the other hand, for operations where traces are grouped by net

    class, there is a question of handling overridden trace widths or other

    parameters. I would vote that the changes apply only to areas that are

    not overridden on that particular parameter. A dialog choice of

    "defaulted areas" or "all areas" for a change would be acceptable to me

    as well, because, after all, this global sort of replace operation

    should be infrequent. And sometimes you might want to start with a clean

    slate and make manual tweaks afterward.

     

    Also, while I am a defender of eagle's autorouter, my boards never

    require it. Classes, for me, are most useful for the DRC rather than

    layout, and I do use them to document intents as you said. I usually

    find that I have to use rather broad min/max limits to finish the board.

    I would rather use them ( and had hoped to use them) as guides for my

    layout as well.

     

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Element14

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 © 2022 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

  • Facebook
  • Twitter
  • linkedin
  • YouTube