как создать хитрую линию
adda84 / 14.12.2012, 12:10
Форум:
Версия программы:
15.2.0.661 (sp2)
как получить результаты на картинке (интересует полуавтоматический режим, а не ручками полоски в разных слоях)
как получить результаты на картинке (интересует полуавтоматический режим, а не ручками полоски в разных слоях)
Дальнейшее детальное рассмотрение способа создания штриховой линии с окантовкой с применением аэрозольной кисти не оставляет никаких шансов в смысле конкурентоспособности никаким другим способам, так как будет исключена операция комбинирования контуров, описанная ранее, и достигается интерактивная полная редактируемость всех параметров линии: скважности (шага) штрихов, толщины зазоров, толщины штрихов (то есть для любых толщин линии).
Итак, сначала создайте аэрозольную кисть (как, было подробно описано выше), в виде вертикального штриха длиной 1 мм и толщиной 0,25 мм.
Примените созданную кисть к нужной опорной линии.
Создайте два дубля опорной линии, переместите их в структуре слоёв ниже опорной линии. Задайте одной из копий нужные цвет и толщину
Задайте второй копии нужные цвет и толщину
Редактируйте в окошке «Размер объектов» длину штрихов под нужную толщину линии. Например: толщина жёлтой линии —3 мм, а длина штриха в аэрозольной кисти была 1 мм. Устанавливайте в указанном окошке значение 300 %.
Редактируйте толщину зазоров так: выделите в диспетчере объектов опорную линию и просто установите нужное значение в окошке «Толщина абриса».
На двух рисунках ниже показано изменение толщины зазоров при значениях абриса 0,25 и 0,5 мм.
Редактируйте толщину кантов простым изменением толщины абриса нижележащей копии линии.
При необходимости отредактировать положение линии удалите копии опорной линии. Выделите в диспетчере объектов опорную линию и и редактируйте её как нужно. Затем сделайте снова два дубля опорной линии, поместите их ниже опорной и задайте нужные цвет и толщину.
Ну вы же сами видите сколько лишних телодвижений надо делать, а при моем способе всего навсего хватаешь за узел и тянешь куда надо! Я уж не говорю о безумном количестве шагов и подгонок при создании самой линии.
Вдобавок, как я уже говорил, данный способ годится только для данного примера (поперечные штрихи на желтой линии) Попробуйте создать (раз уж вы про карты заговорили) таким образом чередующиеся черные и белые полоски (железную дорогу) или хотя бы штрихпунктир из примера 2 - ужасно неудобно, а моим способом - в два счета.
А вообще, я готовлю макрос, который будет размножать текстуру вдоль кривой двумя кликами мыши, похлеще всякого OAK будет. ;)
МВК, Не надо называть безумным количеством подгонок показанные возможности интерактивного редактирования линии.
Создание штриховой линии с наклонными штрихами
Способ основан на использовании аэрозольной кисти, включает операцию комбинирования контуров. В результате получается нередактируемая кривая.
Предварительно необходимо создать аэрозольную кисть, из наклонного штриха, расположенного поверх прямоугольника с габаритами наклонного штртха.
Прямоугольнику задайте какой-нибудь специфический цвет, чтобы потом легко можно было выделить все прямоугольники автоматически.
1 Примените созданную кисть к опорной кривой, установите нужную величину шага, также отметьте в опциях вращение вдоль пути
2. Разъедините группу кисти с опорной кривой, полученную группу разгруппируйте полностью. Теперь надо выделить все прямоугольнички под наклонными штрихами.
Воспользуйтесь для этого Мастером поиска:
Правка —Поиск и замена —Поиск объектов —Начать новый поиск —Далее —Заливки —Однородный цвет —Далее —Специфический цвет заливки —В раскрывающейся палитре нажмите «Другой» и в открывшемся окне «Выбор цвета» установите параметры цвета прямоугольника
Нажмите «ОК»—Далее —Готово —В открывшемся окне «Поиск» нажмите «Найти все»
3. Закройте окно «Поиск» и выполните команду «Объединить объекты»
Выделите в Диспетчере объектов все штрихи и также выполните команду «Объединить объекты».
Теперь выделите опорную кривую и переведите из абриса в объекты.
Выделите опорную кривую и объединённый объект—прямоугольники.
Выполните команду «Передние минус задние».
В заключение хочется отметить, что в силу специфики задачи не представлялось сделать это какими-то иными способами. Пусть вас не пугают возгласы оппонентов типа «неимоверное количество телодвижений», на самом деле всё делается за несколько минут.
Нередактируемость линии — это тоже не конец всего. Всегда можно использовать опорную кривую для редактирования и создания новой линии.
Если кто-либо предложит более рациональные варианты, пожалуйста. Всегда рады познакомиться с передовым опытом .
Более рациональный и быстрый вариант я предложил в самом первом своем сообщении:
1) Создаем паттерн - желтый прямоугольник в случае (1) или два штриха горизонтальный и наклонный в случае (2)
2) Определяем длину нужной кривой, к примеру, макросом CurveInfo
3) Копируем паттерн на нужную длину в горизонтальном положении
4) Выбираем инструмент "растягивающаяся кисть" (крайняя левая кнопка с двумя треугольничками) и назначаем размноженный паттерн кистью (кнопка с дискеткой справа от выпадающего меню с кистями), при этом его превьюшка появляется в меню
5) Назначаем кривой полученную кисть.
Данный способ универсален для любого паттерна и формирует одну связную редактируемую кривую.
К тому же, повторяю, когда макрос доделаю, для проведения данной операции, необходимо будет всего навсего кликнуть на паттерне и кривой. ;-)
#5 +еще шаг = абрис черный, тогда ОК
#13 А промежуток
#14 как задать этой кисти прямоугольник, у меня "дискета" не появляется при его выделении. а чтоб выделить всю цепочку, приходится тыкать с шифтом
#14 не то прикрепил
а может так, чем в #13
#11 Реально и довольно быстро, только при широких полосках (допустим 3мм) не будет нормального наложения, а так пока единственный довольно простой вариант, позволяющий довольно быструю коррекцию направления, цвета и толщины
Сорри, перепутал, растягивающаяся кисть - не первая а вторая слева кнопка, в общем, как на рисунке:
промежуток задается невидимой рамкой вокруг паттерна.
#19 Все работает ОК. Если количество штриховок на длину не важна, то идеальный и простой вариант
Страницы