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

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


lm2:ce:s_config

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
lm2:ce:s_config [2020/08/03 12:29]
ruben
lm2:ce:s_config [2020/11/30 14:12] (текущий)
Строка 1: Строка 1:
 ===== Главный конфигурационный файл ===== ===== Главный конфигурационный файл =====
  
-По умолчанию **config.xml**, если в качестве параметра при запуске не указан другой файл (этот функционал позволяет в одном проекте иметь разные уровни или занятия). Файл с общими настройками платформы, путями к файлам, плагинам и пр.+Файл с общими настройками платформы, путями к файлам, плагинам и пр. По умолчанию **config.xml**, если в качестве параметра при запуске не указан другой файл (этот функционал позволяет в одном проекте иметь разные уровни или занятия).
 ==== Структура файла ==== ==== Структура файла ====
  
-**[1] **<root>+{{:lm2:ce:i_s_config.jpg?direct&|i_s_config.jpg}}
  
-**[1] **<System … />+==== Описание атрибутов свойств элементов ====
  
-**[1…N] **<VM … > +Условные обозначения префиксов в квадратных скобках можно посмотреть в статье "[[:lm2:ce:s_desc|Условные обозначения при описании атрибутов / свойств]]".
- +
-**[0…N]** <Plugin … /> +
- +
-</VM> +
- +
-**[0…N] **<Font … /> +
- +
-**[0…N] **<Sound … /> +
- +
-</root> +
- +
-==== Описание атрибутов / свойств элементов ====+
  
 **root **- корневой элемент, не имеет свойств **root **- корневой элемент, не имеет свойств
Строка 44: Строка 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|конфигурационного файла с описанием окон]]|
Строка 59: Строка 47:
 |**Type="serial" **- последовательный порт (COM)||| |**Type="serial" **- последовательный порт (COM)|||
 |[I STRING]|Port|COM-порт| |[I STRING]|Port|COM-порт|
-|[I STRING]|Baudrate |Скорость соединения| +|[I STRING]|Baudrate|Скорость соединения| 
-|[I STRING="//8N1//"]|Format |Формат данных| +|[I STRING="//8N1//"]|Format|Формат данных| 
-|[I BOOL="//false//"]|Log |Необходимость логирования|+|[I BOOL="//false//"]|Log|Необходимость логирования|
 |**Type="udp"** - UDP-клиент||| |**Type="udp"** - UDP-клиент|||
 |[I STRING]|Port|Порт| |[I STRING]|Port|Порт|
Строка 84: Строка 72:
 |[I STRING]|FileName|Название файла с расширением| |[I STRING]|FileName|Название файла с расширением|
  
-\\+==== Пример главного конфигурационного файла: ==== 
 +<code xml> 
 + 
 +<?xml version="1.0" encoding="utf-8" standalone="yes"?> 
 +<root> 
 +  <System  
 +    Language="ru"  
 +    ImagesPath="images/"  
 +    ConfigsPath="configs/"  
 +    Log="true"/> 
 +  <VM  
 +    ID="main"  
 +    Visual="panels.xml"  
 +    StartupLayout="viewports.xml"  
 +    StartupLogic="start.lua"> 
 +  </VM> 
 +  <Font ID="Default" FileName="fonts/LiberationSerif-Regular.ttf" /> 
 +</root> 
 + 
 +</code> 
 + 
  
  
lm2/ce/s_config.1596446955.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)