Главная страница

Леонтьев Б.К. Я изучаю Microsoft Office Visio 2003 (PDF). Удк 004. 738. 5 Ббк 32. 973. 26 018. 2


Скачать 0.88 Mb.
НазваниеУдк 004. 738. 5 Ббк 32. 973. 26 018. 2
АнкорЛеонтьев Б.К. Я изучаю Microsoft Office Visio 2003 (PDF).pdf
Дата25.04.2017
Размер0.88 Mb.
Формат файлаpdf
Имя файлаЛеонтьев Б.К. Я изучаю Microsoft Office Visio 2003 (PDF).pdf
ТипДокументы
#4822
КатегорияИнформатика. Вычислительная техника
страница34 из 35
1   ...   27   28   29   30   31   32   33   34   35
Shell_NotifyIcon с параме тром
dwMessage равным NIM_MODIFY и NID с внесенными изменени ями, при этом параметр
uFlags будет указывать, какие из параметров из менены.
В форме
Form1 для обработки, к примеру, DbClick левой кнопкой мыши по иконке можно применить следующий код:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer _
X As Single, Y As Single)
' Событие MouseDown происходит не потому, что пользователь нажал на кнопку мыши над иконкой, а из за того, что параметр uCallbackMessage имеет значение WM_LBUTTONDOWN
If Y = 0 Then
' Y = 0 если событие с иконкой Select Case X
Case 515*Screen.TwipsPerPixelX
' Значение X при LeftDblClick
' Код, выполняемый в случае LeftDblClick
End Select
End If
End Sub
Часть 13.
Формулы Microsoft Office
Visio 2003
Глава 1.
Окно ShapeSheet
Объекты Microsoft Office Visio сохраняются «внутри» в виде набо ра формул. Например, когда вы смотрите на образ в окне чертежа, вы ви дите его воспроизведенным графически, и он при этом ведет себя соглас но своим формулам.
Когда вы смотрите на тот же образ в окне
ShapeSheet, вы видите лежащие в его основе формулы, которые определяют вид и поведение данного образа на чертежной странице. Эти два окна просто дают вам разные взгляды на один и тот же образ. В окне чертежа некоторые изме нения, которые вы производите с объектом, вызываются его формулами.
Например, когда вы перемещаете образ
Инструментом Указатель, прило жение Microsoft Office Visio пересчитывает формулы, определяющие центр вращения образа
pin на странице, поскольку эти формулы отвеча ют за расположение образа на странице.
Однако окно
ShapeSheet дает вам более точный контроль над ви дом и поведением объекта, поэтому для изменений его поведения вы мо жете редактировать формулы объекта. Где бы вы ни меняли объект — в окне чертежа или в окне
ShapeSheet — все видоизменения автоматичес ки сохраняются, когда вы сохраняете документ Microsoft Office Visio, ко торый содержит данный объект.
Глава 2.
Вывод на экран окна ShapeSheet
Многие объекты Microsoft Office Visio — образы, группы, направ ляющие линии и точки, страницы, документы, стили, вставленные объ екты из других приложений — имеют лежащие в их основе формулы, ко торые вы можете редактировать и тем самым менять поведение объекта.
Использование редактора Visual Basic
355 356
Формулы Microsoft Office Visio 2003

Для того, чтобы отредактировать формулы объекта, вы должны сначала вывести на экран окно
ShapeSheet для этого объекта.
Когда окно
ShapeSheet активно, поля меню содержат команды для работы с формулами объекта.
Вы можете редактировать формулы в выбранной ячейке или в по ле формулы.
Каждая часть
ShapeSheet изображает набор связанных формул.
Вывод на экран окно ShapeSheet для объекта на чертежной странице
1. Укажите объект в окне чертежа.
2. Для того, чтобы указать образ внутри группы (если настройка его группового поведения позволяет это), сначала укажите группу, а за тем — образ.
3. Выберите Window

Show ShapeSheet.
4. Для того, чтобы вывести на экран инструментальную панель разработчика, выберите
View

Toolbars, а затем нажмите Developer.
Совет: Для того, чтобы добавить команду Show ShapeSheet к всплывающему меню образов (щелчок правой кнопкой мыши), выбери те
Tools

Options, перейдите к следующей вкладке и укажите параметр
Run In Developer Mode.
Этот параметр добавляет подменю расширений
Add Ons к меню инструментов.
Чертежные страницы, стили, документы Microsoft Office Visio и шаблоны в трафаретах тоже имеют формулы, которые вы можете редак тировать.
Вывод на экран окно ShapeSheet для страницы,
стиля или документа
1. Выберите View

Windows
Drawing Explorer. Появится окно
Drawing Explorer.
2. Нажмите, чтобы открыть или закрыть папку.
3. В окне Drawing Explorer нажмите правой кнопкой мыши на до кументе, странице или желаемом стиле, а затем выберите из ниспадаю щего меню команду
Show ShapeSheet.
Совет: Вы можете вывести на экран и окно ShapeSheet для страни цы, выбрав
Window

Show ShapeSheet и ничего не указав на странице.
Вывод на экран окно ShapeSheet для шаблона на трафарете
1. В случае, если шаблон находится в самостоятельном трафарете,
то выберите
File

Stencils
Open Stencil и укажите трафаретный файл,
который содержит необходимый вам шаблон. Убедитесь, что в диалого вом окне
Open Stencil указан параметр Original или Copy. В случае, если шаблон находится в трафарете открытого документа
Microsoft Office
Visio, то выберите Window

Show Document Stencil.
2. В трафаретном окне Microsoft Office Visio нажмите правой кноп кой мыши на шаблоне и выберите всплывающего меню команду
Редак
тировать шаблон (Edit Master). Кроме того, вы можете вывести на экран чертежное окно шаблона, щелкнув правой кнопкой мыши на шаблоне в окне проводника
Drawing Explorer и выбрав из всплывающего меню ко манду
Edit Master.
3. В чертежном окне шаблона, ничего не указывая, выберите
Window

Show ShapeSheet. В случае, если указан параметр Developer
Mode, то вы можете щелкнуть правой кнопкой мыши»на чертежном ок не шаблона и выбрать команду
Show ShapeSheet.
Вывод на экран различных разделов окна
ShapeSheet
Окно
ShapeSheet поделено на секции ячейками, которые содержат формулы, определяющие взаимосвязанные аспекты вида и поведения объекта. Внутри себя приложение Microsoft Office Visio не изображает на экране все возможные секции окна
ShapeSheet. Некоторые секции оста ются скрытыми просто для того, чтобы сберечь пространство экрана,
другие появляются только тогда, когда они необходимы. Например, что бы создать команду, которая будет появляться в меню образа, вы должны дополнить образ секцией действия
Actions либо с помощью команды
Insert

Section в окне ShapeSheet, либо через режим автоматизации.
Показ или сокрытие секции в окне ShapeSheet
1. Нажмите на титульной панели окна ShapeSheet и выберите View

Sections.
2. В диалоговом окне Разделы (Sections) укажите секции, которые хотите выбрать и отключите секции, которые хотите скрыть, а затем на жмите
OK. В случае, если секция выглядит тусклой, то она не доступна,
поскольку не существует для этого объекта.
Формулы Microsoft Office Visio 2003 357 358
Формулы Microsoft Office Visio 2003

Добавление секции, используя окно ShapeSheet
1. Выберите Insert

Section.
2. В диалоговом окне Вставить секцию (Insert Section) укажите сек ции, которые хотите добавить к объекту, а затем нажмите
OK.
Секции отображаются в окне
ShapeSheet в фиксированном поряд ке (не выше или ниже секции, которую вы можете видеть), поэтому вам придется прокрутить окно
ShapeSheet, чтобы найти вновь вставлен ные секции.
Геометрические секции не похожи на другие типы тем. Объект может иметь несколько геометрических секций и только одну секцию других типов. Указав параметр
Geometry в диалоговом окне Insert Section,
вы добавите «пустую» геометрическую секцию, которая содержит ряд
MoveTo и LineTo. Указав параметр Эллипс (Ellipse) или Бесконечная ли
ния (Infinite Line), вы добавите геометрическую секцию, которая содер жит ряд одного эллипса или бесконечной линии.
Совет: Вы можете расширить или сжать секцию в окне Shape
Sheet, просто щелкнув на имени секции.
Что «контролируют» секции ShapeSheet
Каждая секция ShapeSheet контролирует некоторый аспект объек та Microsoft Office Visio. Как разработчику образов, вам необходимо знать, какие секции контролируют поведение, которое вы хотите изме нить.
Проверка образа в окне ShapeSheet
1. Укажите образ в чертежном окне.
2. Выберите Window

Show ShapeSheet, чтобы вывести на экран окно
ShapeSheet.
3. Выберите Window

Tile, чтобы расположить бок о бок окно
ShapeSheet и чертежное окно.
Выбор определенных рядов или ячеек в окне
ShapeSheet выявляет соответствующий вертекс в чертежном окне.
Для этого, нарисуйте простой образ с прямыми линейными сег ментами (к примеру, прямоугольник или многоугольник), а затем выве дите на экран окно
ShapeSheet. В окне ShapeSheet опробуйте любое из следующих действий и оцените воздействие на образ в чертежном окне:

Измените значения ячеек
PinX и PinY в секции Shape
Transform. Образ будет перемещаться на чертежной странице.

Измените значения ширины (Width), высоты (Height) или угла (Angle). Образ будет уменьшаться, расти или
«вращаться» в соответствии с новыми значениями.

Нажмите на метке геометрического ряда, чтобы выбрать ряд. В чертежном окне на соответствующем вертексе появится черный указатель.

Укажите геометрический ряд и выберите
Edit

Delete Row.
Соответствующий вертекс переместится по прямой линии сегмента.

Укажите геометрический ряд и выберите
Insert

Row или
Insert

Row After. Вводите свои значения в ячейки вставленного ряда. На образе появится новый вертекс с назначенными вами координатами.
Совет: В случае, если окно ShapeSheet изображает в ячейках зна чения, а не формулы (что часто случается с шаблонами, поставляемыми вместе с Microsoft Office Visio), то выберите
View

Formulas, чтобы выве сти на экран формулы. Вы можете вывести на экран ту секцию, которая была невидимой, или скрыть ту секцию, которая вас не интересует.
В чертежном окне вы можете поменять образ, используя чертеж ные инструменты и команды Microsoft Office Visio, а затем посмотреть,
что происходит с формулами образа. Попробуйте любое из следующих действий:

Перемещайте образ
Инструментом Указатель. Формулы образа
PinX и PinY будут меняться, отражая новое положение образа на чертежной странице.

«Подтащите» любой указатель выбора и измените размеры образа. Формулы образа для ширины и высоты будут меняться, отражая новый размер образа.

Используйте
Инструмент Карандаш, чтобы выбрать вертекс и удалить его (или добавить и переместить). Обратите внимание на то, какой эффект это вызовет в секции образа
Геометрия (Geometry).

Измените формат заполнения образа или линейный формат. Соответствующие формулы в секции образа
Fill
Format или Line Format также изменятся.

Выберите
Format

Protection и укажите различные параметры в диалоговом окне. Соответствующие ячейки в секции образа
Protection изменятся с 0 на 1.
Формулы Microsoft Office Visio 2003 359 360
Формулы Microsoft Office Visio 2003

В окне
ShapeSheet попробуйте менять различные ячейки Protec
tion от 1 до 0 и отмечайте изменения на указателях образа в чертежном окне. Делая ссылку, вы можете ввести в ячейки
Protection слова TRUE
или
FALSE вместо 1 или 0, но ячейки всегда будут изображать либо 1, ли бо 0.
Глава 3.
Элементы формул
Формула — это выражение, которое содержит константы, функ ции, операторы и ссылки на ячейки. Приложение Microsoft Office Visio рассчитывает по формуле результат и переводит его в соответствующие единицы для ячейки, которая содержит формулу.
Некоторые формулы состоят из одной константы, но все формулы проходят через этот процесс пересчета и конвертации.
Выбрав определенную команду в меню
View вы можете увидеть в окне
ShapeSheet содержание любой ячейки, либо в виде значений, либо в виде формул.
Важно: Многое из того, что вы делаете с образами в режиме авто матизации, может быть сделано настройкой формул для этих же образов.
Ввод и редактирование формул в окне ShapeSheet
Вы можете редактировать формулу ячейки и менять то, как будет рассчитываться значение этой ячейки, в результате изменится поведение данного образа. Например, ячейка
Высота (Height) в секции Shape
Transform содержит формулу, которую вы можете отредактировать и из менить при этом высоту образа.
Вы вводите и редактируете формулы в окне
ShapeSheet почти тем же способом, какой использовался в работе с любым «табличным» при ложением.
Приложение Microsoft Office Visio считает формулой все, что нахо дится в ячейке — даже числовую константу, ряд или ссылку, но многие ячейки Microsoft Office Visio требуют особого типа (к примеру, размер),
поэтому, все, что вы вводите в них, подразумевает единицу измерения (к примеру, дюймы или сантиметры). Инструментальный набор Microsoft
Office Visio автоматически конвертирует естественный результат форму лы в эквивалентный результат того типа, который требуется ячейкой, со держащей формулу. Например, ячейка
FlipX в секции Shape Transform
требует булеановский результат —
Истинно (TRUE) или Ложно (FALSE).
Следовательно, в ячейке
FlipX любая формула, которая дает в результате положительное число, конвертируется в значение
Истинно, а любая фор мула, которая дает в результате ноль, конвертируется в
Ложно.
Для того, чтобы ввести формулу, укажите ячейку и введите ее ли бо в самой ячейке, либо в панели формулы.
Выберите ячейку, а затем введите или отредактируйте формулу и нажмите клавишу
Enter.
Нажмите кнопку
Cancel, чтобы отменить изменения в формуле.
Совет: Нажмите правой кнопкой мыши на ячейке ShapeSheet,
чтобы вывести на экран ее всплывающее меню, содержащее команды,
которые вы можете использовать для редактирования ячейки.
Глава 4.
Функции и операторы
Функция выполняет одну хорошо определенную задачу. Боль шинство функций используют фиксированное число аргументов в каче стве входных данных, хотя некоторые функции их вообще не имеют, дру гие пользуются различным числом аргументов, а есть и такие, которым необходимы параметрические аргументы. Несмотря на то, что тип и чис ло аргументов зависят от функции, все функции имеют один и тот же об щий синтаксис:
FUNCTION(argument1, argument2, ... argumentN)
Функции, которые вы можете использовать в формулах Microsoft
Office Visio могут быть:

Математические (к примеру,
SUM или SQRT.

Тригонометрические (к примеру,
SIN или COS).

Логические (к примеру,
IF или NOT).
Многие другие функции в приложении Microsoft Office Visio явля ются уникальными (к примеру,
GUARD, GRAVITY или RUNADDON).
Важно: Некоторые функции, возникающие в формулах, генери руются приложением Microsoft Office Visio, но не указываются в диалого вом окне
Insert Function. Эти функции начинаются с одной подчеркива ющей линии (к примеру,
_ELLIPSE_THETA). Они зарезервированы для внутреннего использования и не применяются в других формулах.
Операторы
Оператор выполняет операцию, обычно комбинируя два операнда для получения результата. Многие операторы могут быть классифициро
Формулы Microsoft Office Visio 2003 361 362
Формулы Microsoft Office Visio 2003
ваны как арифметические (сложение, вычитание, умножение и т.д.) или как логические (больше чем, меньше чем или равный такому то), хотя один оператор (причинная связь) комбинирует два условия в одно. Опе ранд может быть константой (одним значением) или выражением (со держащим одну или более функций), которые пересчитываются к одно му значению.
Когда формула содержит более одного оператора, операторы пе ресчитываются в определенном порядке. Например, оператор умноже ния
* рассчитывается раньше оператора сложения +.
Давайте рассмотрим следующее выражение:
4 + 5 * 6. Так как старшинство у умножения выше, чем у сложения, то сначала
5 умножа ется
* на 6, а затем их произведение 30 прибавляется к 4, выдавая резуль тат —
34. Вы можете изменить порядок пересчета, группируя выражения в круглых скобках. Например:
(4 + 5) * 6. Так как выражение 4 + 5 заклю чено в круглые скобки, оно будет рассчитываться первым, и только по том сумма
9 умножается на 6, выдавая результат — 54.
В случае, если выражения вставлены в круглые скобки, то прило жение Microsoft Office Visio начинает счет с выражения в самом внутрен нем наборе круглых скобок и затем переходит к более внешним выраже ниям.
Единицы измерения в формулах Microsoft Office
Visio
Приложение Microsoft Office Visio рассчитывает результат форму лы по разному в зависимости от ячейки, в которую вы внесли эту фор мулу.
Обычно ячейки, которые отвечают за расположение образа, раз меры или угол, требуют пары число единица измерения, то есть эта пара состоит из числа и единиц измерения, необходимых для интерпретации числа. Например, формула в ячейке
Width имеет результат — 5. Но это может означать и
5 дюймов, и 5 сантиметров в зависимости от того, ка кие единицы измерения используются в данном чертеже.
Другие ячейки не имеют присущих им единиц измерения и рас считываются до условия («истинно», «ложно») или до индекса в зависи мости от природы ячейки. Например, если формула в ячейке
FillForegnd
равна
5, то это означает, что из Палитры цветов чертежа берется цвет
1   ...   27   28   29   30   31   32   33   34   35


написать администратору сайта