--- 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. ```