skrypt dla programu graficznego (JavaScript/ExtendScript)

0

Cześć,
jakiś czas temu zająłem się na poważniej tworzeniem/edytowaniem skryptów dla programu graficznego (Adobe Illustrator) dla swoich potrzeb. Tak się składa, że potrzebowałem skryptu do wymiarowania obiektów wektorowych i wpadł mi w ręce darmowy "Specify". Wszystko byłoby ok gdyby nie pewien drobiazg. Przy wymiarowaniu szerokości wszystko jest ok, ale przy wysokości - tekst oznaczający wymiar zamiast równolegle do linii jest ustawiony prostopadle. Wiem, że drobiazg, ale dla zagranicznych klientów wszystko musi być cacy. Zaznaczam - jestem grafikiem, nie programistą i na pewno ktoś z was rozwiąże ten problem szybciej niż ja. Myślę, że załączniki wyjaśnią problem.

0

Czyli to zlecenie?

0

Nikt mi tego nie zlecał i nikomu tego nie zlecam. Po prostu potrzebuje szybkiego narzędzia do wymiarowania. Mógłbym się zadowolić tym co jest, kod jest w 99% poprawny, ale nie mogę sobie poradzić ze zmianą orientacji tekstu przy wymiarowaniu wysokości.

0

Strzelam, że musisz cos pokombinować z liniami 254 i 257:

var t = specLabel( h, lines[0][1][0], (a+b)/2, color );
var t = specLabel( h, lines[0][0][0], (a+b)/2, color );

być moze po prostu zmienić h na w.

0

Pierwsze co to zamieniłem h na w właśnie w tych linijkach, ale nic to nie daje...dalej wymiar jest prostopadle do linii :/

0

Wystarczy, że do każdego miejsca, tam gdzie się tworzy etykieta, dodasz t.rotate(270)

Pozdrawiam, sitl

https://creativemarket.com/sitl

1 użytkowników online, w tym zalogowanych: 0, gości: 1