Шейп для пользовательского класса, добавление которого на диаграмму 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 можно найти в свободном доступе в интернете.