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 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
Forum Ideas for ULPs
  • 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 8 replies
  • Subscribers 174 subscribers
  • Views 767 views
  • Users 0 members are here
  • eagle
  • components
  • pcb_layout
  • eagle_pcb
  • cadsoft
Related

Ideas for ULPs

Jorge_Garcia
Jorge_Garcia over 15 years ago

I've been wanting to start writing ULPs for functions which are not currently available in EAGLE. So I invite the EAGLE user community to post ideas for ULPs which help solve problems or are just plain cool. I'll look at the ideas the receive the most replies, and develop a few ULPs to address them. I'll then reply once the ULPs are completed

 

Thanks for the Ideas.

 

Best Regards,

 

Jorge Garcia

Cadsoft Computer

  • Sign in to reply
  • Cancel
  • huayuliang
    huayuliang over 15 years ago

    Is there a ulp for export device name, symbol name and pakage name of every library?

     

    even can export the images of symbol and pakage ?  this maybe very difficult..

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Richard_H
    Richard_H over 15 years ago in reply to huayuliang

    Hello,

     

    there are two old ULPs available that place packages and symbols in a board or schematic and arrange it for printing.

    Take a look at:  www.cadsoft.de/download.htm

    ==> showlbr.ulp  and   showlbr_brd.ulp

     

    HTH

    Richard

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • WestfW
    WestfW over 15 years ago

    I'd like to see ULPs for running the CAM processor, so that I can have one-click generation

    of my common CAM files.  I think in version 5.x, this should be possible by running another

    copy of EAGLE in "command line" style with the "system()" function, but I'm not familiar

    enough with the CLI usage of EAGLE, and the Mac/Linux/Windows differences scare me.

     

    Also, some ULP to manage/revert to the backed-up SCH/BRD versions?

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

    Are the commands/ expressions/built-in functions etc. for the ULP restricted to those mentioned in the EAGLE help menu or any command from the C language could be used to write a ULP in EAGLE?

     

    Regards,

    Jaya

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

    Hi Jaya,

     

    Nice to converse with you. I actually asked Klaus about any references for the ULP language, he told me that all the info for writing ULPs is included in the help file.

     

    Richard was nice enough, to put that information into a PDF which is much easier to use. It's up on the Cadsoft site Downloads->Documentation.

     

    I looked through it, from what I can tell most if not all of the standard C constructs are available( if..else, for, while, switch, etc.). Is there any particular c function you were looking to use?

     

    Jorge Garcia

    Cadsoft Computer

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

    Hi Jorge,

     

    Nice to talk to you too. I'm not sure if you know I'm the new Cadsoft engineer hired at Farnell Electronics, Bangalore, India to provide EAGLE support in the APAC region. Yes, Richard did tell me about the ULP document while I was in Germany for the training. I was just trying to explore the existing ULPs and checking if the standard libraries like stdio.h and windows.h which are used in C could be used here.

     

    Thanks much.

     

    Jaya

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

    Hello Jaya,

     

    ULPs are C-like but they are not C, hence you are "restricted" to what you can find in CadSoft's documentation.

     

    Rene

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

    Hi Jaya,

     

    I looked into it and the standard C libraries are not available for use within EAGLE. You have to work within the confines of the EAGLE C implementation, it's a little bit of a bummer but It's not too hard to work around it.

     

    I hope to converse with you again.

     

    If you need any help you can count on Ed and myself here at CadsoftUsa.

     

    Regards,

    Jorge Garcia

    • 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