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

8.2 KiB
Raw Blame History

title, type, api, domain, tags, sources
title type api domain tags sources
Интерфейс IConeByAngle interface
api7
3d
interface
api7
3d
iconebyangle
iconebyangle.html

API интерфейсов. Версия 7 > Документ 3D  > Элементарные тела

Интерфейс IConeByAngle

Интерфейс конуса по центру основания, диаметрам и углу. Иерархия: IDispatch IKompasAPIObject IModelObject IElementaryBody IConeByAngle Примечание: Интерфейс можно получить, используя свойство IElementaryBodies::ElementaryBody или метод IElementaryBodies::Add. КOMPAS v24 Интерфейс IConeByArcs

Angle1 - Угол в первом направлении

Тип данных: double Синтаксис Automation:

Angle1 = Object.Angle1    Получить свойство (* )
Object.Angle1 = Angle1    Установить свойство (* )
Angle1 = Object.GetAngle1()    Получить свойство (**)
Object.SetAngle1( Angle1 )    Установить свойство (**)

Синтаксис COM:

Object.get_Angle1( &Angle1 )    Получить свойство
Object.put_Angle1( Angle1 )    Установить свойство

Angle1Direction - Направление угла в первом направлени

Тип данных: double Синтаксис Automation:

Angle1Direction = Object.Angle1Direction    Получить свойство (* )
Object.Angle1Direction = Angle1Direction    Установить свойство (* )
Angle1Direction = Object.GetAngle1Direction()    Получить свойство (**)
Object.SetAngle1Direction( Angle1Direction )    Установить свойство (**)

Синтаксис COM:

Object.get_Angle1Direction( &Angle1Direction )    Получить свойство
Object.put_Angle1Direction( Angle1Direction )    Установить свойство

Angle2 - Угол во втором направлении

Тип данных: double Синтаксис Automation:

Angle2 = Object.Angle2    Получить свойство (* )
Object.Angle2 = Angle2    Установить свойство (* )
Angle2 = Object.GetAngle2()    Получить свойство (**)
Object.SetAngle2( Angle2 )    Установить свойство (**)

Синтаксис COM:

Object.get_Angle2( &Angle2 )    Получить свойство
Object.put_Angle2( Angle2 )    Установить свойство

Angle2Direction - Направление угла во втором направлении

Тип данных: double Синтаксис Automation:

Angle2Direction = Object.Angle2Direction    Получить свойство (* )
Object.Angle2Direction = Angle1Direction    Установить свойство (* )
Angle2Direction = Object.GetAngle2Direction()    Получить свойство (**)
Object.SetAngle2Direction( Angle2Direction )    Установить свойство (**)

Синтаксис COM:

Object.get_Angle2Direction( &Angle2Direction )    Получить свойство
Object.put_Angle2Direction( Angle2Direction )    Установить свойство

BaseDiameter - Диаметр основания

Тип данных: double Синтаксис Automation:

BaseDiameter = Object.BaseDiameter    Получить свойство (* )
Object.BaseDiameter = BaseDiameter    Установить свойство (* )
BaseDiameter = Object.GetBaseDiameter()    Получить свойство (**)
Object.SetBaseDiameter( BaseDiameter )    Установить свойство (**)

Синтаксис COM:

Object.get_BaseDiameter( &BaseDiameter )    Получить свойство
Object.put_BaseDiameter( BaseDiameter )    Установить свойство

BaseDiameterObject - Диаметр основания по объекту

Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation:

BaseDiameterObject = Object.BaseDiameterObject    Получить свойство (* )
Object.BaseDiameterObject = BaseDiameterObject    Установить свойство (* )
BaseDiameterObject = Object.GetBaseDiameterObject()    Получить свойство (**)
Object.SetBaseDiameterObject( BaseDiameterObject )    Установить свойство (**)

Синтаксис COM:

Object.get_BaseDiameterObject( &BaseDiameterObject )    Получить свойство
Object.put_BaseDiameterObject( BaseDiameterObject )    Установить свойство

ConeDirection - Направление построения

Тип данных: из перечисления ksDirectionTypeEnum Синтаксис Automation:

ConeDirection = Object.ConeDirection    Получить свойство (* )
Object.ConeDirection = ConeDirection    Установить свойство (* )
ConeDirection = Object.GetConeDirection()    Получить свойство (**)
Object.SetConeDirection( ConeDirection )    Установить свойство (**)

Синтаксис COM:

Object.get_ConeDirection( &ConeDirection )    Получить свойство
Object.put_ConeDirection( ConeDirection )    Установить свойство

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 )    Установить свойство

EndDiameterBaseObject1 - Диаметр по объекту в первом направлении

Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation:

EndDiameterBaseObject1 = Object.EndDiameterBaseObject1    Получить свойство (* )
Object.EndDiameterBaseObject1 = EndDiameterBaseObject1    Установить свойство (* )
EndDiameterBaseObject1 = Object.GetEndDiameterBaseObject1()    Получить свойство (**)
Object.SetEndDiameterBaseObject1( EndDiameterBaseObject1 )    Установить свойство (**)

Синтаксис COM:

Object.get_EndDiameterBaseObject1( &EndDiameterBaseObject1 )    Получить свойство
Object.put_EndDiameterBaseObject1( EndDiameterBaseObject1 )    Установить свойство

EndDiameterBaseObject2 - Диаметр по объекту во втором направлении

Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation:

EndDiameterBaseObject2 = Object.EndDiameterBaseObject2    Получить свойство (* )
Object.EndDiameterBaseObject2 = EndDiameterBaseObject2    Установить свойство (* )
EndDiameterBaseObject2 = Object.GetEndDiameterBaseObject2()    Получить свойство (**)
Object.SetEndDiameterBaseObject2( EndDiameterBaseObject2 )    Установить свойство (**)

Синтаксис COM:

Object.get_EndDiameterBaseObject2( &EndDiameterBaseObject2 )    Получить свойство
Object.put_EndDiameterBaseObject2( EndDiameterBaseObject2 )    Установить свойство