03-02-2019, 10:57 AM
Dali je ko radio sa ULP skiptama u EAGLE?
Muku mučim ima već dva dana, neznam kako da zbrojim (ili oduzmem) varijablu koja je pokupljena sa centra elementa, dakle sa Boarda pokuim centar varijablu >NAME komponente i ta vrijednost centra mi je offset varijabla, i sad trebam da zbrojim tu offset varijablu sa centralnim linijama koje mi definiraju neko slovo ili broj (radim skriptu za generiranje fondova u eagle boardu iz DOS programa).
Dakle zanima me kako u ULP napraviti ovo:
string cmd = "";
board(B) {
B.elements(E) if (E.name == "R1") { cmd = "LINE 25 0.254 ((-0.950 + E.x) 0.635) (-0.950 -0.635);
}
E.x mi je centar >NAME varijable (EAGLE footprint R1 npr) i on u ovom primjeru iznosi 17.78
Dakle gore bi mi trebala opercaija:
((-0.950 + 17.78) 0635) i iz toga treba da dobijem (16,83 0.635)
Muku mučim ima već dva dana, neznam kako da zbrojim (ili oduzmem) varijablu koja je pokupljena sa centra elementa, dakle sa Boarda pokuim centar varijablu >NAME komponente i ta vrijednost centra mi je offset varijabla, i sad trebam da zbrojim tu offset varijablu sa centralnim linijama koje mi definiraju neko slovo ili broj (radim skriptu za generiranje fondova u eagle boardu iz DOS programa).
Dakle zanima me kako u ULP napraviti ovo:
string cmd = "";
board(B) {
B.elements(E) if (E.name == "R1") { cmd = "LINE 25 0.254 ((-0.950 + E.x) 0.635) (-0.950 -0.635);
}
E.x mi je centar >NAME varijable (EAGLE footprint R1 npr) i on u ovom primjeru iznosi 17.78
Dakle gore bi mi trebala opercaija:
((-0.950 + 17.78) 0635) i iz toga treba da dobijem (16,83 0.635)