Разработка программы по выбору оптимальной схемы закрепления заготовки в станочном приспособлении и расчету сил закрепления, страница 3

1.1.2.12 Процедура "Button5Click"

При нажатии на кнопку расчета сил резания на фрезерную операцию запускается модуль "SilRezSv.pas". После чего запускается процедура "Rasch".

1.1.2.13 Процедура "UpDown1ChangingEx"

Если выбранная схема закрепления имеет несколько расчетных формул, то в первом окне с помощью двух стрелок можно менять формулу по которой производится расчет. Цифра возле стрелок показывает по какой формуле в данный момент производится расчет.

Процедура "UpDown1ChangingEx" срабатывает при нажатии мышкой на одну из стрелок. Порядок выполняемых действий:

1) Определяется, какая из стрелок была нажата.

2) Проверяется есть ли выбранная формула в базе данных. Если проверка дала положительный результат, то запускаются поочередно процедуры "MyProc1" и "TabSheet2Show". В случае отрицательного результата процедура завершает работу.

1.1.2.14 Процедура "Edit2KeyPress"

При нажатии на закладку расчета силы закрепления на экран напротив составляющих формулы выводятся компоненты типа "Edit", которые  позволяют вводить с клавиатуры численные значения.

Процедура "Edit2KeyPress" вызывается при нажатии на один из таких компонентов и предназначена для проверки правильности ввода информации.

Порядок осуществляемых действий:

1) Если пользователь нажал на кнопку "Enter" то фокус передается следующему по списку компоненту.

2) Если нажата не цифровая кнопка, то выводится звуковой сигнал.

1.1.2.15 Процедура "Edit2Exit"

После ввода числа в компонент "Edit" пользователь переключается на другой компонент, передав ему "фокус".

При выходе из компонента "Edit" генерируется прерывание вызывающее вышеуказанную процедуру. Она предназначена для перевода введенного численного значения из строкового формата в численный и записи числа в переменную для дальнейшей обработки.

1.1.2.16 Процедура "rasch"

Процедура "rasch" производит распознавание формулы, подставляет введенные значения составляющих формулы и производит расчет (процедуры Pr02, Pr001). Результат расчета выводится на экран. Если полученное значение превышает число 999999, то вызывается процедура "Error3", которая выводит сообщение на экран: "Внимание!!! Ошибка! Значение превышает заданный диапазон!".

1.1.2.17 Процедура "N3Click"

Чтобы загрузить записанный результат предыдущей работы необходимо в главном меню из группы "Файл" выбрать команду "Открыть". При этом на экране появится диалоговое окно, в котором пользователь должен указать загружаемый файл. Порядок выполняемых действий при запуске процедуры "N3Click":

1) Загружается номер выбранной схемы закрепления.

2) Загружается номер нажатой закладки.

3) Если была нажата закладка расчета силы закрепления, то загружается введенные численные значения составляющих формулы и номер расчетной формулы.

1.1.2.18 Процедура "N4Click"

В любой момент пользователь может сохранить результат работы выбрав в главном меню группу "Файл" и из выпавшего списка команду "Сохранить". При этом произойдет запуск данной процедуры, которая выполняет следующие действия:

1) На экран выводится диалоговое окно представляющее пользователю выбрать или создать файл, в котором будет осуществляться запись.

2) Сохраняется номер нажатой закладки.

3) Если нажата закладка расчета сил закрепления, то сохраняются все численные значения составляющих формулы, по которой производился расчет.

4) Сохраняется номер выбранной схемы закрепления.

1.1.2.19 Процедура "N7Click"

При нажатии на кнопку "Дополнительно" в главном меню и соответственно на кнопку "Расчет сил резания на токарную обработку…" в выпавшем меню происходит запуск этой процедуры, которая, в свою очередь, запускает модуль "SilRez.pas".

1.1.2.20 Процедура "N8Click"

Для выхода из программы необходимо в главном меню из группы "Файл" выбрать команду "Выход".

1.1.2.21 Процедура "N9Click"

Для вывода помощи по программе необходимо нажать в главном меню на кнопку "Помощь" и в выпавшем меню на кнопку "Помощь по программе…".

1.1.2.22 Процедура "N11Click"

При нажатии на кнопку "Помощь" в главном меню и в выпавшем меню на кнопку "О программе…" происходит запуск модуля "About.pas".

1.1.2.23 Процедура "N12Click"

Для вызова модуля "SilRezSv.pas" следует нажать в главном меню на кнопку "Дополнительно" и затем на кнопку "Расчет осевой силы при сверлении…".

1.1.2.24 Процедура "N13Click"

При нажатии на кнопку "Дополнительно" и затем на кнопку "Расчет окружной силы фрезерования…" происходит запуск модуля "SilRezSv.pas".

1.1.2.25 Процедура "FormCloseQuery"

Эта процедура вызывается при завершении работы с модулем "Unit1rsz.pas", и предназначена для уничтожения инициализированных переменных и высвобождения памяти.

1.1.3 Описание модуля "Unit2.pas"

Данный модуль предназначен для подсчета коэффициента запаса k (приложение Б), он запускается после нажатия на кнопку "Выбрать…" расположенную напротив коэффициента k. При запуске на экран выводится форма изображенная на рисунке 3.1. Она имеет восемь окон.

1) Окно ввода гарантированного запаса k0;

2) Окно ввода коэффициента k1, учитывающего увеличение сил резания из-за случайных неровностей на обрабатываемых поверхностях;