Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/icircularcopyobjectparam.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.2 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: "Интерфейс ICircularCopyObjectParam"
type: interface
api: [api7]
tags: [interface, api7, icircularcopyobjectparam]
sources:
- icircularcopyobjectparam.html
---
*API интерфейсов. Версия 7 > Документ 2D  > Параметры  > Интерфейс ICopyObjectParam  > ICopyObjectParam - свойства  > YNew - Координата новой точки привязки объекта по оси Y *
## Интерфейс ICircularCopyObjectParam
Параметры копирования объектов по концентрической сетке
Иерархия:
IKompasAPIObject
ICopyObjectParam
ICircularCopyObjectParam
Примечание:
Интерфейс можно получить с помощью функции IKompasDocument1::GetInterface.
## 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 - Количество копий в радиальном направлении
Тип данных: long
Синтаксис Automation:
```
Count1 = Object.Count1 Получить свойство (* )
Object.Count1 = Count1 Установить свойство (**)
Count1 = Object.GetCount1() Получить свойство (**)
Object.SetCount1( Count1 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Count1( &Count1 ) Получить свойство
Object.put_Count1( Count1 ) Установить свойство
Свойство позволяет устанавливать и получать количество копий в радиальном направлении.
```
## Count2 - Количество копий в кольцевом направлении
Тип данных: long
Синтаксис Automation:
```
Count2 = Object.Count2 Получить свойство (* )
Object.Count2 = Count2 Установить свойство (**)
Count2 = Object.GetCount2() Получить свойство (**)
Object.SetCount2( Count2 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Count2( &Count2 ) Получить свойство
Object.put_Count2( Count2 ) Установить свойство
Свойство позволяет устанавливать и получать количество копий в кольцевом направлении.
```
## Radius - Начальный радиус
Тип данных: double
Синтаксис Automation:
```
Radius = Object.Radius Получить свойство (* )
Object.Radius = Radius Установить свойство (**)
Radius = Object.GetRadius() Получить свойство (**)
Object.SetRadius( Radius ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Radius( &Radius ) Получить свойство
Object.put_Radius( Radius ) Установить свойство
Свойство позволяет устанавливать и получать начальный радиус сетки.
```
## 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 ) Установить свойство
Свойство позволяет оставлять копию в центре сетки.
```
## Step1 - Шаг копирования
Тип данных: double
Синтаксис Automation:
```
Step1 = Object.Step1 Получить свойство (* )
Object.Step1 = Step1 Установить свойство (**)
Step1 = Object.GetStep1() Получить свойство (**)
Object.SetStep1( Step1 ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Step1( &Step1 ) Получить свойство
Object.put_Step1( Step1 ) Установить свойство
Свойство позволяет устанавливать и получать шаг копирования в радиальном направлении.
```
## Step2 - Угловой шаг (градусы)
Тип данных: 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 ) Установить свойство
Свойство позволяет устанавливать и получать способ задания углового шага.
```
## TurnObject - Признак доворота копий до радиального направления
Тип данных: BOOL
Значения свойства:
| TRUE | - доворачивать копии до радиального направления, |
| --- | --- |
| FALSE | - не доворачивать копии до радиального направления. |
Синтаксис Automation:
```
TurnObject = Object.TurnObject Получить свойство (* )
Object.TurnObject = TurnObject Установить свойство (**)
TurnObject = Object.GetTurnObject() Получить свойство (**)
Object.SetTurnObject( TurnObject ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_TurnObject( &TurnObject ) Получить свойство
Object.put_TurnObject( TurnObject ) Установить свойство
Свойство позволяет доворачивать копии до радиального направления.
```