Universal device conservation L-variables Просмотр ZIP-архива

readme.txt

Сделал унифицированный прибор для сохранения/восстановления значений L:переменных.
L:переменные задаются через конфиг.

Конфиг необходимо разместить по пути:
[X:]\Documents and Settings\Имя пользователя\Application Data\atc_type_atc_model_saved_lvars
(Путь действителен для Windows XP, в висте и вин7 [X]:\Пользователи\<user name>\AppData\Roaming\atc_type_atc_model_saved_lvars.)
Имена папки и файла конфига состоит из трех частей.
Первая часть - atc_type из секции [General] aircraft.cfg
Далее, в качестве разделителя идет знак подчеркивания.
Вторая часть - atc_model из секции [General] aircraft.cfg
Далее знак подчеркивания.
И завершает имя папки и файла конфига литеральная константа "saved_lvars"
У меня полное имя файла конфига для Cessna_C172 получилось таким:
c:\Documents and Settings\pv\Application Data\Cessna_C172_saved_lvars\Cessna_C172_saved_lvars.cfg
Мой профиль на компе - pv.

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

Все папки, имеющиеся в пути, при их отсутствии будут создаваться автоматически.

В конфиге может быть определена секция [General] с двумя опциями path_to_file и name_file.
В path_to_file можно задать путь к файлу относительно пути к симу, куда будут сохраняться переменные. В name_file соответственно имя файла. Если path_to_file не задан, то используется путь по умолчанию, описанный выше, то же самое с именем файла. По умолчанию имя файла: saved_lvars.dat.

В конфиге обязательно должна присутствовать секция [saved_variables] и хотя бы одна строка вида:
var1=имя L:переменной

Номера в имени опции должны быть последовательными и начинаться с единицы.
Пример:
[saved_variables]
var1=RV_joy_j
var2=RV_joy_ch
var3=RV_joy_m
var4=RV_joy_c

Команда на запись/чтение файла подаются через L:переменные SP_read и SP_save, присвоением значения = 1.

Прибор выкладываю в исходных текстах.
В папке архива ps_save_vars\Release\ лежит скомпиленная ps_save_vars.gau
В папке архива ps_save_vars\panel\ лежит Panel_cfg.txt, содержит пример регистрации gau в Panel.cfg
В папке архива ps_save_vars\cfg\ лежит пример конфига fs_gauge_save_vars.cfg

24683-ps-save-vars-v02.zip

Имя файла Дата Размер
readme.txt 28.10.2009 22:57 2 KB
ps_save_vars/ 28.10.2009 22:57
ps_save_vars/bmp/ 24.10.2009 15:17
ps_save_vars/bmp/pixel.bmp 09.09.2009 04:10 122 B
ps_save_vars/cfg/ 25.10.2009 04:03
ps_save_vars/cfg/fs_gauge_save_vars.cfg 25.10.2009 17:17 1 KB
ps_save_vars/cl_logic.cpp 28.10.2009 02:56 5 KB
ps_save_vars/cl_logic.h 28.10.2009 02:56 1 KB
ps_save_vars/GAUGES.H 19.09.2003 16:34 263 KB
ps_save_vars/logic.cpp 09.09.2009 04:27 2 KB
ps_save_vars/logic.h 13.05.2009 02:27 16 B
ps_save_vars/panel/ 24.10.2009 15:17
ps_save_vars/panel/Panel_cfg.txt 24.10.2009 16:52 62 B
ps_save_vars/ps_save_vars.cpp 09.09.2009 13:12 1009 B
ps_save_vars/ps_save_vars.rc 09.09.2009 04:10 2 KB
ps_save_vars/ps_save_vars.sln 24.10.2009 15:25 754 B
ps_save_vars/ps_save_vars.suo 28.10.2009 03:05 9 KB
ps_save_vars/ps_save_vars.vcproj 24.10.2009 16:46 4 KB
ps_save_vars/Release/ 28.10.2009 03:05
ps_save_vars/Release/ps_save_vars.gau 28.10.2009 02:58 64 KB
ps_save_vars/resource.h 24.10.2009 15:31 455 B
ps_save_vars/stdafx.cpp 24.10.2009 15:30 299 B
ps_save_vars/stdafx.h 24.10.2009 21:28 443 B
avsim_su.diz 29.10.2009 01:04 406 B
Итого: 357 KB
Universal invisible device that allows the creators of panels with xml-devices to save and restore from the file L-variables. So you can save, for example, configure the service unit, calculate the total raid on the plane, the total time of the various systems on all flights, to save the settings of devices and systems for the eventual resumption of flight ... File with instructions for use enclosed.
→ Size: 90 KB
→ Date: 16 years ago (28.10.2009 23:08)
→ Author: Сергей Попков aka serg_p
→ Uploaded by: konsni (uploaded 8 files )
→ Approved by moderator: lockon
→ License: Freeware - Free version, Unlimited Distribution
→ Downloaded: 365 time(s)