Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/itablepattern.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

121 lines
5.2 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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: "Интерфейс ITablePattern"
type: interface
api: [api7]
domain: [feature]
tags: [interface, api7, feature, itablepattern]
sources:
- itablepattern.html
---
*API интерфейсов. Версия 7 > Документ 3D  > Операции, массивы, эскизы, точки  > Массивы  > Интерфейс IFeaturePattern  > IFeaturePattern - методы *
## Интерфейс ITablePattern
Интерфейс параметров массива по таблице.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
IFeaturePattern
ITablePattern
ILocalCSObject
Интерфейс используется для операций:
| o3d_TablePattern | 522 | Массив операций по таблице из файла |
| --- | --- | --- |
| o3d_PartsTablePattern | 523 | Массив компонентов по таблице из файла |
| o3d_AuxTablePattern | 524 | Массив вспомогательной геометрии по таблице из файла |
| o3d_BodiesTablePattern | 525 | Массив тел по таблице из файла |
Интерфейс можно получить в коллекции массивов IFeaturePatterns.
С помощью метода IUnknown::QueryInterface у интерфейса можно получить интерфейс подчиненного объекта ЛСК ILocalCSObject.
## FileName - Файл-источник координат точек
Тип данных: BSTR
Синтаксис Automation:
```
FileName = Object.FileName Получить свойство (* )
Object.FileName = FileName Установить свойство (* )
FileName = Object.GetFileName() Получить свойство (**)
Object.SetFileName( FileName ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_FileName( &FileName ) Получить свойство
Object.put_FileName( FileName ) Установить свойство
Свойство позволяет устанавливать и получать имя файла с таблицей координат.
```
## OrientationObject - Ориентирующий объект
Тип данных: Указатель на интерфейс IModelObject
Синтаксис Automation:
```
OrientationObject = Object.OrientationObject Получить свойство (* )
Object.OrientationObject = OrientationObject Установить свойство (* )
OrientationObject = Object.GetOrientationObject() Получить свойство (**)
Object.SetOrientationObject( OrientationObject ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_OrientationObject( &OrientationObject ) Получить свойство
Object.put_OrientationObject( OrientationObject ) Установить свойство
```
## OrientationType - Способ ориентации экземпляров массива
Тип данных: из перечисления ksPatternExemplarsOrientationTypeEnum
Синтаксис Automation:
```
OrientationType = Object.OrientationType Получить свойство (* )
Object.OrientationType = OrientationType Установить свойство (* )
OrientationType = Object.GetOrientationType() Получить свойство (**)
Object.SetOrientationType( OrientationType ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_OrientationType( &OrientationType ) Получить свойство
Object.put_OrientationType( OrientationType ) Установить свойство
```
## PointsType - Тип координат в файле-источнике
Тип данных: из перечисления ksPoint3DTypeEnum
Синтаксис Automation:
```
PointsType = Object.PointsType Получить свойство (* )
Object.PointsType = PointsType Установить свойство (* )
PointsType = Object.GetPointsType() Получить свойство (**)
Object.SetPointsType( PointsType ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_PointsType( &PointsType ) Получить свойство
Object.put_PointsType( PointsType ) Установить свойство
```
## SaveInitialOrientation - Ориентация экземпляров массива
Тип данных: BOOL
Синтаксис Automation:
```
SaveInitialOrientation = Object.SaveInitialOrientation Получить свойство (* )
Object.SaveInitialOrientation = SaveInitialOrientation Установить свойство (* )
SaveInitialOrientation = Object.GetSaveInitialOrientation() Получить свойство (**)
Object.SetSaveInitialOrientation( SaveInitialOrientation ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_SaveInitialOrientation( &SaveInitialOrientation ) Получить свойство
Object.put_SaveInitialOrientation( SaveInitialOrientation ) Установить свойство
Значения свойства:
TRUE - cохранять исходную ориентацию,
FALSE - доворачивать до нормали.
```