- •Лабораторная работа №2, 3. Создание диаграмм в Visio. Теоретические сведения
- •Создание фигур, добавление пунктов контекстного меню
- •Делаем столу размеры.
- •Делаем стулья столу.
- •Введение формул.
- •Первый стул сверху.
- •Первый стул снизу.
- •Двойной стул сверху
- •Двойной стул снизу
- •Задание к выполнению
- •Часть 1.
- •Часть 2.
Создание фигур, добавление пунктов контекстного меню
Обычно при черчении планов зданий часто используются трафареты входящие в состав поставки Microsoft Visio. И часто в эти планы зданий входит различная мебель. К примеру, стол со стульями. В трафаретах Visio можно встретить различные столы со стульями, квадратные столы, круглые, овальные. И упущением данных фигур является жесткое закрепление количества стульев и их положение.
Значит надо сделать такой стол со стульями, который обладал бы наибольшей гибкостью.
Для начала нужно создать универсальный стол. Чтобы создать универсальный стол, надо собрать возможное количество вариаций форм стола и свести к минимуму различные их формы. Дополнительно было бы неплохо сделать так, чтобы отображались размеры данного стола, и положение данных размеров также можно было бы изменять.
С требованиями к столу понятно. Переходим к стульям. Стульев, к примеру, будет от одного до четырех. Стулья должны располагаться с разных сторон и в разных положениях. Для П-образного стола этих положений для четырех стульев будет 8 различных вариантов.
Итак, исходными фигурами будут служить две фигуры. Одна будет играть роль столешницы, вторая стул. Только нужен стул со спинкой, и желательно, чтобы одной фигурой, для удобства. Стулья тоже могут быть разные. Тут уже всё зависит от вас.
Делаем столу размеры.
Создадим простой прямоугольник, который будет столом с размерами, скажем, 1,6 м на 0,8 м. Теперь надо отобразить эти размеры в самой фигуре. Для этого делаем вставку поля.
И вводим формулу =FORMATEX(Width,"0","m","cm")
Затем ставим значок Х и повторяем операцию с другой формулой =FORMATEX(Height,"0","m","cm")
Изменяя размеры фигуры, записанные значения в фигуру тоже будут изменяться.
Теперь надо сделать точку управления надписью. Для этого надо создать в ТаблицеФигур (ShapeSheet) раздел Элементы управления (Controls). Потом надо сместить надпись относительно фигуры.
Делается это инструментом текстового блока (Ctrl+Shift+4), чтобы в ТаблицеФигур (Shapesheet) появился раздел Трансформация текста (Text transform).
И вносим изменения в этот раздел.
В ячейку TxtPinX
Значение: =Controls.Row_1
В ячейку TxtPinY
Значение: =Controls.Row_1.Y
И перемещаем текст, используя точку управления, в центр фигуры.
Делаем стулья столу.
Сначала надо сделать стулья. Самый просто способ, это взять две фигуры(1), применить команду Фрагментация (Fragment)(2), потом объединить части спинки (3), и применить команду Присоединение(Join)(4), потом залить цветом(5) и все. Стул готов.
Для того, чтобы размещать стулья у стола, есть несколько способов, но самый простой способ, при котором 1 стул и 2 стула — это разные одиночные фигуры. Т.е. надо взять 2 стула и снова применить к ним команду Присоединение (Join).
Теперь надо из стола сделать группу. Для этого в меню выбираем Фигура>Группировка>Конвертировать в группу (Shape>Grouping>Convert to Group).
Итак, открываем группу стола, размещаем фигуры, как показано на рисунке. Т.е. один "двойной" стул и "одинарный" с одной стороны и тоже самое с другой.