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

151 lines
6.9 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Элемент выдавливания (Интерфейсы ksExtrusionParam, IExtrusionParam)"
type: interface
api: [api7]
domain: [2d, feature]
tags: [interface, api7, 2d, feature, ksextrusionparam]
sources:
- 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) Установить свойство (**)
```