Работа со скриптом Квартирография
Общее описание
Довольно частая проблема при работе с расчетом квартирографии – неверное округление суммарных значений площадей. Это происходит из-за того, что в спецификациях считаются значения в единицах измерения проекта, а в Dynamo расчет ведется во внутренних единицах Revit. Мы изменили подход к подсчету в Dynamo и переработали скрипт так, чтобы этой ошибки не было. В этой статье опишу по порядку что и как нужно делать, чтобы все получилось.
Если вы уже скачали шаблон ADSK_RU_ШаблонПроекта_АР_r2021_v2.1.1 (если нет, то вам сюда) и приступаете к этапу заполнения параметров для квартир, то не торопитесь запускать скрипт Квартирография RVT2021 Dynamo2.1 . Сначала необходимо подготовить ряд данных в модели, чтобы сработала магия и вы получили красивый план и спецификацию с нужными значениями параметров помещений.
Порядок действий перед запуском скрипта
Определимся с порядком обязательных действий:
- Для каждого помещения, принадлежащего квартире, присваиваем параметр ADSK_Номер квартиры.
- Даем наименование, за него отвечает параметр Имя.
- Заполняем параметр ADSK_Тип помещения, используя спецификацию В_Квартиры-01-1_Заполнение типов помещений.
В шаблоне в разделе Ведомости/Спецификации Диспетчера проекта вы найдете группу спецификаций для работы с квартирографией Помещения (Квартирография).
Первая спецификация В_Квартиры-00-1_Проверка номеров квартир. Заходим в нее и проверяем всем ли помещениям задан номер квартиры. Не забываем, что могут быть помещения, не относящиеся к квартирам, их игнорируем.
Вторая спецификация В_Квартиры-00-2_Проверка данных (здание / корпус / секция). Если необходимо присваиваем значения параметров ADSK_Номер здания, ADSK_Номер корпуса, ADSK_Номер секции.
Третья спецификация В_Квартиры-01-1_Заполнение типов помещений.
Правила заполнения простые: впишите в поле “Тип помещения” цифры.
“1” – жилое,
“2” – нежилое,
“3” – лоджия,
“4” – балкон,
“5” – общее.
Графу ADSK_Коэффициент площади не трогаем, ее заполнит скрипт.
Следующие три спецификации пропускаем. Они нужны для работы скрипта и для заполнения данных, если вы не используете скрипт.
Возможности скрипта
Перед запуском скрипта обязательно убедитесь, что вы не удалили и не переименовали спецификации:
- В_Квартиры-02_Заполнение площадей (без Dynamo)_1 знак
- В_Квартиры-02_Заполнение площадей (без Dynamo)_2 знака
Из них будут браться значения для подсчета площадей.
Теперь все готово для того, чтобы запустить скрипт. Открываем проигрыватель Dynamo, выбираем папку, в которой лежит скрипт.
Здесь есть возможность установить значения некоторых параметров:
- При установленном флажке в значение Истина(True), будут обрабатываться только помещения, у которых заполнен параметр ADSK_Номер квартиры, остальные будут игнорироваться. Если нужно, чтобы скрипт обрабатывал все помещения, то нужно установить значение Ложь(False).
- Количество знаков после запятой при округлении значений площадей. Можно установить 1 или 2 (по имени спецификаций)
- Коэффициенты площади для лоджий и балконов. По умолчанию установлены значения 0,5 и 0,3 соответственно.
После того, как запустим скрипт, если не было допущено никаких ошибок в предыдущих действиях, получим окошко.
В данном случае, скрипт сообщает нам, что у нас есть два помещения у которых не заполнен параметр ADSK_Номер квартиры. Видим, что имя этих помещений Лестница, которые, в общем то, и не должны иметь этот параметр заполненным, понимаем, что все прошло хорошо и нажимаем ОК.
Если были допущены ошибки (не назначен параметр ADSK_Тип помещения или если для помещений квартир не назначен параметр ADSK_Номер квартиры), то в окне будут выведены предупреждения с номерами ID этих помещений и их именами.
Дальнейшая работа с помещениями ведется так же, как и без использования скрипта.
Итоги
Скрипт по квартирографии требует выполнения предварительных обязательных действий, по присвоению значений параметров номеров квартир, имен помещений и их типов.
При работе со скриптом есть возможность изменить значения коэффициентов для балконов и лоджий, выбора количества знаков после запятой, и отмены обработки помещений, не относящихся к квартирам.
После отработки скрипта, в случае возникновения ошибок, если не назначены необходимые параметры, получаем окно с предупреждением, в котором указаны имена и значения ID помещений, по которым можно легко найти эти помещения и назначить им параметры.
Скачать скрипт можно по ссылке.
Спасибо за внимание и успехов в работе!