Добавление вершины полилинии

Добрый день.
при каких условиях “добавить вершину” полилинии работает так:

а при каких так:

?

В первом скрине была выбрана последняя вершина, а во втором - первая.
Общий алгоритм: к добавлению предлагается вершина, СЛЕДУЮЩАЯ за выбранной.
Для всех вершин, кроме последней, это означает фактическую вставку, а для последней - действительно добавление

1 лайк

т.е. имеет значение где начало и конец полилинии?
если так, тогда логична команда типа “развернуть направление” и подсвечивание разным цветом начала и конца полилинии.
при длинной полилинии со множеством сегментов, перерисовывать её заново проблематично

И она есть в контекстном меню полилинии

2 лайка

имха нелишне предварительно ознакомиться с функционалом программы

1 лайк

Еще бы понять о какой программе речь. В соседних постах скрины явно не из платформы.

скрины из нанокад. цвета светлые

то, что сбоку в свойствах вершины и их координаты это понятно, на самой полилинии не подсвечены (хотя при различии начала и конца можно было бы предусмотреть такую подсветку, или вообще убрать различие начала и конца, оставить функционал крайних точек)

1 лайк

согласен, это было бы логичнее

нанокад хоть и не клон, но функционал (включая баги) оригинала скопированы педантично.

Вангую нанодевы ответят, что так сделано для удобства пользователей которые так привыкли в красном.


добавить вершину, иногда удобнее через соединение сегментов
(defun c:СР ()
  ;;Смыкание линий:
  (setq filletrad_old (getvar 'FILLETRAD))
  (setvar 'FILLETRAD 0.0)
  (command "_fillet" "несколько" pause)
  (setvar 'FILLETRAD filletrad_old)
  (princ)
)