воскресенье, 25 сентября 2016 г.

Памятка по наконечникам Visio Line ends

Штатный набор из 45 штук. Можно рисовать и добавлять свои (пользовательские).

В режиме без масштабирования в качестве опоры берется основная линия (та, к которой крепится наконечник). Расчеты ведутся от ее толщины. Сильно влияет также переключатель размеров. Размеры образца практически не принимаются во внимание.
В режиме с масштабированием отсчет начинается от размеров образца. И этот размер сохраняется постоянным во всех образованных от него экземплярах. Свои наборы можно делать как с масштабированием, так и без него.
Штатные наборы - отличаются тем, что зависимость от толщины основной линии ослаблена. Основное управление - от переключателя размеров.

Штатные наконечники

Образец выбирается из выпадающего списка в окне форматирования линии.

В том же окне есть и переключатель размеров на 7 положений. Диапазон изменения - примерно в 10 раз. При толщине линии 01 для штатного образца 01 и масштабе документа 1:1 размер наконечника для разных значений переключателя изменяется от 0,6 до 6,5 мм.
От толщины основной линии размер практически не зависит. Порядка 10% на весь диапазон (например, от 6,5 до 7,5 мм).
Толщина линии наконечника всегда равна толщине основной линии. Цвет наконечника тоже берется от основной линии.

При изменении масштаба документа видимый размер наконечника (на экране) не изменяется. Значит в реальных единицах он изменяется пропорционально масштабу. То есть если при масштабе 1:1 наконечник оценивался в 7.5 мм, то при масштабе 1:5 он будет оценен уже в 37.5 мм.
  

Пользовательские без масштабирования

Фрагменты образца обязательно должны быть соединены или сгруппированы. То есть образец - это всегда один шейп.
Размер рассчитывается от толщины основной линии и сравним с ней. При положении переключателя "Средний" группа точно выравнивается по толщине основной линии. Реальный размер в окне редактирования образца не имеет значения.
Для увеличения размера изображение приходится выводить за группу.

В приведенном примере наконечник будет в 10 раз больше толщины основной линии (при положении переключателя Средний).
Основная линия будет доходить до левого края группы, поэтому для стрелок центр вращения группы смещают влево. И изображение утыкают в ту же точку.
Зависимости от толщины и переключателя размеров:
  
Специальный прием - для отслеживания толщины основной линии толщина линии наконечника устанавливается в 0pt. Иначе она будет постоянной.
Если линии у наконечника черные, они будут принимать цвет основной линии. Во избежание этого нужно делать их "не совсем черными".

Пользовательские масштабируемые

Фрагменты образца также должны быть соединены или сгруппированы.
Размер строго соответствует размеру в окне редактирования образца. Положение в окне не существенно, можно рисовать в любом месте.
Выводить изображение за группу нет смысла, все равно размер будет реальным.
Толщина линии в экземплярах тоже строго соответствует образцу. То есть при изменении толщины основной линии толщина линии наконечника не изменится.
Наконечник масштабируется вместе со страницей и другими шейпами.
  

Размещение и дополнительное управление

Штатные наконечники показываются только в списке в окне формата линии. Перечень не изменяется.
Пользовательские наконечники показываются в том же окне (перечисляются наименования). Причем этот список управляемый.
Пользовательскими образцы управляются через Document stencil, хотя их там не видно.
Можно скрыть образцы из списка образцов в окне формата линии
ActiveDocument.Masters(2).Hidden = True
Можно через бит-маску PatternFlags управлять некоторыми свойствами образцов
ActiveDocument.Masters(2).PatternFlags = &H402&
Управление аналогично ручному переключению "Поведения" и "Масштаба" в форме свойств образца.

Выводы


  • Штатные наконечники хороши для иллюстраций, деловой графики. Полезно отслеживание толщины и цвета основной линии. Но нужно быть готовым к тому, что при изменении масштаба документа все настройки наконечников придется переделывать.
  • У пользовательских немасштабируемых наконечников применение примерно такое же. Добавляется зависимость размера от толщины основной линии. Иногда это может мешать.
  • Пользовательские масштабируемые наконечники хороши для схем, чертежей, более строгих по сравнению с деловой графикой. Характеризуются независимостью размера и толщины линии от условий применения.

Ссылки


Полезно заглянуть в MSDN - https://msdn.microsoft.com/en-us/library/aa200997%28office.10%29.aspx
и в статью Грэхэма Вайдмана - http://grahamwideman.wikispaces.com/Visio+fill%2C+line+and+end+patterns