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>
9.5 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс событий спецификации ksSpecificationNotify/ISpecificationNotify | interface |
|
|
|
*API интерфейсов. Версия 5 > Интерфейсы событий API5 > События в КОМПАС Общие сведения *
Интерфейс событий спецификации ksSpecificationNotify/ISpecificationNotify
| ksSpecificationNotify | - интерфейс Automation |
|---|---|
| ISpecificationNotify | - интерфейс COM |
| Позволяют контролировать редактирование описания спецификации. | |
| В Automation источником событий для подписки на данный интерфейс является объект ksSpecification. | |
| В COM источником для подписки является является документ (графический документ, документ-модель, спецификация). |
BeginCalcPositions - Начало расчета позиций
Синтаксис Automation:
BOOL BeginCalcPositions();
Синтаксис COM:
BOOL BeginCalcPositions();
Возвращаемое значение:
TRUE - расчет позиций,
FALSE - расчет позиций запрещен.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
BeginCreateObject - Начало расчета позиций
Синтаксис Automation:
BOOL BeginCreateObject (long typeObj);
Синтаксис COM:
BOOL BeginCreateObject (long typeObj);
Входные параметры:
0 - базовый объект,
1 - объект вспомогательный,
-1 - тип объекта не определен.
Возвращаемое значение:
TRUE - создать объект спецификации,
FALSE - создание объекта спецификации запрещены.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
CalcPositions - Расчет позиций завершен
Синтаксис Automation:
BOOL CalcPositions();
Синтаксис COM:
BOOL CalcPositions();
Возвращаемое значение:
- не используется.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
ChangeCurrentSpcDescription - Изменилось текущее описание спецификации
Синтаксис Automation:
BOOL ChangeCurrentSpcDescription (BSTR libName, long numb);
Синтаксис COM:
BOOL ChangeCurrentSpcDescription (char * libName, long numb);
Входные параметры:
libName - имя библиотеки стилей спецификации,
numb - номер стиля спецификации.
Возвращаемое значение:
- не используется.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
IsNotIifyProcess - Ограничение обрабатываемых событий
Синтаксис Automation:
Не используется.
Синтаксис COM:
BOOL IsNotifyProcess (int notifyType);
Входной параметр:
notifyType - номер события в перечислении событий.
Возвращаемое значение:
TRUE - событие будет обрабатываться,
FALSE - событие обрабатываться не будет.
Примечание: В COM перед любым вызовом события система сделает запрос о возможности его обработки с использованием данного метода. Библиотека сама может ограничивать обрабатываемые события.
SpcDescriptionAdd - Добавилось описание спецификации
Синтаксис Automation:
BOOL SpcDescriptionAdd (BSTR libName, long numb);
Синтаксис COM:
BOOL SpcDescriptionAdd (char * libName, long numb);
Входные параметры:
libName - имя библиотеки стилей спецификации,
numb - номер стиля спецификации.
Возвращаемое значение:
- не используется.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
SpcDescriptionBeginEdit - Начало редактирования описания спецификации
Синтаксис Automation:
BOOL SpcDescriptionBeginEdit (BSTR libName, long numb);
Синтаксис COM:
BOOL SpcDescriptionBeginEdit (char * libName, long numb);
Входные параметры:
libName - имя библиотеки стилей спецификации,
numb - номер стиля спецификации.
Возвращаемое значение:
TRUE - редактировать описание спецификации,
FALSE - редактирование описания запрещено.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
SpcDescriptionEdit - Редактирование описания спецификации завершено
Синтаксис Automation:
BOOL SpcDescriptionEdit (BSTR libName, long numb, BOOL isOk);
Синтаксис COM:
BOOL SpcDescriptionEdit (char * libName, long numb, BOOL isOk);
Входные параметры:
libName - имя библиотеки стилей спецификации,
numb - номер стиля спецификации,
isOk - результат изменения описания спецификации.
Возвращаемое значение:
- не используется.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
SpcDescriptionRemove - Удалилось описание спецификации
Синтаксис Automation:
BOOL SpcDescriptionRemove (BSTR libName, long numb);
Синтаксис COM:
BOOL SpcDescriptionRemove (char * libName, long numb);
Входные параметры:
libName - имя библиотеки стилей спецификации,
numb - номер стиля спецификации.
Возвращаемое значение:
- не используется.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
Synchronization - Синхронизация проведена
Синтаксис Automation:
BOOL Synchronization();
Синтаксис COM:
BOOL Synchronization();
Возвращаемое значение:
- не используется.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
SynchronizationBegin - Начало синхронизации
Синтаксис Automation:
BOOL SynchronizationBegin();
Синтаксис COM:
BOOL SynchronizationBegin();
Возвращаемое значение:
TRUE - синхронизировать,
FALSE - синхронизация запрещена.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
TuningSpcStyleBeginChange - Начало изменения настроек спецификации
Синтаксис Automation:
BOOL TuningSpcStyleBeginChange (BSTR libName, long numb);
Синтаксис COM:
BOOL TuningSpcStyleBeginChange (char * libName, long numb);
Входные параметры:
libName - имя библиотеки стилей спецификации,
numb - номер стиля спецификации.
Возвращаемое значение:
TRUE - изменить настройки спецификации,
FALSE - изменение настроек спецификации запрещено.
Примечание: Индекс метода установлен в перечислении событий для спецификации....
TuningSpcStyleChange - Настройки спецификации изменились
Синтаксис Automation:
BOOL TuningSpcStyleChange (BSTR libName, long numb, BOOL isOk);
Синтаксис COM:
BOOL TuningSpcStyleChange (char * libName, long numb, BOOL isOk);
Входные параметры:
libName - имя библиотеки стилей спецификации,
numb - номер стиля спецификации,
isOk - результат изменения настроек спецификации.
Возвращаемое значение:
- не используется.
Примечание: Индекс метода установлен в перечислении событий для спецификации....