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