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) Import/export
  • 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 7 replies
  • Subscribers 185 subscribers
  • Views 493 views
  • Users 0 members are here
Related

Import/export

Former Member
Former Member over 15 years ago

CadSoft: Please excuse this lengthy posting, but the description of the

things below IS a bit complicated to describe for me...

 

The following problem arises regularly: You just created a wonderful

circuit, extremely clever and magnificently layouted, and you just need

eight channels thereof. Official solutions in EAGLE use switching off

F/B annotation, copying schematic and board separately and hoping and

praying that after switching the F/B annotation on again everything is

working. This REGULARLY fails (it only worked once in my lifetime for me).

 

I heard rumours that in one of the next EAGLE versions an import/export

functionality will be implemented, which is at least as wonderful as

being able to connect a pin to more than one pad (pretty, pretty, please

again).

 

Anyway, as a suggestion, I would like to draw CadSoft's attention to my

posting from 2010-05-26 in eagle.userchat.ger, where I attached a ULP

system for doing import/export. Forget about the 'export' ULP here -

CadSoft would of course never need to program anything like that,

because they KNOW their own data structures and do not have to create

intermediate files.

 

When importing, though, it would be spiffing if the new import command

would contain the following options of above mentioned ULP:

  1. In order to create multi-channel layouts, the imported circuit

     (schematic and board) should be placed somewhere inconspicious,

     e.g., NEXT or BELOW the already used area (I have only implemented

     NEXT due to personal laziness).

  2. In order to save and reuse GENERAL circuits, the imported circuit

     (schematic and board) should be placed at EXACTLY the position of

     the imported original. With this function, we easily create new

     circuits from previously saved 'building blocks': a) Import the

     outline of the 6U 19" board, b) import the -5V/-15V power supply

     and place it at EXACTLY the predefined position, so that the

     regulators can be directly screwed into the case-mounted heat sink,

     c) import the 'power LED' circuit that lights the LED only if all

     four supplies are present, etc.

     Sometimes, those building block originals do not make too much

     sense seen alone (e.g., the power supply copper lines just

     end somewhere, but this 'somewhere' is exactly the correct

     position for the 32-pin connector that comes together with the

     board outline), but it all fits together.

  3. A feature I could only implement in rudiments is the connection

     of NETS: These should SOMETIMES be automatically renamed, but

     sometimes NOT! For example, in multi-channel layouts, quite often

     ALL nets of the imported circuit should be renamed but NOT the

     power supply lines or some common 'clock' signal etc. In my

     ULP, lacking the necessary dialog object, one can set the

     distinction to 'rename only nets that contain a dollar character',

     which properly works with common power supplies (they are

     connected) and nets automatically named by EAGLE (the will be

     renamed), but obviously FAILS for signals like 'output1' (the

     outputs of all channels will be connected).

     Since only the USER knows which signals SHOULD be renamed and

     which shouldn't, a checkboxed list could be shown, which contains

     ALL nets of the imported circuit for the user to decide which

     ones should be connected (perhaps with some short-circuit

     buttons like 'separate all', 'separate nets with dollars',

     'connect all').

  4. This may sound a bit complicated, but the only thing really

     complex here is that one doesn't know what the USER really

     wants and therefore should give him the freedom to choose.

  5. Since such an import saves LOTS of time and, due to the

     checkboxed list, is unique to each imported circuit, I would

     not find it necessary to implement all functionality as

     text command (that would be too confusing, anyway):

     'import ' just opens the corresponding dialog box and

     the user selects the rest.

  6. Since you are CadSoft and not me, all strange restrictions

     of my home-made ULP would not apply, of course. For MUCH better

     streamlining...

 

Thanks for reading through all of this stuff - perhaps you even find

some of the above useful...

 

Andreas Weidner

 

  • Sign in to reply
  • Cancel
Parents
  • kcadsoft
    kcadsoft over 15 years ago

    On 07/12/10 22:24, Andreas Weidner wrote:

     

     

    What we are aiming at here is the following:

     

    - We extend the PASTE command to accept a board file name ("paste from file").

     

    - The user places the board file (block) in the currently edited board file.

     

    - The related schematic sheets are automatically appended to new sheets

      in the edited schematic. If necessary, they can be moved to existing

      sheets later through GROUP/MOVE.

     

    - Nets are handled just as the PASTE command does it: they keep their

      name if one of their segments has a label or is connected to a supply pin.

     

    Klaus Schmidinger

    --

    _______________________________________________________________

     

    Klaus Schmidinger                       Phone: +49-8635-6989-10

    CadSoft Computer GmbH                   Fax:   +49-8635-6989-40

    Pleidolfweg 15                          Email:   kls@cadsoft.de

    D-84568 Pleiskirchen, Germany           URL:     www.cadsoft.de

    _______________________________________________________________

     

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

    "Klaus Schmidinger" <Klaus.Schmidinger@cadsoft.de> wrote in message

    news:i1hlrr$hqm$1@cheetah.cadsoft.de...

    - Nets are handled just as the PASTE command does it: they keep their

    name if one of their segments has a label or is connected to a supply

    pin.

     

    I'd put that as an option (net by net maybe), as I see lots of people wants

    the paste for panelizing. Also there may be several regulators on the board

    given a supply direction on the output pins, and you dont want those wired

    in parallel. I have personally copied a SMPS circuits for reuse, where I

    want the GND and power input to stay, but wants the output voltages (and

    local powers) separated.

     

     

     

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

    "Klaus Schmidinger" <Klaus.Schmidinger@cadsoft.de> wrote in message

    news:i1hlrr$hqm$1@cheetah.cadsoft.de...

    - Nets are handled just as the PASTE command does it: they keep their

    name if one of their segments has a label or is connected to a supply

    pin.

     

    I'd put that as an option (net by net maybe), as I see lots of people wants

    the paste for panelizing. Also there may be several regulators on the board

    given a supply direction on the output pins, and you dont want those wired

    in parallel. I have personally copied a SMPS circuits for reuse, where I

    want the GND and power input to stay, but wants the output voltages (and

    local powers) separated.

     

     

     

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

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube