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>
12 KiB
title, type, api, domain, tags, sources
| title | type | api | domain | tags | sources | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Интерфейс IConicSpiral3D | interface |
|
|
|
|
*API интерфейсов. Версия 7 > Документ 3D > Вспомогательные объекты, 3D-кривые и элементы тела > 3D-кривые и элементы тела > Интерфейс IModelObjects > IModelObjects - свойства *
Интерфейс IConicSpiral3D
Коническая спираль. Иерархия: IDispatch IKompasAPIObject IModelObject ISpiral3D IConicSpiral3D Примечание: Интерфейс можно получить у коллекции спиралей с помощью свойства ISpirals3D::Spiral3D и метода ISpirals3D::Add
Axis - Создавать ось
Тип данных: BOOL Синтаксис Automation:
Axis = Object.Axis Получить свойство (* )
Object.Axis = Axis Установить свойство (* )
Axis = Object.GetAxis() Получить свойство (**)
Object.SetAxis( Axis ) Установить свойство (**)
Синтаксис COM:
Object.get_Axis( &Axis ) Получить свойство
Object.put_Axis( Axis ) Установить свойство
Версия КОМПАС v23
CoordinateSystem - СК объекта
Тип данных: указатель на интерфейс IModelObject Синтаксис Automation:
CoordinateSystem = Object.CoordinateSystem Получить свойство (* )
Object.CoordinateSystem = CoordinateSystem Установить свойство (* )
CoordinateSystem = Object.GetCoordinateSystem() Получить свойство (**)
Object.SetCoordinateSystem( CoordinateSystem ) Установить свойство (**)
Синтаксис COM:
Object.get_CoordinateSystem( &CoordinateSystem ) Получить свойство
Object.put_CoordinateSystem( CoordinateSystem ) Установить свойство
Версия КОМПАС v22
Diameter1 - Начальный диаметр
Тип данных: double Синтаксис Automation:
Diameter1 = Object.Diameter1 Получить свойство (* )
Object.Diameter1 = Diameter1 Установить свойство (* )
Diameter1 = Object.GetDiameter1() Получить свойство (**)
Object.SetDiameter1( Diameter1 ) Установить свойство (**)
Синтаксис COM:
Object.get_Diameter1( &Diameter1 ) Получить свойство
Object.put_Diameter1( Diameter1 ) Установить свойство
Примечание: Свойство позволяет устанавливать и получать начальный диаметр спирали.
Diameter2 - Конечный диаметр
Тип данных: double Синтаксис Automation:
Diameter2 = Object.Diameter2 Получить свойство (* )
Object.Diameter2 = Diameter2 Установить свойство (* )
Diameter2 = Object.GetDiameter2() Получить свойство (**)
Object.SetDiameter2( Diameter2 ) Установить свойство (**)
Синтаксис COM:
Object.get_Diameter2( &Diameter2 ) Получить свойство
Object.put_Diameter2( Diameter2 ) Установить свойство
Примечание: Свойство позволяет устанавливать и получать конечный диаметр спирали.
DiameterBaseObject1 - Объект, задающий начальный диаметр
Тип данных: указатель на интерфейс IModelObject Синтаксис Automation:
DiameterBaseObject1 = Object.DiameterBaseObject1 Получить свойство (* )
Object.DiameterBaseObject1 = DiameterBaseObject1 Установить свойство (* )
DiameterBaseObject1 = Object.GetDiameterBaseObject1() Получить свойство (**)
Object.SetDiameterBaseObject1( DiameterBaseObject1 ) Установить свойство (**)
Синтаксис COM:
Object.get_DiameterBaseObject1( &DiameterBaseObject1 ) Получить свойство
Object.put_DiameterBaseObject1( DiameterBaseObject1 ) Установить свойство
Примечание: Свойство позволяет устанавливать и получать указатель на объект, задающий начальный диаметр спирали.
DiameterBaseObject2 - Объект, задающий конечный диаметр
Тип данных: указатель на интерфейс IModelObject Синтаксис Automation:
DiameterBaseObject2 = Object.DiameterBaseObject2 Получить свойство (* )
Object.DiameterBaseObject2 = DiameterBaseObject2 Установить свойство (* )
DiameterBaseObject2= Object.GetDiameterBaseObject2() Получить свойство (**)
Object.SetDiameterBaseObject2( DiameterBaseObject2 ) Установить свойство (**)
Синтаксис COM:
Object.get_DiameterBaseObject2( &DiameterBaseObject2 ) Получить свойство
Object.put_DiameterBaseObject2( DiameterBaseObject2 ) Установить свойство
Примечание: Свойство позволяет устанавливать и получать указатель на объект, задающий конечный диаметр спирали.
DiameterType1 - Способ задания начального диаметра
Тип данных: из перечисления ksSpline3DDiameterTypeEnum Синтаксис Automation:
DiameterType1 = Object.DiameterType1 Получить свойство (* )
Object.DiameterType1 = DiameterType1 Установить свойство (* )
DiameterType1 = Object.GetDiameterType1() Получить свойство (**)
Object.SetDiameterType1( DiameterType1 ) Установить свойство (**)
Синтаксис COM:
Object.get_DiameterType1( &DiameterType1 ) Получить свойство
Object.put_DiameterType1( DiameterType1) Установить свойство
Примечание: Свойство позволяет устанавливать и получать способ задания диаметра. Для начального диаметра способ "По наклону образующей" е доступен.
DiameterType2 - Способ задания конечного диаметра
Тип данных: из перечисления ksSpline3DDiameterTypeEnum Синтаксис Automation:
DiameterType2 = Object.DiameterType2 Получить свойство (* )
Object.DiameterType2 = DiameterType2 Установить свойство (* )
DiameterType2 = Object.GetDiameterType2() Получить свойство (**)
Object.SetDiameterType2( DiameterType2 ) Установить свойство (**)
Синтаксис COM:
Object.get_DiameterType2( &DiameterType2 ) Получить свойство
Object.put_DiameterType2( DiameterType2) Установить свойство
Примечание: Свойство позволяет устанавливать и получать способ задания конечного диаметра спирали.
GeneratrixTiltAngle - Угол наклона образующей
Тип данных: double Синтаксис Automation:
GeneratrixTiltAngle = Object.GeneratrixTiltAngle Получить свойство (* )
Object.GeneratrixTiltAngle = GeneratrixTiltAngle Установить свойство (* )
GeneratrixTiltAngle = Object.GetGeneratrixTiltAngle() Получить свойство (**)
Object.SetGeneratrixTiltAngle( GeneratrixTiltAngle ) Установить свойство (**)
Синтаксис COM:
Object.get_GeneratrixTiltAngle( &GeneratrixTiltAngle ) Получить свойство
Object.put_GeneratrixTiltAngle( GeneratrixTiltAngle ) Установить свойство
Примечание: Свойство позволяет устанавливать и получать угол наклона образующей.
GeneratrixTiltAngleHow - Направление отсчета угла наклона образующей
Тип данных: BOOL Синтаксис Automation:
GeneratrixTiltAngleHow = Object.GeneratrixTiltAngleHow Получить свойство (* )
Object.GeneratrixTiltAngleHow = GeneratrixTiltAngleHow Установить свойство (* )
GeneratrixTiltAngleHow = Object.GetGeneratrixTiltAngleHow() Получить свойство (**)
Object.SetGeneratrixTiltAngleHow( GeneratrixTiltAngleHow ) Установить свойство (**)
Синтаксис COM:
Object.get_GeneratrixTiltAngleHow( &GeneratrixTiltAngleHow ) Получить свойство
Object.put_GeneratrixTiltAngleHow( GeneratrixTiltAngleHow ) Установить свойство
Значения свойства:
TRUE - наружу,
FALSE - внутрь (к оси спирали).
Примечание: Свойство позволяет устанавливать и получать направление отсчета угла наклона образующей.
HeightCorrectionType - Признак дополнительной высоты. TRUE - продолжить за объект, FALSE - не доходя до объекта
Тип данных: BOOL Синтаксис Automation:
HeightCorrectionType = Object.HeightCorrectionType Получить свойство (* )
Object.HeightCorrectionType = HeightCorrectionType Установить свойство (* )
HeightCorrectionType = Object.GetHeightCorrectionType() Получить свойство (**)
Object.SetHeightCorrectionType( HeightCorrectionType ) Установить свойство (**)
Синтаксис COM:
Object.get_HeightCorrectionType( &HeightCorrectionType ) Получить свойство
Object.put_HeightCorrectionType( HeightCorrectionType ) Установить свойство
Версия Компас v18.1
Position - Параметры смещения
Тип данных: Указатель на интерфейс ILocalCoordinateSystem Синтаксис Automation:
Position = Object.Position Получить свойство (* )
Position = Object.GetPosition() Получить свойство (**)
Синтаксис COM:
Object.get_Position( &Position ) Получить свойство
Примечание: Свойство доступно только для чтения. Версия Компас v23
TurningAngle - Начальный угол (или угол поворота спирали вокруг своей оси)
Тип данных: double Синтаксис Automation:
TurningAngle = Object.TurningAngle Получить свойство (* )
Object.TurningAngle = TurningAngle Установить свойство (* )
TurningAngle = Object.GetTurningAngle() Получить свойство (**)
Object.SetTurningAngle( TurningAngle ) Установить свойство (**)
Синтаксис COM:
Object.get_TurningAngle( &TurningAngle ) Получить свойство
Object.put_TurningAngle( TurningAngle ) Установить свойство
Примечание: Свойство позволяет устанавливать и получать начальный угол.