--- 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