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

142 lines
5.7 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: "Интерфейс ICurveCopyObjectParam"
type: interface
api: [api7]
tags: [interface, api7, icurvecopyobjectparam]
sources:
- icurvecopyobjectparam.html
---
*API интерфейсов. Версия 7 > Документ 2D  > Параметры  > Интерфейс ICopyObjectParam  > ICopyObjectParam - свойства  > YNew - Координата новой точки привязки объекта по оси Y *
## Интерфейс ICurveCopyObjectParam
Интерфейс параметров копирования объектов вдоль кривой.
Иерархия:
IDispatch
IKompasAPIObject
ICurveCopyObjectParam
Описание:
Интерфейс позволяет задавать и получать параметры копирования объектов вдоль кривой.
Примечание:
Интерфейс является дополнительным для интерфейса ICopyObjectParam. Он может быть получен с помощью метода IUnknown::QueryInterface.
## BaseCurve - Базовая кривая
Тип данных: указатель на интерфейс IDrawingObject
Синтаксис Automation:
```
BaseCurve = Object.BaseCurve Получить свойство (* )
Object.BaseCurve = BaseCurve Установить свойство (**)
BaseCurve = Object.GetBaseCurve() Получить свойство (**)
Object.SetBaseCurve( BaseCurve ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_BaseCurve( &BaseCurve ) Получить свойство
Object.put_BaseCurve( BaseCurve ) Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать базовую кривую.
## Count - Количество копий
Тип данных: long
Синтаксис Automation:
```
Count = Object.Count Получить свойство (* )
Object.Count = Count Установить свойство (**)
Count = Object.GetCount() Получить свойство (**)
Object.SetCount( Count ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Count( &Count ) Получить свойство
Object.put_Count( Count ) Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать количество копий.
## PositiveDirection - Положительное направление
Тип данных: BOOL
Синтаксис Automation:
```
PositiveDirection = Object.PositiveDirection Получить свойство (* )
Object.PositiveDirection = PositiveDirection Установить свойство (**)
PositiveDirection = Object.GetPositiveDirection() Получить свойство (**)
Object.SetPositiveDirection( PositiveDirection ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_PositiveDirection( &PositiveDirection ) Получить свойство
Object.put_PositiveDirection( PositiveDirection ) Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать признак положительного направления.
## Step - Шаг
Тип данных: double
Синтаксис Automation:
```
Step = Object.Step Получить свойство (* )
Object.Step = Step Установить свойство (**)
Step = Object.GetStep() Получить свойство (**)
Object.SetStep( Step ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Step( &Step ) Получить свойство
Object.put_Step( Step ) Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать шаг копирования.
## StepFactor - Способ задания шага
Тип данных: BOOL
Значения свойства:
| TRUE | - шаг задан между крайними копиями, |
| --- | --- |
| FALSE | - шаг задан между соседними копиями. |
Синтаксис Automation:
```
StepFactor = Object.StepFactor Получить свойство (* )
Object.StepFactor = StepFactor Установить свойство (**)
StepFactor = Object.GetStepFactor() Получить свойство (**)
Object.SetStepFactor( StepFactor ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_StepFactor( &StepFactor ) Получить свойство
Object.put_StepFactor( StepFactor ) Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать способ задания шага.
## TurnToNormal - Доворачивать до нормали
Тип данных: BOOL
Синтаксис Automation:
```
TurnToNormal = Object.TurnToNormal Получить свойство (* )
Object.TurnToNormal = TurnToNormal Установить свойство (**)
TurnToNormal = Object.GetTurnToNormal() Получить свойство (**)
Object.SetTurnToNormal( TurnToNormal ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_TurnToNormal( &TurnToNormal ) Получить свойство
Object.put_TurnToNormal( TurnToNormal ) Установить свойство
```
Примечание:
Свойство позволяет устанавливать и получать признак доворачивания до нормали.