--- title: "ksMaterialDlg - Получить материал и его плотность из справочника материалов" type: guide api: [api7] tags: [guide, api7, ksmaterialdlg] sources: - ksmaterialdlg.html --- *API экспортных функций > Функции работы с прикладной библиотекой  > Функции ввода параметров * Аналог данной функции при использовании Automation - метод KompasObject::ksMaterialDlg. Синтаксис: ``` int ksMaterialDlg(void *HWindow, char * material, int sizeStr, double* plt, double* kod_size, char *kod_tip); Входные параметры: Hwindow - дескриптор окна, sizeStr - размер строки. Выходные параметры: material - строка-буфер, в которую будет помещено обозначение выбранного материала, plt - плотность материала (г/куб.мм), kod_size - четыре элемента: kod_size[0] - код вида типоразмера: 1 - толщина, 2 - диаметр, 0 - вид не определен, kod_size[1] - значение размера вида толщина, диаметр, диаметр вписанной окружности, значение А типоразмеров вида АхВ или АхВхС, kod_size[2] - значение В типоразмеров вида АхВ или АхВхС, kod_size[3] - значение С типоразмеров вида АхВхС, kod_tip - строка кодов типов сортаментов для отображения, через запятую; если 0 - отображается все. Возвращаемое значение: -1 - справочник материалов не подключился, 0 - при выходе из диалога справочника материалов по отмене, 1 - в случае удачного завершения. ``` Примечание: Функция устарела и не используется. Предназначалась для работы со справочником материалов, который в настоящее время не входит в комплект поставки.