Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/iattacheddocument.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

147 lines
7.0 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: "Интерфейс IAttachedDocument"
type: interface
api: [api7]
tags: [interface, api7, iattacheddocument]
sources:
- iattacheddocument.html
---
*API интерфейсов. Версия 7 > Работа со спецификацией *
## Интерфейс IAttachedDocument
Интерфейс параметров присоединенного документа к объекту спецификации.
Иерархия:
IKompasAPIObject
IAttachedDocument
Описание:
Объект спецификации можно связать с документом КОМПАС-3D. Эта связь является двусторонней и ассоциативной и позволяет передавать данные об объекте спецификации в подключенный документ, или наоборот, данные из документа в соответствующий ему объект спецификации.
В результате подключения документа в соответствующие колонки объекта спецификации автоматически будут переданы наименование и обозначение из модели или основной надписи чертежа, а также обозначение формата, на котором выполнен подключенный чертеж.
Информация из подключенного документа может передаваться не только в колонки бланка спецификации, но и в дополнительные колонки. Например, в дополнительную колонку объекта может быть автоматически передана масса детали из модели или из соответствующей графы основной надписи.
Примечание:
Данный интерфейс можно получить у коллекции присоединенных документов к объекту спецификации.IAttachedDocuments с помощью свойства IAttachedDocuments::Item и метода IAttachedDocuments::Add.
## Comment - Комментарий для документа источника
Тип данных: BSTR
Синтаксис Automation:
```
Comment = iObject.Comment Получить свойство (* )
iObject.Comment = Comment Установить свойство (* )
Comment = iObject.GetComment() Получить свойство (**)
iObject.SetComment( Comment ) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Comment( &Comment ) Получить свойство
iObject->put_Comment( Comment ) Установить свойство
```
## Delete - Удалить ссылку на документ
Синтаксис Automation:
```
BOOL Delete();
```
Синтаксис COM:
```
HRESULT Delete( [out, retval] BOOL* Result );
```
Примечание:
1. Метод позволяет удалить ссылку на документ.
2. После удаления нужных документов вызвать метод ISpecificationObject::Update.
## Format - Формат
Тип данных: BSTR
Синтаксис Automation:
```
Format = Object.Format Получить свойство (* )
Format = Object.GetFormat() Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Format( &Format ) Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.
Версия Компас v21
## FormatTransmit - Получать формат из документа
Тип данных: BOOL
Синтаксис Automation:
```
FormatTransmit = Object.FormatTransmit Получить свойство (* )
Object.FormatTransmit = FormatTransmit Установить свойство (* )
FormatTransmit = Object.GetFormatTransmit() Получить свойство (**)
Object.SetFormatTransmit( FormatTransmit ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_FormatTransmit( &FormatTransmit ) Получить свойство
Object.put_FormatTransmit( FormatTransmit ) Установить свойство
Версия Компас v21
```
## Marking - Обозначение
Тип данных: BSTR
Синтаксис Automation:
```
Marking = Object.Marking Получить свойство (* )
Marking = Object.GetMarking() Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Marking( &Marking ) Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.
Версия Компас v21
## Name - Имя файла документа
Тип данных: BSTR
Синтаксис Automation:
```
Name = iObject.Name Получить свойство (* )
Name = iObject.GetName() Получить свойство (**)
```
Синтаксис COM:
```
iObject->get_Name( &Name ) Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## Transmit - Передавать изменения в документ
Тип данных: BOOL
Синтаксис Automation:
```
Transmit = iObject.Transmit Получить свойство (* )
iObject.Transmit = Transmit Установить свойство (* )
Transmit = iObject.GetTransmit() Получить свойство (**)
iObject.SetTransmit( Transmit ) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Transmit( &Transmit ) Получить свойство
iObject->put_Transmit( Transmit ) Установить свойство
Значение свойства:
TRUE - включена передача информации из текстовой части и дополнительных колонок объекта спецификации в подключенный к нему документ,
FALSE - передача информации выключена.
```
Примечание:
Передача изменений производится в момент сохранения документа или с помощью специальной команды синхронизации. Обратная передача данных - из подключенного документа в спецификацию - осуществляется вне зависимости от состояния данного свойства. Запрос на эту передачу выдается при сохранении документа, подключенного к объекту спецификации, если обозначение или наименование этого документа было изменено.