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
  • 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) Copying Library Symbols
  • 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 13 replies
  • Subscribers 179 subscribers
  • Views 1867 views
  • Users 0 members are here
Related

Copying Library Symbols

Former Member
Former Member over 14 years ago

Hi All,

 

I'm a new Eagle user, and I'm trying to make a custom library of the parts

I will be using the most. I'd like to take some of the existing symbols

(only) from libraries supplied with Eagle, and use them to create my own

library. I will be making the package, and device definitions myself while

using the these existing symbols.

 

Is this possible? It appears (from browsing the forum) that symbols are

somehow unique, and may need a 'Group-Copy-Paste' approach rather than a

'Right-click & Save to Library' or 'Drag-n-Drop' approach, but I have been

able to make anything work yet!

 

Thanks,

 

John

--

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

 

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

    Hi John, welcome to the eagle world

     

    Some of the behavior is not intuitive but here's what worked for me.

    From eagle control panel, create your new library and open it.

    Size the library window and control panel so they both fit to your screen.

    In control panel, expand the lbr branch and find the components you want to

    copy.

    Simply drag the components to your new library. They will import as copies

    of the originals and you can then customize as needed.

    Don't forget to save your library before exiting...

     

    Hope that helps - Oppie

     

    <jmorley@endeavour-usa.com> wrote in message

    news:ik8a54$7su$1@cheetah.cadsoft.de...

    Hi All,

     

    I'm a new Eagle user, and I'm trying to make a custom library of the parts

    I will be using the most. I'd like to take some of the existing symbols

    (only) from libraries supplied with Eagle, and use them to create my own

    library. I will be making the package, and device definitions myself while

    using the these existing symbols.

     

    Is this possible? It appears (from browsing the forum) that symbols are

    somehow unique, and may need a 'Group-Copy-Paste' approach rather than a

    'Right-click & Save to Library' or 'Drag-n-Drop' approach, but I have been

    able to make anything work yet!

     

    Thanks,

     

    John

    --

    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 14 years ago

    Am 25.02.2011 14:17, schrieb jmorley@endeavour-usa.com:

    Hi All,

     

    I'm a new Eagle user, and I'm trying to make a custom library of the parts

    I will be using the most. I'd like to take some of the existing symbols

    (only) from libraries supplied with Eagle, and use them to create my own

    library. I will be making the package, and device definitions myself while

    using the these existing symbols.

     

    Is this possible? It appears (from browsing the forum) that symbols are

    somehow unique, and may need a 'Group-Copy-Paste' approach rather than a

    'Right-click&  Save to Library' or 'Drag-n-Drop' approach, but I have been

    able to make anything work yet!

     

    Thanks,

     

    John

     

    I would export a library as script, edit it with text editor and

    scratching out everything except the sym definitions. Then import into

    new library.

     

    --

    Mit freundlichen Grüßen / With best regards

     

    Joern Paschedag

     

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

    "Joern Paschedag" <jpaschedag@t-online.de> wrote in message

    news:ik8csv$mg3$1@cheetah.cadsoft.de...

     

    I would export a library as script, edit it with text editor and

    scratching out everything except the sym definitions. Then import into new

    library.

     

    That's probably the cleanest way to go. That method though is more for an

    experienced user who better knows the system - not the relative nubie .

        just my $0.02 worth.

     

     

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

    Hi All,

     

    Well, I'm surely an Eagle new guy, but that method worked like a charm!

     

    BTW, here are the steps I took to do this in case it might help someone

    else:

     

    1. Open the existing library that contains the symbol(s) you want to

    extract.

    2. Enter the command 'Export', and specify the file type as 'Script'.

    Specify the filename and location (I used the Windows Desktop).

    3. Rename the created file (will have a .scr extension) to have a '.txt'

    extension for easy editing.

    4. Edit the file and remove all elements with a '.pak' (package data) and

    '.dev' (device data) type.

    5. Save the file, and change the extension back to '.scr'.

    6. Open a New library, and enter the command 'Script', and point to the

    edited file to import.

     

    Thanks,

     

    John

    --

    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 14 years ago in reply to Former Member

    <jmorley@endeavour-usa.com> wrote in message

    news:ik8kr4$tk9$1@cheetah.cadsoft.de...

    Hi All,

     

    Well, I'm surely an Eagle new guy, but that method worked like a charm!

     

    I stand corrected

     

    You can save yourself the trouble of renaming the file by installing

    Notepad+. Right clicking on any file allows you to open it with Notepad+

    directly. This is not Windows notepad (as I had mistakenly thought

    originally) but a free open source editing tool. Many of us choose to use

    this as the text editor in place of Eagle's default editor.  Search this

    group for 'external text editor' for how to setup.

    Notepad++ can be downloaded from http://notepad-plus-plus.org/release/5.8.7

    There is a spell checker that can be added too.

     

     

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

    On Fri, 25 Feb 2011, Oppie wrote to us saying :

    >"Joern Paschedag" <jpaschedag@t-online.de> wrote in message

    >news:ik8csv$mg3$1@cheetah.cadsoft.de...

    >>

    >> I would export a library as script, edit it with text editor and

    >>scratching out everything except the sym definitions. Then import into

    >>new  library.

    >That's probably the cleanest way to go. That method though is more for

    >an experienced user who better knows the system - not the relative

    >nubie .

     

    Depends what sort of newbie. If he's new to Eagle (and possibly even to

    CAD systems) but has experience with programming and scripting

    languages, then this method may feel like second-nature. I know for

    creating new parts I often find it easier to write a Python script to

    generate an SCR to import.

    --

    Rob Pearce                       http://www.bdt-home.demon.co.uk

     

    The contents of     | All power corrupts, but we need electricity.

    this message are    |

    purely my opinion.  |

    Don't believe a     |

    word.               |

     

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

    On Fri, 25 Feb 2011, Oppie wrote to us saying :

    >"Joern Paschedag" <jpaschedag@t-online.de> wrote in message

    >news:ik8csv$mg3$1@cheetah.cadsoft.de...

    >>

    >> I would export a library as script, edit it with text editor and

    >>scratching out everything except the sym definitions. Then import into

    >>new  library.

    >That's probably the cleanest way to go. That method though is more for

    >an experienced user who better knows the system - not the relative

    >nubie .

     

    Depends what sort of newbie. If he's new to Eagle (and possibly even to

    CAD systems) but has experience with programming and scripting

    languages, then this method may feel like second-nature. I know for

    creating new parts I often find it easier to write a Python script to

    generate an SCR to import.

    --

    Rob Pearce                       http://www.bdt-home.demon.co.uk

     

    The contents of     | All power corrupts, but we need electricity.

    this message are    |

    purely my opinion.  |

    Don't believe a     |

    word.               |

     

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

    Am 26.02.2011 10:30, schrieb Robert Pearce:

    On Fri, 25 Feb 2011, Oppie wrote to us saying :

    >> "Joern Paschedag" <jpaschedag@t-online.de> wrote in message

    >> news:ik8csv$mg3$1@cheetah.cadsoft.de...

    >>>

    >>> I would export a library as script, edit it with text editor and

    >>> scratching out everything except the sym definitions. Then import

    >>> into new library.

    >>

    >> That's probably the cleanest way to go. That method though is more for

    >> an experienced user who better knows the system - not the relative

    >> nubie .

     

    Depends what sort of newbie. If he's new to Eagle (and possibly even to

    CAD systems) but has experience with programming and scripting

    languages, then this method may feel like second-nature. I know for

    creating new parts I often find it easier to write a Python script to

    generate an SCR to import.

     

    Actually the whole thing has little to do with eagle, except the ex- and

    import of the script file. It is just editing a plain text file

    and, if you have made errors, the Import will give you a warning showing

    the faulty line number image

     

    --

    Mit freundlichen Grüßen / With best regards

     

    Joern Paschedag

     

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

    Hi Joern,

     

    I'm going to agree and disagree with your analysis. Yes, editing the .scr

    file is not strictly an Eagle issue, but the need to do it this way surely

    is!

     

    I come from the "high priced spread" world of Pads-PCB. I recently

    purchased Eagle for my hobby use because of it's reputation, and it's

    perceived (to me!) power! Surely, it's a great tool, and the price point is

    hard to beat! That doesn't mean, however, that it does not have it's

    deficiencies. I had a relatively straight-forward task - use existing

    symbols to create new parts - and yet Eagle appeared to want to fight me

    every step of the way with a non-intuitive approach that was not for the

    faint-of-heart. It seems to me that this task ought to be a lot simpler

    than it is!

     

    Everyone probably wants to create their own libraries of commonly used

    parts, so I don't understand why the library routines seem reluctant to

    make this possible (easy?) without jumping through a number of hoops! In

    Pads-PCB, all objects (Symbols, Footprints, etc.) are available from

    anywhere to create new parts in custom libraries. I think this feature

    would be a big improvement to Eagle!

     

    Thanks,

     

    John 

    --

    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 14 years ago in reply to Former Member

    Am 28.02.2011 23:28, schrieb jmorley@endeavour-usa.com:

    Hi Joern,

     

    I'm going to agree and disagree with your analysis. Yes, editing the .scr

    file is not strictly an Eagle issue, but the need to do it this way surely

    is!

     

    I come from the "high priced spread" world of Pads-PCB. I recently

    purchased Eagle for my hobby use because of it's reputation, and it's

    perceived (to me!) power! Surely, it's a great tool, and the price point is

    hard to beat! That doesn't mean, however, that it does not have it's

    deficiencies. I had a relatively straight-forward task - use existing

    symbols to create new parts - and yet Eagle appeared to want to fight me

    every step of the way with a non-intuitive approach that was not for the

    faint-of-heart. It seems to me that this task ought to be a lot simpler

    than it is!

     

    Everyone probably wants to create their own libraries of commonly used

    parts, so I don't understand why the library routines seem reluctant to

    make this possible (easy?) without jumping through a number of hoops! In

    Pads-PCB, all objects (Symbols, Footprints, etc.) are available from

    anywhere to create new parts in custom libraries. I think this feature

    would be a big improvement to Eagle!

     

    Thanks,

     

    John

     

    Straight symbol copying is not possible and usually not nessessary but

    you can easily copy packages or devices in eagle.The originator of this

    thread asked for an unusually solution and he got one. That's it for me.

     

    --

    Mit freundlichen Grüßen / With best regards

     

    Joern Paschedag

     

    • 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 © 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.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube