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