batmax, он же Maxim T
размещено: 11 Января 2007
Программка написана для калькуляции величин, используемых при расчёте КЕО (коэффиц. естеств. освещённости). Эти величины, в свою очередь, находятся путём линейной интерполяции по таблицам (СП 23-102-2003 «Естественное освещение жилых и общественных зданий», приложение Б). Табличные величины зависят от значений нескольких параметров, то есть являются кусочно-линейными функциями от нескольких переменных.
Особенности программы:
1) Если заданное пользователем значение входного параметра находится за пределами, предусмотренными справочником, то оно приравнивается к соответствующему ближайшему граничному значению для данного параметра. То есть экстраполяция за пределы области определения - НЕ предусмотрена, чтобы избежать возможных бессмысленных значений на выходе. К тому же во многих случаях на практике именно такое поведение калькулятора и предусматривается авторами таблиц.
2) Когда будете составлять список списков значений своих параметров, обратите внимание, чтобы первым шёл список значений наиболее медленно меняющихся параметров, а последним - наиболее быстроменяющихся. Лучше всего сравните способ построения уже введённых мною таблиц (СП 23-102-2003, приложение Б) с видом соответствующих списков значений в исходном тексте программы.
0.1 МБ
СКАЧАТЬ
Комментарии
Авторизоваться
КАКОВА КОМАНДА? ВВОЖУ "КЕО" - НЕ ОТВЕЧАЕТ.
(defun c:keo_kzd0 ......
Имена команд:
keo_kzd0 - Значения коэффициента Кзд0 для схемы №1 (рисунок Б.1) с параллельным расположением зданий
keo_r0 - Значения ro на уровне пола
keo_bf - Значения средней относительной яркости фасадов экранирующих (противостоящих) зданий bф с параллельным их расположением по схеме № 1
Можно также добавлять свои команды, скопировав любую команду из имеющихся и заменив табличные данные на собственные и, конечно, имя команды тоже надо придумать новое.
Удивительно, что за это время нет благодарностей.
Но у меня просьба:
найдется ли у Вас время и силы это перенести в Excel (ввод исходных данных и получение там же конечных результатов), потому что с Кадом не очень удобно. Я в программировании ни бум бум, но процесс расчета для сложной схемы с несколькими окнами автоматизировал в Excel, а вот эти три места с интерполяциями занимают много времени на проге по интерполяции. Так бы сделал ссылки на конечные результаты и было бы супер!
Заранее спасибо
Результат Ro во всех случаях неверен. Плюс надо добавить в исходные данные возможность выбирать уровень условной рабочей поверхности (2 разные таблицы - 4 и 5).
Не точно выводит значение по Bf и Kзд0(что-то с округлением результата)
Примите пожалуйста меры
P.S. Я не высказываю недевольство, на всякий случай, Вы очень полезную вещицу сделали. Может совместными усилиями по объемней сделаем (я свой файл пришлю на Ваш e-mail).
А нельзя ли выложить с исправленными недоразумениями, о которых упомяналось выше?