--- title: "Интерфейс ISketchs" type: interface api: [api7] domain: [sketch, feature] tags: [interface, api7, sketch, feature, isketchs] sources: - isketchs.html --- *API интерфейсов. Версия 7 > Документ 3D  > Операции, массивы, эскизы, точки  > Эскиз * ## Интерфейс ISketchs Интерфейс коллекции элементов "Эскиз". Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects ISketchs Примечание. Получить интерфейс можно, используя свойство контейнера объектов 3D IModelContainer::Sketchs. ## Add - Создать объект "Эскиз" Синтаксис Automation: ``` LPDISPATH Add(); ``` Синтаксис COM: ``` HRESULT Add( ISketch** Result); Возвращаемое значение: Указатель на интерфейс эскиза ISketch - в случае удачного завершения. ``` Примечания: 1. Метод позволяет создать новый объект "Эскиз". 2. После получения нового интерфейса нужно задать параметры листового тела и вызвать метод IModelObject::Update. ## Sketch - Элемент "Эскиз", заданный по индексу или ссылке Тип данных: указатель на интерфейс ISketch. Синтаксис Automation: ``` ISketch = iObject.Isketch( index ) Получить свойство (* ) ISketch = iObject.Isketch( index ) Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_ISketch( index, &ISketch ) Получить свойство Входные параметры: VARIANT index - индекс операции. ``` Примечание: В качестве индекса может использоваться: •индекс объекта в коллекции, •ссылка на объект (reference).