{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidgxeftzyhl5lg5zyhzfzf2zepfblayape4dizkrvcxv3omts5k7q",
"uri": "at://did:plc:4tuge3k3comfj4nfvqnwkemn/app.bsky.feed.post/3mlooy35qsge2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreib65zbixrtozzgvc3cieu7k7virgx3tsnqff6lajfl7w6ln6ndpo4"
},
"mimeType": "image/gif",
"size": 23919367
},
"path": "/user/darkonus/diary/408656",
"publishedAt": "2026-05-12T07:21:00.000Z",
"site": "https://www.openstreetmap.org",
"tags": [
"репозиторії GitLab",
"сторінки релізу v0.1.0"
],
"textContent": "Я створив невеликий втулок для JOSM з назвою **Fillet Tools** (`fillettools.jar`).\n\nВін додає інтерактивний режим для заокруглення кутів ліній, подібний до інструмента «fillet» у CAD-програмах. Основний сценарій використання — контури підʼїзних шляхів та інша точна геометрія, де ручне розміщення кількох точок для заокруглення кута займає багато часу.\n\nВи можете знайти проєкт у репозиторії GitLab, а завантажити перший тестовий jar-файл — зі сторінки релізу v0.1.0.\n\n### Як це працює:\n\n * увімкніть режим **Fillet Tools** на панелі інструментів (або натисніть клавішу **V**);\n * наведіть мишу на лінію або всередину замкнутого багатокутника;\n * біля доступних кутів зʼявляться маленькі маркери (ручки);\n * потягніть за маркер, щоб побачити і підібрати радіус бажаної дуги;\n * відпустіть кнопку миші, щоб застосувати заокруглення.\n\n\n\nТакож є дві корисні клавіші-модифікатори:\n\n * **Shift** привʼязує радіус до фіксованого кроку, що полегшує створення кількох кутів з однаковим радіусом;\n * **Alt / Option** дозволяє «надмірне» перетягування для створення більших дуг. Втулок усе одно перевіряє фінальну геометрію перед застосуванням змін.\n\n\n\nЯ намагався зробити так, щоб втулок дбайливо ставився до даних. Він використовує стандартний стек команд JOSM, тому скасування дій працює належним чином. Він також намагається не замінювати і не видаляти важливі вже наявні точки. Початкова кутова точка разом із історією залишається на новій дузі.\n\n**Важлива примітка:** я абсолютний новачок у програмуванні й використовував ШІ-агента для написання цього втулка. Тож у коді можуть траплятися дивні, неефективні або просто помилкові речі. Будь ласка, майте це на увазі, якщо переглядатимете репозиторій або тестуватимете втулок.\n\nНаразі втулок недоступний у загальному списку JOSM. Щоб протестувати його, вам потрібно завантажити `fillettools.jar` зі сторінки релізу, вручну покласти його до теки втулків JOSM і перезапустити редактор.\n\nНа **macOS** це зазвичай: `~/Library/JOSM/plugins/`\n\nНа **Windows** це: `%APPDATA%/JOSM/plugins/`\n\nБуду радий, якщо хтось протестує його на практиці. Відгуки, звіти про помилки, випадки з дивною поведінкою та пропозиції можна писати тут у коментарях або на GitLab.",
"title": "Fillet Tools — втулок для заокруглення кутів у JOSM"
}