--- title: "Интерфейс ICuts" type: interface api: [api7] tags: [interface, api7, icuts] sources: - icuts.html --- *API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства * ## Интерфейс ICuts Интерфейс коллекции операций Сечение. Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects ICuts Данный интерфейс можно получить, используя свойство контейнера трехмерных объектов IModelContainer::Cuts. КОМПАС версияv18 ## Add - Создает новый элемент и добавляет его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add(); ``` Синтаксис COM: ``` HRESULT Add( ICut ** Result ); Возвращаемое значение: - указатель на интерфейс ICut. ``` Примечания: Метод позволяет создать новый интерфейс операции сечения. После получения нового интерфейса нужно задать параметры операции и вызвать метод IModelObject::Update. ## Cut - Возвращает элемент, заданный по индексу или по имени Тип данных: Указатель на интерфейс ICut. Синтаксис Automation: ``` Cut = Object.Cut( Index ) Получить свойство (* ) Cut = Object.GetCut( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_Cut( Index, &Cut ) Получить свойство Входные параметры: VARIANT Index - индекс в коллекции или имя объекта. ``` Примечание: Свойство доступно только для чтения.