При изменении этих значений на какие либо другие все значения находящиеся на этой странице автоматически пересчитываются в течении 1-2 секунд. Дробная часть числа вводится через точку. Запятую программа не понимает, и пересчитывать значения не будет. Программа на месте всех значений напишет просто NaN, то есть формат переменной неопределён программно.
Определение мощности первичного двигателя.
рисунок 3 - Внешний вид первой страницы. |
При вводе значений в поле “Исходные данные по заданию” программа автоматически пересчитывает все значения до массы экскаватора. Для дальнейшего расчёта необходимо выбрать тип двигателя исходя из рассчитанной мощности двигателя, тип насоса и КПД двигателя насоса. По умолчанию в таблице выбора двигателей насосов выбран СМД-14КН. После чего программа пересчитывает ещё два значения: Подача насосной установки при насосах постоянной подачи и при насосах переменной подачи. Исходя из этих вычислений необходимо выбирать тип и марку насоса. По умолчанию - 223.20…(224.20…). Все выборы насосов и двигателей сводятся к просмотру таблиц и выбора в них необходимого типа (марки) насоса или двигателя. Все значения автоматически меняются при выборе какой-либо строки в разворачиваемых таблицах. В разворачиваемых таблицах (ComboBox) предусмотрена смена значений в свёрнутом виде (в виде строки) при помощи клавиатуры. Т.е нажав на таблицу первый раз – таблица развернулась, второй- свернулась и подсвечивается другим цветом. Тогда в этой таблице при нажатии клавиш “вверх” и “вниз” будут меняться значения необходимые для вычислений и соответственно и формулы содержащие эти переменные.
Создание таблиц во Flash MX:
При создании каждой разворачиваемой таблицы (ComboBox) необходимо создать две программные таблицы. Одна из которых содержит видимый нами текст (числа), а другая – значения каждой строки прописываемые программе с помощью скриптов. Т.е при выборе в программе строки с необходимым нам содержанием выбирается не само содержание строки (то что мы видим в таблице), а то что запрограммировано второй таблицей (таблицей значений). Причем в таблице значений можно прописывать только выбор одного значения при выборе строки таблицы. А что же тогда делать при необходимости выборе по строке нескольких значений. В этом случае просто нумеруются строки таблицы выбора при помощи таблицы значений и используют потом оператор if в действии листа. Т.е при выборе 1-й строки прописывают выбор одних значений, при выборе 2-й – других значений и т.д.
рисунок 4 - Внешний вид второй страницы. |
Определение геометрических размеров рабочего оборудования.
Для расчёта программой геометрических размеров экскаватора нужно только выбрать вид навесного оборудования в таблице. В зависимости от выбранного типа навесного оборудования просчитываются геометрические размеры. Принажатии на рисунке экскаватора с размерами программа переходит на страницу где нарисован чертёж экскаватора и нанесены на него рассчитанные программой значения.
рисунок 5 – Внешний вид страниц с размерами. а) прямая лопата б) обратная лопата |
Пример:
Cкрипт на странице с определением геометрических размеров.
Скрипт в слое “Выборы”
function oborudovanie() {
i = Shyrik.getSelectedIndex();
Naves = Shyrik.getItemAt(i).data;
}
Скрипт в слое “All”
_root.onEnterFrame = function() {
B = 0.55*(Math.pow(M, 1/3));
Rk = 0.89*B;
Yo = 1.22*B;
Xo = 0.32*B;
Yc = 0.93*B;
Xc = 0.67*B;
l1 = 1.5*B;
l2 = 2.32*B;
l3 = 0.24*B;
l5 = 0.35*B;
l7 = 2.34*B;
if (Naves<=1) {
//прямая лопата
lc = 3.62*B;
lp = 1.39*B;
lk = 0.49*B;
l4 = 0.35*B;
l6 = 0.27*B;
De = 23;
}
if (Naves>=2 and Naves<3) {
//обратная лопата
lc = 1.64*B;
lp = 1.5*B;
lk = 0.49*B;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.