Как замкнуть сплайн

Автор Тема: Как замкнуть сплайн  (Прочитано 4636 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн avcАвтор темы

  • ADN Club
  • *****
  • Сообщений: 822
  • Карма: 167
    • Мои плагины к Автокаду
Как замкнуть сплайн
« : 04-12-2023, 12:08:15 »
В .Net API у примитива Spline свойство Closed только для чтения. При этом в панели свойств пользователь свободно может менять свойство Closed. Вопрос - как замкнуть существующий сплайн програмно?
Пытался ставить EndPoint = StartPoint - получаю ошибку в рантайме (not emplemented), хотя у других кривых спокойно можно менять начало и конец. наверняка уже опубликовано где-то решение, но что-то мог гугл сломался...

Отмечено как Решение avc 04-12-2023, 16:04:10

Оффлайн avcАвтор темы

  • ADN Club
  • *****
  • Сообщений: 822
  • Карма: 167
    • Мои плагины к Автокаду
Re: Как замкнуть сплайн
« Ответ #1 : 04-12-2023, 12:29:15 »
Уже сам придумал:
Код - C# [Выбрать]
  1. spline.SetFitPointAt(spline.NumFitPoints-1, spline.GetFitPointAt(0)); // при назначении последнего вертекса равным первому свойство Closed становится true