![]() |
Форум visio.getbb.ru |
О форумах
Библиотека | Частые вопросы | Литература | Склад материалов Visio Navigator | Blog | Полезные ссылки | О сайте История Visio | Продукты Visio |
Для русскоязычных пользователей Visio. Начинающих и профессионалов. Где взять, как сделать, что купить и т.д. |
Visio содержит множество шаблонов и дополнений, позволяющих использовать его в самых разных областях деятельности без дополнительных усилий. Просто купил и используй. Но главная отличительная особенность этого продукта - это возможность самостоятельной адаптации к любой задаче. Пользователь может создавать свои интеллектуальные шейпы (смарт-шейпы), управляемые данными и обладающие определенным поведением. Создавать шаблоны и трафареты, автоматизировать как простые функции, так и сложные задачи с помощью различных языков программирования. Причем начинать можно с малого, а с другой стороны предела нет.
В подчиненных разделах навигатора приведены справочные материалы по более мелким темам, здесь же хочу указать основные комплексные материалы для разработчиков:
Visio, a flyby for developers в двух частях - пожалуй, лучший обзор Visio для начинающих разработчиков. Автор Джон Голдсмит. Это два видео, длиной чуть менее часа каждый. Идеальный обзор для тех, кто приступает к работе. Здесь Джон не углубляется в тонкости, зато очень полно показывает все основы. К сожалению, звук только на английском.
Часть 1 | Часть 2 |
Структура — типы файлов и основы конструкции шейпов | Варианты расширения: VBA, C# (Addins), C++ (Addons), Visio Drawing Control и PowerShell. |
Логика шейпа — параметрическое поведение, формулы и наследование | Объектная модель |
Данные — раздел данных шейпа, связь с данными и графика | Обработка событий |
Отношения - приклеивание и структурированные диаграммы | Развертывание |
Макет — встроенные возможности размещения и компоновки |
Если у кого совсем плохо с английским, то для второй части можно использовать перевод. Это текстовый файл с разметкой по времени.
Developing Visio solutions (DVS) Разработка решений Visio
В свое время это была лучшая книга для разработчиков. Немного устарела и не содержит последних нововведений, но тем не менее и сейчас остается лучшей. Книга входит в состав SDK и когда-то поставлялась с Visio. На данный момент доступна на сайте старой документации, а также в PDF формате.
Разделы DVS:
Разработка шейпов | Работа с документом, страницей и шейпом |
Мастер-шейп, трафарет, шаблон, документ | Автоматизация формул |
Формулы в Visio | Автоматизация рисования |
Управление геометрией с помощью формул | Автоматизация соединений в решениях Visio |
Группирование и объединение шейпов | Интеграция данных в решениях Visio |
Изменение поведения шейпа | Поддержка событий |
Работа с 1-D шейпами, соединения и приклеивание | Настройка интерфейса Visio |
Управление поведением текста | Использование COM Addins |
Управление стилями, форматом, цветом | Использование ActiveX элементов |
Размещение шейпов в документе | Управление Undo в программах |
Масштабируемые шейпы и измерения | Упаковка решений Visio |
Упаковка трафаретов и шаблонов | Программирование Visio на Visual Basic |
Автоматизация и объектная модель Visio | Программирование на C++ |
Программирование Visio с VBA |
14.05.2022
14.05.2022
14.06.2014
Подскажите, пожалуйста, как удалить макрос?
У меня возникла проблема, после удаления макроса (любого кода в окне VBA) после закрытия и открытия файла с рисунком выходит запрос на Disable или Enable выполнения макроса. Подскажите, пожалуйста, как удалить макрос.
Вообще-то никогда не пробовал этого делать, но вот сейчас проверил такой вариант. 1. Сохранить рисунок в формате XML (.vdx). 2. Открыть его в текстовом редакторе. 3. Удалить секцию ... 4. Загрузить .vdx и сохранить его опять в .vsd Совершенно не уверен, что это единственный или даже просто правильный путь. Предлагаю проверить, пока никто не подсказал лучшего. И не забудьте сохранить копию исходного файла на всякий случай :)