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>
9.2 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс IExtensionSurface | interface |
|
|
|
*API интерфейсов. Версия 7 > Документ 3D > Поверхности > Интерфейс ISurfaceContainer > ISurfaceContainer - свойства *
Интерфейс IExtensionSurface
Интерфейс операции продления поверхности Иерархия: IDispatch IKompasAPIObject IModelObject IExtensionSurface
BuildingVectorParameters - Параметры вектора
Тип данных: Указатель на интерфейс IVector3D Синтаксис Automation:
BuildingVectorParameters = Object.BuildingVectorParameters Получить свойство (* )
BuildingVectorParameters = Object.GetBuildingVectorParameters() Получить свойство (**)
Синтаксис COM:
Object.get_BuildingVectorParameters( &BuildingVectorParameters ) Получить свойство
Примечание: Свойство доступно только для чтения.
DirObject - Объект, определяющий направление для типа построения По направлению
Тип данных: указатель на интерфейс IModelObject Синтаксис Automation:
DirObject= Object.DirObject Получить свойство (* )
Object.DirObject= DirObject Установить свойство (* )
DirObject = Object.GetDirObject() Получить свойство (**)
Object.SetDirObject( DirObject ) Установить свойство (**)
Синтаксис COM:
Object.get_DirObject( &DirObject ) Получить свойство
Object.put_DirObject( DirObject ) Установить свойство
Edges - Массив ребер в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH
Тип данных: VARIANT типа VT_ARRAY | VT_DISPATCH Синтаксис Automation:
Edges = Object.Edges Получить свойство (* )
Object.Edges = Edges Установить свойство (* )
Edges = Object.GetEdges() Получить свойство (**)
Object.SetEdges( Edges ) Установить свойство (**)
Синтаксис COM:
Object.get_Edges( &Edges ) Получить свойство
Object.put_Edges( Edges ) Установить свойство
ExtensionLimitType - Способ ограничения
Тип данных: из перечисления ksExtensionLimitTypeEnum Синтаксис Automation:
ExtensionLimitType = Object.ExtensionLimitType Получить свойство (* )
Object.ExtensionLimitType = ExtensionLimitType Установить свойство (* )
ExtensionLimitType = Object.GetExtensionLimitType() Получить свойство (**)
Object.SetExtensionLimitType( ExtensionLimitType ) Установить свойство (**)
Синтаксис COM:
Object.get_ExtensionLimitType( &ExtensionLimitType ) Получить свойство
Object.put_ExtensionLimitType( ExtensionLimitType ) Установить свойство
ExtensionType - Тип продления поверхности
Тип данных: из перечисления ksExtensionTypeEnum Синтаксис Automation:
ExtensionType = Object.ExtensionType Получить свойство (* )
Object.ExtensionType = ExtensionType Установить свойство (* )
ExtensionType = Object.GetExtensionType() Получить свойство (**)
Object.SetExtensionType( ExtensionType ) Установить свойство (**)
Синтаксис COM:
Object.get_ExtensionType( &ExtensionType ) Получить свойство
Object.put_ExtensionType( ExtensionType ) Установить свойство
Length - Длина (расстояние удлинения поверхности)
Тип данных: double Синтаксис Automation:
Length = Object.Length Получить свойство (* )
Object.Length = Length Установить свойство (* )
Length = Object.GetLength() Получить свойство (**)
Object.SetLength( Length ) Установить свойство (**)
Синтаксис COM:
Object.get_Length( &Length ) Получить свойство
Object.put_Length( Length ) Установить свойство
Sense - Сменить направление
Тип данных: BOOL Синтаксис Automation:
Sense = Object.Sense Получить свойство (* )
Object.Sense = Sense Установить свойство (* )
Sense = Object.GetSense() Получить свойство (**)
Object.SetSense( Sense ) Установить свойство (**)
Синтаксис COM:
Object.get_Sense( &Sense ) Получить свойство
Object.put_Sense( Sense ) Установить свойство
Side - Сменить сторону. True - левая, False - правая
Тип данных: BOOL Синтаксис Automation:
Side = Object.Side Получить свойство (* )
Object.Side = Side Установить свойство (* )
Side = Object.GetSide() Получить свойство (**)
Object.SetSide( Side ) Установить свойство (**)
Синтаксис COM:
Object.get_Side( &Side ) Получить свойство
Object.put_Side( Side ) Установить свойство
КOMPAS v24
SideEdges - Боковые ребра
Тип данных: BOOL Синтаксис Automation:
SideEdges = Object.SideEdges Получить свойство (* )
Object.SideEdges = SideEdges Установить свойство (* )
SideEdges = Object.GetSideEdges() Получить свойство (**)
Object.SetSideEdges( SideEdges ) Установить свойство (**)
Синтаксис COM:
Object.get_SideEdges( &SideEdges ) Получить свойство
Object.put_SideEdges( SideEdges ) Установить свойство
Значения свойства:
TRUE - как продление исходных боковых ребер,
FALSE - по нормали к указанным кромкам.
Simplify - Упрощение кромки
Тип данных: BOOL Синтаксис Automation:
Simplify = Object.Simplify Получить свойство (* )
Object.Simplify = Simplify Установить свойство (* )
Simplify = Object.GetSimplify() Получить свойство (**)
Object.SetSimplify( Simplify ) Установить свойство (**)
Синтаксис COM:
Object.get_Simplify( &Simplify ) Получить свойство
Object.put_Simplify( Simplify ) Установить свойство
КOMPAS v24
SplitIntoFaces - Разбивать на грани
Тип данных: BOOL Синтаксис Automation:
SplitIntoFaces = Object.SplitIntoFaces Получить свойство (* )
Object.SplitIntoFaces = SplitIntoFaces Установить свойство (* )
SplitIntoFaces = Object.GetSplitIntoFaces() Получить свойство (**)
Object.SetSplitIntoFaces( SplitIntoFaces ) Установить свойство (**)
Синтаксис COM:
Object.get_SplitIntoFaces( &SplitIntoFaces ) Получить свойство
Object.put_SplitIntoFaces( SplitIntoFaces ) Установить свойство
КOMPAS v24
SurfaceOperationResult - Результат операции
Тип данных: из перечисления ksSurfaceOperationResultEnum Синтаксис Automation:
SurfaceOperationResult = Object.SurfaceOperationResult Получить свойство (* )
Object.SurfaceOperationResult = SurfaceOperationResult Установить свойство (* )
SurfaceOperationResult = Object.GetSurfaceOperationResult() Получить свойство (**)
Object.SetSurfaceOperationResult( SurfaceOperationResult ) Установить свойство (**)
Синтаксис COM:
Object.get_SurfaceOperationResult( &SurfaceOperationResult ) Получить свойство
Object.put_SurfaceOperationResult( SurfaceOperationResult ) Установить свойство
КOMPAS v24
TargetObject - Объект, до которого производится удлинение при способе построения До вершины
Тип данных: указатель на интерфейс IModelObject Синтаксис Automation:
TargetObject = Object.TargetObject Получить свойство (* )
Object.TargetObject = TargetObject Установить свойство (**)
TargetObject = Object.GetTargetObject() Получить свойство (**)
Object.SetTargetObject( TargetObject ) Установить свойство (**)
Синтаксис COM:
Object.get_TargetObject( &TargetObject ) Получить свойство
Object.put_TargetObject( TargetObject ) Установить свойство