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>
191 lines
7.5 KiB
Markdown
191 lines
7.5 KiB
Markdown
---
|
||
title: "Интерфейс IInsertionFragment"
|
||
type: interface
|
||
api: [api7]
|
||
tags: [interface, api7, iinsertionfragment]
|
||
sources:
|
||
- iinsertionfragment.html
|
||
---
|
||
|
||
*API интерфейсов. Версия 7 > Документ 2D > Вставки видов, фрагментов, OLE объектов > Интерфейс IInsertionObject *
|
||
|
||
|
||
## Интерфейс IInsertionFragment
|
||
|
||
Интерфейс вставки фрагментов (локальных и внешних).
|
||
Иерархия:
|
||
IDispatch
|
||
IKompasAPIObject
|
||
IDrawingObject
|
||
IInsertionObject
|
||
IInsertionFragment
|
||
Описание:
|
||
Интерфейс позволяет задавать и получать параметры вставки локальных и внешних фрагментов.
|
||
Примечание:
|
||
Дополнительный интерфейс базового интерфейса вставки фрагмента IInsertionObject. Может быть получен с помощью метода IUnknown::QueryInterface.
|
||
|
||
|
||
## BreakObjectsEnabled - Учитывать разрыв вида
|
||
|
||
Тип данных: BOOL
|
||
Синтаксис Automation:
|
||
```
|
||
BreakObjectsEnabled = Object.BreakObjectsEnabled Получить свойство (* )
|
||
Object.BreakObjectsEnabled = BreakObjectsEnabled Установить свойство (* )
|
||
BreakObjectsEnabled = Object.GetBreakObjectsEnabled() Получить свойство (**)
|
||
Object.SetBreakObjectsEnabled( BreakObjectsEnabled ) Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
Object.get_BreakObjectsEnabled( &BreakObjectsEnabled ) Получить свойство
|
||
Object.put_BreakObjectsEnabled( BreakObjectsEnabled ) Установить свойство
|
||
Версия Компас v18.1
|
||
```
|
||
|
||
|
||
## CreateSpcObjects - Создавать объекты спецификации
|
||
|
||
Тип данных: BOOL
|
||
Синтаксис Automation:
|
||
```
|
||
CreateSpcObjects = Object.CreateSpcObjects Получить свойство (* )
|
||
Object.CreateSpcObjects = CreateSpcObjects Установить свойство (* )
|
||
CreateSpcObjects = Object.GetCreateSpcObjects() Получить свойство (**)
|
||
Object.SetCreateSpcObjects( CreateSpcObjects ) Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
Object.get_CreateSpcObjects( &CreateSpcObjects ) Получить свойство
|
||
Object.put_CreateSpcObjects( CreateSpcObjects ) Установить свойство
|
||
Версия: Компас v19
|
||
```
|
||
|
||
|
||
## Label - Отображаемое имя объекта в дереве
|
||
|
||
Тип данных: BSTR
|
||
Синтаксис Automation:
|
||
```
|
||
Label = Object.Label Получить свойство (* )
|
||
Label = Object.GetLabel() Получить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
Object.get_Label( &Label ) Получить свойство
|
||
```
|
||
Примечание:
|
||
Свойство доступно только для чтения.
|
||
Версия: Компас v20
|
||
|
||
|
||
## MultiLayer - Многослойность
|
||
|
||
Тип данных: BOOL.
|
||
Значения свойства:
|
||
| TRUE | - многослойный объект, |
|
||
| --- | --- |
|
||
| FALSE | - однослойный объект. |
|
||
Синтаксис Automation:
|
||
```
|
||
MultiLayer = Object.MultiLayer Получить свойство (* )
|
||
Object.MultiLayer = MultiLayer Установить свойство (* )
|
||
MultiLayer = Object.GetMultiLayer() Получить свойство (**)
|
||
Object.SetMultiLayer( MultiLayer ) Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
Object.get_MultiLayer( &MultiLayer ) Получить свойство
|
||
Object.put_MultiLayer( MultiLayer ) Установить свойство
|
||
```
|
||
Примечание:
|
||
Свойство позволяет устанавливать и получать признак многослойности объекта.
|
||
|
||
|
||
## Scale - Масштаб
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
Scale = Object.Scale Получить свойство (* )
|
||
Object.Scale = Scale Установить свойство (* )
|
||
Scale = Object.GetScale() Получить свойство (**)
|
||
Object.SetScale( Scale ) Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
Object.get_Scale( &Scale ) Получить свойство
|
||
Object.put_Scale( Scale ) Установить свойство
|
||
```
|
||
Примечание:
|
||
Свойство позволяет устанавливать и получать масштаб вставляемого фрагмента.
|
||
|
||
|
||
## Variable - Получить параметрическую переменную по имени, индексу или указателю на размер
|
||
|
||
Тип данных: указатель на интерфейс параметрической переменной IVariable7
|
||
Синтаксис Automation:
|
||
```
|
||
Variable = Object.Variable ( VARIANT Index ) Получить свойство (* )
|
||
Variable = Object.GetVariable( VARIANT Index ) Получить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
Object.get_Variable( VARIANT Index, &Variable ) Получить свойство
|
||
Входные параметры:
|
||
Index - индекс, имя или указатель на размер параметрической переменной.
|
||
```
|
||
Примечание:
|
||
1. Свойство позволяет получать интерфейс параметрической переменной.
|
||
2. Свойство доступно только для чтения.
|
||
|
||
|
||
## Variables - Получить массив параметрических переменных
|
||
|
||
Тип данных: массив SAFEARRAY VT_DISPATCH
|
||
Синтаксис Automation:
|
||
```
|
||
Variables = Object.Variables() Получить свойство (* )
|
||
Variables = Object.GetVariables() Получить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
Object.get_Variables( &Variables ) Получить свойство
|
||
```
|
||
Примечание:
|
||
1. Свойство позволяет получать массив параметрических переменных.
|
||
2. Свойство доступно только для чтения.
|
||
|
||
|
||
## VariablesCount - Получить количество параметрических переменных
|
||
|
||
Тип данных: long
|
||
Синтаксис Automation:
|
||
```
|
||
VariablesCount = Object.VariablesCount() Получить свойство (* )
|
||
VariablesCount = Object.GetVariablesCount() Получить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
Object.get_VariablesCount( &VariablesCount ) Получить свойство
|
||
```
|
||
Примечание:
|
||
1. Свойство позволяет получать количество параметрических переменных.
|
||
2. Свойство доступно только для чтения.
|
||
|
||
|
||
## VariableTable - Таблица переменных
|
||
|
||
Тип данных: указатель на интерфейс таблицы переменных IVariableTable
|
||
Синтаксис Automation:
|
||
```
|
||
VariableTable = Object.VariableTable() Получить свойство (* )
|
||
VariableTable = Object.GetVariableTable() Получить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
Object.get_VariableTable( &VariableTable ) Получить свойство
|
||
```
|
||
Примечание:
|
||
1. Свойство позволяет получать интерфейс таблицы переменных.
|
||
2. Свойство доступно только для чтения.
|