--- title: "Тонкостенная оболочка (Интерфейсы ksShellDefinition, IShellDefinition)" type: interface api: [api7] domain: [2d, feature] tags: [interface, api7, 2d, feature, ksshelldefinition] sources: - ksshelldefinition.html --- *API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект модели (Интерфейсы ksEntity и IEntity)  > Интерфейсы ksEntity и iEntity - Интерфейс элемента модели (оси, плоскости, формообразующего элемента)  > Интерфейсы формообразующих операций * ## Тонкостенная оболочка (Интерфейсы ksShellDefinition, IShellDefinition) Интерфейс тонкостенной оболочки. | ksShellDefinition | - интерфейс Automation | | --- | --- | | IShellDefinition | - интерфейс COM | Примечание: Данный интерфейс можно получить, используя метод интерфейса элемента модели ksEntity::GetDefinition или IEntity::GetDefinition. ## FaceArray - Получить указатель на интерфейс массива удаляемых граней Синтаксис Automation: ``` LPDISPATCH FaceArray(); ``` Синтаксис COM: ``` LPENTITYCOLLECTION FaceArray(); Возвращаемое значение: - указатель на интерфейс динамического массива удаляемых граней ksEntityCollection или IEntityCollection. ``` ## thickness - Толщина оболочки Тип данных: double Синтаксис Automation: ``` thickness = iShell.thickness Получить свойство(* ) iShell.thickness = thickness Установить свойство (* ) thickness = iShell.GetThickness() Получить свойство (**) iShell.SetThickness(thickness) Установить свойство (**) ``` ## thinType - Направление построения оболочки Тип данных: BOOL Значения свойства: | TRUE | - внутрь, | | --- | --- | | FALSE | - наружу. | Синтаксис Automation: ``` thinType = iShell.thinType Получить свойство(* ) iShell.thinType = thinType Установить свойство (* ) thinType = iEvolution.GetThinType() Получить свойство (**) iShell.SetThinType(thinType) Установить свойство (**) ```