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