Наконец оформил по человечески инструкцию к Therion
скачать chm-версию
Синтаксис языка Therion
В данной главе рассмотрены команды используемые для описания карт. Команды бывают однострочные:

command arg1 ... argN [-option1 value1 -option2 value2 ...]

пример

point 643.5 505.0 gradient -orientation 144.7

Многострочные

command arg1 ... argN [-option1 value1 -option2 value2 ...]

...

optionX valueX

data

...

endcommand


Пример

line wall -id walltobereferenced
1174.0 744.5
1194.0 756.5 1192.5 757.5 1176.0 791.0
smooth off
1205.5 788.0 1195.5 832.5 1173.5 879.0
endline

Если значение аргумента или опции содержит пробелы, то вы должны заключить это значение в "" или []. Если вы хотите поставить двойные кавычки (") в тексте " " Вам необходимо вставить его в два раза ("").
Пример
point 643.5 505.0 label –text “пещера “”Пяти Озер “”.”

Если строка заканчивается обратным слешем (\), то следующая строка является продолжением текущей (как будто не было переноса)
После символа # идет комментарий

Типы данных
keyword - Символы A-Z, a-z, 0-9 и «_», «-», «/» (нельзя начинать с ‘-’).
ext_keyword - слова котоые могут содержать символы «+», «*», «.», «,», «’», «,» не могут стоять на первом месте
date -дата YYYY.MM.DD@HH:MM:SS.SS если необходимо оставить не указанную дату (пустое значение), то установите символ «-».
person – персона, имя и фамилия участника разделяются символом пробела. Если несколько имен, то их разделяют символом «/».
string - строка тэг для отдельных языков. В многоязычных строках текст заключается между тэгами (где ХХ язык, выбранный в конфигурационном файле).
units – мера длины единицы измерения поддерживаются:
meter[s], centimeter[s], inch[es], feet[s], yard[s] (либо сокращения m, cm, in, ft, yd). Угловые величины: degree[s], minute[s] (also deg, min), grad[s], mil[s], percent[age] (только для параметра clino(вертикальный угол)). Градусы могут быть либо в десятичной системе исчисления (x:y) или в системе градусы, минуты, секунды (deg[:min[:sec]]).
Пример:
units compass clino grads # азимут и угол в градусах
units length up down left right meter #длина и расстояние до стен в метрах
Система координат
Поддерживается трансформация систем координат опция cs в объектах centreline, surface, import и layout ,а так же при вводе XY в данной системе
encoding
Описание:кодировка входного файла, при работе в редакторе XTherion эта строка не отображается, вводить с клавиатуры ее нельзя!
Синтаксис:encoding
Используется: первая строка в файле
Аргументы: чтобы увидеть список всех поддерживаемых именем кодировки, запустите Therion с опцией --print-encodings, например, ‘UTF-8’ (Unicode) и‘ASCII’ (7 bit)
input
Описание: Вставляет файл в текущее место. По умолчанию расширение *.th При указании путей разделитель между папками используются косые черты '/' как в Unix, а не Windows слэш '\'.
Синтаксис: input
Используется: везде
Аргументы: - файл
survey
Описание: основная структура данных. survey могут быть вложенными, это позволяет строить иерархическую структуру. каждое survey может иметь свое имя указанное в аргументе . @,
Или
@.
Синтаксис:
survey [OPTIONS]

... other therion objects ...

endsurvey []
Используется: везде, в survey

Аргументы:
- имя
Опции:
namespace - Создает пространство имен (по умолчанию on)
declination - установить по умолчанию
:
1. [] -пустая строка
2. [ ] будет установить одно значение
3. [ [ ... ] ] для нескольких значений
person-rename - переименовать персону
title - описание объекта
entrance - указывает главный вход в пещеру

centreline
Описание: синтаксис заимствован с Survex, с незначительной модификацией, руководство Survex , может быть полезно в качестве дополнительной информации.
Синтаксис:

centreline [OPTIONS]

date
team []
explo-date
explo-team
instrument
calibrate []
units []
sd
grade
declination
infer
mark
flags
station []
cs
fix [ [ ]]
equate
data