---
title: "Интерфейс IAuxiliaryGeomContainer"
type: interface
api: [api7]
domain: [3d]
tags: [interface, api7, 3d, iauxiliarygeomcontainer]
sources:
  - iauxiliarygeomcontainer.html
---

*API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > Контейнер *


## Интерфейс IAuxiliaryGeomContainer

Интерфейс контейнера объектов вспомогательной геометрии.
Иерархия:
IDispatch
IAuxiliaryGeomContainer
Описание:
Позволяет получить коллекции объектов вспомогательной геометрии (ЛСК, сплайн и т.д).
Примечание:
Дополнительный интерфейс компонента. Данный интерфейс можно получить у компонента IPart7 посредством вызова метода IUnknown::QueryInterface (const GUID far& iid, void** pif).


## Arcs3D - Интерфейс коллекции дуг 3D

Тип данных: указатель на интерфейс IArcs3D
Синтаксис Automation:
```
Arcs3D = Object.Arcs3D    Получить свойство (* )
Arcs3D = Object.GetArcs3D()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Arcs3D( &Arcs3D )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех дуг, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## Axes3D - Интерфейс коллекции вспомогательных осей 3D

Тип данных: указатель на интерфейс IAxes3D
Синтаксис Automation:
```
Axes3D = Object.Axes3D;    Получить свойство (* )
Axes3D = Object.GetAxes3D();    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Axes3D( &Axes3D );    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## ConicCurves3D - Коллекция конических кривых 3D

Тип данных: указатель на интерфейс IConicCurves3D
Синтаксис Automation:
```
ConicCurves3D = Object.ConicCurves3D    Получить свойство (* )
ConicCurves3D = Object.GetConicCurves3D()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ConicCurves3D( &ConicCurves3D )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.
Версия КОМПАС v22


## ConjunctivePoints - Интерфейс коллекции присоединительных точек

Тип данных: указатель на интерфейс IConjunctivePoints
Синтаксис Automation:
```
ConjunctivePoints = Object.ConjunctivePoints;    Получить свойство (* )
ConjunctivePoints = Object.GetConjunctivePoints();    Получить свойство (**)
```
Синтаксис COM:
```
Object->get_ConjunctivePoints( &ConjunctivePoints )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## ConnectCurves - Интерфейс коллекции операций соединения кривых

Тип данных: указатель на интерфейс IConnectCurves
Синтаксис Automation:
```
ConnectCurves = Object.ConnectCurves    Получить свойство (* )
ConnectCurves = Object.GetConnectCurves()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ConnectCurves( &ConnectCurves )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех операций соединения кривых, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## Contours3D - Интерфейс коллекции контуров 3D

Тип данных: указатель на интерфейс IContours3D
Синтаксис Automation:
```
Contours3D = Object.Contours3D    Получить свойство (* )
Contours3D = Object.GetContours3D()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Contours3D( &Contours3D )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех контуров 3D, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## ControlPoints - Интерфейс коллекции контрольных точек

Тип данных: указатель на интерфейс IControlPoints
Синтаксис Automation:
```
ControlPoints = Object.ControlPoints;    Получить свойство (* )
ControlPoints = Object.GetControlPoints();    Получить свойство (**)
```
Синтаксис COM:
```
Object->get_ControlPoints( &ControlPoints )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## CurveByLaws - Интерфейс коллекции кривых по закону

Тип данных: указатель на интерфейс ICurveByLaws
Синтаксис Automation:
```
CurveByLaws = Object.CurveByLaws    Получить свойство (* )
CurveByLaws = Object.GetCurveByLaws()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_CurveByLaws( &CurveByLaws )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех кривых по закону, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## CurveOutLines - Интерфейс коллекции линий очерка

Тип данных: указатель на интерфейс ICurveOutLines
Синтаксис Automation:
```
CurveOutLines = Object.CurveOutLines    Получить свойство (* )
CurveOutLines = Object.GetCurveOutLines()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_CurveOutLines( &CurveOutLines )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех линий очерка, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## CurvesBy2Projectionses - Интерфейс коллекции кривых по двум проекциям

Тип данных: указатель на интерфейс ICurvesBy2Projectionses
Синтаксис Automation:
```
CurvesBy2Projectionses = Object.CurvesBy2Projectionses;    Получить свойство (* )
CurvesBy2Projectionses = Object.GetCurvesBy2Projectionses();    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_CurvesBy2Projectionses( &CurvesBy2Projectionses );    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## Equidistants3D - Интерфейс коллекции 3D-эквидистант

Тип данных: указатель на интерфейс IEquidistants3D
Синтаксис Automation:
```
Equidistants3D = Object.Equidistants3D    Получить свойство (* )
Equidistants3D = Object.GetEquidistants3D()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Equidistants3D( &Equidistants3D )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию 3D-эквидистант.
2. Свойство доступно только для чтения.


## ExtensionCurves - Коллекция продлений кривых

Тип данных: указатель на интерфейс IExtensionCurves
Синтаксис Automation:
```
ExtensionCurves = Object.ExtensionCurves    Получить свойство (* )
ExtensionCurves = Object.GetExtensionCurves()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ExtensionCurves( &ExtensionCurves )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.
Версия КОМПАС v22


## FilletCurves - Интерфейс коллекции операций скругления кривых

Тип данных: указатель на интерфейс IFilletCurves
Синтаксис Automation:
```
FilletCurves = Object.FilletCurves    Получить свойство (* )
FilletCurves = Object.GetFilletCurves()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_FilletCurves( &FilletCurves )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех операций скругления кривых, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## IsoparametricCurves - Интерфейс коллекции изопараметрических кривых

Тип данных: указатель на интерфейс IIsoparametricCurves
Синтаксис Automation:
```
IsoparametricCurves = Object.IsoparametricCurves    Получить свойство (* )
IsoparametricCurves = Object.GetIsoparametricCurves()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_IsoparametricCurves( &IsoparametricCurves )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех изопараметрических кривых, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## IsoparametricCurvesSets - Интерфейс коллекции групп изопараметрических кривых

Тип данных: указатель на интерфейс IIsoparametricCurvesSets
Синтаксис Automation:
```
IsoparametricCurvesSets = Object.IsoparametricCurvesSets    Получить свойство (* )
IsoparametricCurvesSets = Object.GetIsoparametricCurvesSets()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_IsoparametricCurvesSets( &IsoparametricCurvesSets )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех групп изопараметрических кривых, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## LineSegments3D - Интерфейс коллекции отрезков 3D

Тип данных: указатель на интерфейс ILineSegments3D
Синтаксис Automation:
```
LineSegments3D = Object.LineSegments3D    Получить свойство (* )
LineSegments3D = Object.GetLineSegments3D()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_LineSegments3D( &LineSegments3D )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех отрезков 3D, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## LocalCoordinateSystems - Интерфейс коллекции локальных систем координат

Тип данных: указатель на интерфейс ЛСК ILocalCoordinateSystems
Синтаксис Automation:
```
LocalCoordinateSystems = Object.LocalCoordinateSystems;    Получить свойство (* )
Object.LocalCoordinateSystems = LocalCoordinateSystems;    Получить свойство (**)
```
Синтаксис COM:
```
Object->get_LocalCoordinateSystems();    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## MultiSplines3D - Коллекция ассоциативных сплайнов по объектам

Тип данных: Указатель на интерфейс IMultiSplines3D
Синтаксис Automation:
```
MultiSplines3D = Object.MultiSplines3D    Получить свойство (* )
MultiSplines3D = Object.GetMultiSplines3D()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_MultiSplines3D( &MultiSplines3D )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.
Версия Компас v23


## Planes3D - Интерфейс коллекции плоскостей

Тип данных: указатель на интерфейс IPlanes3D
Синтаксис Automation:
```
Planes3D = Object.Planes3D    Получить свойство (* )
Planes3D = Object.GetPlanes3D()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Planes3D( &Planes3D )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## PointsArrsFromFiles - Интерфейс коллекции групп точек из файлов

Тип данных: указатель на интерфейс IPointsArrsFromFiles
Синтаксис Automation:
```
PointsArrsFromFiles = Object.PointsArrsFromFiles    Получить свойство (* )
PointsArrsFromFiles = Object.GetPointsArrsFromFiles()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_PointsArrsFromFiles( &PointsArrsFromFiles )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## PointsArrsOnCurves - Интерфейс коллекции групп точек по кривым

Тип данных: указатель на интерфейс IPointsArrsOnCurves
Синтаксис Automation:
```
PointsArrsOnCurves = Object.PointsArrsOnCurves    Получить свойство (* )
PointsArrsOnCurves = Object.GetPointsArrsOnCurves()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_PointsArrsOnCurves( &PointsArrsOnCurves )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## PointsArrsOnSurfaces - Интерфейс коллекции групп точек по поверхности

Тип данных: указатель на интерфейс IPointsArrsOnSurfaces
Синтаксис Automation:
```
PointsArrsOnSurfaces = Object.PointsArrsOnSurfaces    Получить свойство (* )
PointsArrsOnSurfaces = Object.GetPointsArrsOnSurfaces()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_PointsArrsOnSurfaces( &PointsArrsOnSurfaces)    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## PolyLines - Интерфейс коллекции пространственных ломаных

Тип данных: указатель на интерфейс IPolyLines
Синтаксис Automation:
```
PolyLines = Object.PolyLines;    Получить свойство (* )
Object.PolyLines = PolyLines;    Получить свойство (**)
```
Синтаксис COM:
```
Object->get_PolyLines();    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## ProjectionCurves - Интерфейс коллекции проекционных кривых

Тип данных: указатель на интерфейс IProjectionCurves
Синтаксис Automation:
```
ProjectionCurves = Object.ProjectionCurves;    Получить свойство (* )
ProjectionCurves = Object.GetProjectionCurves();    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ProjectionCurves( &ProjectionCurves );    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## Spirals3D - Интерфейс коллекции спиралей 3D

Тип данных: указатель на интерфейс ISpirals3D
Синтаксис Automation:
```
Spirals3D = Object.Spirals3D    Получить свойство (* )
Spirals3D = Object.GetSpirals3D()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Spirals3D( &Spirals3D )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## Splines3D - Интерфейс коллекции пространственных сплайнов

Тип данных: указатель на интерфейс ISplines3D
Синтаксис Automation:
```
Splines3D = Object.Splines3D;    Получить свойство (* )
Object.Splines3D = Splines3D;    Получить свойство (**)
```
Синтаксис COM:
```
Object->get_Splines3D();    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## SplinesOnSurfaces - Интерфейс коллекции сплайнов на поверхностях

Тип данных: указатель на интерфейс ISplinesOnSurfaces
Синтаксис Automation:
```
SplinesOnSurfaces = Object.SplinesOnSurfaces    Получить свойство (* )
SplinesOnSurfaces = Object.GetSplinesOnSurfaces()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SplinesOnSurfaces( &SplinesOnSurfaces )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех сплайнов на поверхностях, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## SplitLines - Интерфейс коллекции линий разъема

Тип данных: указатель на интерфейс ISplitLines
Синтаксис Automation:
```
SplitLines = Object.SplitLines();    Получить свойство (* )
SplitLines = Object.GetSplitLines();    Получить свойство (**)
```
Синтаксис COM:
```
Object->get_SplitLines( &SplitLines )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию линий разъема.
2. Свойство доступно только для чтения.


## SurfacesIntersectionCurves - Интерфейс коллекции кривых пересечений поверхностей

Тип данных: указатель на интерфейс ISurfacesIntersectionCurves
Синтаксис Automation:
```
SurfacesIntersectionCurves = Object.SurfacesIntersectionCurves    Получить свойство (* )
SurfacesIntersectionCurves = Object.GetSurfacesIntersectionCurves()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_SurfacesIntersectionCurves( &SurfacesIntersectionCurves )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию кривых пересечений поверхностей.
2. Свойство доступно только для чтения.


## TrimmedCurves - Интерфейс коллекции операций усечения кривой

Тип данных: указатель на интерфейс ITrimmedCurves
Синтаксис Automation:
```
TrimmedCurves = Object.TrimmedCurves    Получить свойство (* )
TrimmedCurves = Object.GetTrimmedCurves()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_TrimmedCurves( &TrimmedCurves )    Получить свойство (* )
```
Примечание:
1. Свойство позволяет получить коллекцию всех операций усечения кривой, входящих в состав данного объекта.
2. Свойство доступно только для чтения.


## UnhistoredCurves3D - Интерфейс коллекции кривых без истории

Тип данных: указатель на интерфейс IUnhistoredCurves3D
Синтаксис Automation:
```
UnhistoredCurves3D = Object.UnhistoredCurves3D    Получить свойство (* )
UnhistoredCurves3D = Object.GetUnhistoredCurves3D()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_UnhistoredCurves3D( &UnhistoredCurves3D )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.


## WrappedCurves - Коллекция свернутых и развернутых кривых

Тип данных: Указатель на интерфейс IWrappedCurves
Синтаксис Automation:
```
WrappedCurves = Object.WrappedCurves    Получить свойство (* )
WrappedCurves = Object.GetWrappedCurves(    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_WrappedCurves( &WrappedCurves )    Получить свойство (* )
```
Примечание:
Свойство доступно только для чтения.
КOMPAS v24
