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 Chat (English) displaying attributes in layout via command line/skript/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 2 replies
  • Subscribers 174 subscribers
  • Views 432 views
  • Users 0 members are here
Related

displaying attributes in layout via command line/skript/ULP

autodeskguest
autodeskguest over 6 years ago

Hi all,

 

I've defined attributes on parts in the schematic editor.

 

Now I'm trying to show them in the layout running an ULP on the

grouped parts in the board editor or from the contex menu.

 

Without success so far. There seems to be no way to change attribute

visibility in the board editor, besides using the attribute dialog.

 

Anyone out there with an idea?

--

 

Lorenz

 

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

    On 5/11/2018 8:29 p.m., Lorenz wrote:

    Hi all,

     

    I've defined attributes on parts in the schematic editor.

     

    Now I'm trying to show them in the layout running an ULP on the

    grouped parts in the board editor or from the contex menu.

     

    Without success so far. There seems to be no way to change attribute

    visibility in the board editor, besides using the attribute dialog.

     

    Anyone out there with an idea?

     

     

     

    Hi

     

    You can run the CHANGE DISPLAY command

    CHANGE DISPLAY OFF | VALUE | NAME | BOTH

     

    So with the elements of interest grouped

     

    CHANGE DISPLAY VALUE (>0 0)

    CHANGE DISPLAY OFF(>0 0)

    etc.

     

    Hope this helps

    Warren

     

     

     

     

    --

    ... use NNTP://news.cadsoft.de and a functional news reader like

    Thunderbird!

     

    ---

    This email has been checked for viruses by Avast antivirus software.

    https://www.avast.com/antivirus

     

     

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

    On 5/11/2018 8:29 p.m., Lorenz wrote:

    Hi all,

     

    I've defined attributes on parts in the schematic editor.

     

    Now I'm trying to show them in the layout running an ULP on the

    grouped parts in the board editor or from the contex menu.

     

    Without success so far. There seems to be no way to change attribute

    visibility in the board editor, besides using the attribute dialog.

     

    Anyone out there with an idea?

     

     

     

    Hi

     

    You can run the CHANGE DISPLAY command

    CHANGE DISPLAY OFF | VALUE | NAME | BOTH

     

    So with the elements of interest grouped

     

    CHANGE DISPLAY VALUE (>0 0)

    CHANGE DISPLAY OFF(>0 0)

    etc.

     

    Hope this helps

    Warren

     

     

     

     

    --

    ... use NNTP://news.cadsoft.de and a functional news reader like

    Thunderbird!

     

    ---

    This email has been checked for viruses by Avast antivirus software.

    https://www.avast.com/antivirus

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • autodeskguest
    autodeskguest over 6 years ago in reply to autodeskguest

    warrenbrayshaw wrote:

     

    On 5/11/2018 8:29 p.m., Lorenz wrote:

    Hi all,

     

    I've defined attributes on parts in the schematic editor.

     

    Now I'm trying to show them in the layout running an ULP on the

    grouped parts in the board editor or from the contex menu.

     

    Without success so far. There seems to be no way to change attribute

    visibility in the board editor, besides using the attribute dialog.

     

    Anyone out there with an idea?

     

     

    Hi

     

    You can run the CHANGE DISPLAY command

    CHANGE DISPLAY OFF | VALUE | NAME | BOTH

     

    So with the elements of interest grouped

     

    CHANGE DISPLAY VALUE (>0 0)

    CHANGE DISPLAY OFF(>0 0)

    etc.

     

    Hope this helps

    Warren

     

    yes, the "change display" command is what you need to switch the

    visibility in the end.

     

    But first you need to group the still not visible attribute.

    Ok, so something like the following should do:

     

        board(BRD)

          BRD.elements(ELM)

            if (ingroup(ELM))

              ELM.attributes(ATT)

                if (ATT.name == "AttributeName") {

                  clrgroup(BRD);

                  setgroup(ATT);

                  exit("change display value (>0 0);");

                }

     

    But, it doesn't ...

     

    Until one remembers the famous bug where eagle (at least 6.x, which is

    what I have here) deletes the right-clicked object from the group

    before executing the exit command string.

     

    So, after applying the secret workaround, we get:

     

        if (argv[1] == "SECRETWORKAROUND") {

          board(BRD)

            BRD.elements(ELM)

              if (ELM.name == argv[2])

                ELM.attributes(ATT)

                  if (ATT.name == "AttributeName") {

                    clrgroup(BRD);

                    setgroup(ATT);

                    exit("change display value (>0 0);");

                  }

        }

        else {

          board(BRD)

            BRD.elements(ELM)

              if (ingroup(ELM))

                ELM.attributes(ATT)

                  if (ATT.name == "AttributeName")

                    exit("run thisULP SECRETWORKAROUND " + ELM.name);

                  else

                    dlgMessageBox("Attribute not found");

        }

     

    we finally get what we wanted.

    --

     

    Lorenz

     

    • 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