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

287 lines
11 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.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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.