--- 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 - передача информации выключена. ``` Примечание: Передача изменений производится в момент сохранения документа или с помощью специальной команды синхронизации. Обратная передача данных - из подключенного документа в спецификацию - осуществляется вне зависимости от состояния данного свойства. Запрос на эту передачу выдается при сохранении документа, подключенного к объекту спецификации, если обозначение или наименование этого документа было изменено.