element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Achievement Levels
    • Benefits of Membership
    • Feedback and Support
    • Members Area
    • Personal Blogs
    • What's New on element14
  • Learn
    Learn
    • eBooks
    • Learning Center
    • Learning Groups
    • STEM Academy
    • Webinars, Training and Events
  • Technologies
    Technologies
    • 3D Printing
    • Experts & Guidance
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Arduino Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Project Groups
    • Raspberry Pi Projects
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Or 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
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
Autodesk EAGLE requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 5 replies
  • Subscribers 146 subscribers
  • Views 821 views
  • Users 0 members are here
Related

Have Board revision track the Schematic revision

Former Member
Former Member over 11 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
  • Former Member
    Former Member over 11 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 11 years ago

    Warren Brayshaw wrote:

     

     

    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.

     

    Attempts to replicate this have not been successful. (v5.11.2)

    Not saving the library change could have been the problem but the update

    warns you of that so I'm at a loss to understand what was happening

    Hopefully it all goes well for you.

     

    Warren

     

    --

    Viewed / responded via the newsgroup at

    news.cadsoft.de

     

     

     

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

    Warren Brayshaw wrote:

    Attempts to replicate this have not been successful. (v5.11.2)

     

    Where does one get 5.11.2? I have 5.11.0, now can only find 6.x on website.

     

    Bill

     

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

    Bill Toner wrote:

    Warren Brayshaw wrote:

    >> Attempts to replicate this have not been successful. (v5.11.2)

     

    Where does one get 5.11.2? I have 5.11.0, now can only find 6.x on

    website.

     

    Bill

     

     

    5.11.2 has now become 5.12

    find it here

    ftp://ftp.cadsoft.de/eagle/program/

     

    --

    Viewed / responded via the newsgroup at

    news.cadsoft.de

     

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 11 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
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 © 2023 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