Files
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

22 KiB

title, type, api, domain, tags, sources
title type api domain tags sources
Интерфейс IAuxiliaryGeomContainer interface
api7
3d
interface
api7
3d
iauxiliarygeomcontainer
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