---
title: "Параметры узла дерева библиотеки (Интерфейс ksTreeNodeParam)"
type: interface
api: [api7]
tags: [interface, api7, kstreenodeparam]
sources:
  - kstreenodeparam.html
---

*API интерфейсов. Версия 5 > Интерфейсы работы с библиотеками *


## Параметры узла дерева библиотеки (Интерфейс ksTreeNodeParam)

Интерфейс параметров узла дерева библиотеки документов, библиотеки атрибутов.
Аналог данных параметров при использовании API экспортных функций - ksTreeNodeParam.
Примечание:
Данный интерфейс может быть получен с использованием метода интерфейса KompasObject::ksGetLibraryTreeStruct.


## GetComment - Получить указатель на интерфейс массива строк комментария

Синтаксис Automation:
```
LPDISPATCH GetComment();
Возвращаемое значение:
- указатель на интерфейс ksDynamicArray массива строк комментария; тип массива - CHAR_STR_ARR.
```


## GetNodes - Получить указатель на интерфейс ksDynamicArray массива дочерних узлов

Синтаксис Automation:
```
LPDISPATCH GetNodes();
Возвращаемое значение:
- указатель на интерфейс ksDynamicArray массива дочерних узлов; тип массива - TREENODEPARAM_ARR.
```


## Init - Инициализировать параметры

Синтаксис Automation:
```
BOOL Init();
Возвращаемое значение:
TRUE    - в случае удачного завершения,
FALSE    - в случае неудачи.
```


## name - Имя узла

Тип данных: BSTR
Синтаксис Automation:
```
name = iTreeNodeParam.name    Получить свойство (* )
name = iTreeNodeParam.GetName()    Получить свойство (**)
Возвращаемое значение:
Имя узла.
```
Примечание:
Свойство доступно только для чтения.


## type - Тип узла: корень, папка, файл

Тип данных: long
Синтаксис Automation:
```
type = iTreeNodeParam.type    Получить свойство (* )
type = iTreeNodeParam.GetType()    Получить свойство (**)
Возвращаемое значение:
- тип узла: корень, папка, файл из LtNodeType.
```
Примечание:
Свойство доступно только для чтения.
