Параметры гнутого длинномера

Материал из K3-Macro
(перенаправлено с «SetBentProf»)
Макро | Мебельные команды и функции | Длинномеры | Текущий тип | Текущий длинномер | Материал | Открыть диалог выбора типа и материала длинномера одного вида | Подрезка длинномеров | Длина | Прогибы по сторонам длинномера | Параметры гнутого длинномера | Кромка на длинномерах | Путь к файлу и габариты профиля для текущего типа длинномера | Имя текущего длинномера | Смещение конца линии установки длинномера при подрезке заданным углом | Создание длинномера | Как обрезать длинномер, чтобы он остался длинномером | Соединение длинномеров | Чертежи | Работа с панельными длинномерами | Работа с профильными длинномерами | Функции интерфейса длинномеров

Вернуть параметры гнутого длинномера[править | править код]

Параметры гнутого длинномера

int GetBentProf(double array <arr>)

Функция GetBentProf заполняет массив <arr> параметрами гибки гнутого длинномера.

Массив <arr> состоит из трех элементов для гнутых длинномеров, кроме балюстрад, или одиннадцать элементов для балюстрад.

Функция возвращает число заполненных элементов массива в случае успешного завершения или ноль – в случае ошибки.

Порядок параметров гнутого длинномера приведен ниже:

<arr> [1] — длина прямой или кривой по оси Х;

<arr> [2] — длина кривой по оси Y;

<arr> [3] — радиус скругления;

<arr> [4] — ширина обоих профилей (только для балюстрад);

<arr> [5] — общая высота профилей (только для балюстрад);

<arr> [6] — высота верхнего профиля (только для балюстрад);

<arr> [7] — высота нижнего профиля (только для балюстрад);

<arr> [8] — начальный сдвиг по длине (только для балюстрад);

<arr> [9] — конечный сдвиг по длине (не менее, чем до последнего) (только для балюстрад);

<arr> [10] — сдвиг по длине между балясинами (только для балюстрад);

<arr> [11] — тип формы балюстрады: 0 - прямая; 1 – гнутая.

Если радиус скругления равен 0, то профильный длинномер прямой (не гнутый).

Если радиус не равен 0, то - гнутый. Если радиус > 0, то форма гиба как на нижнем рисунке, если же радиус меньше 0, то форма гиба в другую сторону

Если длина по Y больше 0, то как на верхнем рисунке

Если длина по Y равна 0, то как на верхнем рисунке

Установить параметры гнутого длинномера[править | править код]

int SetBentProf(double array <arr>)

Функция SetBentProf устанавливает параметры гибки длинномера в соответствии с содержимым массива <arr>.

Массив <arr> состоит из трех элементов.

<arr> [1] — длина профиля по оси X

<arr> [2] — длина профиля по оси Y (или 0 - для прямого длинномера)

<arr> [3] — Радиус гиба длинномера.

Функция возвращает 1 в случае успешного завершения или 0 – в случае ошибки.


Макро | Мебельные команды и функции | Длинномеры | Текущий тип | Текущий длинномер | Материал | Открыть диалог выбора типа и материала длинномера одного вида | Подрезка длинномеров | Длина | Прогибы по сторонам длинномера | Параметры гнутого длинномера | Кромка на длинномерах | Путь к файлу и габариты профиля для текущего типа длинномера | Имя текущего длинномера | Смещение конца линии установки длинномера при подрезке заданным углом | Создание длинномера | Как обрезать длинномер, чтобы он остался длинномером | Соединение длинномеров | Чертежи | Работа с панельными длинномерами | Работа с профильными длинномерами | Функции интерфейса длинномеров