Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ksstampnotify.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
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>
2026-05-26 20:00:05 +03:00

155 lines
5.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Интерфейс событий основной надписи графического документа ksStampNotify/IStampNotify"
type: interface
api: [api5]
tags: [interface, api5, ksstampnotify]
sources:
- ksstampnotify.html
---
*API интерфейсов. Версия 5 > Интерфейсы событий API5  > События в КОМПАС Общие сведения *
## Интерфейс событий основной надписи графического документа ksStampNotify/IStampNotify
| ksStampNotify | - интерфейс Automation |
| --- | --- |
| IStampNotify | - интерфейс COM |
Позволяют контролировать состояние основной надписи.
В Automation источником событий для подписки является указатель на интерфейс ksStamp.
В СOM контейнером для подписки является указатель на документ.
## BeginEditStamp - Начало работы со штампом
Синтаксис Automation:
```
BOOL BeginEditStamp();
Возвращаемое значение:
TRUE - редактировать штамп,
FALSE - штамп редактировать нельзя.
```
Синтаксис COM:
```
BOOL BeginEditStamp();
Возвращаемое значение:
TRUE - редактировать штамп,
FALSE - штамп редактировать нельзя.
```
Примечание:
Индекс события задан в перечислении событий штампа....
## EndEditStamp - Завершение работы со штампом
Синтаксис Automation:
```
BOOL EndEditStamp (BOOL editResult);
Входные параметры:
editResult - результат редактирования штампа.
Возвращаемое значение:
- не используется.
```
Синтаксис COM:
```
BOOL EndEditStamp (BOOL editResult);
Входные параметры:
editResult - результат редактирования штампа.
Возвращаемое значение:
- не используется.
```
Примечание:
Индекс события задан в перечислении событий штампа....
## IsNotIifyProcess - Ограничение обрабатываемых событий
Синтаксис Automation:
```
Не используется.
```
Синтаксис COM:
```
BOOL IsNotifyProcess (int notifyType);
Входной параметр:
notifyType - номер события в перечислении событий.
Возвращаемое значение:
TRUE - событие будет обрабатываться,
FALSE - событие обрабатываться не будет.
```
Примечание:
В COM перед любым вызовом события система сделает запрос о возможности его обработки с использованием данного метода. Библиотека сама может ограничивать обрабатываемые события.
## StampBeginClearCells - Начало очистки ячейки штампа
Синтаксис Automation:
```
BOOL StampBeginClearCells(VARIANT numbers);
Входные параметры:
numbers - список очищаемых ячеек.
Возвращаемое значение:
TRUE - редактировать ячейку,
FALSE - редактирование ячейки запрещено.
```
Синтаксис COM:
```
BOOL StampBeginClearCells(VARIANT numbers);
Входные параметры:
Number - список очищаемых ячеек.
Возвращаемое значение:
TRUE - редактировать ячейку,
FALSE - редактирование ячейки запрещено.
```
Примечание:
•Если очищается одна ячейка, то тип параметра numbers VT_I4.
•Если очищаются несколько ячеек, то передается массив SafeArray тип VT_ARRAY | VT_I4.
## StampCellBeginEdit - Начало редактирования в ячейке штампа
Синтаксис Automation:
```
BOOL StampCellBeginEdit (long number);
Входные параметры:
Number - номер редактируемой ячейки.
Возвращаемое значение:
TRUE - редактировать ячейку,
FALSE - редактирование ячейки запрещено.
```
Синтаксис COM:
```
BOOL StampCellBeginEdit (long number);
Входные параметры:
Number - номер редактируемой ячейки.
Возвращаемое значение:
TRUE - редактировать ячейку,
FALSE - редактирование ячейки запрещено.
```
Примечание:
Индекс события задан в перечислении событий штампа....
## StampCellDblClick - Двойной щелчок мышью в ячейке штампа
Синтаксис Automation:
```
BOOL StampCellDblClick (long number);
Входные параметры:
Number - номер ячейки.
Возвращаемое значение:
TRUE - обработать двойной щелчок в ячейке,
FALSE - обработка щелчка запрещена.
```
Синтаксис COM:
```
BOOL StampCellDblClick (long number);
Входные параметры:
Number - номер ячейки.
Возвращаемое значение:
TRUE - обработать двойной щелчок в ячейке,
FALSE - обработка щелчка запрещена.
```
Примечание:
Индекс события задан в перечислении событий штампа....