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

6.9 KiB

title, type, api, domain, tags, sources
title type api domain tags sources
Элемент выдавливания (Интерфейсы ksExtrusionParam, IExtrusionParam) interface
api7
2d
feature
interface
api7
2d
feature
ksextrusionparam
ksextrusionparam.html

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект модели (Интерфейсы ksEntity и IEntity)  > Интерфейсы ksEntity и iEntity - Интерфейс элемента модели (оси, плоскости, формообразующего элемента)  > Интерфейсы формообразующих операций *

Элемент выдавливания (Интерфейсы ksExtrusionParam, IExtrusionParam)

Интерфейс параметров элемента выдавливания.

ksExtrusionParam - интерфейс Automation
IExtrusionParam - интерфейс COM
Примечание:
Данный интерфейс можно получить, используя метод интерфейса элемента модели ksEntity::GetDefinition или IEntity::GetDefinition.

depthNormal - Глубина выдавливания в прямом направлении

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

depthNormal = iExtrusionParam.depthNormal    Получить свойство(* )
iExtrusionParam.depthNormal = depthNormal    Установить свойство (* )
depthNormal = iExtrusionParam.GetDepthNormal()    Получить свойство (**)
iExtrusionParam.SetDepthNormal (depthNormal)    Установить свойство (**)

depthReverse - Глубина выдавливания в обратном направлении

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

depthReverse = iExtrusionParam.depthReverse    Получить свойство(* )
iExtrusionParam.depthReverse = depthReverse    Установить свойство (* )
depthReverse = iExtrusionParam.GetDepthReverse()    Получить свойство (**)
iExtrusionParam.SetDepthReverse (depthReverse)    Установить свойство (**)

direction - Направление выдавливания

Тип данных: long Прямое направление совпадает с нормалью, проведенной к плоскости эскиза. Для вырезаемого элемента выдавливания направление противоположно нормали. Значения свойства:

Типы направлений...
Синтаксис Automation:
direction = iExtrusionParam.direction    Получить свойство(* )
iExtrusionParam.direction = direction    Установить свойство (* )
direction = iExtrusionParam.GetDirection()    Получить свойство (**)
iExtrusionParam.SetDirection(direction)    Установить свойство (**)

Примечание: Нормаль, проведенная к грани, всегда направлена наружу ("из тела детали").

draftOutwardNormal - Признак уклона внутрь в прямом направлении

Тип данных: BOOL Значения свойства:

FALSE - уклон наружу,
TRUE - уклон внутрь.
Синтаксис Automation:
draftOutwardNormal = iExtrusionParam.draftOutwardNormal    Получить свойство(* )
iExtrusionParam.draftOutwardNormal = draftOutwardNormal    Установить свойство (* )
draftOutwardNormal = iExtrusionParam.GetDraftOutwardNormal()    Получить свойство (**)
iExtrusionParam.SetDraftOutwardNormal (draftOutwardNormal)    Установить свойство (**)

draftOutwardReverse - Признак уклона внутрь в обратном направлении

Тип данных: BOOL Значения свойства:

FALSE - уклон наружу,
TRUE - уклон внутрь.
Синтаксис Automation:
draftOutwardReverse = iExtrusionParam.draftOutwardReverse    Получить свойство(* )
iExtrusionParam.draftOutwardReverse = draftOutwardReverse    Установить свойство (* )
draftOutwardReverse = iExtrusionParam.GetDraftOutwardReverse()    Получить свойство (**)
iExtrusionParam.SetDraftOutwardReverse (draftOutwardReverse)    Установить свойство (**)

draftValueNormal - Угол уклона в прямом направлении

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

draftValueNormal = iExtrusionParam.draftValueNormal    Получить свойство(* )
iExtrusionParam.draftValueNormal = draftValueNormal    Установить свойство (* )
draftValueNormal = iExtrusionParam.GetDraftValueNormal()    Получить свойство (**)
iExtrusionParam.SetDraftValueNormal (draftValueNormal)    Установить свойство (**)

draftValueReverse - Угол уклона в обратном направлении

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

draftValueReverse = iExtrusionParam.draftValueReverse    Получить свойство(* )
iExtrusionParam.draftValueReverse = draftValueReverse    Установить свойство (* )
draftValueReverse = iExtrusionParam.GetDraftValueReverse()    Получить свойство (**)
iExtrusionParam.SetDraftValueReverse (draftValueReverse)    Установить свойство (**)

typeNormal - Тип выдавливания в прямом направлении

Тип данных: short Значения свойства:

Типы выдавливания...
Синтаксис Automation:
typeNormal = iExtrusionParam.typeNormal    Получить свойство(* )
iExtrusionParam.typeNormal = typeNormal    Установить свойство (* )
typeNormal = iExtrusionParam.GetTypeNormal()    Получить свойство (**)
iExtrusionParam.SetTypeNormal (typeNormal)    Установить свойство (**)

typeReverse - Тип выдавливания в обратном направлении

Тип данных: short Значения свойства:

Типы выдавливания...
Синтаксис Automation:
typeReverse = iExtrusionParam.typeReverse    Получить свойство(* )
iExtrusionParam.typeReverse = typeReverse    Установить свойство (* )
typeReverse = iExtrusionParam.GetTypeReverse()    Получить свойство (**)
iExtrusionParam.SetTypeReverse (typeReverse)    Установить свойство (**)