Произошла неисправимая ошибка, программа закроет Revit
Обновлено: 21.11.2024
Я сбит с толку, потому что компиляция проходит нормально.
Текст был успешно обновлен, но возникли следующие ошибки:
vinnividivicci прокомментировал 12 марта 2015 г.
@ikeough Спасибо за подробное объяснение, теперь у меня все работает. В моем случае надстройки, которые вызывали проблемы, были надстройками, у которых библиотеки DLL находились в той же папке, что и файл .addin, и, поскольку эти папки не копировались автоматически, происходил сбой.
Итак, у меня есть 2 предложения (которые я хочу сам написать и добавить в репозиторий):
Было бы безопасно просто скопировать НИЧЕГО из корневых папок надстройки, чтобы предотвратить эту основную ошибку? Я имею в виду скопировать все содержимое C:\ProgramData\Autodesk\Revit\Addins\2015 в рабочий каталог? Очевидно, при этом отслеживая их, чтобы очистка работала.
Я заметил, что копируются только надстройки, найденные в папке AllUsers C:\ProgramData\Autodesk\Revit\Addins\2015, но можем ли мы также включить надстройки, найденные в папке User-specific % APPDATA%\Autodesk\Revit\Addins\2015 по умолчанию?
Я действительно заинтересован в улучшении RTF, так как считаю, что Revit и надстройки Revit должны больше использовать TDD 😄
ikeough прокомментировал 12 марта 2015 г.
@vinnividivicci Рад слышать, что у вас все получилось. Какие dll у вас есть в папке addins? Я никогда не видел dll в папке надстроек, поэтому я не подумал копировать их. Я думаю, что копирование всего, вероятно, нормально, если вы отслеживаете и очищаете. Там уже много вещей для очистки. Мне интересно, не хотим ли мы создать временную папку, скопировать все в эту папку и запустить оттуда. Затем он просто удаляет одну папку.
vinnividivicci прокомментировал 12 марта 2015 г.
@ikeough Это может быть более чистым решением в будущем. Однако.
В этой проблеме есть дополнительная сложность. Некоторые файлы .addin указывают на библиотеки DLL по относительным путям, которые находятся за пределами папки %APPDATA%\Autodesk\Revit\Addins\2015, а другие — во вложенных папках.
- надстройка Unifi указывает на ..\Unifi\InviewLabs.Unifi.Revit2015.dll
- надстройка ADN Duct Fitting указывает на .\ADNPlugin-DuctFittingTableViewer.bundle\Contents\ADNPlugin-RMEAshraeViewer.dll
Поэтому я думаю, что может быть проще не поддерживать надстройки, путь к DLL которых начинается с . на данный момент и пусть каждый разработчик настроит свои собственные тесты для работы.
Кстати, существует ли практическое руководство по размещению DLL надстроек? Мне кажется, сбрасывать их в папку Addins или в пользовательские данные — ленивое решение. Я устанавливаю все свои надстройки в Program Files .
Я рекомендую просмотреть каждый PackageContents.xml в расположении ProgramData, чтобы проверить наличие соответствующих разрешений.
Ключевые строки из журнала:
’ 0: 8387401 МБ, Использовано +8 -> 186 МБ, Пик +39 -> 218 МБ; Оперативная память: Доступно -15 -> 12989 МБ, Используется +13 -> 241 МБ, Пиковое +14 -> 242 МБ
‘ 0: Без категорий сбой, развертывание, развертывание, ini, запуск Комментариев нет
Небольшой совет по развертыванию Revit
«В качестве альтернативы управлению инструментами и функциями анализа Revit с помощью диалогового окна «Параметры» > вкладки «Пользовательский интерфейс» можно определить параметр DisciplineOption в файле Revit.ini».
Перенос пользовательских цветов с помощью файла Revit.ini
Если вы только что установили новую версию Revit, возможно, вы заметили, что пользовательские цвета утеряны. В цветовой палитре Revit доступно 16 «слотов» для пользовательских цветов.
Чтобы перенести цвета из одной установки в другую, просто скопируйте подраздел [Цвета] из файла Revit.ini из старого места установки в новое. Например, если у вас ранее был установлен Revit на диске Y: в Vista, а теперь у вас есть новая установка на диске C: с новой ОС, сделайте следующее:
- Закройте Revit.
- Откройте Revit.ini из "Y:Program FilesAutodeskRevit Architecture 2011ProgramRevit.ini"
- Откройте Revit.ini из «C:Program FilesAutodeskRevit Architecture 2011ProgramRevit.ini»
- Скопируйте раздел [Цвета] из старого/исходного файла Revit.ini в новый, свежий файл Revit.ini.
- Сохраните и закройте файл.
Вот другая информация о разделе [Цвета].
Первые три записи в разделе [Цвета] определяют цвета пользовательского интерфейса из диалогового окна «Параметры» на вкладке «Графика»:
Установка по умолчанию будет выглядеть примерно так в разделе [Цвета]:
HiliteColor=16741179
PreHiliteColor=8729206
ErrorColor=33023
CustomColor1=e2e2e2
CustomColor2= 0000ff
CustomColor3=00ffff
CustomColor4=00ff00
CustomColor5=ffff00
CustomColor6=ff0000
CustomColor7=ff00ff
CustomColor8=ffffff
CustomColor9=ffffff
CustomColor10=ffffff
CustomColor11=ffffff
CustomColor12=ffffff
CustomColor13=ffffff
CustomColor14=ffffff
CustomColor15=ffffff
CustomColor16=ffffff< /p>
Использование пользовательского интерфейса версии 2009 с Revit 2010 (лента Cya!)
Если вы действительно ненавидите ленту (также широко известную как DLM — Drunken Leprechaun Mode) в 2010 году, попробуйте:
-
Создайте этот файл:
C:Program FilesAutodesk Revit Architecture 2010ProgramDebug.ini
Если вы хотите использовать сочетания клавиш 2009 года, сделайте копию файла сочетаний клавиш 2009 года в папке программы 2010 года и переименуйте его в "KeyboardShortcutsOld.txt". Перезапустите Revit.
(действительно работает)
EDIT4: я решил проблему, следуя этим инструкциям, которых по какой-то причине не было даже на первых 5 страницах результатов DuckDuckGo, когда я искал проблему. Кстати, спасибо всем, кто услужливо проголосовал за этот пост :).
Всякий раз, когда я пытаюсь открыть инструмент настройки стальных соединений (нажав маленькую стрелку, указывающую вниз и вправо на вкладке конструкций), я получаю одно из этих сообщений "произошла серьезная ошибка". Это ошибка, которая отображается в журнале:
Он также аварийно завершает работу (со всплывающим окном "Произошла неисправимая ошибка") всякий раз, когда я пытаюсь открыть вид в проекте, где присутствуют структурные соединения, даже если вся категория скрыта в этом виде (это также относится к листам содержащие такие взгляды). Я могу открыть сам проект и другие представления в нем нормально, хотя он почему-то лагает больше, чем обычно.
Это не проблема с поврежденными файлами проекта, поскольку сбои случаются даже в совершенно новых файлах, созданных на основе шаблона по умолчанию. Я также могу открывать проблемные файлы (и использовать инструмент настройки подключения) на своем Surface Pro, но по понятным причинам я не могу просто использовать его вместо рабочего стола всякий раз, когда мне нужно работать с подключениями.
РЕДАКТИРОВАТЬ: теперь ошибка возникает всякий раз, когда я открываю любое другое представление в конкретном проекте, с которым я работаю, даже несмотря на то, что я удалил все структурные связи из файла. Вот ошибка, которую я получаю на этот раз:
У меня по-прежнему нет проблем при работе с другими проектами, и проект, вызвавший сбой Revit, сам по себе не поврежден, потому что я все еще могу нормально работать с ним на своем ноутбуке. Я просмотрел сообщение сети знаний здесь, которое, кажется, предполагает, что проблема связана с sqllocaldb. Запуск «sqllocaldb v» (конечно, без кавычек) в командной строке дает мне ошибку, что это не распознанная команда, поэтому я не думаю, что она у меня установлена. Я проверил на своем ноутбуке, и он установлен, поэтому я думаю, что проблема в нем. Далее в сообщении предлагается переустановить из \3rdParty\x64\Sql\SqlLocalDB.msi, но он не дает полного пути, и ни одна из папок Revit (ProgramData, \AppData\Local и т. д.), похоже, не имеет \ Сторонняя папка.
EDIT2: здесь я нашел ссылку для установки. При попытке установить версию 2014 года (та, что есть на моем ноутбуке, на котором Revit работает нормально) выдало сообщение об ошибке: «У установщика недостаточно прав для изменения этого файла: C:\WINDOWS\system32\atl100.dll». Я запускаю это в учетной записи администратора и нажимаю «Да» во всплывающем окне UAC.
EDIT3: я получил sqllocaldb для установки и выполнил шаги, описанные в сообщении об удалении, создании и запуске другого экземпляра, но Revit все равно не работает. Теперь я понятия не имею, в чем проблема/была.
Успех проекта во многом зависит от тщательного управления моделью BIM. Ответ профессионалов отрасли ясно дал понять, что регулярное техническое обслуживание моделей может помочь повысить эффективность, сократить время загрузки и свести к минимуму время, затрачиваемое на поиск незавершенных дел. В первой части мы обсудили, как контролировать исправность модели с помощью встроенной системы предупреждений Revit и инструмента аудита. Во второй части мы рассмотрим другие не менее важные аспекты управления моделями и эффективности.
Полезные методы моделирования Revit
Чтобы получить максимальную отдачу от проектов с поддержкой совместной работы, каждый член команды должен быть знаком со следующими методами моделирования, которые помогут уменьшить ненужный беспорядок в файлах проекта Revit.
Семейное использование
- Контекстные семейства предназначены для элементов, которые нельзя смоделировать вне контекста проекта, и не предназначены для общего моделирования.
- К примеру, при создании копий контекстного семейства для создания реечной стены создаются новые типы семейств, что, в свою очередь, приводит к раздуванию модели. Это можно сделать, создав вместо этого простую навесную стену.
- Содержимое, оставшееся от предыдущих вариантов/проектов, увеличивает объем модели.
- Регулярная очистка модели для уменьшения размера файла и повышения
производительности модели. - Удаление устаревших семейств из модели также повышает производительность.
- При очистке из проекта будут удалены неиспользуемые виды, семейства и другие объекты, что
уменьшит размер файла. - Если проект поддерживает рабочие наборы, для использования этого инструмента должны быть открыты все рабочие наборы.
- Удалите устаревшие варианты оформления.
- Убедитесь, что неиспользуемые и устаревшие параметры дизайна не установлены в качестве основных.
- Производительность модели сильно снижается в крупных проектах.
- Отключите расчет объема в настройках Revit до тех пор, пока он не потребуется
для экспорта информации. - Производительность модели и представления влияет на более крупные проекты. Обычно
это происходит при импорте в модель файлов DWG со стилями линий, слоями, штриховками и
подкатегориями. - Рекомендуется связать файлы DWG.
- Лучше импортировать только в текущее представление, а не во все представления.
- Старайтесь сводить к минимуму расширение файлов DWG и только при необходимости.
- Удаление устаревших файлов DWG из проекта.
- Рабочие наборы – это механизм разделения модели путем группировки элементов
на основе определенной функции или области в модели, а не
категорий. Подразделения модели могут быть горизонтальными или вертикальными. - Рабочие наборы являются частью инструментов совместной работы в Revit. Они могут
улучшить производительность, обработку данных и совместное использование. - Используйте рабочие наборы для большей наглядности, контроля и повышения производительности.
- Отключите рабочие наборы, которые не требуются для задачи моделирования в заданное
время. - В Revit уже есть один способ управления видимостью объектов и
классификацией. Это делается по категориям – окно Visibility/Graphics Overrides. - Рабочие наборы также можно использовать для связывания других моделей с вашим центральным файлом
и получения большего контроля над связью. - Слишком много уровней затрудняют моделирование.
- Используйте только минимальное количество уровней и смещайте все элементы
уровня. - Если уровень удален, все элементы, размещенные на этом уровне, будут удалены
без предупреждения. - Чрезмерное количество групп влияет на производительность модели, особенно с
включенными линиями, разделяющими комнаты, и стенами, которые должны взаимодействовать за пределами
групп. - Вместо этого рассмотрите возможность объединения больших групп или создания суперсемей.
- Сгруппированные массивы элементов сильно влияют на производительность модели.
- Растровые изображения встраиваются в файл проекта и могут замедлять загрузку
раз; особенно это касается основных надписей. - Очистите, если не требуется, или измените DPI на подходящее значение.
- Виды, не размещенные на листах, отрицательно влияют на производительность модели.
- Используйте организацию браузера «Не на листах», чтобы собирать бесплатные просмотры в одном
месте. - Регулярно удаляйте ненужные представления.
Очищаемый контент
Варианты дизайна
Расчеты объема помещения и пространства
Модельные линии
Рабочие наборы
Уровни
Группы
Растровые изображения
Просмотры
При моделировании люди обычно выбирают более короткие пути для получения краткосрочных выгод. Тем не менее, стоит потратить дополнительное время и усилия на внедрение хороших методов и практик. Установление четких руководящих принципов и предоставление поддержки вашим сотрудникам повысит производительность и эффективность как в индивидуальных, так и в командных проектах. Это поможет уменьшить количество ошибок при экспорте информации или обмене моделями с другими консультантами, клиентами, подрядчиками или управляющими активами.
В части III этой серии, посвященной управлению моделями Revit, мы рассмотрим наиболее важные факторы, которые могут привести к ошибочной модели BIM, и поделимся дополнительными способами улучшить вашу игру Revit.
Подпишитесь на нашу рассылку БЛОГА и будьте в курсе предстоящих бесплатных вебинаров, советов и рекомендаций по Revit, а также последних новостей о разработке и приложениях AGACAD TOOLS4BIM!
Читайте также: