---
title: "Основание — элемент по сечениям (Интерфейсы ksBaseLoftDefinition, IBaseLoftDefinition)"
type: interface
api: [api7]
domain: [2d, feature]
tags: [interface, api7, 2d, feature, ksbaseloftdefinition]
sources:
  - ksbaseloftdefinition.html
---

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


## Основание — элемент по сечениям (Интерфейсы ksBaseLoftDefinition, IBaseLoftDefinition)

Интерфейс параметров основания - элемента по сечениям.
| ksBaseLoftDefinition | - интерфейс Automation |
| --- | --- |
| IBaseLoftDefinition | - интерфейс COM |
Примечания:
1. Данный интерфейс устарел. Рекомендуется использовать вместо него интерфейс ksBossLoftDefinition.
2. Данный интерфейс можно получить, используя метод интерфейса элемента модели ksEntity::GetDefinition или IEntity::GetDefinition.


## GetLoftParam - Получить параметры элемента по сечениям

Синтаксис Automation:
```
BOOL GetLoftParam (BOOL *closed,
BOOL *flipVertex,
BOOL *autoPath);
```
Синтаксис COM:
```
BOOL GetLoftParam (BOOL *closed,
BOOL *flipVertex,
BOOL *autoPath);
Выходные параметры:
closed    - признак замкнутости траектории: TRUE - траектория замкнута, FALSE - траектория разомкнута,
flipVertex    - параметр зарезервирован для дальнейшего использования,
autoPath    - признак автоматического формирования траектории: TRUE - формировать траекторию автоматически, FALSE - для формирования траектории использовать точки, заданные методом SetLoftPoint.
Возвращаемое значение:
TRUE    - в случае успешного завершения.
```


## GetThinParam - Получить параметры тонкой стенки

Синтаксис Automation:
```
BOOL GetThinParam (BOOL *thin,
short *thinType,
double *normalThickness,
double *reverseThickness);
```
Синтаксис COM:
```
BOOL GetThinParam (BOOL *thin,
short *thinType,
double *normalThickness,
double *reverseThickness);
Выходные параметры:
thin    - признак тонкостенной операции,
thinType    - направление построения тонкой стенки,
normalThickness    - толщина стенки в прямом направлении,
reverseThickness    - толщина стенки в обратном направлении.
Типы направлений...
Возвращаемое значение:
TRUE    - в случае успешного завершения.
```


## SetLoftParam - Изменить параметры операции по сечениям

Синтаксис Automation:
```
BOOL SetLoftParam (BOOL closed,
BOOL flipVertex,
BOOL autoPath);
```
Синтаксис COM:
```
BOOL SetLoftParam (BOOL closed,
BOOL flipVertex,
BOOL autoPath);
Входные параметры:
closed    - признак замкнутости траектории: TRUE - траектория замкнута, FALSE - траектория разомкнута,
flipVertex    - параметр зарезервирован для дальнейшего использования,
autoPath    - признак автоматического формирования траектории: TRUE - формировать траекторию автоматически, FALSE - для формирования траектории использовать точки, заданные методом SetLoftPoint.
Возвращаемое значение:
TRUE    - в случае успешного завершения.
```


## SetThinParam - Изменить параметры тонкой стенки

Синтаксис Automation:
```
BOOL SetThinParam (BOOL thin,
short thinType,
double normalThickness,
double reverseThickness);
```
Синтаксис COM:
```
BOOL SetThinParam (BOOL thin,
short thinType,
double normalThickness,
double reverseThickness);
Выходные параметры:
thin    - признак тонкостенной операции,
thinType    - направление построения тонкой стенки,
normalThickness    - толщина стенки в прямом направлении,
reverseThickness    - толщина стенки в обратном направлении.
Типы направлений...
Возвращаемое значение:
TRUE    - в случае успешного завершения.
```


## Sketches - Получить указатель на интерфейс массива эскизов элемента по сечениям

Синтаксис Automation:
```
LPDISPATCH Sketches();
```
Синтаксис COM:
```
LPENTITYCOLLECTION Sketches();
Возвращаемое значение:
- указатель на интерфейс массива эскизов ksEntityCollection или IEntityCollection.
```
Примечания:
1. В массиве включен контроль, не позволяющий добавить в него нулевой указатель на эскиз.
2. Эскизы из данного массива используются для построения элемента по сечениям.


## ThinParam - Получить указатель на интерфейс параметров тонкой стенки

Синтаксис Automation:
```
LPDISPATCH ThinParam();
```
Синтаксис COM:
```
LPTHINPARAM ThinParam();
Возвращаемое значение:
- указатель на интерфейс ksThinParam или IThinParam.
```
