eagleblog

Programarea limbajului utilizatorului (ULP) este, fără îndoială, cea mai puternică caracteristică din EAGLE, însă puțini utilizatori îl folosesc cu adevărat. Această caracteristică permite utilizatorilor să scrie programe de tip C, care pot manipula fiecare aspect al designului lor. Programarea limbajului utilizatorului vă oferă utilizatorului puterea de a implementa propriile funcții specializate. Exportul listei de materiale (BOM), importul fișierelor dxf, crearea matricelor de componente, asistenții de creare a pieselor (Fig 1), sunt toate instrumente create prin scrierea ULP. Vă permite să creați funcții de nișă specifice fluxului de lucru și domeniului de expertiză.

Cei care scriu cod vor dori în special să aibă această abilitate. Ok, pentru a începe, veți găsi în sistemul de ajutor al EAGLE, sintaxa complet documentată de tip C, cu exemple care explică în mod clar fiecare dintre funcțiile lingvistice. Există funcții specializate pentru apelarea altor programe pe computer, pentru navigarea online pentru a prelua informații și pentru a vă crea propriile dialoguri. ULP-urile pot accesa aproape fiecare obiect din EAGLE.

În plus față de ajutorul încorporat, EAGLE este livrat cu opt exemple de ULP:

Ele ilustrează unele funcții utilizate în mod obișnuit și sunt minunate de urmat. Așadar, acum aveți resurse și inspirație, nu există nicio scuză pentru a vă împiedica să scrieți a dvs.!

știu

figura 1. Make-symbol-device-package-bsdl.ulp în editorul de bibliotecă. Util pentru crearea automată a componentelor bibliotecii.

Sunteți gata să inventați un nou ULP!? Porniți scrierea ULP în orice editor de text, inclusiv în cel integrat în EAGLE. În prezent, avem fișiere de limbaj ULP pentru Notepad ++ și Geany, deci vă recomandăm să luați în considerare aceste două editoare de text populare și gratuite, care, împreună cu fișierele de limbă, permit funcționalitatea sofisticată a editorului (evidențierea sintaxei, restrângerea funcției, completarea automată etc.) ) Fig 2).

Figura 2. Editarea ULP pe Notepad++

Sperăm că această scurtă prezentare vă încurajează să învățați și să vă scrieți propriile ULP-uri. Acest lucru vă va permite să folosiți EAGLE la cele mai mari potențiale operațiuni pe care nimeni nu le-a văzut înainte.