---
title: "Интерфейс IPropertyLibExplorer"
type: interface
api: [api7]
tags: [interface, api7, ipropertylibexplorer]
sources:
  - ipropertylibexplorer.html
---

*API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств  > Интерфейс IPropertyControl  > IPropertyControl - свойства *


## Интерфейс IPropertyLibExplorer

Элемент Панели свойств Отображение библиотеки документов.
Иерархия:
IKompasAPIObject
IPropertyControl
IPropertyLibExplorer
Примечание:
1. Интерфейс позволяет просматривать библиотеки фрагментов(*.lfr) и библиотеки моделей (*.l3d). Путь к выбранному элементу можно получить через IPropertyControl::Value. Для установки активного элемента также используется IPropertyControl::Value.
2. Данный интерфейс может быть получен от интерфейса коллекции элементов управления IPropertyControls с помощью свойства IPropertyControls::Item или метода IPropertyControls::Add с последующим приведением интерфейса IPropertyControl к данному интерфейсу с помощью метода IUnknown::QueryInterface.


## FileName - Имя файла библиотеки документов

Тип данных: BSTR.
Синтаксис Automation:
```
FileName = iObject.FileName    Получить свойство (* )
iObject.FileName = FileName    Установить свойство (* )
FileName = iObject.GetFileName( )    Получить свойство(**)
iObject.SetFileName (FileName)    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_FileName ( &FileName )    Получить свойство
iObject->put_FileName (FileName)    Установить свойство
```
Примечание:
Полное имя к файлу библиотеки документов.


## FileValue - Признак - выбранный узел является файлом

Тип данных: BOOL.
Значения свойства:
| TRUE | - выбранный узел является файлом, |
| --- | --- |
| FALSE | - выбранный узел не является файлом. |
Синтаксис Automation:
```
FileValue = iObject.FileValue    Получить свойство (* )
FileValue = iObject.GetFileValue( )    Получить свойство(**)
```
Синтаксис COM:
```
iObject->get_FileValue ( &FileValue )    Получить свойство
```
Примечание:
1. Свойство доступно только для чтения.
2. В дереве библиотеки документов могут быть папки и файлы. Путь к выбранному элементу можно получить, используя свойство IPropertyControl::Value.


## RootName - Имя верхнего узла дерева

Тип данных: BSTR.
Синтаксис Automation:
```
RootName = iObject.RootName    Получить свойство (* )
iObject.RootName = RootName    Установить свойство (* )
FileName = iObject.GetRootName( )    Получить свойство(**)
iObject.SetRootName (RootName)    Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_RootName ( &RootName )    Получить свойство
iObject->put_RootName (RootName)    Установить свойство
```
Примечание:
1. Имя верхнего узла дерева внутренней структуры библиотеки документов. После вызова установки полного пути к библиотеке документов IPropertyLibExplorer::FileName считывается как ее имя.
2. Задать значение свойства можно только до запуска процесса.
