Инструменты пользователя

Инструменты сайта


lm2:ce:s_config

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
lm2:ce:s_config [2020/08/03 13:23]
ruben [Структура файла]
lm2:ce:s_config [2020/11/30 14:12] (текущий)
Строка 1: Строка 1:
 ===== Главный конфигурационный файл ===== ===== Главный конфигурационный файл =====
  
-По умолчанию **config.xml**, если в качестве параметра при запуске не указан другой файл (этот функционал позволяет в одном проекте иметь разные уровни или занятия). Файл с общими настройками платформы, путями к файлам, плагинам и пр. Условные обозначения префиксов в квадратных скобках можно посмотреть в статье "[[:lm2:ce:s_desc|Условные обозначения при описании аттрибутов / свойств]]"+Файл с общими настройками платформы, путями к файлам, плагинам и пр. По умолчанию **config.xml**, если в качестве параметра при запуске не указан другой файл (этот функционал позволяет в одном проекте иметь разные уровни или занятия).
- +
 ==== Структура файла ==== ==== Структура файла ====
  
 +{{:lm2:ce:i_s_config.jpg?direct&|i_s_config.jpg}}
  
 ==== Описание атрибутов / свойств элементов ==== ==== Описание атрибутов / свойств элементов ====
 +
 +Условные обозначения префиксов в квадратных скобках можно посмотреть в статье "[[:lm2:ce:s_desc|Условные обозначения при описании атрибутов / свойств]]".
  
 **root **- корневой элемент, не имеет свойств **root **- корневой элемент, не имеет свойств
Строка 31: Строка 32:
 |[I BOOL="//false//"]|ClearLog|Необходимость очищать лог-файл при старте| |[I BOOL="//false//"]|ClearLog|Необходимость очищать лог-файл при старте|
  
-**root/VM **- виртуальная машина, родительский элемент для окон. Может быть несколько виртуальных машин со своими окнами. Разработчики платформы чаще применяют другой термин - **логическая машина**, так как создание нескольких машин диктуется логикой задачи: различные по своей логике подзадачи можно разделить по логическим машинам. Разные логические машины могут использовать как одинаковые модули lua, так и разные. Работать на разных логических машинах можно независимо и одновременно. Описание свойств логической машины машины:+**root/VM **- логическая машина, родительский элемент для окон. Может быть несколько логических машин со своими окнами.Создание нескольких машин диктуется логикой задачи: различные по своей логике подзадачи можно разделить по логическим машинам. Разные логические машины могут использовать как одинаковые модули lua, так и разные. Работать на разных логических машинах можно независимо и одновременно. Описание свойств логической машины машины:
  
 ^Префикс^Свойство^Описание| ^Префикс^Свойство^Описание|
-|[I STRING ID]|ID|Уникальный идентификатор виртуальной машины|+|[I STRING ID]|ID|Уникальный идентификатор логической машины|
 |[I STRING]|Visual|Название [[:lm2:ce:s_panels|конфигурационного файла с описанием панелей]]| |[I STRING]|Visual|Название [[:lm2:ce:s_panels|конфигурационного файла с описанием панелей]]|
 |[I STRING]|StartupLayout|Название [[:lm2:ce:s_win|конфигурационного файла с описанием окон]]| |[I STRING]|StartupLayout|Название [[:lm2:ce:s_win|конфигурационного файла с описанием окон]]|
Строка 71: Строка 72:
 |[I STRING]|FileName|Название файла с расширением| |[I STRING]|FileName|Название файла с расширением|
  
-====    Пример главного конфигурационного файла:    ==== +==== Пример главного конфигурационного файла: ==== 
-<code>+<code xml>
  
 <?xml version="1.0" encoding="utf-8" standalone="yes"?> <?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <root> <root>
-  <System +  <System  
-    Language="ru" +    Language="ru"  
-    ImagesPath="images/" +    ImagesPath="images/"  
-    ConfigsPath="configs/"+    ConfigsPath="configs/" 
     Log="true"/>     Log="true"/>
-  <VM +  <VM  
-    ID="main" +    ID="main"  
-    Visual="panels.xml" +    Visual="panels.xml"  
-    StartupLayout="viewports.xml"+    StartupLayout="viewports.xml" 
     StartupLogic="start.lua">     StartupLogic="start.lua">
   </VM>   </VM>
lm2/ce/s_config.1596450234.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)