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

7.4 KiB

title, type, api, tags, sources
title type api tags sources
Интерфейс IPointsArrOnSurface interface
api7
interface
api7
ipointsarronsurface
ipointsarronsurface.html

*API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства *

Интерфейс IPointsArrOnSurface

Группа точек по поверхности. Иерархия: IDispatch IKompasAPIObject IModelObject IPointsArrOnSurface Примечание: Интерфейс можно получить у коллекции групп точек по поверхности с помощью свойства IPointsArrsOnSurfaces::PointsArrOnSurface и метода IPointsArrsOnSurfaces::Add.

AllowBoundaries - Учитывать границы

Тип данных: BOOL Синтаксис Automation:

AllowBoundaries = Object.AllowBoundaries    Получить свойство (* )
Object.AllowBoundaries = AllowBoundaries    Установить свойство (* )
AllowBoundaries = Object.GetAllowBoundaries()    Получить свойство (**)
Object.SetAllowBoundaries( AllowBoundaries )    Установить свойство (**)

Синтаксис COM:

Object.get_AllowBoundaries( &AllowBoundaries )    Получить свойство
Object.put_AllowBoundaries( AllowBoundaries )    Установить свойство

Примечание: Свойство позволяет устанавливать и получать угловое отклонение.

AngularDeflection - Угловое отклонение

Тип данных: double Синтаксис Automation:

AngularDeflection = Object.AngularDeflection    Получить свойство (* )
Object.AngularDeflection = AngularDeflection    Установить свойство (* )
AngularDeflection = Object.GetAngularDeflection()    Получить свойство (**)
Object.SetAngularDeflection( AngularDeflection )    Установить свойство (**)

Синтаксис COM:

Object.get_AngularDeflection( &AngularDeflection )    Получить свойство
Object.put_AngularDeflection( AngularDeflection )    Установить свойство

Примечание: Свойство позволяет устанавливать и получать угловое отклонение.

BuildingType - Способ построения точек группы

Тип данных: из перечисления ksPointsArrOnSurfaceTypeEnum Синтаксис Automation:

BuildingType = Object.BuildingType    Получить свойство (* )
Object.BuildingType = BuildingType    Установить свойство (* )
BuildingType = Object.GetBuildingType()    Получить свойство (**)
Object.SetBuildingType( BuildingType )    Установить свойство (**)

Синтаксис COM:

Object.get_BuildingType( &BuildingType )    Получить свойство
Object.put_BuildingType( BuildingType )    Установить свойство

Примечание: Свойство позволяет устанавливать и получать способ построения точек.

Destroy - Разрушить массив

Синтаксис Automation:

BOOL Destroy();

Синтаксис COM:

HRESULT Destroy( BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.

Примечание: Метод позволяет разрушить группу точек.

Face - Грань поверхности или тела

Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation:

Face = Object.Face    Получить свойство (* )
Object.Face = Face    Установить свойство (* )
Face = Object.GetFace()    Получить свойство (**)
Object.SetFace( Face )    Установить свойство (**)

Синтаксис COM:

Object.get_Face( &Face )    Получить свойство
Object.put_Face( Face )    Установить свойство

Примечание: Свойство позволяет устанавливать и получать грань для построения группы точек.

LinearDeflection - Линейное отклонение

Тип данных: double Синтаксис Automation:

LinearDeflection = Object.LinearDeflection    Получить свойство (* )
Object.LinearDeflection = LinearDeflection    Установить свойство (* )
LinearDeflection = Object.GetLinearDeflection()    Получить свойство (**)
Object.SetLinearDeflection( LinearDeflection )    Установить свойство (**)

Синтаксис COM:

Object.get_LinearDeflection( &LinearDeflection )    Получить свойство
Object.put_LinearDeflection( LinearDeflection )    Установить свойство

Примечание: Свойство позволяет устанавливать и получать линейное отклонение.

Symbol - Стиль отображения

Тип данных: из перечисления ksAnnotationSymbolEnum Синтаксис Automation:

Symbol = Object.Symbol    Получить свойство (* )
Object.Symbol = Symbol    Установить свойство (* )
Symbol = Object.GetSymbol()    Получить свойство (**)
Object.SetSymbol( Symbol )    Установить свойство (**)

Синтаксис COM:

Object.get_Symbol( &Symbol )    Получить свойство
Object.put_Symbol( Symbol )    Установить свойство

Примечание: Свойство позволяет устанавливать и получать стиль отображения.

UCount - Количество точек по U

Тип данных: long Синтаксис Automation:

UCount = Object.UCount    Получить свойство (* )
Object.UCount = UCount    Установить свойство (* )
UCount = Object.GetUCount()    Получить свойство (**)
Object.SetUCount( UCount )    Установить свойство (**)

Синтаксис COM:

Object.get_UCount( &UCount )    Получить свойство
Object.put_UCount( UCount )    Установить свойство

Примечание: Свойство позволяет устанавливать и получать количество точек по U.

VCount - Количество точек по V

Тип данных: long Синтаксис Automation:

VCount = Object.VCount    Получить свойство (* )
Object.VCount = VCount    Установить свойство (* )
VCount = Object.GetVCount()    Получить свойство (**)
Object.SetVCount( VCount )    Установить свойство (**)

Синтаксис COM:

Object.get_VCount( &VCount )    Получить свойство
Object.put_VCount( VCount )    Установить свойство

Примечание: Свойство позволяет устанавливать и получать количество точек по V.