--- title: "Интерфейс ICurveBy2Projections" type: interface api: [api7] tags: [interface, api7, icurveby2projections] sources: - icurveby2projections.html --- *API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства * ## Интерфейс ICurveBy2Projections Кривая по двум проекциям. Иерархия: IDispatch IKompasAPIObject IModelObject ICurveBy2Projections Примечание: Интерфейс можно получить у коллекции кривых по двум проекциям ICurvesBy2Projectionses с помощью свойства ICurvesBy2Projectionses::CurveBy2Projections и метода ICurvesBy2Projectionses::Add. ## AutoCheck - Включение/выключение автоматического выбора всех массивов ребер Тип данных: BOOL Синтаксис Automation: ``` AutoCheck = Object.AutoCheck Получить свойство (* ) Object.AutoCheck = AutoCheck Установить свойство (* ) AutoCheck = Object.GetAutoCheck() Получить свойство (**) Object.SetAutoCheck( AutoCheck ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_AutoCheck( &AutoCheck ) Получить свойство Object.put_AutoCheck( AutoCheck ) Установить свойство ``` ## Edges - Получить указанный по индексу массив ребер в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH Тип данных: VARIANT Синтаксис Automation: ``` Edges = Object.Edges( Index ) Получить свойство (* ) Edges = Object.GetEdges( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_Edges( Index, &Edges ) Получить свойство ``` Примечание Свойство доступно только для чтения. ## EdgesArraysCount - Количество массивов ребер в кривой пересечения поверхностей Тип данных: long Синтаксис Automation: ``` EdgesArraysCount = Object.EdgesArraysCount Получить свойство (* ) EdgesArraysCount = Object.GetEdgesArraysCount() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_EdgesArraysCount( &EdgesArraysCount ) Получить свойство ``` Примечание Свойство доступно только для чтения. ## EdgesCheck - Получить признак выбора указанного по индексу массива ребер Тип данных: BOOL Синтаксис Automation: ``` EdgesCheck = Object.EdgesCheck Получить свойство (* ) Object.EdgesCheck = EdgesCheck Установить свойство (* ) EdgesCheck = Object.GetEdgesCheck() Получить свойство (**) Object.SetEdgesCheck( EdgesCheck) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_EdgesCheck( &EdgesCheck) Получить свойство Object.put_EdgesCheck( EdgesCheck) Установить свойство Входные параметры: long EdgesArrayIndex - индекс массива ребер. ``` ## EdgesChecks - Задать признаки выбора массивов ребер - массив признаков типа SAFEARRAY VARIANT_BOOL - VT_ARRAY | VT_BOOL Тип данных: VARIANT Синтаксис Automation: ``` EdgesChecks = Object.EdgesChecks Получить свойство (* ) Object.EdgesChecks = EdgesChecks Установить свойство (* ) EdgesChecks = Object.GetEdgesChecks() Получить свойство (**) Object.SetEdgesChecks( EdgesChecks ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_EdgesChecks( &EdgesChecks ) Получить свойство Object.put_EdgesChecks( EdgesChecks ) Установить свойство ``` ## EdgesChecksCount - Количество доступных для создания контуров Тип данных: long Синтаксис Automation: ``` EdgesChecksCount = Object.EdgesChecksCount Получить свойство (* ) EdgesChecksCount = Object.GetEdgesChecksCount() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_EdgesChecksCount( &EdgesChecksCount ) Получить свойство ``` Примечание: Свойство доступно только для чтения. ## Projection1 - Проекция 1 в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH Тип данных: VARIANT Синтаксис Automation: ``` Projection1 = Object.Projection1 Получить свойство (* ) Object.Projection1 = Projection1 Установить свойство (* ) Projection1 = Object.GetProjection1() Получить свойство (**) Object.SetProjection1( Projection1 ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Projection1( &Projection1 ) Получить свойство Object.put_Projection1( Projection1 ) Установить свойство ``` Примечание: Свойство позволяет устанавливать и получать массив ребер, составляющих проекцию 1 ## Projection2 - Проекция 2 в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH Тип данных: VARIANT Синтаксис Automation: ``` Projection2 = Object.Projection2 Получить свойство (* ) Object.Projection2 = Projection2 Установить свойство (* ) Projection2 = Object.GetProjection2() Получить свойство (**) Object.SetProjection2( Projection2 ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Projection2( &Projection2 ) Получить свойство Object.put_Projection2( Projection2 ) Установить свойство ``` Примечание: Свойство позволяет устанавливать и получать массив ребер, составляющих проекцию 2