IT7 (1087054), страница 3

Файл №1087054 IT7 (Методичка Intouch по интегрированным системам проектирования и управления) 3 страницаIT7 (1087054) страница 32018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

15. В поле At Left End Value (значения переменной, соответствующее крайнему левому положениям движка) введите 0, в поле At Right End Value (значения переменной, соответствующее крайнему правому положению движка) - 500, в поле Horizontal Movement To Left - 0 и в поле Horizontal Movement To Right (перемещение движка вправо в пикселях) – 300 (L).

Для определения величины L выделите шкалу индикатора. Ширина шкалы в пикселях (L) будет отображена в строке состояния (300, см. рис.).



22

16. Если переменная RealTag не определена, то система предложит определить ее. Создайте переменную RealTag типа Memory Real с Initial Value - 250, Min Value - 0 и Max Value - 500.

17. Если переменная IntTag не определена, определите ее как переменную типа Memory Integer с Initial Value = 250, Min Value = 0 и Max Value=500 (переменная понадобится позже).

  1. Присвойте текстовому объекту RealTag # динамическое свойство User Input/Analog и «привяжите» его к переменной RealTag. Задайте Min Value=0 и Max Value=480.

19. Дважды щелкните на прямоугольнике шкалы Value Indicator и добавьте свойство Percent Fill (степень заполнения).

23

20. Определите свойство Percent Fill/Horizontal, «привязав» его к переменной RealTag. Укажите 500 для Value at Max Fill (значение переменной, соответствующее максимальному заполнению) и выберите цвет фона. Направление заполнения (Direction) - вправо (Right).

21. Перейдите в среду исполнения. При перемещении указателя длина закрашенной области индикатора должна соответствовать отображаемому значению переменной. Введите новое значение переменной, щелкнув на поле отображения значения переменной. Индикатор значения должен переместиться.

Задание для самостоятельного выполнения.

1. Задайте свойство Object Size/Height (высота) большому кругу в этом окне так, чтобы его высота была 100%, когда RealTag = 500, и 0%, когда RealTag=0. Увеличение от центра.

Задайте свойство Object Size/Width (ширина) этому же объекту, чтобы его ширина была 100%, когда RealTag = 500, и 0%, когда RealTag = 0. Увеличение из центра.

Задайте кругу свойство Fill Color /Analog, указав 100, 200, 300 и 400 в качестве BreakPoints. Выберите 5 цветов. «Привяжите» это свойство к переменной RealTag. Перейдите в среду исполнения и проверьте работу приложения.

2. Выделите объект Транспортер и «разбейте» его на составляющие. Обратите внимание, что он состоит из нескольких частей: верхней ступеньки, набора ступенек, направляющих и др.

Набору ступенек задайте свойство Location/Vertical. В поле Expression введите $Second MOD 10 (с пробелами). В поле At Top введите 10, в поле Up - 20. Значения полей At Bottom и Down задайте равными 0.

24

Этому же набору ступенек задайте свойство Location/Horizontal. В поле Expression также введите $Second MOD 10. Оставьте значения полей At Left End и To Left равными 0. В поле At Right End введите значение 10, а в поле To Right - 20.

Перейдите в среду исполнения. Ступени транспортера должны перемещаться.

Раздел 3. Скрипты.

С помощью скриптов можно значительно расширить возможности разрабатываемых приложений. Они позволяют исполнять определенные последовательности команд и логических операций после выполнения некоторого условия (раскрытия окна, нажатия на клавишу, изменения значения переменной или выражения и т. д.).

Типы скриптов.

  • Скрипты уровня приложения (Application Scripts) относятся ко всему приложению и используются для запуска других приложений, имитации технологических процессов, вычисления значений переменных и т.д. Могут исполняться один раз в момент запуска или завершения приложения или периодически через заданные интервалы времени.

  • Скрипты уровня окна (Window Scripts) связываются с конкретным окном. Могут исполняться один раз в момент открытия или закрытия окна или периодически через заданные интервалы времени пока окно отображается на экране.

  • Клавишные скрипты (Key Scripts) привязываются к какой-либо клавише или комбинации клавиш клавиатуры. Это может быть полезным при создании каких-либо глобальных для всего приложения функций (возврат в главное окно, окончание сеанса работы с приложением и т. д.). Могут исполняться один раз в момент нажатия на клавишу или ее отпускания, а также периодически пока нажата клавиша.

Для определения комбинации клавиш можно отметить опции SHIFT и CTRL, и нажать кнопку Key. Откроется окно со списком допустимых клавиш. Для выбора клавиши в диалоге следует щелкнуть на ее имени.

  • Скрипты, запускаемые кнопками (Touch Pushbutton Action Scripts) очень похожи на клавишные скрипты и связываются с объектами, которые будут использоваться в качестве исполнительных кнопок. Эти скрипты запускаются при каждом нажатии на объект-кнопку.

25

  • Скрипты по изменению логического выражения (Condition Scripts) связываются с логической переменной или выражением, которое будет принимать значения либо «истина», либо «ложь». Логические скрипты могут содержать в себе и аналоговые переменные. Могут исполняться один раз в момент перехода переменной в состояние «истина» («ложь») или непрерывно пока значение переменной «истина» («ложь»).

  • Скрипты по изменению данных (Data Change Scripts) связываются либо с переменной, либо с полем переменной. Эти скрипты исполняются только один раз, когда значение переменной либо поля меняется на величину, превышающую значение допуска, заданного в словаре переменных.

  • Скрипты событий ActiveX (ActiveX Event) предназначены для поддержки механизма реакции на события в ActiveX - объектах. С каждым событием может быть связан один скрипт типа ActiveX Event, запускающийся в WindowViewer во время исполнения приложения.

  • Quick Function - скрипты, которые могут вызываться из других скриптов и использоваться в выражениях при определении динамических свойств объектов.

Редактор скриптов.

Диалоги редактора, открываемые при создании скриптов различных типов, имеют небольшие отличия. Вызов диалога редактора скриптов в окне WindowMaker осуществляется командой Special/Scripts с последующим выбором типа создаваемого или редактируемого скрипта. Для этого можно также воспользоваться окном Application Explorer, выбрав папку Scripts (открыть редактор уровня окна).

В нижней части редактора (см. рис. на следующей странице) – кнопки ввода ключевых слов и математических операторов. После нажатия кнопки они будут вставлены в скрипт.

Справа, в поле Functions, размещены кнопки выбора встроенных функций. Сверху расположено меню и несколько иконок, дублирующих команды меню.

  • Создание нового скрипта – команда Script/New.

  • Выделить весь скрипт, вырезать, копировать, вставить, уничтожить весь скрипт – команды меню Edit.

Для вставки в скрипт имени переменной или имени окна – команды меню Insert (Tagname, Window) или соответствующие иконки. В первом

26

случае появится браузер переменных. Двойной щелчок на выбранной переменной вставляет ее в скрипт. Двойной щелчок по имени переменной выводит на экран диалог определения переменной. Во втором случае появится список всех окон приложения.

  • Для вставки в скрипт поля переменной следует в браузере переменных выбрать переменную и нажать кнопку со стрелкой Dot Field. Появится список полей этой переменной. После выбора поля щелкнуть Ok. Поле переменной будет вставлено в скрипт. Быстро вставить поле переменной можно, напечатав имя переменной с точкой, и дважды щелкнуть справа. Появится диалог Choose field name. Выбрать поле, которое сразу же будет вставлено в скрипт.

  • Для поиска или замены переменной ввести команду Edit/Find. На экране появится диалог Replace. Ввести исходное имя переменной (верхняя строка) и нажать Find Next (следующее). Имя этой переменной будет высвечено в поле скрипта. Нажать кнопку Replace (заменить) и нажать Find Next для поиска следующего «старого» имени переменной. Для замены переменной по всему тексту скрипта нажать Replace All.

  • Для проверки синтаксиса скрипта нажать Validate (проверка). Проверка выполняется автоматически при нажатии Ok или Save. При обнаружении ошибки на экран будет выведено сообщение.

27

  • При создании нескольких скриптов для сохранения одного нажать Save, а затем создать новый скрипт кнопкой New. Сохранение скриптов уровня приложения и окна производится нажатием Ok.

  • Для выхода из редактора скрипта ввести команду Scripts/Exit.

Встроенные функции.

В пакете InTouch имеется набор встроенных функций, которые могут быть связаны с командами или использованы в скриптах для выполнения самых различных задач.

Все встроенные функции разбиты на четыре группы:

- String... - для обработки различных символьных строк и переменных;

- Math... - математические функции (работают с целыми и

вещественными аргументами);

- System... - системные функции делятся на две категории: файловые

(File) и для работы с Windows - приложениями (Info). Применяются

для выполнения таких действий, как запуск другого Windows

приложения, получение информации о приложении, копирование,

уничтожение или перемещение файлов и т. д.;

Характеристики

Список файлов книги

Методичка Intouch по интегрированным системам проектирования и управления
WWImp70
AppStg.stg
INTOUCH.INI
SPC.INI
SpcPassword.
alarm.cfg
app.ver
db.ini
dde.cbk
dde.cfg
group.dbk
group.def
hoppfull.wav
itocx.cfg
linkdefs.ini
password.bin
retentiv.x
serialno.trn
tagbrw.dat
tagname.avl
tagname.x
tagnames.ndx
tbox.ini
vers_res.inf
view.ini
win00002.wbk
win00002.win
win00002.wvw
win00004.tbk
win00004.trn
Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7021
Авторов
на СтудИзбе
261
Средний доход
с одного платного файла
Обучение Подробнее