--- title: "Интерфейс IRuledSurfaces" type: interface api: [api7] tags: [interface, api7, iruledsurfaces] sources: - iruledsurfaces.html --- *API интерфейсов. Версия 7 > Документ 3D  > Поверхности  > Интерфейс ISurfaceContainer  > ISurfaceContainer - свойства * ## Интерфейс IRuledSurfaces Коллекция операций создания линейчатой поверхности. Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects IRuledSurfaces Примечание: Данный интерфейс можно получить у интерфейса ISurfaceContainer с помощью свойства ISurfaceContainer::RuledSurfaces. ## Add - Создает новый элемент и добавляет его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add(); ``` Синтаксис COM: ``` HRESULT Add( IRuledSurface ** Result ); Возвращаемое значение: Указатель на интерфейс создания линейчатой поверхности IRuledSurface. ``` ## RuledSurface - Возвращает элемент, заданный по индексу Тип данных: указатель на интерфейс IRuledSurface Синтаксис Automation: ``` RuledSurface = Object.RuledSurface( Index ) Получить свойство (* ) RuledSurface = Object.GetRuledSurface( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_RuledSurface( Index, &RuledSurface ) Получить свойство Свойство позволяет получить указатель на интерфейс операции создания линейчатой поверхности. ``` Примечание: Свойство доступно только для чтения.