Цитата:
Сообщение от Eng_Serg
Добавлено через 3 минуты
Спасибо. Почти то что нужно. Хотя скрипт работает как-то странно. Для деталей с простым контуром типа прямоугольника еквидистанту строит верно. А для сложных контуров, например с внутренним вырезом или со скругленным углом, строит еквидистанту с ошибками.
Ладно, попробую разобраться в этом примере, как это работает, чтобы понять принцип.
|
У Contour2D есть метод AddEquidistantRecursive:
Добавить эквидистанту контура (включая вложенные контуры). Последние 2 параметра отвечают за направление и скругление.
Синтаксис:
AddEquidistantRecursive(contour, offset, Side, Rounding);
Входные параметры:
p1, p2, p3 – точки дуги (Vector).
contour – контур, Contour2D
offset – смещение, number
Side – направление смещения, boolean
Rounding – скругление вершин, boolean
Работает вроде корректно, проверял.