---
title: "Интерфейс IMeshAroundPointParam"
type: interface
api: [api7]
tags: [interface, api7, imesharoundpointparam]
sources:
  - imesharoundpointparam.html
---

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


## Интерфейс IMeshAroundPointParam

Параметры сетки для группы точек по поверхности вокруг точки.
Иерархия:
IDispatch
IMeshAroundPointParam
Примечание:
Интерфейс можно получить у интерфейса IPointsArrOnSurface с помощью метода IUnknown::QueryInterface.


## AssociationObject - Ассоциированный объект

Тип данных: указатель на интерфейс IModelObject
Синтаксис Automation:
```
AssociationObject = Object.AssociationObject    Получить свойство (* )
Object.AssociationObject = AssociationObject    Установить свойство (* )
AssociationObject = Object.GetAssociationObject()    Получить свойство (**)
Object.SetAssociationObject( AssociationObject )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_AssociationObject( &AssociationObject )    Получить свойство
Object.put_AssociationObject( AssociationObject )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать указатель на ассоциированный объект.


## GetOffsetPoint - Получить точку смещения

Синтаксис Automation:
```
BOOL GetOffsetPoint( double * X, double * Y, double * Z );
```
Синтаксис COM:
```
HRESULT GetOffsetPoint( double * X, double * Y, double * Z, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае удачного завершения,
FALSE    - в случае неудачи.
Выходные параметры:
X, Y, Z    - координаты точки смещения.
```
Примечание:
Метод возвращает координаты точки смещения.


## MeshAngle - Угол поворота сетки

Тип данных: double
Синтаксис Automation:
```
MeshAngle = Object.MeshAngle    Получить свойство (* )
Object.MeshAngle = MeshAngle    Установить свойство (* )
MeshAngle = Object.GetMeshAngle()    Получить свойство (**)
Object.SetMeshAngle( MeshAngle )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_MeshAngle( &MeshAngle )    Получить свойство
Object.put_MeshAngle( MeshAngle )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать угол поворота сетки.


## MeshType - Параметры сетки для группы точек по поверхности вокруг точки

Тип данных: из перечисления ksMeshAroundPointTypeEnum
Синтаксис Automation:
```
MeshType = Object.MeshType    Получить свойство (* )
Object.MeshType = MeshType    Установить свойство (* )
MeshType = Object.GetMeshType()    Получить свойство (**)
Object.SetMeshType( MeshType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_MeshType( &MeshType )    Получить свойство
Object.put_MeshType( MeshType )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать способ построения группы точек.


## OffsetU - Смещение точки по U

Тип данных: double
Синтаксис Automation:
```
OffsetU = Object.OffsetU    Получить свойство (* )
Object.OffsetU = OffsetU    Установить свойство (* )
OffsetU = Object.GetOffsetU()    Получить свойство (**)
Object.SetOffsetU( OffsetU )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_OffsetU( &OffsetU )    Получить свойство
Object.put_OffsetU( OffsetU )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать смещение точки по U.


## OffsetV - Смещение точки по V

Тип данных: double
Синтаксис Automation:
```
OffsetV = Object.OffsetV    Получить свойство (* )
Object.OffsetV = OffsetV    Установить свойство (* )
OffsetV = Object.GetOffsetV()    Получить свойство (**)
Object.SetOffsetV( OffsetV )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_OffsetV( &OffsetV )    Получить свойство
Object.put_OffsetV( OffsetV )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать смещение точки по V.


## RadialStep - Шаг радиальный

Тип данных: double
Синтаксис Automation:
```
RadialStep = Object.RadialStep    Получить свойство (* )
Object.RadialStep = RadialStep    Установить свойство (* )
RadialStep = Object.GetRadialStep()    Получить свойство (**)
Object.SetRadialStep( RadialStep )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_RadialStep( &RadialStep )    Получить свойство
Object.put_RadialStep( RadialStep )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать радиальный шаг.


## RayCount - Количество радиальных лучей

Тип данных: double
Синтаксис Automation:
```
RayCount = Object.RayCount    Получить свойство (* )
Object.RayCount = RayCount    Установить свойство (* )
RayCount = Object.GetRayCount()    Получить свойство (**)
Object.SetRayCount( RayCount )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_RayCount( &RayCount )    Получить свойство
Object.put_RayCount( RayCount )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать количество радиальных лучей.


## SetOffsetPoint - Задать смещение по точке

Синтаксис Automation:
```
BOOL SetOffsetPoint( double X, double Y, double Z );
```
Синтаксис COM:
```
HRESULT SetOffsetPoint( double X, double Y, double Z, BOOL * Result );
Возвращаемое значение:
TRUE    - в случае удачного завершения,
FALSE    - в случае неудачи.
Входные параметры:
X, Y, Z    - координаты точки смещения.
```
Примечание:
Метод задает координаты точки смещения.


## Step - Шаг между узлами

Тип данных: double
Синтаксис Automation:
```
Step = Object.Step    Получить свойство (* )
Object.Step = Step    Установить свойство (* )
Step = Object.GetStep()    Получить свойство (**)
Object.SetStep( Step )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Step( &Step )    Получить свойство
Object.put_Step( Step )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать шаг между узлами.


## Step1 - Шаг по оси 1

Тип данных: double
Синтаксис Automation:
```
Step1 = Object.Step1    Получить свойство (* )
Object.Step1 = Step1    Установить свойство (* )
Step1 = Object.GetStep1()    Получить свойство (**)
Object.SetStep1( Step1 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Step1( &Step1 )    Получить свойство
Object.put_Step1( Step1 )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать шаг по оси 1.


## Step2 - Шаг по оси 2

Тип данных: double
Синтаксис Automation:
```
Step2 = Object.Step2    Получить свойство (* )
Object.Step2 = Step2    Установить свойство (* )
Step2 = Object.GetStep2()    Получить свойство (**)
Object.SetStep2( Step2 )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Step2( &Step2 )    Получить свойство
Object.put_Step2( Step2 )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать шаг по оси 2.


## StepU - Шаг по U

Тип данных: double
Синтаксис Automation:
```
StepU = Object.StepU    Получить свойство (* )
Object.StepU = StepU    Установить свойство (* )
StepU = Object.GetStepU()    Получить свойство (**)
Object.SetStepU( StepU )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_StepU( &StepU )    Получить свойство
Object.put_StepU( StepU )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать шаг по U.


## StepV - Шаг по V

Тип данных: double
Синтаксис Automation:
```
StepV = Object.StepV    Получить свойство (* )
Object.StepV = StepV    Установить свойство (* )
StepV = Object.GetStepV()    Получить свойство (**)
Object.SetStepV( StepV )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_StepV( &StepV )    Получить свойство
Object.put_StepV( StepV )    Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать шаг по V.
