Для русскоязычных пользователей Visio. Начинающих и профессионалов. Где взять, как сделать, что купить и т.д.

Шейп-импортер (в трафарете)

Геннадий Туманов. 6 октября 2016 г.

Уже несколько раз сталкивался с задачей построения множества шейпов по текстовым данным. Наконец решил автоматизировать эту операцию.

Подход: как можно меньше мусора в шейпах, удобство и минимум нажатий кнопок.

Шейп импортер

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

По умолчанию массив строится в 10 колонок. Количество строк - сколько получится.

На всякий случай шейпы соединены коннекторами в гирлянду (для соблюдения очередности). При необходимости избавиться от коннекторов легко - нужно сделать слой с коннекторами невидимым и скопировать массив в другое место. Скопируются только 2D шейпы.

Форма управления массивом

Еще один мастер превращается в формочку для управления таким массивом: изменить количество колонок, сдвинуть, раздвинуть.

Массив нужно селектировать и нажать на кнопку захвата. Теперь с помощью стрелочек на форме можно его сжимать - разжимать. Действуют также стрелки на клавиатуре. С шифтом шаг перемещения уменьшается в 10 раз.

Если поставить галочку "Колонки", то вместо изменения расстояния между шейпами будет увеличиваться или уменьшаться количество колонок.

Построение дерева

Если строки будут из двух полей ("узел" - "с чем связан", через табуляцию), то можно строить деревья.

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

При копировании данных из Excel или БД удобно перебрасывать их сначала, например, в "Блокнот", потом в шейп. Тогда и табуляция, и нарезка на строки получаются в нужном виде.

Способ применения

Все это добро лежит в трафарете import.vss.

Трафарет скачать и положить, куда нужно. Например, в My Documents\My Shapes или папку, которая прописана в настройках Visio. Тогда его будет удобно открывать с любым нужным документом.

На данном этапе интересны: мнения, критика, советы по совершенствованию и развитию. Обсуждение ведется (или будет вестись) в форуме  http://visio.getbb.ru/viewtopic.php?f=3&t=1033&p=9940#p9940