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

192 lines
7.4 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.
---
title: "Интерфейс IPointsArrOnSurface"
type: interface
api: [api7]
tags: [interface, api7, ipointsarronsurface]
sources:
- 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.