VetCAD

RSPOLY v0.1

    0 оценок

Misha_E

размещено: 27 Июля 2026
Программа предназначена для разделения 2D полилинии (LWPOLYLINE) на сегменты случайной длины в заданном диапазоне. Короткие участки исходной полилинии сохраняются без изменений, а длинные — делятся на случайные части с округлением до заданной точности.
Сегменты длиной ≤ max_len сохраняются как есть. Делятся только сегменты длиной > max_len.
Случайная генерация длин:
Длины новых сегментов выбираются в диапазоне [min_len; max_len].
Соседние сегменты обязательно различаются минимум на 0.2 единицы (настраивается в (and exclude (< (abs (- result exclude)) 0.2).
Сохранение геометрии:
Все поворотные вершины исходной полилинии сохраняются безусловно.
Если перед вершиной остаётся «хвост» короче min_len, он добавляется как отдельный короткий сегмент (не приклеивается к предыдущему, чтобы не нарушать max_len).
zip

0.1 МБ

СКАЧАТЬ