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>
7.8 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс INurbsSurfaceByCurvesMesh | interface |
|
|
|
*API интерфейсов. Версия 7 > Документ 3D > Вспомогательные объекты, 3D-кривые и элементы тела > 3D-кривые и элементы тела > Интерфейс IModelObjects > IModelObjects - свойства *
Интерфейс INurbsSurfaceByCurvesMesh
Интерфейс операции Сплайновая поверхность по сетке кривых. Иерархия: IDispatch IKompasAPIObject IModelObject INurbsSurfaceByCurvesMesh Данный интерфейс можно получить с помощью метода коллекции операций пластина INurbsSurfacesByCurvesMeshs::Add или свойства INurbsSurfacesByCurvesMeshs::NurbsSurfaceByCurvesMesh КОМПАС версия v18
ChangeTransitionDirection - Изменить направление сопряжения
Синтаксис Automation:
BOOL ChangeTransitionDirection( long Index );
Синтаксис COM:
HRESULT ChangeTransitionDirection( long Index, BOOL * Result );
Возвращаемое значение:
TRUE - в случае успешного завершения,
FALSE - в случае неудачи.
Входные параметры:
Index - индекс сопряжения 1, 2, 3, 4.
Версия Компас v23
CheckSelfIntersection - Проверка самопересечения
Тип данных: BOOL Синтаксис Automation:
CheckSelfIntersection = Object.CheckSelfIntersection Получить свойство (* )
Object.CheckSelfIntersection = CheckSelfIntersection Установить свойство (* )
CheckSelfIntersection = Object.GetCheckSelfIntersection() Получить свойство (**)
Object.SetCheckSelfIntersection( CheckSelfIntersection ) Установить свойство (**)
Синтаксис COM:
Object.get_CheckSelfIntersection( &CheckSelfIntersection ) Получить свойство
Object.put_CheckSelfIntersection( CheckSelfIntersection ) Установить свойство
ConnectSurface - Поверхность сопряжения
Тип данных: Указатель на интерфейс IModelObject. Синтаксис Automation:
ConnectSurface = Object.ConnectSurface( Index ) Получить свойство (* )
Object.ConnectSurface( Index ) = ConnectSurface Установить свойство (* )
ConnectSurface = Object.GetConnectSurface( Index ) Получить свойство (**)
Object.SetConnectSurface( Index, ConnectSurface ) Установить свойство (**)
Синтаксис COM:
Object.get_ConnectSurface( Index, &ConnectSurface ) Получить свойство
Object.put_ConnectSurface( Index, ConnectSurface ) Установить свойство
Входные параметры:
long Index - индекс.
ConnectType - Условие сопряжения
Тип данных: из перечисления ksConnectTypeEnum Синтаксис Automation:
ConnectType = Object.ConnectType( Index ) Получить свойство (* )
Object.ConnectType( Index ) = ConnectType Установить свойство (* )
ConnectType = Object.GetConnectType( Index ) Получить свойство (**)
Object.SetConnectType( Index, ConnectType ) Установить свойство (**)
Синтаксис COM:
Object.get_ConnectType( Index, &ConnectType ) Получить свойство
Object.put_ConnectType( Index, ConnectType ) Установить свойство
Входные параметры:
long Index - индекс.
SectionAlignment - Способ выравнивания сечения
Тип данных: из перечисления ksSectionAlignmentEnum Синтаксис Automation:
SectionAlignment = Object.SectionAlignment Получить свойство (* )
Object.SectionAlignment = SectionAlignment Установить свойство (* )
SectionAlignment = Object.GetSectionAlignment() Получить свойство (**)
Object.SetSectionAlignment( SectionAlignment ) Установить свойство (**)
Синтаксис COM:
Object.get_SectionAlignment( &SectionAlignment ) Получить свойство
Object.put_SectionAlignment( SectionAlignment ) Установить свойство
Версия Компас v23
ShapeOptimization - Оптимизация формы. TRUE - Достраивать дополнительные сечения
Тип данных: BOOL Синтаксис Automation:
ShapeOptimization = Object.ShapeOptimization Получить свойство (* )
Object.ShapeOptimization = ShapeOptimization Установить свойство (* )
ShapeOptimization = Object.GetShapeOptimization() Получить свойство (**)
Object.SetShapeOptimization( ShapeOptimization ) Установить свойство (**)
Синтаксис COM:
Object.get_ShapeOptimization( &ShapeOptimization ) Получить свойство
Object.put_ShapeOptimization( ShapeOptimization ) Установить свойство
Версия Компас v23
UClosed - Замкнутость по направлению U
Тип данных: BOOL Синтаксис Automation:
UClosed = Object.UClosed Получить свойство (* )
Object.UClosed = UClosed Установить свойство (* )
UClosed = Object.GetUClosed() Получить свойство (**)
Object.SetUClosed( UClosed ) Установить свойство (**)
Синтаксис COM:
Object.get_UClosed( &UClosed ) Получить свойство
Object.put_UClosed( UClosed ) Установить свойство
UCurves - Список кривых в направлении U SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH
Тип данных: VARIANT Синтаксис Automation:
UCurves = Object.UCurves Получить свойство (* )
Object.UCurves = UCurves Установить свойство (* )
UCurves = Object.GetUCurves() Получить свойство (**)
Object.SetUCurves( UCurves ) Установить свойство (**)
Синтаксис COM:
Object.get_UCurves( &UCurves ) Получить свойство
Object.put_UCurves( UCurves ) Установить свойство
VClosed - Замкнутость по направлению V
Тип данных: BOOL Синтаксис Automation:
VClosed = Object.VClosed Получить свойство (* )
Object.VClosed = VClosed Установить свойство (* )
VClosed = Object.GetVClosed() Получить свойство (**)
Object.SetVClosed( VClosed ) Установить свойство (**)
Синтаксис COM:
Object.get_VClosed( &VClosed ) Получить свойство
Object.put_VClosed( VClosed ) Установить свойство
VCurves - Список кривых в направлении V SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH
Тип данных: VARIANT Синтаксис Automation:
VCurves = Object.VCurves Получить свойство (* )
Object.VCurves = VCurves Установить свойство (* )
VCurves = Object.GetVCurves() Получить свойство (**)
Object.SetVCurves( VCurves ) Установить свойство (**)
Синтаксис COM:
Object.get_VCurves( &VCurves ) Получить свойство
Object.put_VCurves( VCurves ) Установить свойство