Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Что значит: границы не пересеклись? Можно сместить центр поворота, допустим вниз. В зависимости от фигуры поворот на 45 градусов не гарантирует непересечение фигур. Допустим буква "Ф" если вы ее повернете на 45° относительно нижней точки, то пересечение будет.
Получается надо перебрать все линии на параметры dash и занести данные в массивы.
Типа так:
создаются два массива: массив параметров и массив линий.
Берете параметры dash записываете их в строку, типа
.Style.DashCount & "-" & .Style.DashLength(1) & "-" & .Style.DashLength(2) . и .т.д...
Нужно придумать алгоритм создания нового цвета, типа:
If s.Outline.Style.Index <> 0 Then
' здесь придумать функцию алгоритм формирования цвета
newcolr=functionNewColorArray(s.Outline.Style.Index)
s.Outline.Color = CreateCMYKColor(newcolr(0), newcolr(1), newcolr(2), newcolr(3))...
Можно сделать так.
Получаешь палитру в которую надо перекрасить (я выбрал PANTONE+):
Set strPals = Application.PaletteManager.GetPalette("PANTONE+ Solid Coated")
palitIdent = strPals.Identifier
Идентификатор нужен дальше для условия.
Перебираешь объекты, у каждого объекта (sH) берешь параметр...
Сразу скажу не делал, но попробовал бы сделать так:
Получить доступ к палитре документа.
Перебрать все пантоны на цифровое соответствие.
Пример, ищем Pantone 485 С. Вычленяем из имени область номера с пробелами " 485 ". Ищем совпадения в других цветах палитры документа '* 485 *'. Если находим...
По быстрому можно решить так:
Замените строчку:
List2.selected(CLng(Idx.Item("i" & i))) = p(0)
на следующее условие:
If Idx.Item("i" & i) <> "===" Then
List2.selected(CLng(Idx.Item("i" & i))) = p(0)
End If
Вот скрипт для выделенных объектов:
var doc = app.activeDocument;
var s = doc.selection;
var sl = s.length;
var m = app.getScaleMatrix(-100,100); //по горизонтали. Если по вертикали...
Самое лучшее это разобраться, что такое функциональное программирование. Функция -- это объект, которому подаются переменные на вход и всегда ожидаемый результат на выходе. Никакой непредсказуемости. Я по образованию программист, поэтому вообще не пишу обработчиков ошибок, по причине полной...
Ну я тоже с этого начинал, думал, так можно потом определить все цвета в макете, но оказалось, что Appearance недоступно из скрипта 'otbline'. С другой стороны чтобы ты потом не делал скриптами в программе, тебе все равно надо уметь хорошо работать с цветом. Поэтому лучше сперва понять, как...
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.