Скрипт удаления одного из Хэндлов точки

  • Автор темы Автор темы SAS
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

SAS

Топикстартер
15 лет на форуме
Сообщения
685
Реакции
30
Всем привет.

Часто в работе требуется удалить только один из хэндлов точки.

Интересует возможность создания скрипта который удаляет только левый, или только правый Handle выделенной точки.

Возможно ли?
Спасибо.
 
Ответ: Скрипт удаления одного из Хэндлов точки

Код:
var docRef  = app.activeDocument;
var mySelection = docRef.selection;
for(i=0; i < mySelection.length; i++) {
	if(mySelection[i].constructor.name == "PathItem") {
		var pp = mySelection[i].pathPoints;
		for(j=0; j < pp.length; j++){
			if(pp[j].selected == PathPointSelection.ANCHORPOINT) {
				pp[j].[COLOR=DarkRed][B]left[/B][/COLOR]Direction = pp[j].anchor;
			}
		}
	}
}
Удаляются левые хэндлы выделенных белой стрелкой точек. Для удаления правых нужно заменить в скрипте "left" на "right".
 
Ответ: Скрипт удаления одного из Хэндлов точки

Или же плагин для тех же целей, если пожелаете — Ninebloc Better Handlles.
 
Ответ: Скрипт удаления одного из Хэндлов точки

Kuzmin
спасибо за скрипт!
Все отлично работает.
 
Статус
Закрыто для дальнейших ответов.