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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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 Support (Deutsch) ULP: Ermitteln von Bauteil-Attributen im Board
  • 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 172 subscribers
  • Views 597 views
  • Users 0 members are here
Related

ULP: Ermitteln von Bauteil-Attributen im Board

autodeskguest
autodeskguest over 11 years ago

Hallo,

 

das Lesen von Bauteil-Attributen aus einem ULP heraus im Board

funktioniert leider nicht, wenn das Bauteil in der aktuellen

Bestückungs-Variante als populate = no markiert ist. Der ATTRIBUTE

Dialog zeigt dagegen immer alles zuverlässig an, auch gibt es keine

derartigen Probleme im Schematic.

 

Um zu verdeutlichen, was ich hier mache, habe ich meine Test-Dateien

angehängt. Das ULP gibt hier bei mir für das Board nichts aus, für das

Schematic aber sehr wohl. Der Befehl "ATTR Q1" funktioniert hingegen in

beiden Editoren.

 

Wie also mache ich das richtig? Wie komme ich im Board an die Attribute?

 

Danke,

René

 

 

Windows 7 x64 SP1

 

Attachments:
list_attribs.zip
  • Sign in to reply
  • Cancel
  • Former Member
    Former Member over 11 years ago

    Am 09.06.2014 22:00, schrieb René König:

    Hallo,

     

    das Lesen von Bauteil-Attributen aus einem ULP heraus im Board

    funktioniert leider nicht, wenn das Bauteil in der aktuellen

    Bestückungs-Variante als populate = no markiert ist. Der ATTRIBUTE

    Dialog zeigt dagegen immer alles zuverlässig an, auch gibt es keine

    derartigen Probleme im Schematic.

     

    Um zu verdeutlichen, was ich hier mache, habe ich meine Test-Dateien

    angehängt. Das ULP gibt hier bei mir für das Board nichts aus, für das

    Schematic aber sehr wohl. Der Befehl "ATTR Q1" funktioniert hingegen in

    beiden Editoren.

     

    Wie also mache ich das richtig? Wie komme ich im Board an die Attribute?

     

    Sie gehen im SCH nicht durch die Varianten, damit erhalten sie die

    Attribute des "neutralen" Bauteil.

    Beachten sie die Zeile :

       P.variants(V)

     

     

    project.schematic(S)

    {

       S.variantdefs(VD) {

       }

         S.parts(P)

         {

           P.variants(V)

           {

             if (V.value == "test")

             {

               P.attributes(A)

               {

                   if((A.name != "NAME") && (A.name != "VALUE"))

                   {

                       dlgMessageBox("SCHEMATIC:\nVariant: '" +

    V.variantdef.name + "' | " + P.name + ": " + A.name + "=" + A.value);

                   }

               }

             }

           }

         }

    }

     

    ***

    Um das Original zu lesen, und auch zuverlässig angehängte Dateien

    bereitstellen zu können, benutzen Sie news.cadsoft.de und einen

    funktionierenden News-Reader wie Thunderbird!

    ***

     

    Mit freundlichen Grüßen / Best regards

     

    Alfred Zaffran

    --

    ______________________________________________________________

    Alfred Zaffran              Support

    CadSoft Computer GmbH       Hotline:   08635-698930

    Pleidolfweg 15              FAX:       08635-698940

    84568 Pleiskirchen          eMail: <alf@cadsoft.de>

                                 Web:   <www.cadsoft.de>

    Registergericht: Amtsgericht Traunstein HRB 5573

    Geschäftsführer: Thomas Liratsch

    ______________________________________________________________

    EAGLE V6.5 availabe now!

     

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

    Am 11.06.2014 11:04, schrieb A. Zaffran:

    Sie gehen im SCH nicht durch die Varianten, damit erhalten sie die

    Attribute des "neutralen" Bauteil.

     

    Genau so ist es, das ist genau das was ich will. Schließlich kann ein

    Bauteil in Variante A nicht andere Attribute haben als in Variante B.

    Von daher sind die Attribute ohnehin alle "neutral". Oder ist das

    anders, weiß ich noch etwas nicht?

     

    Davon ab: Im SCH funktioniert doch alles wie erwartet, nur im Board

    nicht (obwohl auch hier, wie bereits gesagt, im UI die "neutralen"

    korrekt Attribute dargestellt werden). Die Frage bleibt also: Können Sie

    Ihren Fehler beheben?

     

     

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

    Am 11.06.2014 11:41, schrieb René König:

    Am 11.06.2014 11:04, schrieb A. Zaffran:

    Sie gehen im SCH nicht durch die Varianten, damit erhalten sie die

    Attribute des "neutralen" Bauteil.

     

    Genau so ist es, das ist genau das was ich will. Schließlich kann ein

    Bauteil in Variante A nicht andere Attribute haben als in Variante B.

    Von daher sind die Attribute ohnehin alle "neutral". Oder ist das

    anders, weiß ich noch etwas nicht?

     

    Die Attribute können je nach Bestückungs-Variante auch andere Werte

    haben.

     

     

    Davon ab: Im SCH funktioniert doch alles wie erwartet, nur im Board

    nicht (obwohl auch hier, wie bereits gesagt, im UI die "neutralen"

    korrekt Attribute dargestellt werden). Die Frage bleibt also: Können Sie

    Ihren Fehler beheben?

     

    In V7 werden im Board nur noch die Attribute der aktuellen

    Bestückungsvariante gespeichert, da man ja ohne konsistenten

    SCH ohnehin nicht umschalten kann. Das bedeutet, daß wie jetzt

    auch schon, für jede Variante das Board gespeichert werden muß,

    damit der CAM-Prozessor die richtigen zur Variante passenden

    Werte ausgeben kann.

     

     

    ***

    Um das Original zu lesen, und auch zuverlässig angehängte Dateien

    bereitstellen zu können, benutzen Sie news.cadsoft.de und einen

    funktionierenden News-Reader wie Thunderbird!

    ***

     

    Mit freundlichen Grüßen / Best regards

     

    Alfred Zaffran

    --

    ______________________________________________________________

    Alfred Zaffran              Support

    CadSoft Computer GmbH       Hotline:   08635-698930

    Pleidolfweg 15              FAX:       08635-698940

    84568 Pleiskirchen          eMail: <alf@cadsoft.de>

                                 Web:   <www.cadsoft.de>

    Registergericht: Amtsgericht Traunstein HRB 5573

    Geschäftsführer: Thomas Liratsch

    ______________________________________________________________

    EAGLE V6.5 availabe now!

     

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

    Am 11.06.2014 13:48, schrieb A. Zaffran:

    Die Attribute können je nach Bestückungs-Variante auch andere Werte

    haben.

     

    Wenn ich bei einem Bauteil in einer Variante ein Attribut ändere,

    schlägt das auch auf alle anderen Varianten durch. Wie also funktioniert

    das? Und wo ist das dokumentiert? HELP ATTRIBUTE ist hier leider keine

    Hilfe.

     

    In V7 werden im Board nur noch die Attribute der aktuellen

    Bestückungsvariante gespeichert, da man ja ohne konsistenten

    SCH ohnehin nicht umschalten kann. Das bedeutet, daß wie jetzt

    auch schon, für jede Variante das Board gespeichert werden muß,

    damit der CAM-Prozessor die richtigen zur Variante passenden

    Werte ausgeben kann.

     

    Oha...

     

     

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

    Am 11.06.2014 16:22, schrieb René König:

    Am 11.06.2014 13:48, schrieb A. Zaffran:

    Die Attribute können je nach Bestückungs-Variante auch andere Werte

    haben.

     

    Wenn ich bei einem Bauteil in einer Variante ein Attribut ändere,

    schlägt das auch auf alle anderen Varianten durch. Wie also funktioniert

    das?

     

    Das funktioniert nur bei dem Attributen die schon in der LBR, also

    in der Technologie einer Package-Variante definiert sind.

     

     

    Und wo ist das dokumentiert? HELP ATTRIBUTE ist hier leider keine

    Hilfe.

     

    Ist an die Entwicklung weiter gegeben, damit die HELP entsprechend

    erweitert wird.

     

     

    ***

    Um das Original zu lesen, und auch zuverlässig angehängte Dateien

    bereitstellen zu können, benutzen Sie news.cadsoft.de und einen

    funktionierenden News-Reader wie Thunderbird!

    ***

     

    Mit freundlichen Grüßen / Best regards

     

    Alfred Zaffran

    --

    ______________________________________________________________

    Alfred Zaffran              Support

    CadSoft Computer GmbH       Hotline:   08635-698930

    Pleidolfweg 15              FAX:       08635-698940

    84568 Pleiskirchen          eMail: <alf@cadsoft.de>

                                 Web:   <www.cadsoft.de>

    Registergericht: Amtsgericht Traunstein HRB 5573

    Geschäftsführer: Thomas Liratsch

    ______________________________________________________________

    EAGLE V6.5 availabe now!

     

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