clip1807

Формат строк топодерева

<< Оглавление >>

Навигация:  ТОПОПЛАН (ситуация, рельеф) > Ситуация - картированная модель ситуации > Расширение >

clip1807

Формат строк топодерева

Previous pageReturn to chapter overviewNext page

Создание топознака

фильмы

См. также Редактор геодерева

Топодерево (меню навигатора) – текстовый файл, доступный пользователю для изменения. Пользователь, даже не разбираясь в синтаксисе, легко может устранить лишнее и переструктурировать меню "под себя", удаляя и меняя местами строки.

Структура ttd файла.

ttd файл описывает структуру дерева, которое состоит из узлов и конечных вершин (далее – вершин).

Поля разделяются символом точкой с запятой.

 

Описание узла топодерева.

Столбец БД

Описание столбца

1

Уровень

Номер уровня

2

Название

Отображаемое название в топодереве

3

Команда

Название тулбара

4

Слой

Название слоя

5

Иконка

Отображаемая иконка *.bmp 16*16 32 цв.

6

Помощь

Вызываемая страничка помощи из chm файла

Обязательны поля: 1, 2

 

Пример

1

2

3

4

5

6

3;

2 Рельеф;

;

2*;

IDB_NODE_OPEN;

 

Узел 3 уровня вложенности, отображаемое название 2 Рельеф.

Манипулирует слоями, которые начинаются с символа 2.

 

Описание вершины топодерева.

Столбец БД

Описание столбца

1

Уровень

Номер уровня

2

Название

Отображаемое название в топодереве

3

Команда

Вызываемая функция или команда

4

Слой

Название слоя

5

Иконка

Отображаемая иконка *.bmp 16*16 32 цв.

6

Помощь

Вызываемая страничка помощи из chm файла

Обязательны поля: 1, 2, 3.

 

Пример

1

2

3

4

5

6

5;

21100000 Горизонтали утолщенные Л;

(dbznak "21100000" 1);

21100000*;

IDB_line_kriv;

GeoniCS.chm::/211.htm

 

Вершина на 5 уровне вложенности, отображаемое название 21100000 Горизонтали утолщенные Л. Выполняет функцию (dbznak "21100000" 1). Манипулирует слоями, которые начинаются с символов 21100000. Отображается иконкой IDB_line_kriv. Вызывает страничку помощи GeoniCS.chm::/211.htm

 

Подробное описание структуры ttd файла

Уровень определяет вложенность узлов (вершин) в дереве. Причем, вложенный уровень должен отличаться от родительского на единицу. Если последующая вершина имеет уровень, больший, чем текущий, тогда эта вершина становится узлом. При формировании дерева следите, чтобы уровень вершин, находящихся под узлом, был больше на 1.

Название – отображаемый текст в топодереве.

Команда – 1) для узла отображает тулбар (первым символом тулбара должна быть *);

2) для вершины выполняемая команда при выборе вершины дерева. Для отрисовки знака используется функция (dbznak код знака 0).

Слой – название слоя, с которым будет производится манипуляции (включить, отключить, оставить только этот слой). Возможна работа с группой слоев, если указывается символ * в конце фрагмента названия слоя.

Иконка - иконка, которая отображается в топодереве. *.bmp 16*16 32 цв.  Это ресурс файла GeoniCS.dll

clip2427

Редактируется редакторами ресуросов, например http://yandex.ru/search/?text=Restorator%20%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C&&lr=21356

 

Помощь – страничка помощи, отображаемая при вызове. Формат: файл.chm::\страница.htm

 

Можно добавить свои знаки в *.ttd файл. Можно сделать отдельно файл со своими знаками, потом его загрузить в нужную закладку с помощью команды gtload.

 

Пример 1.

1;Наши знаки;

2;51160000 Лесопильня водяная T; (dbznak "51160000" 0); 51160000*;;myhelp.chm::/51160000.htm

2;71211100 Кустарники колючие T; (dbznak "71211100" 0);71211100*;;myhelp.chm::/71211100.htm

2;31320000 Глубины водоемов T; (dbznak "31320000" 0);

 

Пример 2.

3;2 Рельеф;;2*;IDB_NODE_OPEN;

4;21 Рельеф, выраженный горизонталями;*21 Рельеф, выраженный горизонталями;21*;IDB_NODE_OPEN;

5;21100000 Горизонтали утолщенные – Л;(dbznak "21100000" 1);21100000*;IDB_line_kriv;GeoniCS.chm::/211.htm

5;21200000 Горизонтали основные – Л;(dbznak "21200000" 1);21200000*;IDB_line_kriv;GeoniCS.chm::/211.htm

 

Макровставка.

Описание:

%%icуровень, имя_файла

Действие: вставляет данные из указанного файла на текущий уровень. Не использовать после узла (узел превращается в пункт). Если не указан путь, то файл берется из каталога, где находится вызывающий файл.

%%in имя_файла

Действие: вставляет данные из указанного файла как подуровень.

 

Комментарий – строки, начинающиеся с точки с запятой (;) – в начале могут быть пробелы.