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