Для заинтересованных в сотрудничестве разработчиков, а также пользователей, нуждающихся в дальнейшем совершенствовании этой программы, E-mail: vlad-volkov@usa.net
Содержание
1. О Программе и не только...
2. Назначение
3. Возможности
4. Обзор команд меню основного калькулятора
5. Обзор команд меню расширенного калькулятора
6. Как пользоваться
7. Окно "Память Калькулятора"
8. Работа с памятью
9. Системные характеристики расчетов
10. От автора
Прежде всего, эта программа - расчетная, просто оформлена в виде калькулятора. Лично я в своей практике пользуюсь ей гораздо чаще, чем любой другой расчетной программой по моей специальности. Но ни в коей мере я не претендую на роль первооткрывателя такого рода программ - скорее всего, что-то подобное давно уже создано какими-нибудь ассами-программистами, просто нужно "хорошо" поискать, например, в Интернете... Но мне интересно сделать самому. Это во-первых. Во-вторых, не знаю, может быть мне просто не попадались "настоящие" программы, но из того, с чем я имел дело или просто наблюдал в работе, я не могу выделить какую-то хотя бы одну программу - по удобству использования, по степени полезности в своей работе и т.д. Я имею ввиду сейчас только инженерные расчетные программы по своей специальности ("Отопление, вентиляция, кондиционирование воздуха, защита окружающей среды").
У меня на работе до сих пор есть группа "расчетчиков", которые принимают задания на расчет от различных отделов и затем расчитывают их на специально купленных для этого (лицензионных) программах. Это сильно тормозит процесс проектирования и противоречит самой его сути - ведь в процессе расчета могут родиться новые идеи и технические решения, а многократно переоформлять задание на расчет нет времени. И получается, что вместо того чтобы сокращать время проектирования - компьютерные технологии его странным образом, в лучшем случае, не изменяют, или сам машинный расчет становится, извините, фикцией... При этом, уже почти в каждом отделе стоят по нескольку компьютеров и, в принципе, сами проектировщики могли бы делать себе расчеты сами. Правда, у этих программ такой "интерфейс", что без специальной подготовки, а иногда и без первоначального вмешательства хорошего программиста, даже простой расчет сделать невозможно, что само по себе уже отпугивает потенциальных пользователей, большинство которых составляют женщины. Вот и получается, если смотреть со стороны, как в известном анекдоте: "Нашла бабуля в огороде бумеранг - замучалась выкидывать". А если все-таки и удается что-то посчитать, то всегда остаются какие-то сомнения - "а все ли правильно я делал", и , как следствие - "а можно ли верить полученным результатам...".
И на сегодняшний день (1998г.) такая ситуация считается еще благоприятной. В других институтах и этого нет, впрочем как и лицензионных программ, и расчеты производятся вручную, т.е. на обычных ("железных") калькуляторах, или не производятся вовсе - так называемое, проектирование "на глаз", или по примитивным диаграммам из рекламных проспектов. Ни одной лицензионной расчетной программы для Windows по моей специальности я, на данный момент, пока не видел. Думаю, эти проблемы наглядно демонстрируют состояние этого сегмента рынка программ. Что касается "взломанных", то хотя и есть уже довольно много сделанных для Windows, но не все из них имеют русский язык, а в иных вообще работает только половина команд (наверное, результат "взлома"). Да и не совсем они по теме пока мне попадались, все больше электронные варианты каталогов по подбору оборудования от фирм-дилеров поставщиков этого оборудования.
Но даже глядя на те некоторые расчетные программы, которыми мы пользуемся сегодня, у меня все-таки закрадывается какое-то недоверие к результатам их работы - по какой-то небрежности их оформления, непродуманности интерфейса, в лучшем случае, или полное его отсутствие - в подавляющем большинстве. Может быть, это недоверие и напрасное, но и возникает оно не только у меня и со временем не проходит.
Свои инженерные расчеты я делаю на основе классических формул и поэтому уверен в получаемых результатах и минимуме ввода исходных данных для этого. Практика показывает, что многие довольно крупные и известные программы написаны в этом аспекте как-то небрежно. Точность результатов при этом, конечно, не выходит за пределы, допускаемые в инженерных расчетах, но у меня лично это порождает определенные сомнения, может быть и безосновательные. И скорее всего, эта небрежность - следствие наличия общепринятой цепочки при создании программы - постановщики, программисты, пользователи... Она, конечно, имеет свои плюсы и минусы, но идеальным, с моей точки зрения, является вариант когда все три звена сконцентрированы в одном лице. Хотя, конечно, к крупным программам это может и не относится. Я работаю инженером-проектировщиком в проектном институте, и сама практическая деятельность на своем рабочем месте подсказывает какие программы мне нужны в первую очередь, что они должны уметь делать, в каком виде и т.д. Кстати, необходимость создания этой программы возникла уже давольно давно, и в конце концов для этого пришлось даже отложить несколько других крупных проектов программ. Потому что для крупных и серьезных расчетов все-таки какие-то программы уже есть и ими можно пользоваться. И все-таки часто приходится невольно задумываться: почему же несмотря на наличие всех этих программ проектировщики все-равно активно пользуются калькулятором? Причем постоянно, несмотря на специфику объекта. Собственно, отсюда и возникла идея создания такого виртуального калькулятора, способного производить и мелькие расчеты, для которых создание отдельной программы нецелесообразно.
Программа написана инженером-проектировщиком отдела "Отопление и вентиляция" проектного института г. Минска (основная специальность), увлекающимся в свободное время программированием расчетных программ. Программа разработана в Delphi-4.0 на компьютере с CPU K6-200mmx, DRAM 64Mb.
Надеюсь, что мой взгляд на то, какой должна быть программа такого назначения, не заставит Вас испытывать какие-либо неудобства при ее использовании и вспоминать меня при этом нехорошими словами. Этим калькулятором я пользуюсь практически каждый день, а это почти гарантия того, что он будет и дальше совершенствоваться и расширять свои функциональные возможности.
Свои соображения присылайте на E-mail: vlad-volkov@usa.net
Обещать - не обещаю, но думаю, что на серьезные деловые замечания или
предложения отвечу обязательно. Можете прислать мне свои часто используемые
формулы, и я их вставлю непосредственно в Программу. Но при этом необходимо
соблюдение трех условий:
1. Формула должна соответствовать специальности ("Отопление, вентиляция,
кондиционирование воздуха, защита окружающей среды"). Хотя, если будет
много "заявок" на формулы из других разделов, например, "котельные установки",
"архитектурно- строительной" частей и т.д., то обязательно включу их в
Калькулятор;
2. Необходимо указать ссылку на литературу, где эта формула расписана;
3. Формула должна быть достаточно сложной и требовать как можно меньше
ввода исходных данных - не более 5 значений. Например формулы k=1/R или
Q=kF(t2-t1) хотя и требуют минимум ввода, но слишком просты и их проще
набрать с клавиатуры.
НИК расшифровывается просто: Научный Инженерный Калькулятор. Эта небольшая программа предназначена, в основном, для инженеров и проектировщиков в области проектирования систем отопления, вентиляции и кондиционирования воздуха, а также при расчетах микроклимата различных помещений и т.п. Идея этой Программы предельно проста и заключается в следующем. Конечно же есть и более солидные расчетные программы и даже АРМы по проектированию санитарно-технических систем (а если и нет, то в данный момент обязательно создаются и вот-вот появятся), расчетные математические комплексы и т.д. Но все-таки есть несколько "но", заставивших приступить к написанию этой Программы. Те, кто знаком с проектированием инженерных систем, понимают, что несмотря на существование сотен различных СНиПов и ГОСТов, Пособий и Руководств, в этой сфере человеческой деятельности непременно присутствует элемент творчества. Каждое инженерное сооружение уникально, и даже если два проектировщика возьмутся независимо друг от друга решать одну и ту же инженерную задачу - полное совпадение проектных решений маловероятно, хотя и будут соблюдены все нормы и правила и использованы одни и те же расчетные программы!
В практике задача еще более усложняется тем, что проектировщик почти никогда не работает один. Инженерное сооружение представляет собой комплекс различных санитарно-технических систем и узлов, пересечение и взаимную работоспособность которых необходимо продумать и увязать зачастую еще на начальном этапе проектирования при принятии тех или иных технических решений. Поэтому, если и можно будет когда-нибудь весь процесс проектирования полностью переложить на копьютерные технологии, которые безусловно развиваются стремительными темпами, то технологии эти необходимо напрямую завязать на решение проблемы создания искусственного интеллекта вообще. На сегодня же, инженерные прграммы для проектировщиков все-равно используются преимущественно на конечных этапах проектирования, когда все решения уже приняты и осталось лишь произвести расчет, который иногда, правда, может скорректировать эти решения.
А какими же средствами пользуется проектировщик при принятии технических
решений? Как правило, это обычный калькулятор... Прикинуть расход теплоносителя,
потери давления, диаметры и т.д. Для этого необязательно запускать большие
программы и сложные расчеты, для которых, как правило, необходимо вводить
большое количество исходных данных. Вот собственно для этого и предназначена
эта Программа-калькулятор.
Наряду со стандартными математическими функциями, Программа дает возможность расчитывать, например, расход теплоносителя в системе отопления (теплоснабжения), диаметр трубопровода, переводить дБ в дБА и т.д. При этом, как правило, необходимо ввести не более трех числовых значений. Программа предоставляет Пользователю создавать свои небольшие базы данных числовых констант для более быстрого ввода в калькулятор точных значений различных параметров, а также сохранять проделанные вычисления в распространенном и наиболее понятном текстовом формате обычных ini-файлов.
Начиная с версии 1.4.1. Калькулятор может складывать (вычитать) значения времени в формате [чч:мм:сс].
Начиная с версии 1.5. можно вычислять площадь сечения круглого трубопровода (воздуховода) с помощью спец. функции - F(x), которая может находится в любой части математического выражения. Также можно использовать обратную функцию D(x).
Имеется возможность возвращать предыдущее (любое) вычисленное выражение или предыдущий (любой) выполненный ранее расчет.
Имеется возможность альтернативного ввода исходных данных для встроенных расчетов через специальное диалоговое окно, в котором также можно получить предварительный результат. В этом же окне формируется строковое выражение (математическая запись) формулы расчета, которое можно скопировать в системный буфер или непосредственно вставить в главную строку ввода Калькулятора для, например, корректировки или как исходное данное в другой расчет, и т.д. Пример - см. команду основного меню "Помощь/Вставить формулу..."
Начиная с версии 1.5. все сделанные расчеты можно оформить в табличном виде в отдельный файл для последующей распечатки.
Основные отличия
Этот калькулятор имеет три принципиальных отличия от других аналогичных
программ:
1. Возможность сохранения всех сделанных вычислений в виде массива
строк в формате "*.ini"-файла (с возможностью оформления их в табличном виде).
2. Возможность работы со списками строк-выражений: вычисление, сохранения
списка и т.д. При этом в строке-выражении можно вводить как собственные
константы, так и результаты вычислений из других строк-выражений текущего
массива. Это дает возможность создавать любые расчеты с линейным алгоритмом
вычисления, а также с возможностью получения промежуточных результатов.
3. Калькулятор может по нескольким введенным значениям производить
некоторые инженерные санитарно-технические расчеты типа "вычисление площади
покровного слоя и обема изоляции при определенном диаметре, длине трубопровода
и толщине изоляции", "определение плотности теплового потока на участке
трубопровода по его диаметру, расходу теплоносителя и параметрам теплоносителя"
и т.д.
4. Можно получать строковые выражения встроенных формул расчетов. Их
можно копировать в системный буфер Windows, например, для вставки в Word
и т.д.
Кроме того, в этой программе по-другому решена работа с памятью Калькулятора.
Все вычисления сохраняются, при этом в любой момент можно вернуться к одному
из ранее вычисленных выражений, отредактировать его и использовать заново.
Предыдущие вычисления можно сохранить в файл, соответственно загрузить
в память Калькулятора из файла, поменять их последовательность или удалить
ненужные и т.д. Так же запоминаются все результаты вычислений, и их можно
вставлять при наборе очередного выражения.
Меню "Файл"
"Открыть..." - загружает новые настройки НИК из файла. При этом текущие настройки заменяются новыми. При этом программа предлагает уточнить как подгружать из указанного файла историю вычислений - "не менять", "добавить" или "заменить". Если Вам нужны вычисления, сделанные до загрузки новых настроек НИК из файла, то выберите лучше "добавить". Если Вам не нужны вычисления загружаемые из указанного файла настроек НИК, то выберите "не менять".
"Сохранить..." - сохраняет текущие настройки в файл. Если имя файла еще не задано, предлагается его указать (или задать новое) в стандартном Windows-окне.
"Сохранить как..." - предлагает сохранить текущие настройки НИК в новом файле. В стандартном Windows-окне можно ввести новое имя или указать на существующий файл.
"Закрыть" - закрывает открытый ранее файл с настройками. При этом программа предлагает уточнить - оставить ли текущие настройки или установить все "по умолчанию". Если Вам нужны текущие настройки, то файл, из которого они были загружены (или в котором они были сохранены) будет просто закрыт. Если текущие настройки не нужны, то кроме закрытия файла, все будет установлено "по умолчанию".
"Настройки..." - по этой команде на экране появляется специальное
окно для ввода или редактирования настроек калькулятора. Эдесь можно изменить
значения системных констант или ввести новые (свои).
Подробнее - см. Окно ввода Настроек
"Память..." - предлагает специальное окно для редактирования
сделанных ранее вычислений. Эдесь можно удалить ненужные выражения или
создать новые для последующих вычислений, а также изменить их порядок расположения
в списке. Кроме того, есть возможность вставить содержимое памяти калькулятора в
список строк (выражений), а затем оформить его в табличном виде для последующей
распечатки. Список строк вызывается командой "Файл|Список выражений...".
Подробнее - см. Окно редактирования памяти калькулятора
"Список выражений..." - предлагает специальное окно, фактически
представляющее собой "калькулятор в калькуляторе". Здесь также можно делать
вычисления, но не только в какой-то отдельной строке, а во всем списке
сразу. Причем результаты вычислений в одних строках можно использовать
как константы в других. Таким образом, можно делать расчеты, состоящие
из нескольких формул с получением промежуточных результатов. Если при расчете
списка некоторые строки отключить, то их можно использовать как ячейки
с исходными данными - для удобства или большей наглядности.
Подробнее - см. Окно для расчета списков выражений
"Изменить вид (1)" - изменение внешнего вида калькулятора. В версии 1.5.
реализовано три вида:
0 - "минимизированный" вид. Панель выбора типа расчета и картинка формулы скрыты.
1 - "основной" вид (по уолчанию).
2 - вид с увеличенной панелью выбора типа расчета.
Последний выбранный вид сохраняется в файле nik.ini.
"Выход" - закрыть программу.
Меню "Помощь"
"Вставить формулу..." - команда позволяет в специальном окне ввести все исходные данные для текущей формулы (расчета) и вставить полученную строку-выражение в главную строку ввода калькулятора. Это может быть необходимо для ее корректировки. Полученную строку можно вводить как исходное данное в другой расчет! Или набирать из подобных строк-выражений различных формул довольно сложные (большие) расчеты во встроенном калькуляторе для списков строк.
Например, для вычисления плотности воздуха (по температуре) необходимо
вычислить следующую строку:
[18]
Если же сделать это с помощью команды "Вставить формулу...", то можно
получить строку-выражение формулы:
353/(273.15+18)
Теперь для вычисления, например, потерь давления по длине трубопровода,
это выражение можно вставить вместо плотности воздуха:
[12] [0.02] [315] [7.5] [353/(273.15+18)]
Теперь рассчитывая различные участки трубопроводов можно учитывать температуру воздуха без промежуточного расчета.
"Литература..." - показать источник (литературу) откуда взята текущая формула (расчет). Описание литературы и ссылок на нее из всех расчетов находится в текстовом файле nik.lit.
"Функции..." - показать все доступные в программе математические функции. Вы можете выделить нужную функцию и скопировать ее сначала в системный буфер, а затем вставить в любую строку вычислений (главного калькулятора или встроенного). Причем, это можно сделать как клавишами (Ctrl+Inc, Shift+Inc), так и мышью (по правой кнопке выпадает локальное меню).
"Справочник..." - Открыть библиотечный файл nikbook.dll, со справочными
данными. В нем находятся данные по переводам единиц различных размерностей и несколько
сортаментов труб и воздуховодов с вычислением площади поверхности 1п.м.
трубы (воздуховода), объема изоляции и расхода перемещаемой среды в
зависимости от скорости ее перемещения (от 0.1 до 30 м/с) и т.д.
Причем, все это "живое"! Например, введя новые размеры трубы, толщины
ее стенки и толщины изоляции, можно получить все остальные параметры.
Вы можете выделить нужный коэффициент перевода (или другое число) и скопировать
его сначала в системный буфер, а затем вставить в любую строку вычислений
(главного калькулятора или встроенного). Причем, это можно сделать как
клавишами (Ctrl+Inc, Shift+Inc), так и мышью (по правой кнопке выпадает
локальное меню).
Справочник постоянно пополняется новыми полезными данными. Поэтому целессообразно иногда
посещать страничку
http://members.xoom.com/vladvolkov/
"Энциклопедия..." - Открыть библиотечный файл nikenti.dll: "Энциклопедия Научно-Техническая Инженерная (ЭНТИ)". Это просто новая идея. По собственному опыту прочтения книги-первоисточника, из которой взято большинство приведенной энциклопедической информации, думаю, что ее будет интересно даже просто просматривать. Просто так... Кроме чисто технических данных (конечно, это остается главным!), есть много интересных вещей чисто общеобразовательного плана, а также данных из книги рекордов Гиннесса! Химические элементы с указанием года их открытия и их первооткрывателя" (в том числе, элементы-рекордсмены), шкала классификации электромагнитных волн, переводы старых русских мер и неметрические единицы, применяемые в англоязычных странах, составы различных распространенных сплавов, различные параметры Земли, Луны, Солнца и всех известных спутников планет нашей Солнечной системы и мн.др.
Энциклопедия постоянно пополняется новой полезной информацией. Поэтому целессообразно иногда
посещать страничку
http://members.xoom.com/vladvolkov/
"Открыть Nik.html" - команда запускает web-браузер, установленный на данном компьютере, и загружает в него файл помощи по программе НИК - Nik.html
"О Программе..." - показать окно с краткими сведениями о программе.
Расширенный калькулятор предназначен для вычисления связанных списков выражений, как правило, представляющих собой какой-либо инженерный расчет или взаимосвязанную цепь вычислений.
Меню "Файл"
"Открыть..." - открывает существующий файл со списком выражений.
При этом, если какой-либо файл с выражениями уже был открыт, то программа
предложит уточнить как расположить новые выражения из открываемого файла
- "добавить" или "заменить". Если Вам нужны вычисления, сделанные до загрузки
новых ывражений из файла, то выберите лучше "добавить". Если Вам не нужны
текущие вычисления, то выберите "заменить".
Если выбрано "добавить", то возникает естественный вопрос: какой же
файл сейчас открыт, ведь фактически открыта информация из двух файлов.
В этом случае остается имя ранее открытого файла, и таким образом, выражения
просто присоединяются из другого файла в уже открытый в данный момент.
"Сохранить..." - сохраняет текущий список выражений в файл. Если имя файла еще не задано, предлагается его указать (или задать новое) в стандартном Windows-окне.
"Сохранить как..." - предлагает сохранить текущий список выражений в новом файле. В стандартном Windows-окне можно ввести новое имя или указать на существующий файл.
"Закрыть" - закрывает открытый ранее файл со списком выражений. При этом, если текущий список не был сохранен, то программа спросит о необходимости его сохранения.
"Удалить" - удаляет открытый ранее файл с выражениями. При этом выдается стандартное в таких случаях подтверждение действия.
"Настройки" - выводит окно корректировки настроек калькулятора (констант и
т.д.)
Подробнее - см. Окно ввода Настроек
"Оформить в файл..." - позволяет выбрать файл для вывода текущего списка в табличном виде - например, для последующей распечатки.
"Очистить список!" - выводит запрос на подтверждение очстки содержимого всех строк списка (удаление всей информации).
"Выход" - возвращает в главное окно калькулятора. Если в списке были сделаны изменения, то выводится соответствующий запрос на сохранение и т.д.
Меню "Строка"
"Вычислить"-"Текущую строку" - вычисляет выражение в текщей строке.
"Вычислить"-"Все строки" - вычисляет выражения во всех строках списка.
"Переместить"-"Вверх" - перемещает текущую строку вверх по списку.
"Переместить"-"Вниз" - перемещает текущую строку вниз по списку.
"Добавить" - добавляет пустую строку в следом за текущей строкой.
"Копия" - копирует текущую строку. Копия размещается следом за текущей строкой.
"Удалить" - удаляет текущую строку из списка.
"Отключить" - отключает текущую строку от расчета. В этом случае команды "Вычислить"-"Текущую строку" и "Вычислить"-"Все строки" не распространяются на выражение в этой строке. При этом в колонке "Видимость" списка у этой строки появляется значок "#". Отключить строку от вычислений можно также путем добавления в колонке "Видимость" любых символов (кроме пробелов) вручную. Удаление всех символов, соответственно, подключит выражение в текущей строке к вычислениям.
Меню "Помощь"
См. такое же меню в главном окне НИК.
Калькулятор может работать в трех основных режимах:
6.1. Режим "Обычный калькулятор". Вычисления осуществляются вводом выражения в строку ввода и нажатием клавиши "Enter" или кнопки "Вычислить".
6.2. Режим "Встроенный расчет". Вычисления осуществляются выбором типа расчета в специальной панели "Область вычислений", вводом соответствующих исходных данных в строку ввода и нажатием клавиши "Enter" или кнопки "Вычислить".
6.3. Режим "Расчет списка строк". Вычисления осуществляются в специальном окне, вызываемом командой меню "Файл/Список выражений..." (или клавишей F7), в котором вводятся строки-выражения. Вычисление списка производится по команде меню "Строка/Вычислить/Все строки" (или клавишей F8).
Редактирование строк с выражениями.
Все выражения во всех строках, в которых производятся расчеты, редактируются как обычный текст. Все "горячие" клавиши, выделение фрагментов текста и т.д. - аналогичны таким же манипуляциям как, например, в Microsoft Word.
Ctrl+Ins - скопировать выделенный фрагмент текста в системный буфер.
Shift+Ins - вставить фрагмент текста из системного буфера в позицию курсора.
Ctrl+Del - удалить выделенный фрагмент текста.
Shift+Del - перенести (удалить) выделенный фрагмент текста в системный буфер.
Эти же команды можно выбрать из локального меню, появляющегося после нажатия правой кнопки мыши, когда ее курсор находится в редактируемой строке.
Выделить фрагмент текста можно просто мышью или клавишами:
Shift+[Клавиша "курсор вправо"] или Shift+[Клавиша "курсор влево"] - выделить один символ.
Shift+Home - выделить от позиции курсора до начала строки.
Shift+End - выделить от позиции курсора до конца строки.
В любой строке для ввода выражений можно записать какие-нибудь небольшие
примечания. Для этого нужно всего-лишь ввести символы "//" (два
символа наклонной черты). Программистам на С++ и Pascal (Delphi) эта комбиниция
должна быть хорошо знакома. Пример использования этого удобства Вы можете
найти в файле MyTest.sl
Ввод выражений для вычисления производится в специальную строку, расположенную над кнопкой "Вычислить". Можно вводить любое корректное с математической точки зрения выражение, используя общепринятые правила записи.
Если выражение записано корректно, то результат его вычисления записывается в ту же строку ввода, а само выражение переносится в "историю". Для ввода выражения из вычисленных ранее, следует нажать на стрелочку в конце строки ввода и из выпадающего списка выбрать нужное выражение. "История" вычисленных выражений сохраняется в конфигурации калькулятора в "*.ini"-файле с помощью команды "Файл/Сохранить..." (или клавишей F2).
Если выражение записано некорректно, то оно остается в строке ввода
без изменений.
Последовательность действий для
выполнения какого-либо расчета:
1. Выбрать в специальной панели "Область вычислений" тип расчета.
Все расчеты представлены в виде иерархического дерева (подобно дереву
каталогов в Explorer). При нажатии "мышкой" на "плюсик" каталог раскрывается,
на "минусик" - сворачивается. При указании "мышкой" на названии типа расчета
справа в специальном окне отображается формула, по которой производится
расчет с кратким пояснением входящих в нее переменных, а внизу - в специальной
панели - какие значения следует ввести для текущего расчета.
2. В главной строке ввода выражений следует ввести необходимые значения.
Указанные значения, их может быть несколько, вводятся в главной строке
ввода в квадратных скобках через пробел, например, "[230] [32]". Если на
названии типа расчета дважды щелкнуть "мышкой", в главной строке ввода
появится соответствующее расчету количество пар скобок, например, "[] []"
- и останется только в эти скобки ввести необходимые значения. В скобках
можно вводить целые выражения, например, "[(250-90)/2] [150-70]".
3. Нажать клавишу "Enter" или активизировать "мышкой" кнопку "Вычислить".
Результат вычисления будет помещен в главной строке ввода на месте
введенных ранее исходных данных. Сами исходные данные будут перенесены
в "историю". Если в исходных данных была допущена ошибка, то ничего не
произойдет и все останется на своих местах.
Приблизительная схема действий для расчета списка строк:
Выражения вводятся в строки предлагаемой таблицы в колонке "Вычисляемое выражение". После этого для вычисления сразу всех выражений в таблице следует в меню "Строка" выбрать команду "Вычислить"-"Все строки".
Ссылка на результаты вычисления другого выражения осуществляется с помощью квадратных скобок "[]". В скобках указывается номер строки из которой нужно вставить значение.
Например, нужно вычислить плотность воздуха по температуре заданной в градусах по шкале Фаренгейта. Формулу перевода градусов из шкалы Фаренгейта в шкалу Цельсия пишем в строке №2, а вычисление плотности - в строку №3. Строку №1 отключаем от расчета (для этого в графе "Видимость" вводим любой символ или строку, например, "°F") и пишем в нее в графе "Результат" исходную температуру по шкале Фаренгейта (как исходное данное).
Вот что получилось:
№ п.п. | Вычисляемое выражение | Результат | Видимость | Примечания |
---|---|---|---|---|
1. | Здесь пишем любые примечания, например, "введите температуру по шкале Фаренгейта" | 64.4 | °F | Строка исходных данных (64.4) |
2. | 5/9*([1]-32) | 18 | перевели в °C | |
3. | 353/(273.15+[2]) | 1.212433453546 | плотность, кг/м3 |
Окно "Память Калькулятора" предназначено для корректировки предыдущих
вычислений или создания новых для последующих расчетов, а также для копирования
отдельных выражений или их результатов в главную строку ввода калькулятора.
В этом окне можно редактировать все ранее вычисленные выражения и их
результаты, менять их последовательность или удалять, а также делать примечания
к ним. В него автоматически копируются только те выражения, которые вычислялись
в главном окне калькулятора. В окне нет меню, но есть несколько кнопок,
с помощью которых можно проделывать указанные операции.
Кнопка "Добавить" - добавляет в список пустую строку. Это обычно нужно для ввода нового выражения для его последующего вычисления.
Кнопка "Удалить" - удаляет указанную строку из списка (памяти).
Кнопка "Вставить" - копирует указанное выражение или его результат из списка в главную строку вычислений калькулятора. Начиная с версии 1.5 выбранное выражение или результат можно вставлять в позицию курсора, а также все содержимое памяти - в список строк расширенного калькулятора (вызывается командой "Файл|Список выражений..." или клавишей F7).
Так же есть кнопки, не имеющие текстовой подписи - для перемещения строк относительно друг друга и очистки памяти (очистить список).
Выпадающий список со строками "В начало строки", "В конец строки", "В поз. курсора", "Заменить", "В список строк..." позволяет вставить выражение или результат соответствующим образом.
Результаты вычислений выражений с порядковыми номерами от 1 до 10 можно
вставлять, находясь непосредственно в главном окне калькулятора, нажав
клавиши соответственно Ctrl+1 ... Ctrl+0. Число будет соответствующим образом
вставлено в выражение.
Работа с памятью подразумевает полную корректировку всех предыдущих вычислений и их результатов, изменение их последовательности или удаление ненужных.
Для этого с помощью команды "Файл|Память..." (или клавиши F5) необходимо вызвать специальное окно "Память Калькулятора". В колонке "Выражения" отображаются все введенные ранее выражения, в колонке "Результаты" - соответственно, результаты этих вычислений, а в колонку "Примечания" можно вписать какие-нибудь заметки. Все это можно корректировать, добавлять новое или удалять, а также вставлять в главную строку вычислений Калькулятора.
При вводе выражения в главную строку вычислений Калькулятора можно вставить
из памяти какой-нибудь предыдущий результат. Для этого следует нажать клавиши
"Ctrl+N", где N - число от 0 до 9, обозначающее номер результата в памяти
Калькулятора (0 - соответствует строке №10, 1 - №1 и т.д.).
См. отдельный файл помощи на эту тему: nik-sh.htm
Эта программа предлагается совершенно бесплатно. Единственную цель, которую я этим преследую - найти серьезных разработчиков программного обеспечения в области проектирования инженерных санитарно- технических систем для совместного плодотворного и, надеюсь, взаимовыгодного сотрудничества. Это могут быть такие же как и я - индивидуальные разработчики, но желательно - фирмы или иные организации, способные не только непосредственно разрабатывать программы, но и работать на этой части рынка: посещать семинары, выставки, организовывать рекламу и соответствующее сопровождение своим программным продуктам - одним словом, обставить здесь всех существующих конкурентов.
Я собираюсь написать еще достаточно много программ в этой области (это
нужно мне и по своей основной работе!). Небольшая часть, правда,
уже написана, но преимущественно только для собственного использования
- с минимальным интерфейсом, для DOS. Мечта - полнофункциональный АРМ
ОВК - Автоматизированное Рабочее Место инженера-проектировщика
систем Отопления, Вентиляции и Кондиционирования воздуха. Чтобы
можно было утром, придя на свое рабочее место, запустить его, и вечером,
уходя домой, соответственно, закрыть и выключить компьютер. Только если
я все это буду делать один, как сейчас, на это может уйти лет 8-10.
|
|
|
|
---|---|---|---|
1. | Аэродинамический расчет систем вентиляции с механическим и естественным движением воздуха. Получение спецификации установленного оборудования и воздуховодов. | 0 | Есть законченный вариант для DOS, выполняющий только расчет естественных систем вентиляции. |
2. | Комплекс теплотехнических расчетов ограждающих конструкций по СНиП
II-3-79**, СНиП 2.01.01-82, СНБ 2.01.01-97:
a) Расчет теплотехнических параметров многослойных неоднородных ограждающих конструкций (коэффициент теплопередачи, теплоусвоения, влаго- и воздухопроницаемости и т.д.). b) Тепловлажностный расчет ограждающих конструкций. Построение графиков распределения температур и парциальных давлений. c) Расчет теплоустойчивости ограждающих конструкций. d) Расчет теплоусвоения поверхности полов. |
0 | - |
3. | Расчет теплоустойчивости помещений по СНиП II-3-79**, СНиП 2.01.01-82, СНБ 2.01.01-97. | 0 | - |
4. | Расчет теплопотерь помещений с учетом бытовых и пр. тепловыделений, инфильтрации - согласно СНиП 2.04.05-91, СНиП II-3-79**, СНиП 2.01.01-82, СНБ 2.01.01-97. | 0 | Есть законченный вариант для DOS. |
5. | Расчет теловых и влажностных балансов помещений, включая тепло- и влагопоступления
от:
a) солнечной инсоляции через световые проемы; b) солнечной инсоляции через кровлю и стены; c) людей; d) освещения; e) электродвигателей; f) различных нагретых поверхностей (печей, трубопроводов и т.д.); g) открытых ванн с жидкостью; h) остывающих изделий и материалов (отливки, хлебопродукты и т.д.). |
0 | - |
6. | Расчет и подбор воздухонагревателей (калориферов) с максимально широким диапазоном ввода исходных данных - в зависимости от поставленной задачи. | 80% | по состоянию на 14.02.1999, для Windows-98 - работающая версия. Есть законченный вариант для DOS. |
7. | Теплотехнический и гидравлический расчеты пластинчатых многоходовых и трубчатых водоводяных и пароводяных теплообменников систем отопления и горячего водоснабжения при подключении по параллельной и двухступенчатой смешанной схеме. | 0 | Есть законченный коммерческий вариант для DOS со встроенной системой помощи. Распространяется ОАО "Белпромпроект", г. Минск, (017)-223-86-96, E-mail: belprom@nsys.by |
8. | Акустические расчеты по СНиП II-12-77 (используются и другие источники):
1. Расчет шума в помещении, создаваемого находящимися в нем источниками шума или вентиляторами, расположенными в соседних помещениях (венткамерах) и распространяющими шум по воздуховодам (приточным или вытяжным). 2. Расчет шума на прилегающей к зданию (предприятию или промышленной зоне) территории - для составления тома "Защита от шума" в составе раздела "Защита окружающей среды". В качестве источников шума могут быть любые промышленные или бытовые механизмы, шумовые характеристики которых известны. Для вентиляторов систем вентиляции, аспирации или кондиционирования воздуха - шумовые характеристики можно определить расчетным путем. В программе имеется база данных, открытая для корректировки или расширения. Программа формирует более 10 различных таблиц результатов и введенных исходных данных, объем которых довольно значительный - такова специфика расчета. Расчет ведется по 8-и октавам: 62.5, 125, 250, 500, 1000, 2000, 4000, 8000 Гц. 3. Различные сопутствующие расчеты типа "определение уровней звуковой мощности вентилятора", "расчет заглушения шума при прохождении его по воздуховодам конкретной сети" и т.д. 4. Подбор шумоглушителей. Создание программы начато 01.2000. Имя СТАР-2 (star2.exe). |
4 | Есть законченный коммерческий вариант для DOS со встроенной системой помощи и полной документацией ("Руководство пользователя"). Программа не сертифицирована, но кроме кратких результатов расчетов дает подробнейший ход расчета по шагам со ссылками на используемую литературу (формулу, таблицу, страницу) так, что каждый шаг расчета можно проверить. Как правило, расчет шума на прилегающей территории к предприятию средних размеров (более 20 источников шума и более 5 расчетных точек) составляет отдельный том "Защита от шума" в составе раздела "Охрана окружающей среды". Название программы СТАР (star.exe). Распространяется ОАО "Белпромпроект", г. Минск, (017)-223-86-96, E-mail: belprom@nsys.by |
9. | Расчет компенсаторов и нагрузок на неподвижные опоры трубопроводов. | 0 | - |
10. | Подбор баков-аккумуляторов систем горячего водоснабжения и расчет режимов их работы согласно СНиП 2.04.01-85. | 0 | - |
11. | Расчет и подбор циклонов систем аспирации. | 0 | - |
12. | Расчет и подбор элеваторов систем отопления. | 0 | Есть законченный вариант для DOS |
13. | Расчет толщины тепловой изоляции согласно СНиП 2.04.14-88. | 0 | - |
14. | Универсальная база данных веществ и материалов. | 50% | по состоянию на 14.02.1999 |
15. | Расчет систем воздухораспределения при воздушном отоплении или кондиционировании воздуха в помещении. | 0 | Есть законченный вариант для DOS |
Примечания к таблице.
1. Я преднамеренно не вписал сюда программу гидравлического расчета
систем отопления и теплоснабжения различных теплоиспользующих установок
с обвязками их регулирующих клапанов. Такой капитальный труд, в моем представлении,
требует значительных усилий и временных затрат. Одному мне это перелопачивать
нереально, особенно когда еще столько более простых программ не написано.
2. Все программы, написанные для DOS, работают и в Windows-9x.
3. В колонке "Готовность" в процентах указана степень законченности
разрабатываемой программы для Windows-9x.