"break" pathpoint, как?

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

egor_f

Топикстартер
12 лет на форуме
Сообщения
21
Реакции
8
как "разорвать" в скрипте точку контура, т. е. выполнить операцию аналогичную щелчку мыши по точке инструментом scissors?
 
Ответ: "break" pathpoint, как?

Свойства leftDirection, rightDirection?
 
Ответ: "break" pathpoint, как?

Можно, например, выделить не саму точку, а сегмент между точками и вырезать. А потом добавить точку сняв координаты и свойства с оставшейся точки.
Либо вообще создать новую кривую и считывать свойства каждой точки в цикле, а старую кривую потом грохнуть.
 
Ответ: "break" pathpoint, как?

Либо вообще создать новую кривую и считывать свойства каждой точки в цикле, а старую кривую потом грохнуть.
Этот номер не пройдет по уже приведенной мною причине - скриптом невозможно создать криволинейный сегмент в принципе. :-(
 
Ответ: "break" pathpoint, как?

Не понял... Чего нельзя сделать, в принципе? Вы смотрели примеры в стандартной поставке? Я ведь уже предлагал посмотреть.
Рисуем точку, задаем любую кривизну усами, в чем проблема-то?
 
Ответ: "break" pathpoint, как?

Рисуем точку, задаем любую кривизну усами
Вы хоть сами поняли что написали? Какие усы в скриптинге? Гляньте свойства объекта PathPoint - какие там усы???? И покажите мне хоть один пример скрипта (не скриптограферовского) который кривую рисует.
 
Ответ: "break" pathpoint, как?

Я так понял, что стандартных примеров у вас нет или вы упорно не хотите их смотреть?
Значит рисуйте прямую, выделяйте её и запускайте этот скрипт (vbs):
Код:
Main
Sub Main()
Set ap = CreateObject("Illustrator.Application")
Set doc = ap.ActiveDocument

sl = doc.Selection
Set slpath = sl(0)

slpath.PathPoints(1).LeftDirection = Array(50, 100)
slpath.PathPoints(1).RightDirection = Array(200, 300)
end sub
 
Ответ: "break" pathpoint, как?

Гм, а я всегда считал, что leftDirection-rightDirection это указатели на соседние точки в контуре. Век живи век-век учись... ;)
 
Ответ: "break" pathpoint, как?

Я скриптую либо в VBA либо в VB.NET, а там есть Locals, глядя в который можно видеть практически всё что нужно. Свойства кривой смотрю там, как выделить сегмент и не выделять точки, тоже там, и без всякой документации.
 
Ответ: "break" pathpoint, как?

Меня сбило с толку, что все примеры в Java скриптинге работают с ломанными линиями, а функции сглаживания нет и даже присвоение атрибута SMOOTH не работает.
 
Ответ: "break" pathpoint, как?

Да, смус не работает. ((
Мы это выяснили еще в 2003-м, когда первопроходцы писали скрипт для сглаживания кривой.
 
Ответ: "break" pathpoint, как?

И как выкрутились?
 
Ответ: "break" pathpoint, как?

Никак. :) У главного скриптера ничего не получилось (недоделанный скрипт до сих пор гуляет по форумам), а болельщики стали искать подходящие плугины.
 
Ответ: "break" pathpoint, как?

А где почитать об этом можно поподробнее?
 
Ответ: "break" pathpoint, как?

В смысле, историю? :)
 
Ответ: "break" pathpoint, как?

Ну да, типа, что хотели, что получили в итоге, с какими траблами столкнулись и почему не доделали ;-)
 
Ответ: "break" pathpoint, как?

Найти будет очень сложно. Пара форумов исчезла. Несколько слилось. Адобовцы вообще постоянно свои форумы подчищают, зачем-то. Можно порыться на продтп, на рендер-ру (слияния веди и азбуки, рендера и графикса)
 
Ответ: "break" pathpoint, как?

Ну, скрипты Hiroyuki Sato я усиленно рекомендую всем пользователям ai. Давал ссылку уже много раз. Товарищ хорошо соображает в математике, и скрипты его мегаполезны, а в некоторых случаях не заменимы никаким плугином.
http://park12.wakwak.com/~shp/lc/et/en_aics_script.html
http://lines-about-to-be-generated.blogspot.com/
 
Ответ: "break" pathpoint, как?

Там я уже был, но у него все в основном под скриптографер заточено :-(
 
Статус
Закрыто для дальнейших ответов.