Произошла неисправимая ошибка, программа закроет 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: с новой ОС, сделайте следующее:

  1. Закройте Revit.
  2. Откройте Revit.ini из "Y:Program FilesAutodeskRevit Architecture 2011ProgramRevit.ini"
  3. Откройте Revit.ini из «C:Program FilesAutodeskRevit Architecture 2011ProgramRevit.ini»
  4. Скопируйте раздел [Цвета] из старого/исходного файла Revit.ini в новый, свежий файл Revit.ini.
  5. Сохраните и закройте файл.

Вот другая информация о разделе [Цвета].
Первые три записи в разделе [Цвета] определяют цвета пользовательского интерфейса из диалогового окна «Параметры» на вкладке «Графика»:

Установка по умолчанию будет выглядеть примерно так в разделе [Цвета]:
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!

                      Читайте также: