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>
5.5 KiB
5.5 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ITrimmedSurface | interface |
|
|
|
*API интерфейсов. Версия 7 > Документ 3D > Поверхности > Интерфейс ISurfaceContainer > ISurfaceContainer - свойства *
Интерфейс ITrimmedSurface
Интерфейс параметров операции усечения поверхности. Иерархия: IDispatch IKompasAPIObject IModelObject ITrimmedSurface
CutObject - Секущий объект для усечения поверхности
Тип данных: VARIANT Синтаксис Automation:
CutObject = Object.CutObject Получить свойство (* )
Object.CutObject = CutObject Установить свойство (**)
CutObject = Object.GetCutObject() Получить свойство (**)
CutObject = Object.GetCutObject() Установить свойство (**)
Синтаксис COM:
Object.get_CutObject( &CutObject ) Получить свойство
Object.put_CutObject( CutObject ) Установить свойство
Свойство позволяет устанавливать и получать секущий объект или совокупность объектов. Секущие объекты должны однозначно определять границу отсечения, т.е. линия пересечения должна полностью пересекать усекаемую поверхность. Если объект один, используется тип VARIANT-а VT_DISPATCH, если несколько - тип VARIANT-а VT_ARRAY | VT_DISPATCH.
OperationResult - Результат операции
Тип данных: из перечисления ksOperationResultEnum Синтаксис Automation:
OperationResult = Object.OperationResult Получить свойство (* )
Object.OperationResult = OperationResult Установить свойство (**)
OperationResult = Object.GetOperationResult() Получить свойство (**)
OperationResult = Object.GetOperationResult() Установить свойство (**)
Синтаксис COM:
Object.get_OperationResult( &OperationResult ) Получить свойство
Object.put_OperationResult( OperationResult ) Установить свойство
RemoveTruncSolid - Удалить секущее тело
Тип данных: BOOL Синтаксис Automation:
RemoveTruncSolid = Object.RemoveTruncSolid Получить свойство (* )
Object.RemoveTruncSolid = RemoveTruncSolid Установить свойство (**)
RemoveTruncSolid = Object.GetRemoveTruncSolid() Получить свойство (**)
Object.SetRemoveTruncSolid( RemoveTruncSolid ) Установить свойство (**)
Синтаксис COM:
Object.get_RemoveTruncSolid( &RemoveTruncSolid ) Получить свойство
Object.put_RemoveTruncSolid( RemoveTruncSolid ) Установить свойство
Версия Компас v23
Sense - Сменить направление усечения поверхности
Тип данных: BOOL Синтаксис Automation:
Sense = Object.Sense Получить свойство (* )
Object.Sense = Sense Установить свойство (**)
Sense = Object.GetSense() Получить свойство (**)
Object.SetSense( Sense ) Установить свойство (**)
Синтаксис COM:
Object.get_Sense( &Sense ) Получить свойство
Object.put_Sense( Sense ) Установить свойство
Свойство позволяет менять направление усечения, т.е. выбрать для удаления ту или иную часть усекаемой поверхности.
SetVisibleBaseSurface - Скрыть\показать базовые поверхности
Синтаксис Automation:
BOOL SetVisibleBaseSurface( BOOL Visible );
Синтаксис COM:
HRESULT SetVisibleBaseSurface( BOOL Visible, BOOL * Result );
Возвращаемое значение:
TRUE - в случае успешного завершения,
FALSE - в случае неудачи.
Входные параметры
Visible - TRUE - показать, - FALSE - скрыть.
Версия Компас v23
Surface - Усекаемая поверхность
Тип данных: VARIANT Синтаксис Automation:
Surface = Object.Surface Получить свойство (* )
Object.Surface = Surface Установить свойство (* )
Surface = Object.GetSurface() Получить свойство (**)
Object.SetSurface( Surface ) Установить свойство (**)
Синтаксис COM:
Object.get_Surface( &Surface ) Получить свойство
Object.put_Surface( Surface ) Установить свойство
Свойство позволяет устанавливать и получать усекаемую поверхность. В качестве усекаемой поверхности может использоваться связная совокупность граней одного тела или одной поверхности. Если грань одна, используется тип VARIANT-а VT_DISPATCH, если несколько - тип VARIANT-а VT_ARRAY | VT_DISPATCH.