--- title: "Интерфейс ITechnicalDemand3D" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, itechnicaldemand3d] sources: - itechnicaldemand3d.html --- *API интерфейсов. Версия 7 > Документ 3D  > Оформление  > Технические требования * ## Интерфейс ITechnicalDemand3D Технические требования 3D. Иерархия: IKompasAPIObject ITechnicalDemand3D Описание: Интерфейс позволяет задавать и получать параметры технических требований в 3D. Примечание: Интерфейс можно получить у интерфейса документа 3D с помощью свойства IKompasDocument3D::TechnicalDemand3D ## Delete - Удалить Синтаксис Automation: ``` BOOL Delete(); ``` Синтаксис COM: ``` HRESULT Delete( BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения, FALSE - в случае неудачи. Версия Компас v21 ``` ## Editable - Признак доступности редактирования Тип данных: из перечисления ksEditableStateEnum Синтаксис Automation: ``` Editable = Object.Editable Получить свойство (* ) Object.Editable = Editable Установить свойство (* ) Editable = Object.GetEditable() Получить свойство (**) Object.SetEditable( Editable ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Editable( &Editable ) Получить свойство Object.put_Editable( Editable ) Установить свойство Версия Компас v21 ``` ## GetGabarit - Габарит Синтаксис Automation: ``` BOOL GetGabarit( long * Left, long * Top, long * Right, long * Bottom ); Синтаксис COM : HRESULT GetGabarit( long * Left, long * Top, long * Right, long * Bottom, BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения, FALSE - в случае неудачи. Выходные параметры: Left, Top, Right, Bottom - габариты технических требований в экранных координатах. Версия Компас v21 ``` ## Hidden - Состояние видимости технических требований в окне документа Тип данных: BOOL Синтаксис Automation: ``` Hidden = Object.Hidden Получить свойство (* ) Object.Hidden = Hidden Установить свойство (* ) Hidden = Object.GetHidden() Получить свойство (**) Object.SetHidden( Hidden ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Hidden( &Hidden ) Получить свойство Object.put_Hidden( Hidden ) Установить свойство Версия Компас v21 ``` ## IsCreated - Признак наличия технических требований в документе Тип данных: BOOL Синтаксис Automation: ``` IsCreated = Object.IsCreated Получить свойство (* ) IsCreated = Object.GetIsCreated() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_IsCreated( &IsCreated ) Получить свойство ``` Примечание: 1. Свойство позволяет получать признак наличия технических требований в документе. 2. Свойство доступно только для чтения. ## Placement - Размещение Тип данных: из перечисления ksTechnicalDemand3DPlacementEnum Синтаксис Automation: ``` Placement = Object.Placement Получить свойство (* ) Object.Placement = Placement Установить свойство (* ) Placement = Object.GetPlacement() Получить свойство (**) Object.SetPlacement( Placement ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Placement( &Placement ) Получить свойство Object.put_Placement( Placement ) Установить свойство Версия Компас v21 ``` ## Text - Текст Тип данных: указатель на интерфейс текста IText Синтаксис Automation: ``` Text = Object.Text Получить свойство (* ) Text = Object.GetText() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_Text( &Text ) Получить свойство ``` Примечание: 1. Свойство позволяет получать интерфейс текста технических требований. 2. Свойство доступно только для чтения. ## Update - Обновление данных Синтаксис Automation: ``` BOOL Update(); ``` Синтаксис COM: ``` HRESULT Update( BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения, FALSE - в случае неудачи. ``` Примечание: Метод позволяет применить заданные параметры технических требований.