Аннотация
В этой статье объясняется, как отобразить текст, созданный на основе пользовательских свойств фигуры в Microsoft Visio. В этой статье для иллюстрации используется фигура "Процесс" из комплекта элементов "Базовая flowchart". Если используется альтернативная фигура, убедитесь, что она имеет пользовательские свойства и что вы ввели в них значения.
В этой статье предполагается, что вы уже использовали таблицу фигур и знакомы с добавлением разделов и вводом формул.
Дополнительная информация
Простой пример
Перетащите фигуру "процесс" на страницу чертежа. Щелкните фигуру правой кнопкой мыши, чтобы ввести значения в три настраиваемые свойства (затраты, длительность и ресурсы). Каждое свойство принимает только числвое значение.
-
Пока фигура выбрана, в меню "Вставка" выберите пункт "Поле".
-
В меню "Категория" выберите пункт "Пользовательская формула".
-
После этого настраиваемая формула становится активной. Поместите в поле указатель мыши и введите prop.Cost.
-
Нажмите кнопку ОК. В тексте фигуры теперь отображается значение строки Prop.Cost в разделе "Пользовательские свойства" таблицы фигур.
Определение допустимых имен строк
Для фигуры, у которую уже есть настраиваемые свойства, необходимо определить, как правильно ссылаться на строки настраиваемого свойства.
-
Пока фигура выбрана, в меню "Окно" выберите пункт "Показать таблицу фигур".
-
Прокрутите, чтобы найти раздел "Пользовательские свойства" в области "Таблица фигур". Если ее не видно, щелкните "Разделы" в меню "Вид". Проверьте настраиваемые свойства.
-
В разделе "Настраиваемые свойства" будут именоваемые строки. Фигура "процесс" имеет 3: Prop.Cost, Prop.Duration и Prop.Resources. В Visio автоматически добавляется "prop" в имени.
Сложный пример
В этом простом примере достаточно отобразить одно настраиваемое свойство. В следующем примере объясняется, как добавить к дисплею дополнительный текст и настраиваемые свойства. Снова, используя фигуру "процесс" со значениями, добавленными в настраиваемые свойства, выберите текстовый инструмент и выполните указанные далее действия.
-
Введите следующее:
Затраты: $Follow действия 1–4 в разделе "Простой пример" ранее в этой статье. После этого нажмите ввод.
-
Введите слово:
Duration:Follow steps 1–4 again and enter the Custom Formula as Prop.Duration. После этого нажмите ввод. При желании введите нужный период времени, например "Неделя".
-
Тип
Ресурсы: выполните действия 1–4 еще раз и введите пользовательскую формулу в качестве prop.Resources.
Итоговая фигура должна выглядеть примерно так же, как на рисунке 1.
Рисунок 1
Более сложный пример: выбор отображения или скрытие пользовательских свойств
В следующем примере показано, как настроить действие правой мыши, чтобы отобразить или скрыть значения настраиваемой свойства на фигуре. В этом примере используется фигура, которая была изменена из предыдущего примера.
Чтобы увидеть пример, выполните следующие действия:
-
Прокрутите, чтобы найти раздел ячейки, определенный пользователем, в области "Таблица фигур". Если раздел "Ячейка, определенный пользователем" в области "Таблица фигур", не отображается, щелкните "Разделы" в меню "Вид" и проверьте ячейку, определяемую пользователем.
-
Создайте новую строку и назовем ее HideProperties. Значение и запрос для этого раздела не должны меняться.
-
Добавьте две дополнительные строки в конец раздела "Действия" таблицы фигур.
-
Добавьте в этот раздел следующие формулы или значения:
Действие
Действия
Меню
Запрос
"Проверено"
Отключено
2
=SETF
("User.HideProperties",0)
+SETF("Actions.D2",1)
+SETF("Actions.D3",0)Показать
свойстваПоказать
пользовательские свойства0
1
3
=SETF
("User.HideProperties",1)
+SETF("Actions.D3",1)
+SETF("Actions.D2",0)Скрытие
свойствСкрытие
настраиваемой области свойств0
0
Примечание. В Microsoft Office Visio 2003 или Microsoft Visio 2002 не удается найти "Запрос" в разделе "Действие".
-
В разделе "Разное" введите в ячейку HideText следующую ссылку на ячейку:
User.HideProperties
-
Теперь, если щелкнуть фигуру правой кнопкой мыши, будут доступны два дополнительных параметра: "Показать свойства" и "Скрыть свойства". Выбрав любой из вариантов, вы можете отобразить или скрыть текст.
-
Если вы хотите запретить пользователю переопределять новые формулы путем ввода текста вручную в фигуру, защитите текст фигуры от редактирования, введя 1 в ячейке LockTextEdit в разделе "Защита" таблицы фигур.