Я делаю что-то неправильно? Я не могу переименовать фигуру более одного раза, и я не могу ссылаться на любые фигуры по их "заданным" именам, только по идентификатору фигуры. Вот что я делаю в Visio 2016 Standard:

  1. Создайте новую фигуру, которую я назову myShape
  2. Внутри моей фигуры я рисую квадрат. Visio дает ему имя по умолчанию Sheet.5.
  3. На вкладке "Разработчик" я выбираю "Имя формы" и присваиваю Sheet.5 имя "Квадрат". Мастер Explorer отражает изменение имени. Форма листа для формы отражает новое имя.
  4. Если я пытаюсь сослаться на "Квадрат" из другого объекта Visio, я не могу этого сделать. Я получаю ошибку "ошибка в формуле". Однако если я добавлю "Лист 5" в той же формуле, это нормально. Я не могу ссылаться на фигуру по названию, которое я ей дал, но я могу ссылаться на нее по идентификатору.
  5. Кроме того, скажем, я передумал на имя моей формы. Если я перехожу на вкладку "Разработчик", выбираю "Имя фигуры" и меняю "Квадрат" на "Куадрадо", это отражается в Master Explorer. Однако в строке заголовка Shape Sheet по-прежнему отображается "Квадрат".

Это ожидаемое поведение? Есть ли ошибка в моем трафарете? В моем мастер форме?

1 ответ1

1

Это ожидаемое поведение. Фигуры и страницы (и другие элементы) имеют локальное и универсальное имя. Когда вы создадите формулу для доступа к фигуре, вы увидите, что есть Name и NameU. Имя - это локальное имя, а NameU - универсальное имя. Через пользовательский интерфейс вы можете изменить только локальное имя, а универсальное имя можно изменить только с помощью кода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .