--- 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 ) Установить свойство ``` Примечание: Свойство позволяет устанавливать и получать признак доворачивания до нормали.