Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/iauxiliarygeomcontainer.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK
и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало
docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор
tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается.

- .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным
  (safety-net на случай повторной локальной выгрузки).
- CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 20:00:05 +03:00

554 lines
22 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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