Шейп для пользовательского класса, добавление которого на диаграмму EPC было настроено с помощью MetaEdit, не добавляется на диаграмму
Вопрос:
Мы провели настройки в MetaEdit в соответствии со статьей Пример задания с помощью MetaEdit для пользовательского класса своего шейпа для отображения его объектов на диаграммах нотации EPC, но объекты нашего класса добавить на диаграмму EPC не получается: попытка переноса объекта на диаграмму не приводит к появлению на ней шейпа. В чем может быть причина проблемы и как ее решить?
Ответ:
Возможно дело в том, что при настройке в MetaEdit Вы неверно указали уникальное название выбранного шейпа в указанном наборе, в результате чего система не может найти его в указанном наборе.
Уточнить правильное уникальное название для любого из шейпов, содержащихся в наборе, можно по следующей инструкции:
- Запустите MS Visio;
- Создайте пустую диаграмму;
- Добавьте в нее набор элементов (команда «Дополнительные фигуры - Открыть набор элементов» на боковой вкладке «Фигуры и наборы элементов»1));
- Включите запись макроса (в Главном меню на вкладке «Разработчик» в блоке «Код» нажать кнопку «Запись макроса», а в открывшемся далее окне нажать кнопку «ОК»);
- Перетащите во время записи макроса фигуру из набора элементов на пустую диаграмму;
- Остановите запись макроса (в Главном меню на вкладке «Разработчик» в блоке «Код» нажать кнопку «Остановить запись»);
- Откройте записанный макрос на редактирование (в Главном меню на вкладке «Разработчик» в блоке «Код» нажать кнопку «Макросы», в открывшемся окне найти новый макрос, выбрать его и нажать кнопку «Изменить»)
- Найдите в макросе строку следующего вида: Application.ActiveWindow.Page.Drop Application.Documents.Item(«Набор элементов.vssx»).Masters.ItemU(«Уникальное название шейпа»)
Здесь Уникальное название шейпа - уникальное название этого шейпа, которое требуется использовать при настройке в MetaEdit.
1)
Здесь и далее инструкции приведены для MS Visio 2013, инструкции для других версий MS Visio можно найти в свободном доступе в интернете.