Revit журнал ошибок

Autodesk Revit: Журналы

В Autodesk Revit существует функция записи всех действий пользователя в текстовый файл — журнал, который используется разработчиками в основном для выявления причин сбоя приложения. Самое интересное, что действия можно воспроизвести путем перетаскивания файла на значок Revit. Это позволяет восстановить часть работы после «вылета» Revit или же сэкономить время на некоторых часто повторяемых действиях. К примеру, рассмотрим случай создания нового проекта для коллективной работы на основе требуемого Шаблона (Template). Напомню, что для этого необходимо будет создать Рабочие наборы (Worksets), которые позволяют назначить Владельца (Owner) и Заемщика(Borrower) совокупности пользовательских элементов, семейств, видов и настроек. На первый взгляд процедура не сложная, но отнимающая время и требующая внимания.

Запись

С начала запустим Autodesk Revit и создадим новый проект, с обязательным выбором Шаблона проекта (Template) из библиотеки для получения его пути и наименования. Далее приступим к созданию Рабочих наборов (Worksets) и сначала введем наименования основного набора для Уровней (Levels) и Осей (Grids), а также для всех остальных элементов проекта, например, Местности (Site). Соответственно составляю наименования согласно своему классификатору данных, в котором все элементы Разбивки (Layouts) имеют код 000 00240, а Местности (Site) – 100 00000. Естественно можете ввести любые понятные Вам значения. Далее добавляю Рабочие наборы (Worksets), которые могут понадобиться для распределения элементов Концепции (Massing), Конструкций (Structure), Архитектуры (Architecture), Технологии (Technology), Инженерии (Services) и т.п. Таким образом каждый проектировщик будет работать в наборе, соответствующий его разделу. Спросите – а как же быть в случае работы нескольких архитекторов? Ведь Revit не позволяет одновременно назначать нескольких владельцев одному набору, в то время как другие участники проекта смогут свободно занимать их элементы. Как вариант можно создать дополнительные архитектурные наборы для более детального распределения элементов, например, Стены (Walls), Полы (Floors), Потолки (Ceilings), Проемы (Openings) и т.п., а можно разделить проект на отдельные модели и связать их между собой наложенными ссылками. Что лучше? Собственно, это тема следующих публикаций, а пока выберем Активный рабочий набор (Active Workset), установим Подавление графики неактивных наборов (Gray Inactive Workset Graphics) и завершим их создание. Далее можем еще раз открыть диалог наборов для проверки результата и закрыть Revit. Запись журнала – завершена.

Редактирование

Для просмотра полученного журнала действий перейдем по следующему пути:

C:Users%UserName%AppDataLocalAutodeskRevitAutodesk Revit 2016Journals

В случае наличия нескольких файлов журналов, отсортируем их по дате создания, выделим самый новый и скопируем в другое месторасположение. Именно скопируем, а не перенесем, так как оригинал нам может понадобиться на случай восстановления чего-то нужного, которое можно случайно удалить в ходе редактирования. Скопированный файл лично сохраняю в своей библиотеке по пути с обязательным переименованием:

W:1 LibrariesAutodeskRevit2016ASKASK 000 00000JRN

Далее открываем файл журнала для редактирования в Блокноте (Notepad). Несмотря на то, что было с два десятка действий, строк записей значительно больше, но это обстоятельство не должно Вас пугать, так как большинство из них – это комментарии помеченные символом апострофа в начале и не представляющие для нас никакой ценности. Соответственно по ходу редактирования все они удаляются, кроме комментариев в 3-4 строках, которые содержат информацию о сборке Revit и без которых выполнение может не произойти. К сожалению, официально журналы не поддерживаются и в справочной документации нет по ним описания, а также их синтаксис может изменяться от версии к версии, как и отличается в зависимости от локализации. Раз упомянул о синтаксисе, обратим внимание на следующие строки, в которых объявляется переменная Jrn в формате vbScript с последующим присвоением ей команд выполнения скриптов:

  • Dim Jrn
  • Set Jrn = CrsJournalScript

Таким образом все необходимые нам строки будут начинаться с Jrn и очень вероятно в журнале можно будет воспользоваться преимуществами скриптового программирования с целью оптимизации. Приступим к поиску строчки с командой Создания нового проекта на основе шаблона. Придется пролистать половину журнала, внимательно просмотреть множество строчек комментариев, в которых отображается информация о Revit, ходе его загрузки и всех связанных с ним библиотек, компонентов и надстроек, доступности памяти, а также пропустить команды назначения всяческих переменных и т.п., пока не найдем строчку Открытия главного меню приложения:

  • Jrn.AppButtonEvent 1 , “Application Menu is opening”

Теперь все лишнее можно смело удалить. Спустя несколько комментариев следует команда Закрытия главного меню приложения и сразу же искомая команда Создание нового проекта:

  • Jrn.AppButtonEvent 0 , “Application Menu is closing”
  • Jrn.Command «Ribbon» , «Create a new project , ID_FILE_NEW_CHOOSE_TEMPLATE»

Вот как раз с этого места и начинаются исполняемые команды и следует быть очень осторожным, чтобы в ходе редактирования не удалить и не повредить нужные строки. Естественно комментарии между командами удаляем, а также можем удалить переносы строк исполняемых команд, которые обозначаются в конце символом нижнего подчеркивания. Обратите внимание на команды выбора шаблона проекта:

  • Jrn.PushButton «Modal , New Project , Dialog_Revit_NewProject» _
    , «Browse…, Control_Revit_BrowseTemplateName»
  • Jrn.Data «FileDialog» _
    , «IDOK» , «L:1 LibrariesAutodeskRevit2016ASKASK 000 00000 General.rte», «rte» _
    , «ASK 000 00000 General.rte», «ASK 000 00000 General.rte»
  • Jrn.Data «FileType» , «Template Files (*.rte)»

В них указаны значения пути и имени файла Шаблона проекта (Project Template), которые можно будет заменить, что позволит создавать Рабочие наборы (Worksets) на основе любых шаблонов. После команды подтверждения Создания нового проекта:

  • Jrn.PushButton «Modal , New Project , Dialog_Revit_NewProject» , «OK, IDOK»

следует множество комментариев его загрузки, подготовки активных видов, назначения переменных и т.п., которые также удаляем до момента открытия диалога Создания рабочих наборов:

  • Jrn.Command «StatusBar» , «Workset control , ID_SETTINGS_PARTITIONS»
  • Jrn.Edit «Modal , Worksharing , Dialog_Revit_PartitionsEnable» _
    , «Control_Revit_PartitionsEnableLevelsGridsViewsEdit» , «ReplaceContents» _
    , «000 00240 Layout»
  • Jrn.Edit «Modal , Worksharing , Dialog_Revit_PartitionsEnable» _
    , «Control_Revit_PartitionsEnableOthersEdit» , «ReplaceContents» _
    , «100 00000 Site»
  • Jrn.PushButton «Modal , Worksharing , Dialog_Revit_PartitionsEnable» , «OK, IDOK»

В нем указываем наименования наборов для хранения элементов Уровней (Levels) и Осей (Grids), а также Остальных (Others) элементов. После нажатия подтверждения создания, снова последует много комментариев, после которых важно не пропусти команду завершения Транзакции (Transaction). Что она собой представляет? Это фактическое завершение режима ожидания значений для переменных с передачей их следующим процессам в случае подтверждения или же возврат предыдущих значений в случае отмены.

  • Jrn.Data «Transaction Successful» , «Worksets»

Далее последуют команды создания дополнительных рабочих наборов:

  • Jrn.PushButton «Modal , Worksets , Dialog_Revit_Partitions» , «New, Control_Revit_New»
  • Jrn.Edit «Modal , New Workset , Dialog_Revit_NewPartition» _
    , «Control_Revit_NewPartitionName» , «ReplaceContents» , «200 00000 Massing»
  • Jrn.PushButton «Modal , New Workset , Dialog_Revit_NewPartition» , «OK, IDOK»

Как видно со скрипта, на создания каждого набора требуется три строки – нажатие кнопки Нового набора, введение значения его имени и подтверждение, при этом завершение Транзакции (Transaction) после каждого создания – не требуется. Разница в строках заключается только в наименовании Наборов, и чтобы не терять время на долгое форматирование строк и удаление комментариев, достаточно скопировать уже готовые три строки команд и указать только требуемые имена, а нижеследующие строки – удалить. Итого получаем:

  • Jrn.PushButton «Modal , Worksets , Dialog_Revit_Partitions» , «New, Control_Revit_New»
  • Jrn.Edit «Modal , New Workset , Dialog_Revit_NewPartition» _
    , «Control_Revit_NewPartitionName» , «ReplaceContents» , «300 00000 Structure»
  • Jrn.PushButton «Modal , New Workset , Dialog_Revit_NewPartition» , «OK, IDOK»
  • Jrn.PushButton «Modal , Worksets , Dialog_Revit_Partitions» , «New, Control_Revit_New»
  • Jrn.Edit «Modal , New Workset , Dialog_Revit_NewPartition» _
    , «Control_Revit_NewPartitionName» , «ReplaceContents» , «400 00000 Architecture»
  • Jrn.PushButton «Modal , New Workset , Dialog_Revit_NewPartition» , «OK, IDOK»
  • Jrn.PushButton «Modal , Worksets , Dialog_Revit_Partitions» , «New, Control_Revit_New»
  • Jrn.Edit «Modal , New Workset , Dialog_Revit_NewPartition» _
    , «Control_Revit_NewPartitionName» , «ReplaceContents» , «500 00000 Technology»
  • Jrn.PushButton «Modal , New Workset , Dialog_Revit_NewPartition» , «OK, IDOK 
  • Jrn.PushButton «Modal , Worksets , Dialog_Revit_Partitions» , «New, Control_Revit_New»
  • Jrn.Edit «Modal , New Workset , Dialog_Revit_NewPartition» _
    , «Control_Revit_NewPartitionName» , «ReplaceContents» , «600 00000 Services»
  • Jrn.PushButton «Modal , New Workset , Dialog_Revit_NewPartition» , «OK, IDOK

Вероятно, что можно будет оптимизировать строки Создания наборов, путем применения цикла и массива значений наборов. Остается всего несколько команд до завершения редактирования – это Сортировка наборов по имени, выбор Активного набора (Active Workset) и установка Подавления графики неактивных наборов (Gray Inactive Workset Graphics).

  • Jrn.Gris “Control; Modal , Worksets , Dialog_Revit_Partitions; Control_Revit_Partition» _
    , «MoveCurrentCell» , «HeaderRow» , «Name»
  • Jrn.ComboBox «Modal , Worksets , Dialog_Revit_Partitions» _
    , «Control_Revit_ActivePartitionCombo» , «SelEndOk» , «000 00240 Layout»
  • Jrn.ComboBox «Modal , Worksets , Dialog_Revit_Partitions» _
    , «Control_Revit_ActivePartitionCombo» , «Select» , «000 00240 Layout»
  • Jrn.CheckBox «Modal , Worksets , Dialog_Revit_Partitions» , «Gray Inactive Workset Graphics _
    , Control_Revit_GrayInactiveWorksetGraphics» , True

Обратите внимание, что команда выбора активного набора (Active Workset) дублируется с различными операторами «SelEndOk» и «Select», соответственно одна из них может быть лишней, в чем убедимся позже. После закрытия диалога Рабочих наборов (Worksets), обязательно должна следовать команда успешного завершения Транзакции (Transaction) для подтверждения действий:

  • Jrn.PushButton «Modal , Worksets , Dialog_Revit_Partitions» , «OK, IDOK»
  • Jrn.Data «Transaction Successful» , «Worksets»

В заключении работы скрипта, осуществляется повторное открытие диалога Рабочих наборов (Worksets) для проверки результата:

  • Jrn.Command «StatusBar» , «Workset control , ID_SETTINGS_PARTITIONS»

Оставшиеся строки закрытия проекта без сохранения и все комментарии – можно смело удалить, а также закомментировать лишнюю строку выбора активного набора, например, с оператором «SelEndOk». Все, сохраняем журнал и приступаем к проверке его работоспособности.

Выполнение

Перейдем Проводник в месторасположение файла нашего журнала и перетащим его на значок Autodesk Revit на Рабочем столе. Как результат, будет запущенно приложение и выполнение команд создания Рабочих наборов (Worksets). В случае возникновения неполадок, появится окно Ошибки журнала (Journal Error) с предложением перейти в Интерактивный режим (Enter interactive mode). Соответственно закрываем Revit без сохранения, возвращаемся в Проводник и открываем новый файл журнала, например, journal.0001.txt, который появился в ходе выполнения нашего в той же директории. В нем будет запись всех действий в ходе выполнения журнала до момента сбоя, потому листаем почти в самый конец, ищем строку с комментарием причины ошибки и ссылки на строку ее расположения, например:

  • ‘ 1:< Execution did not correspond to recorded journal sequence.
  • ‘ At line number 31 of source journal.

В данном случае сообщается, что выполнение не соответствует требуемой последовательности. Открываем наш журнал для редактирования, находим в нем сроку 31 и способом «научного тыка» устраняем причину ошибки, в моем случае отсутствует третья строка подтверждения создания рабочего набора «600 00000 Services». Вновь сохраняем файл журнала, но прежде чем его воспроизвести, попробуем немного оптимизировать.

Оптимизация

В ходе редактирования упоминал, что журналы Autodesk Revit записываются формате vbScript, соответственно можно произвести его оптимизацию. Начнем из создания переменных Наименования и Расположения Шаблона проекта (Project Template) для создания Рабочих наборов (Worksets). Для этого после строк объявления и назначения переменной Jrn, запишем свои:

  • Dim askFileName
  • askFileName = «ASK 000 00000 General.rte»
  • Dim askFileLocation
  • askFileLocation = «L:1 LibrariesAutodeskRevit2016ASK»

Так как в скрипте требуются отдельные значения имени Шаблона проекта и его Полного пути, создадим переменную askFilePath составляемую из значений askFileLocation и askFileName:

  • Dim askFilePath
  • askFilePath = askFileLocation & askFileName

Очень советую перед подстановкой переменных в соответствующую строку команды, сделать ее исходную копию и закомментировать на всякий случай:

  • ‘ Jrn.Data «FileDialog» _
    , «IDOK» , «L:1 LibrariesAutodeskRevit2016ASKASK 000 00000 General.rte», «rte» _
    , «ASK 000 00000 General.rte», «ASK 000 00000 General.rte»
  • Jrn.Data «FileDialog» , «IDOK», askFilePath, «rte» , askFileName, askFileName

Перед сохранением можем еще закомментировать строки Открытия и Закрытия главного меню для проверки их полезности. Если все сделали правильно, выполнение журнала должно пройти без ошибок и можно попробовать применить функцию vbScript, например, Массив (Array) с целью хранения всех наименований Рабочих наборов (Worksets) в одной строке. Для начала сделаем поиск в сети Интернет доступной справочной документации по vbScript, лично советую Language Reference на сайте MSDN (Microsoft Developer Network). В разделе Функции (Functions) найдем информацию по Массиву (Array), скопируем пример кода и вставим в журнал после строк предыдущих переменных. Впишем название переменной askWorksetArray, которой после присвоим функцию Массива (Array) со значениями наименований всех Рабочих наборов (Worksets):

  • Dim askWorksetArray
  • askWorksetArray = Array(«000 00240 Layout»,»100 00000 Site»,»200 00000 Massing» _
    ,»300 00000 Structure»,»400 00000 Architecture»,»500 00000 Technology» _
    ,»600 00000 Services»)

Далее сделаем замену значений наименований наборов во всех строках журнала, где они используются на переменную askWorksetArray(n) с указанием в скобках позиции соответствующего значения в массиве, начиная с нуля. Например:

  • Jrn.Edit «Modal , Worksharing , Dialog_Revit_PartitionsEnable» _
    , «Control_Revit_PartitionsEnableLevelsGridsViewsEdit» , «ReplaceContents» _
    , askWorksetArray(0)
  • Jrn.Edit «Modal , Worksharing , Dialog_Revit_PartitionsEnable» _
    , «Control_Revit_PartitionsEnableOthersEdit» , «ReplaceContents» , askWorksetArray(1)
  • Jrn.Edit «Modal , New Workset , Dialog_Revit_NewPartition» _
    , «Control_Revit_NewPartitionName» , «ReplaceContents» , askWorksetArray(2)
  • Jrn.ComboBox «Modal , Worksets , Dialog_Revit_Partitions» _
    , «Control_Revit_ActivePartitionCombo» , «Select» , askWorksetArray(0)

Прежде чем запустим журнал, избавимся от лишних закомментированных ранее строк, а также добавим несколько своих комментариев для ясности и улучшения читаемости. Сохраняем и выполняем журнал, в случае успеха – продолжаем оптимизацию, в ином случае – смотрим свежие журналы на предмет информации об ошибках и устраняем их. Попробуем применить цикл For…Next для возможности создания любого количества наборов из массива, но пока не менее трех. Для этого потребует функция определения длинны массива uBound() и переменная для ее хранения:

  • Dim askWorksetCount
  • askWorksetCount = uBound(askWorksetArray)

Прежде чем существенно править строки, настоятельно советую сохранить файл журнала и сделать его резервную копию. После удаляем все повторяемые строки создания дополнительных наборов кроме первых, которые впишем в цикл. При этом длина цикла должна быть на два значения меньше, так как на момент его выполнения два набора уже будут созданы, а сама переменная askWorksetArray должна начинаться со второй позиции:

  • For i = 0 to askWorksetCount — 2
  • Jrn.PushButton «Modal , Worksets , Dialog_Revit_Partitions» , «New, Control_Revit_New»
  • Jrn.Edit «Modal , New Workset , Dialog_Revit_NewPartition» _
    , «Control_Revit_NewPartitionName» , «ReplaceContents» , askWorksetArray(i +2)
  • Jrn.PushButton «Modal , New Workset , Dialog_Revit_NewPartition» , «OK, IDOK»
  • Next

Естественно можно сразу начать цикл со второй позиции и не заниматься дополнительными вычислениями:

  • For i = 2 to askWorksetCount

Сохраняем и проверяем работоспособность оптимизации циклом путем выполнения журнала. После можем попробовать добавить несколько новых Рабочих наборов (Worksets) к переменной askWorksetArray, сохранить и вновь запустить журнал.

Заключение

Таким образом мы получили простейшую автоматизацию по созданию наборов в новых проектах, которую можно еще оптимизировать условиями If…Else для создания уже минимум двух Рабочих наборов (Worksets) вместо трех, процедурами Sub с целью вынесения повторяемых действий за пределы основного кода для удобства их редактирования. Также журнал можно дополнить командами загрузки требуемых семейств, осуществления настроек и создания видов, что позволит использовать его еще более эффективно.

Пользуйтесь

Автор: Александр Канивец

https://aleksandrsett.wordpress.com/

Возможно, вы не заметили, что каждый раз, когда запускается Revit, создается журнал, аналогичный файлу журнала нашей программы, в котором записываются некоторые последовательности операций пользователя в Revit.

Журнал обычно размещается по этому пути: C: Users <имя пользователя> AppData Local Autodesk Revit Autodesk Revit 2016 Journals

Мы можем вставить следующий текст в окно «Выполнить» Windows + R или в адресную строку файлового браузера и нажать Enter, чтобы открыть (здесь в качестве примера 2016, если это не 2016, вы можете перейти на соответствующую версию):

%LOCALAPPDATA%AutodeskRevitAutodesk Revit 2016Journals

метод первый:

Способ второй:

После открытия вы можете увидеть такой список файлов:

journal. ***. txt — это файл журнала, который мы часто называем, а некоторые из них являются файлами .dmp, эти файлы создаются только при сбое Revit.

Давайте откроем файл журнала, чтобы увидеть, он такой, по сути, это язык vb, есть несколько советов по работе Jrn. ***, и одинарная кавычка начинается с комментария, там будет более подробная информация, иногда журнал Важный инструмент, который мы используем для анализа проблем пользователей, например, этот журнал записывает ошибку, что объект пуст. Файл dmp использует механизм дампа окон для сохранения состояния во время сбоя, а также является дополнительным средством для анализа проблемы.

Файлы журнала Revit — это журнал всего, что вы делали в Revit.

Настройки файла журнала

  1. Перейдите к файлу в левом верхнем углу.
  2. Перейдите к параметрам в правом нижнем углу.
  3. В окне «Параметры» в меню слева выберите «Общие».
  4. В разделе «Очистка файла журнала» вы найдете настройки.

Как восстановить журнал Revit?

Сохраните файл журнала. Переместите журнал в то место, где находится основной файл . Файл RVT находится. Перетащите файл журнала на значок Revit (Revit.exe) на рабочем столе.

Можно ли удалить файлы журнала Revit?

Если вы не столкнетесь с проблемами во время сеанса, файл журнала бесполезен и может быть удален.

Где сохраняются файлы автосохранения Revit?

Резервные копии проекта без общего доступа будут сохранены в папке Journals, расположенной в папке C:Users. AppDataLocalAutodeskRevit Журналы.

Что такое журнал в Revit?

Файлы журнала фиксируют действия, выполняемые программным обеспечением во время сеанса Revit, с момента запуска программного обеспечения до момента его остановки. Эти текстовые файлы можно использовать для устранения технических проблем с программным обеспечением. Revit создает новый файл журнала каждый раз, когда вы используете программное обеспечение.

Что такое журнальные файлы в Linux?

Журнал является компонентом systemd. Это централизованное место для всех сообщений, регистрируемых различными компонентами в системе Linux с поддержкой systemd. Сюда входят сообщения ядра и загрузки, сообщения, поступающие из системного журнала или различных служб.

Как настроить автосохранение в Revit?

Решение:

  1. Нажмите «Файл» > «Сохранить как» > «Выбрать тип файла».
  2. В диалоговом окне «Сохранить как» > «Параметры».
  3. В диалоговом окне «Параметры сохранения файла» в поле «Максимум резервных копий» укажите количество сохраняемых файлов резервных копий.

Что делать, если Revit не отвечает?

Решение:

  1. Проверьте наличие отсутствующих обновлений и примените их: Обновите программное обеспечение.
  2. Отключите все сторонние подключаемые модули и повторите тестирование: как отключить надстройки для Revit.
  3. В параметрах Revit установите частоту совместной работы на ручную.

Как получить доступ к файлам резервных копий Revit?

В Revit LT в окне «Последние файлы» выберите вкладку «Управление» раскрывающийся список панели «Управление проектом» («Восстановить резервную копию»). В диалоговом окне «Обзор папок» перейдите к папке с резервной копией и нажмите «Открыть».

Сохраняется ли Revit автоматически?

Revit не поддерживает автосохранение, как это делает AutoCAD. Файлы Revit могут быть большими и сложными, и их сохранение в фоновом режиме может значительно замедлить рабочий процесс. Это также может привести к блокировке программного обеспечения, если сохранение происходит во время проектирования сложной геометрии (например, формообразование модели на месте).

Как сохранить замороженный файл в Revit?

В диалоговом окне Project Backup Versions выберите версию, которую вы хотите использовать при восстановлении файла. Нажмите «Сохранить как» (не используйте команду «Сохранить») и сохраните файл под другим именем. Если диалоговое окно спросит, хотите ли вы открыть файл, нажмите «Нет». Закройте диалоговое окно «Версии резервной копии проекта».

Journal files capture the actions taken by the software during a session of Revit, from the time the software starts to the time it stops. These text files can be used to troubleshoot technical problems with the software.

Revit creates a new journal file each time you use the software. The journal file with the highest number is the most recent file. By default, journal files reside in the following location:

  • %LOCALAPPDATA%AutodeskRevitAutodesk Revit 2021Journals

The Journal folder is hidden by default in Windows.

If you encounter problems during a Revit session, your support provider may ask you to send the journal file and any backup files to help with the troubleshooting process. If you do not encounter problems during a session, the journal file is of little use and can be deleted. To automate the deletion of old journal files, see General Options.

Софт Культура

Часть 1. Коллизии

Павел Медведев

30.05.2023

Время чтения: 6 мин

Система уведомлений в Revit — один из механизмов, помогающих программе хранить точные и подробные данные о проекте и взаимосвязях внутри него. Они подчеркивают потенциальные проблемы или несоответствия в модели. 

Список самых распространенных ошибок, их опасностей и способов решения составил Паша Медведев — преподаватель наших курсов по Revit. Это первая часть статьи, в ней мы разберем уведомления, связанные с коллизиями, то есть пересечениями элементов модели между собой:

       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       

Предупреждения можно проигнорировать, устранив проблему потом, ошибка же может предложить набор действий, которые можно предпринять сразу же. Ошибки не позволяют программе функционировать должным образом или выполнять определенные операции, поэтому они часто требуют немедленного решения. Они отображаются в окне в правом нижнем углу экрана. 

Посмотреть полный список ошибок и предупреждений с подробностями и найти связанные с ними элементы модели можно с помощью специального окна «Просмотр предупреждений (Review Warnings)»:

eng.: Manage → Review Warnings
рус.: Управление → Просмотр предупреждений

Пересечение стен

eng.: Highlighted walls overlap. One of them may be ignored when Revit finds room boundaries. Use Cut Geometry to embed one wall within the other.

рус.: Выделенные стены пересекаются. Одна из них может быть проигнорирована при поиске границ помещения. Используйте команду «Разрешить вырезание геометрии» для внедрения одной стены в другую.

Объемы двух параллельных стен пересекаются.

Возможные последствия

Неправильный подсчет материалов стен (участок пересечения будет учтен дважды), неправильное определение геометрических характеристик помещения.

Способы устранения

В случае непреднамеренной коллизии нужно скорректировать модель так, чтобы стены не пересекались. Если геометрия стен была смоделирована так намеренно, то коллизию нужно устранить с помощью команды «Соединить (Join)».

Методы профилактики

Чаще всего эта ошибка возникает по неаккуратности. Например, при построении стен на плане не была учтена их высота, и их объем пересекается со стенами на других этажах. Другой причиной может быть конфликт со стенами, скрытыми на выбранном виде. Будьте внимательны и держите в уме наличие в пространстве других стен.

Полное пересечение элементов

eng.: One element is completely inside another.

рус.: Один элемент полностью внутри другого.

Причины

Объем одного тела находится полностью внутри объема другого, а сами тела соединены.

Возможные последствия

Некорректное графическое отображение на видах, неправильный подсчет числа и объемов элементов, а также количества их материалов.

Способы устранения

Использовать команду «Переключить порядок присоединения (Switch Join Order)».

Методы профилактики

Следите за тем, в каком порядке прощелкиваете элементы при использовании команды «Соединить (Join)»: сначала нужно указывать вычитающий элемент, а потом вычитаемый, но не наоборот.

Пересечение окон и дверей с перпендикулярной стеной

eng.: Insert conflicts with joined Wall.

рус.: Конфликт с примыкающей стеной при вставке.

Причины

В окно или дверь упирается торец стены, перпендикулярный их основе.

Возможные последствия

Некорректное графическое отображение на проекциях, ошибки в планировочных решениях.

Способы устранения

Отодвинуть один элемент от другого.

Методы профилактики

При расстановке окон или дверей на одном виде сверяйтесь со связанной проекцией. Например, расставляя окна на фасадах, проверяйте, не мешают ли они стенам на планах этажей.

Дублирование компонентов

eng.: There are identical instances in the same place. This will result in double counting in schedules.

рус.: В одном и том же месте имеются идентичные экземпляры. Это приведет к дублированию позиций в спецификациях.

Причины

Два абсолютно идентичных элемента модели находятся в одном и том же месте.

Возможные последствия

Неправильный подсчет количества элементов.

Способы устранения

Если число элементов некорректное, нужно удалить один из них. Если корректное — разнести элементы в разные точки пространства.

Методы профилактики

Выбирайте правильную опцию вставки элементов при их копировании — почти всегда эта ошибка вызвана тем, что использован вариант «Вставить в то же место (Alligned to Same Place)».

Ошибка вырезания семейства из основы

eng.: Instance(s) of <Instance name> not cutting anything.

рус.: Экземпляры <Имя экземпляра> ничего не вырезают.

Причины

Полая геометрия внутри семейства не находит объемную геометрию основы.

Возможные последствия

Семейство не сможет быть размещено в этом месте.

Способы устранения

Убедиться в корректности габаритов вырезающего основу семейства и месте его размещения. Если новое окно или дверь врезается в существующий проем, присвоить последнему стадию демонтажа, совпадающую со стадией возведения вставки.

Методы профилактики

Следите, чтобы вырезающие семейства не совпадали друг с другом в пространстве (см. предыдущий пункт), а также следите за корректностью значений стадийных параметров.

Элементы ошибочно соединены

eng.: Highlighted elements are joined but do not intersect.

рус.: Выделенные элементы объединены, но они не пересекаются.

Причины

Коллизия «наоборот»: один элемент пытается вычесть свой объем из другого, но не находит его, потому что они не пересекаются в пространстве.

Возможные последствия

Revit будет постоянно ожидать последующего пересечения элементов и тормозить. Чем больше подобных «соединений», тем медленнее будет работать модель.

Способы устранения

Если элементы должны быть соединены, измените модель так, чтобы обеспечить их соприкосновение. Если соединение ошибочно, устраните его с помощью команды «Отсоединить элементы геометрии (Unjoin Geometry)».

Методы профилактики

Будьте внимательны при соединении элементов и изменении уже соединенных. Лучше всего соединять их в самом конце работы над моделью при подготовке видов к размещению на листах.

Нулевой или отрицательный объем стены

eng.: The top of the Wall is lower than the base of the Wall.

рус.: Верх стены находится ниже, чем подошва стены.

Причины

Привязка верха стены совпадает или находится ниже привязки её низа, отчего объем стены получается нулевым или отрицательным.

Возможные последствия

Стена будет удалена из модели.

Способы устранения

Назначить корректные значения параметров «Зависимость снизу (Base constraint)» и «Зависимость сверху (Top constraint)». Переместить в корректное положение уровни, к которым привязаны стены.

Методы профилактики

Следите за привязками стены по вертикали. Часто при моделировании стен высотой меньше высоты этажа, например, цоколей и парапетов, нужно задавать смещение от нижнего или верхнего уровней. Лучше сделать это один раз на разрезе/фасаде, установив корректность значений привязок визуально, после чего продолжить работу на плане.

В следующем выпуске разберем самые распространенные ошибки и предупреждения, связанные с помещениями — следите за обновлениями в нашем Telegram-канале

Оставьте свой e-mail, если хотите подписаться на наши новые материалы

* нажимая на кнопку «Подписаться на новости», вы даете согласие на обработку своих персональных данных


Пожалуйста, подождите…

Наш сайт использует файлы cookie.
Продолжая использовать сайт, вы даёте согласие на работу с этими файлами.

Понравилась статья? Поделить с друзьями:
  • Revit 2022 сетевая лицензия недоступна ошибка
  • Revision dans перевести ошибка рено
  • Reverso context проверка на ошибки
  • Revelation китайская ошибка
  • Return код ошибки