Функции интерфейса длинномеров

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

Описанные ниже функции позволяют получить информацию об интерфейсе длинномеров и изменить её. Для изменения интерфейса воспользуйтесь карточкой, вызываемой командой Установки/Параметры, закладка Интерфейс. Возможно изменения следующих параметров для каждого типа длинномеров:

Меню
Подсказка
Меню на панели пиктограмм
  • Меню – текст пункта меню длинномера:
  • Подсказка – выводится в панели состояния во время выбора меню.
  • Кнопка – выводится на панели пиктограмм.

Вернуть текст интерфейса длинномера

string GetLongsAI(int <n_longs_type>, int <n_item>)

Функция по ключу <n_item> возвращает текст интерфейса длинномера с типом <n_longs_type>.

<n_item> ключ возвращаемой информации:

  • 0 – подсказка
  • 1 – меню
  • 2 – кнопка

Установить текст интерфейса длинномера

logical SetLongsAI(int <n_longs_type>,int <n_item> ,logical <n_save_to_base> ,varname <sz_new_text>)

Функция присваивает переменной <sz_new_text> значение текста интерфейса длинномера в соответствии с типом длинномера <n_longs_type> и ключом возвращаемой информации <n_item>. Возможные значения ключа возвращаемой информации представлены ниже:

  • 0 – подсказка,
  • 1 – меню.
  • 2 – кнопка.

<n_save_to_base>флаг, показывающий, что текст нужно установить:

  • 0 — только на время сеанса,
  • 1 – установить и сохранить в базу.

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

I.png Если вы хотите сделать изменение для нескольких элементов интерфейса длинномеров, то для скорости работы для все обращений к функции SetLongsAI, кроме последнего, укажите параметр <n_save_to_base> = 0, а в последнем обращении укажите параметр <n_save_to_base> = 1 – тогда обращение к базе для сохранения параметров будет производиться один раз.

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