e1337e4016
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>
271 lines
12 KiB
Markdown
271 lines
12 KiB
Markdown
---
|
||
title: "Интерфейс IConicSpiral3D"
|
||
type: interface
|
||
api: [api7]
|
||
domain: [3d]
|
||
tags: [interface, api7, 3d, iconicspiral3d]
|
||
sources:
|
||
- iconicspiral3d.html
|
||
---
|
||
|
||
*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 ) Установить свойство
|
||
```
|
||
Примечание:
|
||
Свойство позволяет устанавливать и получать начальный угол.
|