ksMaterialDlg - Получить материал и его плотность из справочника материалов |
Scroll |
Аналог данной функции при использовании 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 |
- в случае удачного завершения. |
Примечание:
Функция устарела и не используется. Предназначалась для работы со справочником материалов, который в настоящее время не входит в комплект поставки.
Подразделы:
(отсутствуют)