---
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.
