e1337e4016
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>
554 lines
22 KiB
Markdown
554 lines
22 KiB
Markdown
---
|
||
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
|