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 Support (Deutsch) mittels ULP Elemente (Devices) in einen Schaltplan einfügen
  • 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 14 replies
  • Subscribers 180 subscribers
  • Views 1438 views
  • Users 0 members are here
  • eagle
  • frage
  • ulp
Related

mittels ULP Elemente (Devices) in einen Schaltplan einfügen

Former Member
Former Member over 12 years ago

Kurze Frage: ich versuche mich gerade ein wenig an ULPs. Geht das Einfügen von Devices in einen Schaltplan, wenn man es denn mittels ULP machen will, nur über den Weg der Aufbereitung eines Strings, der beim beenden des ULP dann so ausgeführt wird, als ob man die Anweisungen von Hand eingegeben hätte (also ADD device@library 'R101' R90 (0 0) u.s.w.) oder gibt es - sinngemäß - einen Weg der vielleicht so aussehen könnte:

 

UL_PART p = new UL_PART(Library, device, package);

p.value = '47k';

p.attribute['my_attribute'] = 'Präzisionswiderstand mit abs. Toleranz 0.01% und TK=... ppm/K';

...

vielleicht dann noch so etwas wie

Schematic.sheet[i].add(s, x, y, orientation);

 

wie geagt ... sinngemäß ... in ULP schreibt man das alles etwas anders. In der Hilfe habe ich keine Hinweise gefunden, daß so etwas gehen könnte ...

 

Danke und Gruß ... Matthias.

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

    Am 09.05.2013 13:44, schrieb matthias_jordan@yahoo.de:

    Kurze Frage: ich versuche mich gerade ein wenig an ULPs. Geht das

    Einfügen von Devices in einen Schaltplan, wenn man es denn mittels ULP

    machen will, nur über den Weg der Aufbereitung eines Strings, der beim

    beenden des ULP dann so ausgeführt wird, als ob man die Anweisungen von

    Hand eingegeben hätte (also ADD device@library 'R101' R90 (0 0) u.s.w.)

    oder gibt es - sinngemäß - einen Weg der vielleicht so aussehen könnte:

     

    UL_PART p = new UL_PART(Library, device, package);

    p.value = '47k';

    p.attribute['my_attribute'] = 'Präzisionswiderstand mit abs. Toleranz

    0.01% und TK=... ppm/K';

    ...

    vielleicht dann noch so etwas wie

    Schematic.sheet[i].add(s, x, y, orientation);

     

    wie geagt ... sinngemäß ... in ULP schreibt man das alles etwas anders.

    In der Hilfe habe ich keine Hinweise gefunden, daß so etwas gehen könnte

    ...

     

    Nein, ein ULP kann nur die Daten lesen, wenn man etwas ausführen

    möchte, muß man entweder einen String zurückgeben, in dem der Befehl

    enthalten ist, oder einen String, der ein Script (.scr) startet, in

    dem der/die Befehl/e stehen, die ausgeführt werden sollen.

    Das ist der übliche Weg.

     

    Sehen Sie sich dazu einige ULPs an, wie z.B.:

    exp-lbrs.ulp

    e-attributverwaltung.ulp

    make-symbol-device-package-bsdl.ulp

    renumber-sheet.ulp

     

    HELP SCRIPT

    HELP ...

     

     

    ***

    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.4 availabe now!

     

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

    Danke für die Antworten ... das habe ich vermutet, weil ich auch kein Beispiel gefunden hatte, das sich an meinen Vorstellungen orientiert hätte. Wollte nur sicher gehen daß es nur zufällig kein Beispiel gibt, obwohl es aber trotzdem gehen würde.

     

    Trotzdem gibt es jetzt eine Anschlußfrage:

     

    Wenn das gehen würde, was ich mir gewünscht hätte, dann könnte ich, ohne zu wissen, welchen Namen das Bauteil erhalten wird, es mit einem Wert von Anfang an ausstatten. Also:

    UL_PART p = new UL_PART(Library, device, package);

    p.value = '47k';

    Schematic.sheet[i].add(p, x, y, orientation);

     

    Ob das nun R1, R10, R110 oder was auch immer wird, wäre mir egal.Vielleicht hätter der Autor der Library sogar beschlossen Widerstände mit W zu benennen. Ungewöhnlich, aber prinzipiell möglich. Bei Sicherungen mag der Namenspräfix nicht mehr so offensichtlich sein ...

     

    Wenn ich das ganze nun Script/String-basiert mache, dann weiß ich natürlich noch nicht, welchen Namen das Bauteil bekommen wird. Ich brauche aber den Namen, um im Anschluß VALUE <unbekannter Name> 47k zu notieren.

     

    Gibt es einen anderen Weg als den, den ich mir vorstelle, um das gewünschte zu realisieren?

     

    Gruß ... Matthias.

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

    matthias_jordan@yahoo.de wrote:

     

    Wenn das gehen würde, was ich mir gewünscht hätte, dann könnte ich, ohne

    zu wissen, welchen Namen das Bauteil erhalten wird, es mit einem Wert

    von Anfang an ausstatten. Also:

    UL_PART p = new UL_PART(Library, device, package);

    p.value = '47k';

    Schematic.sheet[i].add(s, x, y, orientation);

     

    der ADD Befehl mit einen Namen für das einzufügende Bauteil aufgerufen

    werden.

    --

     

    Lorenz

     

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

    matthias_jordan@yahoo.de wrote:

     

    Wenn das gehen würde, was ich mir gewünscht hätte, dann könnte ich, ohne

    zu wissen, welchen Namen das Bauteil erhalten wird, es mit einem Wert

    von Anfang an ausstatten. Also:

    UL_PART p = new UL_PART(Library, device, package);

    p.value = '47k';

    Schematic.sheet[i].add(s, x, y, orientation);

     

    der ADD Befehl mit einen Namen für das einzufügende Bauteil aufgerufen

    werden.

    --

     

    Lorenz

     

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