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