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>
430 lines
16 KiB
Markdown
430 lines
16 KiB
Markdown
---
|
|
title: "Интерфейс ISymbols2DContainer"
|
|
type: interface
|
|
api: [api7]
|
|
domain: [2d]
|
|
tags: [interface, api7, 2d, isymbols2dcontainer]
|
|
sources:
|
|
- isymbols2dcontainer.html
|
|
---
|
|
|
|
*API интерфейсов. Версия 7 > Документ 2D > Обозначения и размеры > Контейнер *
|
|
|
|
|
|
## Интерфейс ISymbols2DContainer
|
|
|
|
Интерфейс контейнера условных обозначений.
|
|
Иерархия:
|
|
IDispatch
|
|
ISymbols2DContainer
|
|
Описание:
|
|
Позволяет получить коллекции 2D размеров и обозначений.
|
|
Примечание:
|
|
Дополнительный интерфейс вида. Данный интерфейс можно получить у интерфейса вида IView посредством вызова метода IUnknown::QueryInterface (const GUID far& iid, void** pif).
|
|
|
|
|
|
## AngleDimensions - Угловые размеры
|
|
|
|
Тип данных: IAngleDimensions.
|
|
Синтаксис Automation:
|
|
```
|
|
AngleDimensions = Object.AngleDimensions Получить свойство(* )
|
|
AngleDimensions = Object.GetAngleDimensions() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_AngleDimensions( &AngleDimensions ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать угловые и угловые с обрывом размеры.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## ArcDimensions- Размеры дуг окружностей
|
|
|
|
Тип данных: IArcDimensions
|
|
Синтаксис Automation:
|
|
```
|
|
ArcDimensions = Object.ArcDimensions Получить свойство(* )
|
|
ArcDimensions = Object.GetArcDimensions() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_ArcDimensions( &ArcDimensions ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать размеры дуг окружностей.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## AssociationTables - Ассоциативные таблицы отчетов
|
|
|
|
Тип данных: IAssociationTables
|
|
Синтаксис Automation:
|
|
```
|
|
AssociationTables = Object.AssociationTables Получить свойство(* )
|
|
AssociationTables = Object.GetAssociationTables() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_AssociationTables( &AssociationTables ) Получить свойство
|
|
```
|
|
Примечание:
|
|
Свойство доступно только для чтения.
|
|
|
|
|
|
## AxisLines - Коллекция осевых линий
|
|
|
|
Тип данных: указатель на интерфейс IAxisLines
|
|
Синтаксис Automation:
|
|
```
|
|
AxisLines = Object.AxisLines Получить свойство(* )
|
|
AxisLines = Object.GetAxisLines() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_AxisLines( &AxisLines ) Получить свойство
|
|
Свойство позволяет получать интерфейс коллекции осевых линий.
|
|
```
|
|
Примечание:
|
|
Свойство доступно только для чтения.
|
|
|
|
|
|
## Bases - Обозначения базы
|
|
|
|
Тип данных: IBases
|
|
Синтаксис Automation:
|
|
```
|
|
Bases = Object.Bases Получить свойство(* )
|
|
Bases = Object.GetBases() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_Bases( &Bases ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать обозначения базы.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## BreakLineDimensions - Линейные размеры с обрывом
|
|
|
|
Тип данных: IBreakLineDimensions
|
|
Синтаксис Automation:
|
|
```
|
|
BreakLineDimensions = Object.BreakLineDimensions Получить свойство(* )
|
|
BreakLineDimensions = Object.GetBreakLineDimensions() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_BreakLineDimensions( &BreakLineDimensions ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать линейные размеры с обрывом.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## BreakRadialDimensions - Радиальные размеры с изломом
|
|
|
|
Тип данных: IBreakRadialDimensions
|
|
Синтаксис Automation:
|
|
```
|
|
BreakRadialDimensions = Object.BreakRadialDimensions Получить свойство(* )
|
|
BreakRadialDimensions = Object.GetBreakRadialDimensions() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_BreakRadialDimensions( &BreakRadialDimensions ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать радиальные размеры с изломом.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## BrokenLines - Коллекция линий обрыва с изломами
|
|
|
|
Тип данных: указатель на интерфейс IBrokenLines
|
|
Синтаксис Automation:
|
|
```
|
|
BrokenLines = Object.BrokenLiness Получить свойство(* )
|
|
BrokenLines = Object.GetBrokenLines() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_BrokenLines( &BrokenLines ) Получить свойство
|
|
Свойство позволяет получать интерфейс коллекции линий обрыва с изломами.
|
|
```
|
|
Примечание:
|
|
Свойство доступно только для чтения.
|
|
|
|
|
|
## CentreMarkers - Коллекция обозначений центра
|
|
|
|
Тип данных: указатель на интерфейс ICentreMarkers
|
|
Синтаксис Automation:
|
|
```
|
|
CentreMarkers = Object.CentreMarkers Получить свойство(* )
|
|
CentreMarkers = Object.GetCentreMarkers() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_CentreMarkers( &CentreMarkers ) Получить свойство
|
|
Свойство позволяет получать интерфейс коллекции обозначений центра.
|
|
```
|
|
Примечание:
|
|
Свойство доступно только для чтения.
|
|
|
|
|
|
## CircularsCentries - Коллекция круговых сеток центров
|
|
|
|
Тип данных: Указатель на интерфейс ICircularsCentries.
|
|
Синтаксис Automation:
|
|
```
|
|
CircularsCentries = Object.CircularsCentries Получить свойство(* )
|
|
CircularsCentries = Object.GetCircularsCentries() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_CircularsCentries( &CircularsCentries ) Получить свойство
|
|
```
|
|
Примечание:
|
|
Свойство доступно только для чтения.
|
|
Версия Компас v18.1
|
|
|
|
|
|
## ConditionIntersects - Коллекция условных пересечений
|
|
|
|
Тип данных: Указатель на интерфейс IConditionIntersects
|
|
Синтаксис Automation:
|
|
```
|
|
ConditionIntersects = Object.ConditionIntersects Получить свойство(* )
|
|
ConditionIntersects = Object.GetConditionIntersects() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_ConditionIntersects( &ConditionIntersects ) Получить свойство
|
|
```
|
|
Примечание:
|
|
Свойство доступно только для чтения.
|
|
|
|
|
|
## CutLines - Линии разреза/сечения
|
|
|
|
Тип данных: ICutLines
|
|
Синтаксис Automation:
|
|
```
|
|
CutLines = Object.CutLines Получить свойство(* )
|
|
CutLines = Object.GetCutLines() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_CutLines( &CutLines ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать линии разреза/сечения.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## DiametralDimensions - Диаметральные размеры
|
|
|
|
Тип данных: IDiametralDimensions
|
|
Синтаксис Automation:
|
|
```
|
|
DiametralDimensions = Object.DiametralDimensions Получить свойство(* )
|
|
DiametralDimensions = Object.GetDiametralDimensions() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_DiametralDimensions( &DiametralDimensions ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать диаметральные размеры.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## DrawingTables - Таблицы
|
|
|
|
Тип данных: IDrawingTables
|
|
Синтаксис Automation:
|
|
```
|
|
DrawingTables = Object.DrawingTables Получить свойство(* )
|
|
DrawingTables = Object.GetDrawingTables() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_DrawingTables( &DrawingTables ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать таблицы.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## HeightDimensions - Размеры высоты
|
|
|
|
Тип данных: IHeightDimensions
|
|
Синтаксис Automation:
|
|
```
|
|
HeightDimensions = Object.HeightDimensions Получить свойство(* )
|
|
HeightDimensions = Object.GetHeightDimensions() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_HeightDimensions( &HeightDimensions ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать размеры высоты.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## Leaders - Линия-выноска
|
|
|
|
Тип данных: ILeaders
|
|
Синтаксис Automation:
|
|
```
|
|
Leaders = Object.Leaders Получить свойство(* )
|
|
Object.get_Leaders( &Leaders ) Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_Leaders( &Leaders ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать линии-выноски.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## LinearsCentries - Коллекция линейных сеток центров
|
|
|
|
Тип данных: Указатель на интерфейс ILinearsCentries.
|
|
Синтаксис Automation:
|
|
```
|
|
LinearsCentries = Object.LinearsCentries Получить свойство(* )
|
|
LinearsCentries = Object.GetLinearsCentries() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_LinearsCentries( &LinearsCentries ) Получить свойство
|
|
```
|
|
Примечание:
|
|
Свойство доступно только для чтения.
|
|
Версия Компас v18.1
|
|
|
|
|
|
## LineDimensions - Линейные размеры
|
|
|
|
Тип данных: ILineDimensions
|
|
Синтаксис Automation:
|
|
```
|
|
LineDimensions = Object.LineDimensions Получить свойство(* )
|
|
LineDimensions = Object.GetLineDimensions() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_LineDimensions( &LineDimensions ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать линейные размеры.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## RadialDimensions - Радиальные размеры
|
|
|
|
Тип данных: IRadialDimensions
|
|
Синтаксис Automation:
|
|
```
|
|
RadialDimensions = Object.RadialDimensions Получить свойство(* )
|
|
RadialDimensions = Object.GetRadialDimensions() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_RadialDimensions( &RadialDimensions ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать радиальные размеры.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## RemoteElements - Коллекция выносных элементов
|
|
|
|
Тип данных: указатель на интерфейс IRemoteElements
|
|
Синтаксис Automation:
|
|
```
|
|
RemoteElements = Object.RemoteElements Получить свойство(* )
|
|
RemoteElements = Object.GetRemoteElements() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_RemoteElements( &RemoteElements ) Получить свойство
|
|
Свойство позволяет получать интерфейс коллекции выносных элементов.
|
|
```
|
|
Примечание:
|
|
Свойство доступно только для чтения.
|
|
|
|
|
|
## Roughs - Обозначения шероховатости
|
|
|
|
Тип данных: IRoughs
|
|
Синтаксис Automation:
|
|
```
|
|
Roughs = Object.Roughs Получить свойство(* )
|
|
Roughs = Object.GetRoughs() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_Roughs( &Roughs ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать обозначения шероховатости.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## Tolerances - Допуск формы
|
|
|
|
Тип данных: ITolerances
|
|
Синтаксис Automation:
|
|
```
|
|
Tolerances = Object.Tolerances Получить свойство(* )
|
|
Tolerances = Object.GetTolerances() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_Tolerances( &Tolerances ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать допуски формы.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## ViewPointers - Стрелки взгляда
|
|
|
|
Тип данных: IViewPointers
|
|
Синтаксис Automation:
|
|
```
|
|
ViewPointers = Object.ViewPointers Получить свойство(* )
|
|
ViewPointers = Object.GetViewPointers() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_ViewPointers( &ViewPointers ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать и создавать линии стрелки взгляда.
|
|
2. Свойство доступно только для чтения.
|
|
|
|
|
|
## WaveLines - Коллекция волнистых линий
|
|
|
|
Тип данных: указатель на интерфейс IWaveLines
|
|
Синтаксис Automation:
|
|
```
|
|
WaveLines = Object.WaveLines Получить свойство(* )
|
|
WaveLines = Object.GetWaveLines() Получить свойство (**)
|
|
```
|
|
Синтаксис COM:
|
|
```
|
|
Object.get_WaveLines( &WaveLines ) Получить свойство
|
|
```
|
|
Примечание:
|
|
1. Свойство позволяет получать интерфейс коллекции волнистых линий.
|
|
2. Свойство доступно только для чтения.
|