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) NAME command in ULP
  • 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 16 replies
  • Subscribers 189 subscribers
  • Views 2927 views
  • Users 0 members are here
Related

NAME command in ULP

rachaelp
rachaelp over 10 years ago

Hello,

 

I've using NAME within a ULP to automatically rename some busses/wires. It

works great when there is just one occurrence of a wire on a sheet but as

soon as there is a second I get a pop-up asking if I want to change just

the selected segment or all segments in the sheet. Looking at the docs I

can't see a way to make this happen automatically without prompting, does

anybody else know of a way to stop this prompt showing up?

 

If not then maybe the command needs an enhancement to allow the following

optional parameter for naming busses/wires:

 

NAME new_name (x y) T

 

where T = This segment, E = Every segment on sheet and A = All segments on

all sheets

 

Best Regards,

 

Rachael

--

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

 

  • Sign in to reply
  • Cancel
Parents
  • autodeskguest
    autodeskguest over 10 years ago

    On 18/05/2016 9:01 p.m., Rachael wrote:

    rachaelp wrote on Wed, 18 May 2016 09:51

    So I just tried the SET CONFIRM option in my script and it does get rid

    of the nag, it would seem YES equates to the E option in my above example

    and I suspect NO would equate to the T (I haven't tried it) but sadly

    there is no way to make this work across all sheets with this option.

     

    It's also a sledge hammer approach to turn off all the warnings for the

    entire script with a blanket YES or NO auto confirmation. You could keep

    changing it in the script for every time you need to do something

    different, but I think my suggestion to be able to specify exactly how it

    should be handled for every occurrence of such commands within a script

    is much more powerful and much safer. In the docs it even gives a big

    warning about the dangers of using SET CONFIRM so it would seem sensible

    for CadSoft to enhance all such commands to provide a much more flexible,

    easier to use and safer option.

     

    I decided I really should test the NO option to make sure it does as I

    thought it did above and it would seem it does not. SET CONFIRM NO at the

    start of the script leaves me with my original naggy script. So I think

    it's likely a fluke that YES worked for the E option.... It gets me out of

    my current predicament but I actually need to be able to specify all three

    options at will to be able to finish my script as I would like.

     

     

     

     

    Hi

    There is a little more in place than you have mentioned.

     

    As the New name dialog only has an "OK" button and no "No" button, 'SET

    CONFIRM YES' and 'SET CONFIRM NO' both confirm the dialog. As the Help says.

     

    In your code you should place the CONFIRM instructions around the RENAME

    every time, as the help says

     

    SET CONFIRM YES

    RENAME

    SET CONFIRM OFF

     

    By default you would always  'Change Name of... this Segment' as that is

    what is preset.

     

    To rename the entire net by default use the following:

     

    set Cmd.Name.RenameEntireNetByDefault 1

     

    That will swap the default selection in the dialog to another radio

    button "all Segments on all Sheets"

     

    So the only one missing is the "Every Segment on this sheet" when the

    segments exist on other sheets as well. (Three radio buttons)

     

    "Every Segment on this sheet" can be the default option, when there are

    repeats of the net name on the current sheet and not on any other sheet.

     

    So the auto confirm can be applied to

    (1) this one Segment

    (2) all Segments  (this sheet and/or all sheets)

     

    HTH

    Waren

     

     

     

     

     

     

     

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • autodeskguest
    autodeskguest over 10 years ago

    On 18/05/2016 9:01 p.m., Rachael wrote:

    rachaelp wrote on Wed, 18 May 2016 09:51

    So I just tried the SET CONFIRM option in my script and it does get rid

    of the nag, it would seem YES equates to the E option in my above example

    and I suspect NO would equate to the T (I haven't tried it) but sadly

    there is no way to make this work across all sheets with this option.

     

    It's also a sledge hammer approach to turn off all the warnings for the

    entire script with a blanket YES or NO auto confirmation. You could keep

    changing it in the script for every time you need to do something

    different, but I think my suggestion to be able to specify exactly how it

    should be handled for every occurrence of such commands within a script

    is much more powerful and much safer. In the docs it even gives a big

    warning about the dangers of using SET CONFIRM so it would seem sensible

    for CadSoft to enhance all such commands to provide a much more flexible,

    easier to use and safer option.

     

    I decided I really should test the NO option to make sure it does as I

    thought it did above and it would seem it does not. SET CONFIRM NO at the

    start of the script leaves me with my original naggy script. So I think

    it's likely a fluke that YES worked for the E option.... It gets me out of

    my current predicament but I actually need to be able to specify all three

    options at will to be able to finish my script as I would like.

     

     

     

     

    Hi

    There is a little more in place than you have mentioned.

     

    As the New name dialog only has an "OK" button and no "No" button, 'SET

    CONFIRM YES' and 'SET CONFIRM NO' both confirm the dialog. As the Help says.

     

    In your code you should place the CONFIRM instructions around the RENAME

    every time, as the help says

     

    SET CONFIRM YES

    RENAME

    SET CONFIRM OFF

     

    By default you would always  'Change Name of... this Segment' as that is

    what is preset.

     

    To rename the entire net by default use the following:

     

    set Cmd.Name.RenameEntireNetByDefault 1

     

    That will swap the default selection in the dialog to another radio

    button "all Segments on all Sheets"

     

    So the only one missing is the "Every Segment on this sheet" when the

    segments exist on other sheets as well. (Three radio buttons)

     

    "Every Segment on this sheet" can be the default option, when there are

    repeats of the net name on the current sheet and not on any other sheet.

     

    So the auto confirm can be applied to

    (1) this one Segment

    (2) all Segments  (this sheet and/or all sheets)

     

    HTH

    Waren

     

     

     

     

     

     

     

     

     

     

    • 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