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) "Block Copy" in Eagle PCB Layout
  • 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
  • State Suggested Answer
  • Replies 9 replies
  • Answers 2 answers
  • Subscribers 179 subscribers
  • Views 5944 views
  • Users 0 members are here
  • eagle
  • pcb
Related

"Block Copy" in Eagle PCB Layout

Former Member
Former Member over 14 years ago

Hi all,

 

how does one do a "block copy" in Eagle Cad PCB Layout? I want to preserve/match the two circuits physical layout.

 

Much appreciated,

 

PietT

  • Sign in to reply
  • Cancel

Top Replies

  • Former Member
    Former Member over 14 years ago in reply to Richard_H +1
    Hello Richard & DeanB The answer by Mickey Reilley is more the scenario I experienced - in my case the ERC created a VERY long fault list. The following was the procedure I followed: 1) Create complete…
  • Richard_H
    0 Richard_H over 14 years ago

    Am 19.07.2011 14:28, schrieb Pieter Swanevelder:

    Hi all,

     

    how does one do a "block copy" in Eagle Cad PCB Layout? I want to preserve/match the two circuits physical layout.

     

    Much appreciated,

     

    PietT

     

     

    Frequently asked in the forum. Some quotes from previous postings:

     

     

    ==================

    This can be done with the help of the commands GROUP, CUT, and PASTE.

     

    Assumed you have consistent pair of schematic and board and you

    would like to use one of your existing designs (also a consistent pair

    of sch and brd) in the current project you could begin, for example,

    with the schematic:

    • Open the schematic you want to use in your project and use the

       commands GROUP and CUT to copy it into the clipboard

    • Now open the schematic of your current project. You will notice

       that the layout editor opens the consistent layout file, too.

       BUT YOU HAVE TO CLOSE IT AGAIN!

    • Now use the PASTE command in the schematic and place the

       previously selected group.

    That's it for the schematic.

     

    Now the same procedure for the layout:

    • Open the board you want to put into the clipboard and use

       DISPLAY ALL first to activate all layers.

    • Now: GROUP, CUT. Open the "target" layout and PASTE.

     

    Now you have to run the ERC which compares schematic and layout.

    This is necessary because it might happen that the names of parts or

    nets are renamed while pasting them into the existing project.

    ERC can check whether the new numbering in SCH and BRD is all the

    same. In the case there are differences ERC reports this and you have

    to adjust this manually. Until ERC reports consistency again.

     

    =================

     

    news://news.cadsoft.de:119/fn617k$j6$1@cheetah.cadsoft.de

    eagle.support.eng, 2008-01-23, 01:20 AM by Mickey Reilley

     

    The Procedure:

    -


    Sometimes circuit boards will have duplicate sections of schematic that you

    want to layout identically.  You could do this by laying out each section

    separately, but for large or complex layouts this would be very time

    consuming.  Eagle does not have a function that allows you to directly

    duplicate your layouts, so you have to use this workaround:

     

    1. Create the schematic for the section you want to duplicate.  You can have

    additional schematic done at that time too if you like.

    2. Create the layout for that section.  You can have additional layout done

    at that time if you like.

    3. Close the layout so that you only have the schematic open.

    4. Use the window selection tool to surround the section of schematic you

    want to duplicate in the layout.

    5. Use the scissors tool to copy the selection to the buffer.

    6. Use the dropdown EDIT: PASTE to finish the copy operation.

    7. Save the schematic and close it.

    8. Open the layout. Click OK to acknowledge the warning about the schematic

    and board not being consistent. Close the schematic that opened when you

    opened the layout so that you only have the layout open.

    9. Do the same window select, scissors, paste operation on the layout.  YOU

    MUST COPY EXACTLY THE SAME ITEMS AS YOU DID IN THE SCHEMATIC.  THIS INCLUDES

    COMPONENTS AND NETS.

    10. Save the layout and open the schematic.  You should have both the

    schematic and layout open at this point.

    11. In the layout, run ERC and you'll get a long list of nets that don't

    match.  Don't worry: you only have to fix each net once.  This is usually

    only 5 or 6 nets to fix the whole list.

    12. The original section of layout will have nets named GND.  The new

    section will have them named GND1.  The original section of the schematic

    will have the nets named GND.  The new section will also have them named

    GND.  The task here is to rename the net GND1 to GND in the layout.

    13. Type "show GND1" in the command line.  This will highlight GND1.

    14. Use the name tool (R2 Icon) to change the name GND1 to GND.  If

    prompted, the rename applies to all nets.

    15. If you run ERC again, you'll find that all of the GND/GND1 errors are

    gone.  Redo this renaming process a few more times for the remaining name1

    nets and you're done.

     

    Additional note: If you don't have any airwires for the net you're trying to

    rename then you'll have to create one using the line tool and the name tool:

    Create a line.  Rename that line using the R2 tool to the net name you need

    to rename (e.g. GND1).  This will connect the line to the pad that was

    previously un-airwired.  Now you can rename the airwire or line to the right

    name (e.g. GND) to fix that net.

    -


     

     

     

     

    --

    Mit freundlichen Gruessen / Best regards

    Richard Hammerl

      CadSoft Support -- hotline@cadsoft.de

      FAQ: http://www.cadsoft.de/training/faq/

     

     

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

    Hello, Richard -

     

    My situation is similar:  I have the need to copy an existing board (noob, BTW), but rotate it 45 degrees around a center point which is off both boards, then edit the corners of the 2nd board to prevent interference with the first board (basically make an arrow or ">" on the end of 2nd board).  I cannot seem to get a group to rotate as an assembly;  is this possible?   Further, is it possible to group an assembly so that all actions taken on it (move, rotate, mirror, etc.) move the whole assembly? 

     

    Many thanks,

     

    DeanB

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

    Hello Richard & DeanB

     

    The answer by Mickey Reilley is more the scenario I experienced - in my case the ERC created a VERY long fault list. The following was the procedure I followed:

     

    1) Create complete schematic

    2) Place components for master section

    3) run ULP: mount.ulp - this generate an x,y,rotation vector for each component. (note units in mil)

    4) import the *.mnt file in to your favourite spreadsheet

    5) Map the corresponding component Q1 -> Q2 with offset (see below)

     

    from *.mnt

    xyangName1Map tox2y2ang2Name2Off-xOff-y
    2N55642N556414503001180Q1
    14501150180Q20-1851
    3300p100027000C1
    10008490c6

    4p71800290090C2
    1800104990c7

    100n1150330090C3
    1150144990c8

    (i.e.: a copy 1.851" below the original.)

     

    6) on the brd's comand line use:

    move 'Name2' (x2 y2); rotate =Rang2 'Name2';

    ex. to place Q2:

    move 'Q2' (1.45 1.15); rotate =R180 'Q2';

    (units: board in inch & *.mnt in mil)

     

    I think above procedure can easily be incorporated (& expanded) in to an ULP - to include the more general case as depicted by DeanB i.e. Offset + Rotation around a Pivot Point.

     

    Will ponder the ULP this weekend while basking in the sun - but feel free to give it a go! image

     

    Off course the above does not address the routing at this stage.

     

    Regards,

     

    Pieter

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

    Dean B wrote:

    I cannot seem to get a group to rotate as an

    assembly; is this possible? Further, is it possible to group an

    assembly so that all actions taken on it (move, rotate, mirror, etc.)

    move the whole assembly?

     

    Sure can.

    Group the area of interest.

    Select 'rotate"

    Then, position the cursor at rge point of rotation

    Hold down the CTL key and right click the mouse.

     

    The "Hold down the CTL key" assumes you have not changed the setting that

    negates the neesd to do so.so that group

     

     

     

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

    Aaah, yes, but I find that "the Freemium edition of Eagle can't perform the requested action!"   (And, I'm running on OS 10.6.5.) 

     

    I kind of figured I would need to pony up the $1000 for the Pro Schematic & Layout version - because my largest board is about 10" (~250mm) long, but only 1/4" (~8mm) wide (LED boards), so that puts any of the lesser versions beyond their 160mm limit.  Rats.

     

    What version are you using?  Can you/anyone verify that Pro will indeed be able to rotate?  Will it also allow multiple boards on a single drawing? 

     

    Many thanks to all, from this newbie trying to learn!  :-)

     

    DeanB

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

    Am 23.07.2011 04:10, schrieb Dean B:

    Can you/anyone verify that Pro will indeed be able to rotate?  Will it also allow multiple boards on a single drawing?

     

    The Professional edition can handle this, no problem.

     

    --

    Mit freundlichen Gruessen / Best regards

    Richard Hammerl

      CadSoft Support -- hotline@cadsoft.de

      FAQ: http://www.cadsoft.de/training/faq/

     

     

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

    Okay - thanks, Richard.  I am due to upgrade, as I only have 4 days remaining in this version.

     

    What does "No forward-/backannotation will be performed!" mean?  Are the board & schematic disconnected?  I renamed both, opened one, got the message, closed it all, renamed them back to their original names, but I'm still getting the message. 

     

    Many thanks again,

     

    DeanB

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

    On Thu, 28 Jul 2011, Dean B wrote to us saying :

    >What does "No forward-/backannotation will be performed!" mean?  Are

    >the board & schematic disconnected?  I renamed both, opened one, got

    >the message, closed it all, renamed them back to their original names,

    >but I'm still getting the message. 

     

    It normally means you have only opened one of the files. The schematic

    and board are separate files but from a design perspective they are

    strongly related. Eagle lets you open only one, but it's rarely what you

    want to do because any changes you make will cause inconsistency with

    the other file. That's why you get the warning.

    --

    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
    • Verify Answer
    • Cancel
  • metalcorepcb
    0 metalcorepcb over 7 years ago

    I've been looking forward to seeing it for a long time.  Shows how anyone can do panelisation, so now I expect more people will.  Would be cool if Eagle had a tool for copying/pasting X/Y of selected lines, with option offset.  That could make the alignment of the draft lines quicker.  (Oh, and thanks for the plug!)

    EMS Assembly

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • 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