e1337e4016
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается. - .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным (safety-net на случай повторной локальной выгрузки). - CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
87 lines
7.6 KiB
Markdown
87 lines
7.6 KiB
Markdown
---
|
|
title: "Сервисные функции"
|
|
type: guide
|
|
api: [api7]
|
|
tags: [guide, api7, serv]
|
|
sources:
|
|
- serv_fncts_common.html
|
|
---
|
|
|
|
*API экспортных функций > Функции работы с документами *
|
|
|
|
|
|
## Сервисные функции
|
|
|
|
Функции данного раздела обеспечивают выполнение системных команд.
|
|
EnableTaskAccess - Разрешить/запретить доступ к задаче
|
|
IsEnableTaskAccess - Определить, разрешен ли доступ к задаче
|
|
ksEnableUndo - Включить/отключить отмену предыдущих операций
|
|
ksExecuteKompasCommand - Выполнить команду системы КОМПАС
|
|
ksGetExternalInterface - Получить указатель внешнего интерфейса
|
|
ksGetLookStyle - Получить тип отрисовки визуальной части
|
|
ksGetSystemProfileString - Получить строку из INI-файла системы или из Registry
|
|
ksGetSystemProfileStringW - Получить строку из INI-файла системы или из Registry (Unicode)
|
|
ksGetSystemVersion - Получить версию системы
|
|
ksGetLibraryStatus - Получить состояние защиты продукта
|
|
ksIsActiveProcessRunnig - Проверить, запущен ли в текущем графическом документе процесс построения
|
|
ksIsHomeVersion - Проверить, является ли версия домашней
|
|
ksIsExportAvailable - Разрешен ли экспорт в другие форматы
|
|
ksIsKompasCommandCheck - Проверить нажата ли кнопка команды
|
|
ksIsKompasCommandEnable - Проверить доступность выполнения команды
|
|
ksIsModule2DActive - Проверить, разрешена ли работа со модулем 2D
|
|
ksIsLibraryLocal - Признак локальный/сетевой продукт
|
|
ksIsLibraryProductKeyInfo - Получить информацию о текущей сессии
|
|
ksIsLibraryProductKeyInfoW - Получить информацию о текущей сессии (Unicode)
|
|
ksIsLibraryProductName - Получить название продукта
|
|
ksIsLibraryProductNameW - Получить название продукта (Unicode)
|
|
ksIsLibraryTrial - Ознакомительный период
|
|
ksIsPrintAvailable - Разрешена ли печать
|
|
ksRegisterLibraryNumber - Зарегистрировать номер продукта на сервере лицензий Компас
|
|
ksUnRegisterLibraryNumber - Разрегистрировать номер продукта на сервере лицензий Компас
|
|
ksIsModule3DActive - Проверить, разрешена ли работа со модулем 3D
|
|
ksIsSpdsVersion — проверить, используется ли версия Компас - Строитель
|
|
ksIsStudyVersion – Проверить, является ли версия учебной
|
|
ksKompasVariant – вернуть версию приложения Компас: Компас - Строитель, Компас - Студент, Иностранная версия и т.д.
|
|
ksModule3D - Подключить 3D модуль для режима сетевой работы системы
|
|
ksSetCriticalProcess - Установить критический процесс
|
|
ksSetLibraryEnable - Запретить/разрешить продукт (занять лицензию)
|
|
ksSetLookStyle - Задать тип отрисовки визуальной части
|
|
ksSetProgressBar - Установить текущее значение индикатора прогресса
|
|
ksSetProgressBarW - Установить текущее значение индикатора прогресса (Unicode)
|
|
ksSetProgressText - Установить текст в строке состояния индикатора прогресса
|
|
ksSetProgressTextW - Установить текст в строке состояния индикатора прогресса (Unicode)
|
|
ksStartProgressBar - Запустить индикатор прогресса
|
|
ksStartProgressBarW - Запустить индикатор прогресса (Unicode)
|
|
ksStopProgressBar - Остановить индикатор прогресса
|
|
ksStopProgressBarW - Остановить индикатор прогресса (Unicode)
|
|
ksSystemPath - Получить системный путь установленного типа
|
|
ksSystemPathW - Получить системный путь установленного типа (Unicode)
|
|
ksTransferInterface - Преобразовать интерфейсный объект одного типа API в интерфейсный объект API другого типа
|
|
ksTransferReference - Преобразовать объект по reference из API5 в интерфейсный объект API7
|
|
PumpWaitingMessages - Обработать список сообщений
|
|
|
|
|
|
## Сервисные библиотечные функции
|
|
|
|
ksConvertLangMenu - Конвертировать меню в соответствии с текущим словарем
|
|
ksConvertLangStr - Конвертировать строку src в dst в соответствии с текущим словарем
|
|
ksConvertLangStrW - Конвертировать строку src в dst в соответствии с текущим словарем (Unicode)
|
|
ksConvertLangStrEx - Конвертировать строку с идентификатором в соответствии с текущим словарем
|
|
ksConvertLangStrExW - Конвертировать строку с идентификатором в соответствии с текущим словарем (Unicode)
|
|
ksConvertLangWindow - Конвертировать окно с входящими дочерними окнами в соответствии с текущим словарем
|
|
ksConvertLangWindowEx - Конвертировать окно с входящими дочерними окнами в соответствии с текущим словарем
|
|
ksConvertLangWindowExW - Конвертировать окно с входящими дочерними окнами в соответствии с текущим словарем (Unicode)
|
|
ksExecuteLibraryCommand - Выполнить команду другой библиотеки
|
|
ksExecuteLibraryCommandW - Выполнить команду другой библиотеки (Unicode)
|
|
ksGetLibraryTreeStruct - Получить структуру дерева библиотеки документов и библиотеки атрибутов
|
|
ksGetLibraryTreeStructW - Получить структуру дерева библиотеки документов и библиотеки атрибутов (Unicode)
|
|
ksGetSystemControlStartResult - Проверить, запущен SystemControlStart или нет
|
|
ksOpenHelpFile - Открыть файл справки
|
|
ksOpenHelpFileW - Открыть файл справки (Unicode)
|
|
ksSetCurrentLibrary - Установить текущую библиотеку
|
|
ksSetCurrentLibraryW - Установить текущую библиотеку (Unicode)
|
|
ResultNULL - Обнулить результат работы библиотеки, если ошибка не фатальная
|
|
SystemControlStart - Перейти под управление КОМПАС-ГРАФИК
|
|
SystemControlStartW - Перейти под управление КОМПАС-ГРАФИК (Unicode)
|
|
SystemControlStop - Отдать управление библиотеке
|