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

218 lines
9.1 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: "Интерфейс IMeshCopyObjectParam"
type: interface
api: [api7]
tags: [interface, api7, imeshcopyobjectparam]
sources:
- imeshcopyobjectparam.html
---
*API интерфейсов. Версия 7 > Документ 2D  > Параметры  > Интерфейс ICopyObjectParam  > ICopyObjectParam - свойства  > YNew - Координата новой точки привязки объекта по оси Y *
## Интерфейс IMeshCopyObjectParam
Параметры копирования объектов по параллелограммной сетке
Иерархия:
IKompasAPIObject
ICopyObjectParam
IMeshCopyObjectParam
Примечание:
Интерфейс можно получить с помощью функции IKompasDocument1::GetInterface.
## Angle1 - Угол наклона первой оси сетки
Тип данных: double
Синтаксис Automation:
```
Angle1 = Object.Angle1 Получить свойство (* )
Object.Angle1 = Angle1 Установить свойство (**)
Angle1 = Object.GetAngle1() Получить свойство (**)
Object.SetAngle1( Angle1 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Angle1( &Angle1 ) Получить свойство
Object.put_Angle1( Angle1 ) Установить свойство
Свойство позволяет устанавливать и получать угол наклона первой оси сетки.
```
## Angle2 - Угол между первой и второй осями сетки
Тип данных: double
Синтаксис Automation:
```
Angle2 = Object.Angle2 Получить свойство (* )
Object.Angle2 = Angle2 Установить свойство (**)
Angle2 = Object.GetAngle2() Получить свойство (**)
Object.SetAngle2( Angle2 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Angle2( &Angle2 ) Получить свойство
Object.put_Angle2( Angle2 ) Установить свойство
Свойство позволяет устанавливать и получать угол между первой и второй осями сетки.
```
## Count1 - Количество копий по оси 1
Тип данных: long
Синтаксис Automation:
```
Count1 = Object.Count1 Получить свойство (* )
Object.Count1 = Count1 Установить свойство (**)
Count1 = Object.GetCount1() Получить свойство (**)
Object.SetCount1( Count1 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Count1( &Count1 ) Получить свойство
Object.put_Count1( Count1 ) Установить свойство
Свойство позволяет устанавливать и получать количество копий по первой оси.
```
## Count2 - Количество копий по оси 2
Тип данных: long
Синтаксис Automation:
```
Count2 = Object.Count2 Получить свойство (* )
Object.Count2 = Count2 Установить свойство (**)
Count2 = Object.GetCount2() Получить свойство (**)
Object.SetCount2( Count2 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Count2( &Count2 ) Получить свойство
Object.put_Count2( Count2 ) Установить свойство
Свойство позволяет устанавливать и получать количество копий по второй оси.
```
## SaveCentreCopy - Признак наличия копий внутри сетки
Тип данных: BOOL
Значения свойства:
| TRUE | - оставлять копию в центре сетки, |
| --- | --- |
| FALSE | - не оставлять копию в центре сетки. |
Синтаксис Automation:
```
SaveCentreCopy = Object.SaveCentreCopy Получить свойство (* )
Object.SaveCentreCopy = SaveCentreCopy Установить свойство (**)
SaveCentreCopy = Object.GetSaveCentreCopy() Получить свойство (**)
Object.SetSaveCentreCopy( SaveCentreCopy ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_SaveCentreCopy( &SaveCentreCopy ) Получить свойство
Object.put_SaveCentreCopy( SaveCentreCopy ) Установить свойство
Свойство позволяет оставлять копии внутри сетки.
```
## SaveCornersCopy - Признак наличия копий в углах сетки
Тип данных: BOOL
Значения свойства:
| TRUE | - оставлять копии в углах сетки, |
| --- | --- |
| FALSE | - не оставлять копии в углах сетки. |
Синтаксис Automation:
```
SaveCornersCopy = Object.SaveCornersCopy Получить свойство (* )
Object.SaveCornersCopy = SaveCornersCopy Установить свойство (**)
SaveCornersCopy = Object.GetSaveCornersCopy() Получить свойство (**)
Object.SetSaveCornersCopy( SaveCornersCopy ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_SaveCornersCopy( &SaveCornersCopy ) Получить свойство
Object.put_SaveCornersCopy( SaveCornersCopy ) Установить свойство
Свойство позволяет оставлять копии в углах сетки.
```
## 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 ) Установить свойство
Свойство позволяет устанавливать и получать шаг копирования по первой оси.
```
## 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 ) Установить свойство
Свойство позволяет устанавливать и получать шаг копирования по второй оси.
```
## StepFactor1 - Интерпретация шага по первой оси: расстояние между соседними копиями или между крайними копиями
Тип данных: BOOL
Значения свойства:
| TRUE | - расстояние между соседними копиями, |
| --- | --- |
| FALSE | - расстояние между крайними копиями. |
Синтаксис Automation:
```
StepFactor1 = Object.StepFactor1 Получить свойство (* )
Object.StepFactor1 = StepFactor1 Установить свойство (**)
StepFactor1 = Object.GetStepFactor1() Получить свойство (**)
Object.SetStepFactor1( StepFactor1 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_StepFactor1( &StepFactor1 ) Получить свойство
Object.put_StepFactor1( StepFactor1 ) Установить свойство
Свойство позволяет устанавливать и получать способ задания шага по первой оси.
```
## StepFactor2 - Интерпретация шага по второй оси: расстояние между соседними копиями или между крайними копиями
Тип данных: BOOL
Значения свойства:
| TRUE | - расстояние между соседними копиями, |
| --- | --- |
| FALSE | - расстояние между крайними копиями. |
Синтаксис Automation:
```
StepFactor2 = Object.StepFactor2 Получить свойство (* )
Object.StepFactor2 = StepFactor2 Установить свойство (**)
StepFactor2 = Object.GetStepFactor2() Получить свойство (**)
Object.SetStepFactor2( StepFactor2 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_StepFactor2( &StepFactor2 ) Получить свойство
Object.put_StepFactor2( StepFactor2 ) Установить свойство
Свойство позволяет устанавливать и получать способ задания шага по второй оси.
```