Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Описание входной, выходной и промежуточной (расчетной) информации



Приложение запускается единственным исполняемым файлом Celestia_Config_Manager.exe. Этот файл должен находиться в корневой директории любой версии космического симулятора Celestia, поскольку управляет данными в составе Celestia. Используемые в программе входные данные представляют собой файлы конфигурации Celestia, Lua-инструментов и файлы описания дополнений. На экран при этом выводятся значения различных параметров для редактирования.

Данные, находящиеся в файлах конфигурации имеют следующие типы:

· Integer – целочисленное значение

· Float – значение с плавающей запятой

· String – строковое значение

· Bool – логическое значение

Таблица параметров основного конфигурационного файла Celestia «celestia.cfg»:

Параметр Тип Описание
ExtrasDirectories String Указывает название папок с дополнениями
OrbitPathSamplePoints Integer Указывает кол-во точек, по которым рисуются орбиты объектов
RingSystemSections Integer Указывает кол-во сегментов, по которым рисуются кольца вокруг планет
Cursor String Указывает название курсора, используемого в Celestia
ScriptScreenshotDirectory String Указывает папку для сохранения скриншотов из.celx сценариев
ScriptSystemAccessPolicy String Указывает действие при обнаружении потенциально опасных действий в.celx сценариях
InitScript String Стартовый сценарий
DemoScript String Демонстрационный сценарий
RotateAcceleration Float Указывает скорость вращения камеры наблюдателя
MouseRotationSensitivity Float Указывает чувствительность мыши при вращении

 

Таблица параметров основного конфигурационного файла Lua Universal Tools «config.lua»:

Параметр Тип Описание
show_lua_universal_tools_v2 Bool Включать панель при старте Celestia
enable_info Bool Информацию об объектах
enable_coordinates Bool Координаты объектов
enable_magnification Bool Режим «Увеличение»
enable_HR Bool Диаграмма Герцшпрунга-Рассела
enable_Kepler_param Bool Кеплеровы данные
enable_virtual_pad Bool Включать джойстик
enable_compass Bool Включать компас
show_local_time Bool Показывать местное время
center_compass Bool Компас по центру
alt_azimuthal_mode Bool Режим Альт-Азимут
date_format String Формат даты
custom_goto_duration Integer Длительность перелета к объекту
cFrameFill Float Цвет рамки
cDisplFill Float Цвет текста
cPanelFill Float Цвет фона панелей

 

Все указанные параметры редактируются Менеджером конфигурации.

 

Таблица файлов, входящих в проект:

Наименование Обозначение Примечание
Celestia_Config_Manager.cbproj Файл проекта Связывает все файлы приложения
Celestia_Config_Manager.cpp Файл модуля Текст программы
Celestia_Config_ManagerPCH1.h Файл модуля Текст программы
Celestia_Config_Manager_Icon.ico Иконка Иконка программы
Celestia_Config_Manager.res Файл ресурсов Содержит пиктограммы, версию и т.д.
Unit1.cpp Программный модуль для MainForm Определяет функциональность формы
Unit1.dfm Файл для MainForm Список свойств компонентов формы
Unit1.h Файл модуля для MainForm Текст модулей с MainForm
manager\links.ini INI файл Содержит обновляемые ссылки
manager\language\Russian.lng Языковой файл Содержит строки русскоязычного перевода программы
manager\language\English.lng Языковой файл Содержит строки англоязычного перевода программы
manager\help\ Russian.chm Файл справки Русскоязычная справка по программе

 

Проектирование и обоснование выбора структуры данных

Менеджер конфигурации Celestia спроектирован для работы непосредственно с файлами космического симулятора, являющимися для него источником данных, своего рода базой данных. В связи с этим, при разработке конфигуратора, было необходимо учитывать синтаксис и структуру этих файлов, поскольку изменять их нельзя – это вызовет сбой в работе космического симулятора.

Обсуждать структуру данных в конфигурационных файлах Celestia и Lua-инструментов я считаю неприемлемым, она задумана разработчиками и таковой останется, но, на мой взгляд, выбранная разработчиками Celestia структура обладает следующими достоинствами:

· Возможность комментировать строки

· Подробное описание каждого параметра

· Разделение параметров по категории применения

Программное обеспечение

Функциональная схема ПО

 

Основные настройки

На функциональной схеме Менеджера конфигурации Celestia орошо продемонстрировано взаимодействие всех модулей программы.

Структурная схема и описание программных модулей.

Модуль локализации – получает англоязычный идентификатор языка системы, на которой запущена программа, затем ищет в папке manager\language файл с названием, равным этому идентификатору и расширением.lng. В этом файле содержится перевод всех надписей, строк и сообщений, используемых в программе на соответствующий язык. Если файла перевода для данного языка нет, загружается язык по умолчанию – английский.

Модуль обработки параметров – получает версию Celestia, установленной у пользователя, затем поочередно загружает конфигурационные файлы, получает значения параметров и выводит на экран. От версии Celestia зависит расположение определенных конфигурационных файлов или дополнений.

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

Модуль управления настройками – содержит 3 функции: экспорт, импорт и восстановление исходных настроек. Экспорт настроек сохраняет текущие значения всех параметров в.cfg файл. Этот cfg файл можно импортировать на другом ПК или после переустановке ОС, чтобы получить предпочитаемые настройки. При восстановлении исходных настроек для всех параметров установятся значения по умолчанию – т.е. те, которые были при первом запуске космического симулятора.

 


Поделиться:



Популярное:

  1. I. ОПИСАНИЕ ИСПЫТАТЕЛЬНОЙ УСТАНОВКИ. ПОРЯДОК ПЕРЕКЛЮЧЕНИЙ. МЕРЫ БЕЗОПАСНОСТИ.
  2. Библиографическое описание нормативного правового акта
  3. Библиографическое описание статьи из сборника
  4. Блок 1. Понятие о морфологии. Имена. Имя существительное: определение, грамматические признаки, правописание
  5. Выбор и описание способов прокладки электрических сетей внешнего и внутризаводского электроснабжения
  6. Глава 2. Описание экспериментального стенда «Газогидраты»
  7. Ж. КРАТКОЕ ОПИСАНИЕ ОРГАЗМИЧЕСКОГО ВЫТЯГИВАНИЯ
  8. Из предложений 11–12 выпишите образованные приставочно-суффиксальным способом наречия, в которых правописание суффикса зависит от приставки.
  9. Из предложений 11–14 выпишите слово, в котором правописание суффикса определяется правилом: «В кратких страдательных причастиях прошедшего времени пишется одна буква Н».
  10. Из предложений 27–30 выпишите слово, в котором правописание суффикса определяется правилом: «В кратких страдательных причастиях прошедшего времени пишется Н».
  11. Из предложений 39–42 выпишите слово, в котором правописание суффикса определяется правилом: «В наречии пишется столько же Н, сколько в слове, от которого оно образовано».
  12. Из предложений 53–58 выпишите слово, в котором правописание суффикса определяется правилом: «В наречии пишется столько Н, сколько было в слове, от которого оно образовано».


Последнее изменение этой страницы: 2016-04-11; Просмотров: 789; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.011 с.)
Главная | Случайная страница | Обратная связь