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

5.2 KiB
Raw Permalink Blame History

title, type, api, domain, tags, sources
title type api domain tags sources
Интерфейс ITablePattern interface
api7
feature
interface
api7
feature
itablepattern
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    - доворачивать до нормали.