На главную страницу ЗАО Софткей
 Главная   Новости   Статьи   Пресс-релизы   Рассылки 
 
MS O365 test

Microsoft Visio: лучше просто показать

09.01.2003 / Программы / Дмитрий Лобач

Не секрет, что хороший специализированный инструмент на порядок более эффективен в своей области применения, чем очень продвинутый, но универсальный. Это нехитрое правило распространяется практически на все сферы человеческой деятельности, не исключая деловую графику. Какими бы мощными и гибкими ни были Corel Draw или AutoCAD, при отображении тонкостей субординации между старшими менеджерами и младшими супервайзерами богатство возможностей этих продуктов пользователю, скорее, в тягость. С другой стороны, обычные графические средства офисных пакетов зачастую ставят продвинутого пользователя в положение скульптора, которого для работы снабдили конструктором Lego. Интересный результат, безусловно, можно получить и в этом случае, но вряд ли он будет соизмерим с затраченными усилиями.

К счастью, существует золотая середина - инструмент, благодаря которому "чайник" может за считанные минуты соорудить пристойную диаграмму, а профессионал - быстро и качественно творить чудеса в промышленных масштабах. Этот инструмент называется Microsoft Visio. Несмотря на то, что пакет Visio развивается с 1990 года, претенциозную приставку в названии он приобрел достаточно недавно - в 2000 году. Приняв Visio в семейство своих продуктов, Microsoft приложил значительные усилия по его интеграции с Office.

Как было отмечено, областью применения Visio является деловая графика, под которой понимаются любые изображения, содержащие информацию, используемую в профессиональной деятельности. Разумеется, такое определение отнюдь не полно, и наверняка найдутся применения деловой графики, которые под него не подходят. Поэтому, чтобы лучше понять, для чего же именно предназначен Visio, стоит классифицировать конкретные случаи его применения. Хотя их перечень, в принципе, неограничен, можно выделить три основных группы изображений, создаваемых с помощью этого пакета:

1. Диаграммы и графики, характеризующие численные параметры объектов и процессов. Прямыми аналогами являются в данном случае диаграммы Excel, который умеет в этой области почти все то же самое (Excel, правда, сильно проигрывает в расширяемости и настраиваемости).

2. Диаграммы, характеризующие связи и отношения между сущностями. В качестве примеров можно привести графические изображения алгоритмов, организационно-управленческих структур, топологий сетей, отношений в реляционных базах данных и т.д. Примитивные средства для визуализации таких диаграмм (прямоугольники, текстовые "коробки", эллипсы, соединительные линии, стрелки) содержатся, например, в панели инструментов "Рисование" приложений Microsoft Office.

3. Схемы и чертежи. Сюда относятся электротехнические схемы, разного рода планы (офисов, квартир, местности) и все, чем нас мучили на черчении (епархия AutoCAD и прочих двумерных CAD'ов).

На первый взгляд, Visio больше всего похож на несложный векторный редактор. Такая простота легко объяснима - нестандартные дизайнерские изыски в данном случае неуместны. Человеку, привыкшему к удобным и мощным средствам Corel Draw или Adobe Illustrator, в тесных рамках инструментария Visio придется тяжело - мучительно не хватает кривых Безье и нормальных средств работы с контрольными точками. Единственным спасением для дизайнера, который хочет изобразить нечто оригинальное, являются операции над фигурами (объединение, вычитание, пересечение и т.д.), которые позволяют создавать закрашенные объекты с произвольным контуром. Но, в любом случае, рисование в Visio сколько-нибудь сложных форм - занятие не для слабонервных.

Инструменты для создания шейпов

Отчасти эти недостатки исправляются возможностью импортирования изображений в популярных векторных форматах (в частности, того же AutoCAD).

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

Visio позволяет делать шейпы умными (smart shapes). Использовав "главный калибр" Visio - управляющее окно шейпа (shape sheet), пользователь получает доступ ко всем параметрам шейпа: размерам и положению на листе, видимости, цвету заливки, форматированию текста, реакции на щелчки мыши - всего не перечислить.

Применяя встроенные формулы, можно привязывать одни параметры шейпа к другим, а также ставить их в зависимость от внешних данных и событий. Существует также возможность ссылаться на самостоятельно созданные дополнительные переменные для хранения свойств (custom properties) шейпа. Запрограммированный таким образом умный шейп вполне оправдывает свое название, меняя вид в зависимости от окружения.

Для того чтобы "пощупать" возможности Visio по созданию смарт-шейпов, была поставлена учебно-шуточная задача изображения отношений между работниками абстрактного офиса. Шейпы, обозначающие работников, должны, основываясь на внутренних переменных, выражать свое отношение к зарплате, боссу и подчиненным. Работники, довольные зарплатой, улыбаются, недовольные - грустят, начальство хмурит брови.

И вот что из этого получилось.

Веселье Масяни от зарплаты не зависит

Еще одной сильной стороной Visio являются мощные средства для работы с внешними программами и базами данных. Аналогично другим продуктам Microsoft, автоматизация Visio осуществляется через содержащиеся в нем COM-объекты, которые могут задействоваться с помощью любого COM-контроллера: Visual C++, C#, Delphi, VBA.

Ближе познакомившись с мастер-шейпами (специальные шаблоны, используемые для генерации обычных шейпов), можно сделать вывод, что многие из них (особенно это касается числовых диаграмм и графиков) приспособлены именно для автоматического создания из внешней программы, поскольку их ручная настройка достаточно неудобна, неинтуитивна и отнимает очень много времени.

Впрочем, возможна и обратная передача информации - ведь связи между элементами построенной в Visio диаграммы и свойства этих элементов могут быть записаны в базу данных, экспортированы в XML или считаны внешней программой через COM-интерфейс. Подобным образом можно, например, рассчитать с помощью электронной таблицы параметры электрической схемы, "собранной" на листе Visio.

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

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

Некоторые из наборов мастер-шейпов

Разумеется, все это разнообразие изрядно стоит. Существует несколько комплектаций Visio, различающихся полнотой наборов мастер-шейпов и расширений. Минимальную комплектацию (Standard) отдадут в хорошие руки примерно за 300 у.е., а максимальную (Enterprise Edition) - за 1000 (ах, простите, 999) у.е.

Однако стандартные наборы - не единственный источник нужных мастер-шейпов. Несметное их количество создано руками пользователей и доступно в Интернете.

Поскольку возможности Visio достаточно широки, для его эффективного использования необходима серьезная документация. К сожалению, система помощи в Microsoft Visio 2002 Professional, послужившей объектом для опытов при написании обзора, оказалась достаточно поверхностной. Однако это не стало неразрешимой проблемой, поскольку в Интернете обнаружилось достаточно много информации о Visio. Больше всех порадовал сайт visio.artberg.ru, содержащий большое количество русскоязычных материалов (в том числе - доступный к скачиванию учебник в pdf-формате), а также созданные отечественными поклонниками Visio наборы мастер-шейпов с "национальной" спецификой (например, ГОСТовские обозначения радиодеталей).

Несмотря на необъятное поле возможных применений, Visio все же является узкоспециализированным графическим инструментом - портрет любимой или пейзаж Простоквашино в дождливый день с его помощью рисовать вряд ли надо. Также не стоит использовать его для полномасштабного инженерного проектирования механических деталей или зданий. Главным преимуществом Visio является возможность, один раз настроив зависимость формы от содержания, более к изобразительным вопросам не возвращаться, концентрируясь исключительно на смысле. Возможно, только седой ветеран работы с Corel Draw или инструментами рисования Microsoft Office способен в полной мере оценить, сколько при этом будет сэкономлено времени и нервов.

Уже в те времена, когда Microsoft еще не простер над Visio свое четырехцветное крыло, вокруг этого продукта сформировалась устойчивая группа почитателей - инженеров, менеджеров, планировщиков, системных администраторов. Теперь же, благодаря активному продвижению Visio со стороны Microsoft, его возможности становятся известны и доступны значительно более широкому кругу пользователей, а тесная интеграция с остальными продуктами Office делает его использование удобным и эффективным.


Ссылки по теме:

Автор статьи: Дмитрий Лобач


Рубрики статей
Все статьи
Аналитика
Программы
Игры
Интернет
Авторские права
Интервью
События в мире ПО
Рассылки
Новости мира ПО
Статьи: Мир ПО
Статьи: Программы
Статьи: Игры
Архив выпусков
  «   Июнь 2018   »  
Пн Вт Ср Чт Пт Сб Вс
    123
45678910
11121314151617
18192021222324
252627282930 
Поиск в архиве

Логин / пароль:
запомнить




Наши партнеры:

 САПР и графика



Написать редактору  | RSSЭкспорт новостей и обзоров


Rambler's
Top100 Rambler's Top100

Разработка компании «Битрикс»
Разработано
«Битрикс»


Copyright © 2001-2018 ЗАО «Софткей»