--- title: "Интерфейс ISheetSpecification" type: interface api: [api7] tags: [interface, api7, isheetspecification] sources: - isheetspecification.html --- *API интерфейсов. Версия 7 > Работа со спецификацией * ## Интерфейс ISheetSpecification Интерфейс спецификации или таблицы изменений на листе. Иерархия: IDispatch IKompasAPIObject ISheetSpecification Примечание: Интерфейс можно получить с помощью свойства ISpecificationDescription::SheetSpecification. КOMPAS v24 ## AutoPlacement - Авторазмещение Тип данных: BOOL Синтаксис Automation: ``` AutoPlacement = Object.AutoPlacement Получить свойство (* ) Object.AutoPlacement = AutoPlacement Установить свойство (* ) AutoPlacement = Object.GetAutoPlacement() Получить свойство (**) Object.SetAutoPlacement( AutoPlacement ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_AutoPlacement( &AutoPlacement ) Получить свойство AutoPlacement = Object.AutoPlacement Установить свойство ``` ## GetTableGabarit - Габарит области Синтаксис Automation: ``` BOOL GetTableGabarit( long Index, BOOL InPageCoord, double * X1, double * Y1, double * X2, double * Y2 ); ``` Синтаксис COM: ``` HRESULT GetTableGabarit( long Index, BOOL InPageCoord, double * X1, double * Y1, double * X2, double * Y2, BOOL * Result ); Возвращаемое значение: TRUE - в случае удачного завершения, FALSE - в случае неудачи. Входные параметры: Index - индекс таблицы, InPageCoord - признак СК (TRUE - в СК листа чертежа, FALSE - в СК всего документа). Выходные параметры: X1, Y1 - первая точка габарита - левая нижняя, X2, Y2 - вторая точка габарита - правая верхняя. ``` ## TablesCount - Количество областей Тип данных: long Синтаксис Automation: ``` TablesCount = Object.TablesCount Получить свойство (* ) TablesCount = Object.GetTablesCount() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_TablesCount( &TablesCount ) Получить свойство (* ) ``` Примечание: Свойство доступно только для чтения. ## TableTitle - Заголовок таблицы Тип данных: Указатель на интерфейс IText Синтаксис Automation: ``` TableTitle = Object.TableTitle( FirstTitle ) Получить свойство (* ) TableTitle = Object.GetTableTitle( FirstTitle ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_TableTitle( FirstTitle, &TableTitle ) Получить свойство (* ) ``` Примечание: Свойство доступно только для чтения. ## Update - Обновление данных Синтаксис Automation: ``` BOOL Update(); ``` Синтаксис COM: ``` HRESULT Update( BOOL * Result ); Возвращаемое значение: TRUE - в случае удачного завершения, FALSE - в случае неудачи. ```