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
      •  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) Have Board revision track the Schematic revision
  • 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 5 replies
  • Subscribers 179 subscribers
  • Views 1405 views
  • Users 0 members are here
Related

Have Board revision track the Schematic revision

Former Member
Former Member over 13 years ago

It was expressed that having the board revision match the schematic revision

was a manual task often forgotten. Hence the board revision 'text' did not

match the schematic revision (text).

Project attributes were suggested as a solution.

 

The desired functionality  can be achieved currently using the attributes

features, as they are.

In use you change an attribute value in the schematic and it is

automatically corrected on the board. image

 

The method:

1) By default the frame(device)  you place around the schematic consists

only of a symbol. To this you should add a package which consists of the

fixed text to be printed on the board, followed by a text variable that

matches the name of an attribute we will assign latter  e.g. REV >REVISION

2) In the frame symbol used for the device add the text variable >REVISION

into the data area of the frame

3) In the Device editor create an attribute named REVISION, value 0.0,

variable, all.

 

To update the revision text in the Frame data area and on the board all that

is required is to change the value of the REVISION attribute of the frame

(select frame origin, lower left corner usually)

 

This technique revealed to me a feature of frames. Performing a "Library

update all", in the schematic editor, does not update the frame. Further

investigation required to see if this is documented behaviour.

I had to delete the current frame and re-add the frame.

 

HTH

Warren

 

 

 

--

Viewed / responded via the newsgroup at

news.cadsoft.de

 

 

 

  • Sign in to reply
  • Cancel
Parents
  • Former Member
    Former Member over 13 years ago

    warrenbrayshaw wrote on Mon, 09 January 2012 15:16

    It was expressed that having the board revision match the schematic

    revision

    was a manual task often forgotten. Hence the board revision 'text' did

    not

    match the schematic revision (text).

    Project attributes were suggested as a solution.

     

    The desired functionality  can be achieved currently using the

    attributes

    features, as they are.

    In use you change an attribute value in the schematic and it is

    automatically corrected on the board. image

     

    The method:

    1) By default the frame(device)  you place around the schematic

    consists

    only of a symbol. To this you should add a package which consists of

    the

    fixed text to be printed on the board, followed by a text variable

    that

    matches the name of an attribute we will assign latter  e.g. REV

    >REVISION

    2) In the frame symbol used for the device add the text variable

    >REVISION

    into the data area of the frame

    3) In the Device editor create an attribute named REVISION, value 0.0,

    variable, all.

     

    To update the revision text in the Frame data area and on the board all

    that

    is required is to change the value of the REVISION attribute of the

    frame

    (select frame origin, lower left corner usually)

     

    This technique revealed to me a feature of frames. Performing a

    "Library

    update all", in the schematic editor, does not update the frame.

    Further

    investigation required to see if this is documented behaviour.

    I had to delete the current frame and re-add the frame.

     

     

    Hi Warren,

     

    Not a bad idea.  I haven't tried it but it should work.  Downside is that

    the text size can't be changed so you might need multiple footprints for

    different sized text--a bit of a kludge.

     

    The issue with updating the library has nothing to do with the frame.  When

    you update a library the value of a device is not updated in the schematic.

    I would like to see a dialog that asks what you want to do in this case.

    Right now, it just ignores value updates.  My general rule of thumb is that

    values are stored in the library and so I normally want to overwrite the

    schematic with the value from the library.

     

    I would propose a dialog with the standard options:

    1)  leave value as is in the schematic

    2)  update value from library

     

    and a check box to choose the same option for all remaining questions.

    That gives us the same functionality as previously with some added

    flexibility.

     

    I still think having the tool recognize "global variables" in a global

    fashion is a better way to go.  We still should have the enhanced update in

    any case.

     

     

    Cheers,

     

    James.

    --

    James Morrison  ~~~  Stratford Digital

     

    Specializing in CadSoft EAGLE

    • Online Sales to North America

    • Electronic Design Services

    • EAGLE Enterprise Toolkit

    --

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

    On it's surface, this isn't a terrible workaround.  The downside comes in when you have multiple sheets in the schematic - each with it's own frame object with independent attributes that needs to be individually changed.  There are then also the multiple text objects in the PCB to be dealt with.  Yes, the multiple copies can be hidden but now you are back to the case where it is much less of a hassle to keep a global attribute in both schematic and pcb and take your chances with out-of-sync attributes.

     

    I still think having the tool recognize "global variables" in a global

    fashion is a better way to go.  We still should have the enhanced update in

    any case.

     

    I echo this sentiment!

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

    On it's surface, this isn't a terrible workaround.  The downside comes in when you have multiple sheets in the schematic - each with it's own frame object with independent attributes that needs to be individually changed.  There are then also the multiple text objects in the PCB to be dealt with.  Yes, the multiple copies can be hidden but now you are back to the case where it is much less of a hassle to keep a global attribute in both schematic and pcb and take your chances with out-of-sync attributes.

     

    I still think having the tool recognize "global variables" in a global

    fashion is a better way to go.  We still should have the enhanced update in

    any case.

     

    I echo this sentiment!

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