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) Assembly Variant Part Attribute
  • 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 Not Answered
  • Replies 8 replies
  • Subscribers 180 subscribers
  • Views 1873 views
  • Users 0 members are here
  • variant
  • attribute
Related

Assembly Variant Part Attribute

jameslittlefield
jameslittlefield over 10 years ago

I'm using Eagle 6.6 Pro and have been assigning part attributes (MF, MPN, OC_VENDOR) to my schematics and use the bom ulp to generate BOMs.    While there is much to wish for in terms of the mechanics of initially assigning attributes the process works pretty well.    I now have a project where I have some components that have alternate values so I created an assembly variant and changed the value of the component in the new assembly variant.    Everything works as expected EXCEPT that the manufacturer part number attribute for the part is the same even though its value changes from 1M to 10M between variants.    Is there a way to have separate sets of attributes in each assembly variant?

 

Might this work better in 7.x eagle?   Advice appreciated.

 

Thanks

Jim

  • Sign in to reply
  • Cancel
  • rachaelp
    0 rachaelp over 10 years ago

    Hi Jim,

     

    I've just tested this out in 7.2.0 and it is exactly as you describe in 6.6

    I'm afraid.

     

    It does seem quite a limitation of variants to only allow the value and

    technology to be changed within a variant and not any other attributes and

    the way of doing that seems a little clunky too. I guess it's fine for

    people who aren't trying to put in place a system that properly manages

    BOM's and need more than just value and technology.

     

    I personally would have expected to be able to crate a new variant, switch

    to it and then edit all properties and attributes of a component in the

    usual way. Switching between any variants would then restore all component

    properties and attributes to the selected variant. Sadly it doesn't work

    this way. Maybe there is a good reason they've implemented it this way but

    I'm not sure what as I only recently discovered the variants feature so

    haven't used it too much yet, only for specifying populated or

    non-populated parts.

     

    Rachael

     

     

    --

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

    Thanks Rachael.   Your expectations are exactly what I as hoping to be able

    to do!   Bummer that its not improved in 7.x.

     

    Regards,

    Jim

     

     

    --

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

    On 12/17/2015 10:29 AM, James Littlefield wrote:

    Thanks Rachael.   Your expectations are exactly what I as hoping to be able

    to do!   Bummer that its not improved in 7.x.

     

    Regards,

    Jim

     

     

    Hi Jim,

     

    Rachael is correct. Unfortunately at the moment only technology, value,

    placement are adjustable.

     

    I have submitted an enhancement request to the Devs.

     

    Best Regards,

    Jorge Garcia

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • autodeskguest
    0 autodeskguest over 10 years ago

    On 17.12.2015 23:17, Jorge Garcia wrote:

     

    I have submitted an enhancement request to the Devs.

     

    Thanks, I also appreciate that.

     

    Markus

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • autodeskguest
    0 autodeskguest over 10 years ago

    James Littlefield wrote:

     

    I'm using Eagle 6.6 Pro and have been assigning part attributes (MF,

    MPN, OC_VENDOR) to my schematics and use the bom ulp to generate

    BOMs.    While there is much to wish for in terms of the mechanics of

    initially assigning attributes the process works pretty well.    I now

    have a project where I have some components that have alternate values

    so I created an assembly variant and changed the value of the component

    in the new assembly variant.    Everything works as expected EXCEPT that

    the manufacturer part number attribute for the part is the same even

    though its value changes from 1M to 10M between variants.    Is there a

    way to have separate sets of attributes in each assembly variant?

     

    if you assign the the value via technology, you can also assign the

    related manufacturer/vendor information as properties of that

    technology.

     

    Instead of changing value & manufacturer/vendor data separately, just

    change the technology and you are done.

    --

     

    Lorenz

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • rachaelp
    0 rachaelp over 10 years ago

    Lorenz wrote on Fri, 18 December 2015 14:12

    if you assign the the value via technology, you can also assign the

    related manufacturer/vendor information as properties of that

    technology.

     

    Instead of changing value & manufacturer/vendor data separately, just

    change the technology and you are done.

    --

     

    Lorenz

     

     

    Yes good point, that does work but I found it could be quite unwieldy to

    deal with setting values this way if for example you want to do this for

    say the entire E24 range of resistance values (let alone E48/E96/E192) in

    packages from 0201 through to 1812 and it became a total mess for

    capacitors. That's a heck of a lot of work to do to create that library and

    to select the value you want requires searching and/or scrolling so takes

    longer. But the plus side is, if you know your library is right then you

    know that when you select a value in this way, the corresponding attributes

    for internal / manufacture part numbers etc will get updated correctly

    which ensures things stay consistent.

     

    I've not got a good solution for managing keeping additional properties

    updated other than the above approach using technologies. Other tools I

    have used have been able to hook into an external database via ODBC to

    provide a searchable library of parts and the attributes get populated from

    the database when selected but this is part of a totally different

    discussion about Eagle libraries and library management in general rather

    than this thread relating specifically to variants.

     

    I think the enhancements suggested to the way variants work are still valid

    despite there being this possibility of a work around and they would make

    variants more intuitive to use and more flexible. I guess we'll have to

    wait and see what happens now!

     

    Rachael

     

     

     

    --

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

    Jorge,

      Thanks for making this issue visible to the developers.   I would like to

    also raise a couple points which would make the attribute handling much

    more convenient.    In preparing for BOM generation design link will create

    some standard attributes for all the parts (MF, MPN, OC_NEWARK,

    OC_FARNELL).    IF designlink finds an appropriate part and confirmed by

    the user,  all these attributes get filled in automatically AND design link

    knows how to apply the same attribute selections to all the same/similar

    parts in the design (ie all the 1K 0805 resistors with matching package). 

     

       If designlink cannot produce a suitable choice and you "skip" the part

    then the attributes have to be filled in manually to get a complete BOM. 

    As an example,  I have a unusual size/power rating resistor and I use a lot

    of them,  designlink can't find the right part, so I have to manually fill

    in all the attributes.   Whats really time consuming is that even if I have

    10 resistors, all with the footprint,  value,  I have to manually (re)enter

    the MF, MPN, OC_XXXX) for EACH one.   It would be a huge time saver if the

    attribute dialog was enhanced to allow one to define/edit the attributes

    for a common group of parts.    Designlink is able to do this internally so

    it seems like the same functionality could be exposed in the Attribute

    dialog.

     

    Thanks for listening!

     

    Jim

     

     

     

    --

    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
    • Verify Answer
    • Cancel
  • autodeskguest
    0 autodeskguest over 10 years ago in reply to jameslittlefield

        If designlink cannot produce a suitable choice and you "skip" the part

    then the attributes have to be filled in manually to get a complete BOM.

    As an example,  I have a unusual size/power rating resistor and I use a lot

    of them,  designlink can't find the right part, so I have to manually fill

    in all the attributes.   Whats really time consuming is that even if I have

    10 resistors, all with the footprint,  value,  I have to manually (re)enter

    the MF, MPN, OC_XXXX) for EACH one.   It would be a huge time saver if the

    attribute dialog was enhanced to allow one to define/edit the attributes

    for a common group of parts.    Designlink is able to do this internally so

    it seems like the same functionality could be exposed in the Attribute

    dialog.

     

     

    Hi Jim,

     

    I hope you're doing well. Have you tried the attrib-add.ulp that is up

    on our website? Make sure you get the latest version it allows you to

    assign attributes based on a group.

     

    You would just define a group that contains the parts you want to assign

    the attributes to and run the ULP.

     

    hth,

    Jorge Garcia

     

     

    • 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