Цитата:
Сообщение от AndreyL
Поясню второе предложение. Берем для примера любое удобрение
Фото в миниатюре смотрим ниже, т.к. размер очень огромный.
Читаем состав: железо, медь и т.д. Забиваем все это в форму и получаем необходимую концентрацию. НО здесь так же есть N, P, K
|
Открою секрет, покупные и самомесы можно добавлять самим и они появятся в программе, для этого в папке
"settings" существуют два файла:
commercial_products.json - для покупных УДО и
compounds.json - для самомесов.
Поизучайте структуру этих файлов (открыв их например любым текстовым редактором), там всё просто.
Сами файлы начинаются с квадратной открывающей скобки
[ и заканчиваются квадратной закрывающей
].
Всё содержимое должно быть в них!
-каждый тип УДО(или хим.элемента) начинается с открывающей фигурной скобки
{, а заканчивается соответственно закрывающей
}, лучше их ставить с новых строк для порядку и "красоты".
Между данными скобками прописывается состав, каждый элемент с новой строки. Формат всего этого дела таков:
{
"name":"имя УДО(или химического вещества)",
"имя элемента":значение,
.................................,
"имя последнего элемента":значение,
"sol":значение,
"target":"имя элемента по которому ведется расчет"
}
Уточнения по тексту:
-
"target":"имя элемента по которому ведется расчет" - это поле обязательно должно присутствовать, также как и "
имя элемента по которому ведется расчет" должно быть в списке выше со своим значением!
-
"name":"имя УДО(или химического вещества)" - это поле также должно обязательно быть, вы его видите в программе когда выбираете нужное вам УДО или вещество!
-
"sol":значение (необязательное поле, не вводите его, это растворимость вещества в воде (для создания раствора), пока не использую. В покупных жидких УДО его вообще не надо)!
Про запятые:
- внутри фигурных скобок после каждой введенной строки,
кроме последней ставится запятая;
-также, запятая ставится после фигурных скобок,
если это не последний блок скобок, а после него будет еще! Так что, если вы добавляете в конец списка свои данные, не забудьте поставить запятую после того блока, который был последним! Теперь ваш станет последним!
Про разделитель:
Разделитель "двоеточие"
: между именем элемента и его значаением
является обязательным!
Про кавычки:
- все строки (имена УДО, имена элементов и т.п.) должны быть в кавычках!
- значения концентраций обязательно
без кавычек и дробные числа пишут через
точку!
Про значения концентраций:
Концентрации элементов в УДО вводить в
мг/мл (файл
commercial_products.json)!
Концентрации элементов в самомесе вводить в
относительных массовых долях - это безразмерная величина,
отношение массы элемента к массе всего вещества ( файл
compounds.json)!
Пример из файла
"compounds.json", допустим смотрим состав
KNO3:
{
"name":"KNO3",
"NO3":0.6133, - пересчитан из азота N
"K":0.3867,
"sol":360,
"target":"NO3"
}
,
Надеюсь все всё поняли
Ну или на крайняк, я могу в эти файлы добавлять по вашим заявкам УДО или самомесы и выкладывать их. Состав и т.п. вещи тогда с вас(обращаюсь ко всем
)!
PS: Кодировка файлов должна быть (оставаться)
UTF8, если это будет не так, могут быть проблемы с русскими буквами!