Главная страница Revit
Используйте главную страницу Revit для доступа к информации о моделях и управления этими данными.
Главная страница Revit отображается при запуске программы. К ней можно вернуться в любое время, щелкнув (В начало) на панели инструментов быстрого доступа или нажав CTRL + D.
Используйте главную страницу Revit , чтобы открыть модель Revit в облаке с совместным доступом или без него.
На главной странице Revit можно выполнить следующие действия.
- Щелкнуть стрелку в верхней части панели слева, чтобы перейти на ленту и в активную модель Revit , если она доступна.
- Открыть или создать модель или семейство.
- Просматривать или открывать последние файлы. На главной странице отображаются модели Revit , которые хранятся локально или в облаке, а также недавно открытые семейства.
- На панели слева выберите «Последние файлы».
Прим.: При щелчке на файле хранилища на странице «Последние файлы» Revit всегда создается локальная копия модели хранилища, что позволяет предотвратить нежелательные изменения в файле хранилища. Для доступа к файлу хранилища нажмите «Файл» «Открыть».
Прим.: Пользователь должен быть участником проекта Autodesk Docs , чтобы иметь возможность просматривать и открывать эти модели.
- На панели слева выберите Autodesk Docs .
- На панели справа выберите имя проекта Autodesk Docs .
- Выберите папку проекта для просмотра списка моделей Revit .
- Щелкните значок «Параметры» в правом верхнем углу, чтобы настроить заголовки столбцов.
Совет: Щелкните и перетащите правый край столбца, чтобы отрегулировать его ширину.
Прим.: Для оптимизации производительности используйте главную страницу Revit для публикации модели.Почему некоторые проекты Autodesk Docs отсутствуют на главной странице Revit ?
На главной странице Revit отображаются только проекты Autodesk Docs , которые содержат модели, соответствующие используемой версии Revit . Например, при запуске Revit 2021 отобразятся проекты Autodesk Docs с моделями Revit 2021 в облаке (с совместным доступом или без него). Модели, созданные в предыдущих версиях Revit , не отображаются в проекте. При необходимости можно обновить эти проекты и модели до более поздней версии Revit. После обновления эти модели и проекты будут отображаться на главной странице Revit .
- Видеоролик: «Доступ к данным Revit»
Главная страница Revit позволяет открывать файлы, которые хранятся локально, в сети или в Autodesk Docs .
Восстановление файлов Revit
4. Сохраните этот файл под другим именем на сервер. После этого сохраненный вами файл будет считаться файлом хранилищем.
5. Освободите все забранные рабочие наборы.
6. Синхронизируйте файл.
7. Закройте файл.
8. Создайте новый локальный файл (откройте с проверкой). Если проблем не наблюдается, продолжайте работу.
9. Предыдущий (поврежденный) файл хранилище удалите с сервера. При необходимости, переименуйте актуальный файл хранилище.
Восстановление файла хранилища из резервной копии локального файла
- Запустите Revit.
- Перейдите на вкладку «Совместная работа» — панель «Управление моделями», выберите функцию «Восстановление из резервной копии»:
3. В диалоговом окне «Поиск папок» перейдите к папке, содержащей резервную копию модели из хранилища.
4. В таких папках обычно ничего нет. Нажмите «Открыть».
5. В появившемся окне с последними версиями файла RVT выберите необходимую версию файла.
6. Выберите вариант «Сохранить как…», сохраните модель в другую папку на ПК. При выборе «Откат…» будут утрачены более новые резервные копии (не выбирайте этот вариант).
7. Откройте резервную копию с отсоединением от файла хранилища и проверкой.
8. При отсутствии проблем (ошибок) сохраните файл под другим именем на сервер. После этого сохраненный вами файл будет считаться файлом хранилищем.
9. Освободите все забранные рабочие наборы.
10. Синхронизируйте файл.
11. Закройте файл.
12. Создайте новый локальный файл (откройте с проверкой). Если проблем не наблюдается, продолжайте работу.
13. Предыдущий (поврежденный) файл хранилище удалите с сервера. При необходимости, переименуйте актуальный файл хранилище.
Как я могу получить версию файла Revit с помощью API Revit?
В API Revit я знаю, что могу получить версию экземпляра Revit, который в настоящее время запущен ( ControlledApplication.VersionBuild , ControlledApplication.VersionName , ControlledApplication.VersionNumber ).. Однако я хотел бы получить версию самого файла Revit перед его открытием. Таким образом, я мог бы остановить диалог автоматического обновления, который показывает, когда пользователь открывает старый файл Revit в более новой версии Revit. Я использую Revit 2013 и ожидаю файлы с 2011, 2012 и 2013. Аналогичный вопрос группы обсуждения Autodesk
Построение кодера c# revit revit-apiПоделиться Источник 23 января 2013 в 14:06
2 ответа
Как вы сказали, формат файла Revit — это документ структурированного хранилища, и необходимая вам информация хранится в потоке BasicFileInfo. Здесь есть полное консольное приложение, демонстрирующее, как извлечь данные BasicFileInfo К сожалению, я не знаю формата BasicFileInfoStream. Но если вы прочитаете его как строку, вы можете получить версию, в которой был создан файл. Читать единственный BasicFileInfo гораздо лучше, чем читать весь файл. Представьте, что проект Revit больше 500 МБ или больше. Когда вы вызываете
string fileContents = streamReader.ReadToEnd();
вы записываете весь файл в память. Кроме того, регулярное выражение на огромном файле работает медленно. Я думаю, что вы должны использовать
var rawString = System.Text.Encoding.Unicode.GetString(rawData);
из моего примера и использовать Regex в rawString вместо всего файла. Надеюсь, это поможет. ОБНОВЛЕНИЕ: Я полностью забыл. В Revit 2013 вы можете использовать свойство SavedInCurrentVersion класса BasicFileInfo , чтобы определить, был ли файл сохранен в текущей версии Revit или нет. Если вы хотите получить версию, в которой был сохранен файл (как в вашем вопросе), вы можете использовать свойство SavedInVersion того же класса. Вы можете использовать метод BasicFileInfo.Extract , чтобы получить BasicFileInfo .
Поделиться 24 января 2013 в 03:30
Я внимательнее рассмотрел постинг дискуссионной группы из моего вопроса и обнаружил, что информация о версии на самом деле читаема людьми, помимо других джойстиков файла. Файл «.rvt» хранится в формате OLE, поэтому вы можете увидеть содержимое, если используете инструмент, такой как Структурированный просмотрщик хранилища. Он будет расположен под BasicFileInfo. Если вы хотите, то, вероятно, вы можете использовать библиотеку OLE для.NET для чтения данных, но вместо этого я использовал StreamReader и Regex . Вот регулярное выражение: Revit\sArchitecture\s(?\d)\s(Build:\s(?\w*)\((?\w)\)\) Вот код:
private void ControlledApplication_DocumentOpening (object sender, DocumentOpeningEventArgs e) < FileInfo revitFileToUpgrade = new FileInfo(e.PathName); Regex buildInfoRegex = new Regex( @"Revit\sArchitecture\s(?\d)\s\(Build:\s(?\w*)\((\w)\)\)"); using(StreamReader streamReader = new StreamReader(e.PathName, Encoding.Unicode)) < string fileContents = streamReader.ReadToEnd(); Match buildInfo = buildInfoRegex.Match(fileContents); string year = buildInfo.Groups["Year"].Value; string build = buildInfo.Groups["Build"].Value; string processor = buildInfo.Groups["Processor"].Value; >>
- Если вы используете Revit 2013 или новее , то смотрите мой другой ответ .
- Если вы используете Revit 2012 или более старый , то объедините Regex выше с ответом Виктора для лучшего способа прочитать BasicFileInfo (вместо всего содержимого).
Как узнать версию файла ревит
Скачай курс
в приложенииПерейти в приложение
Открыть мобильную версию сайта© 2013 — 2024. Stepik
Наши условия использования и конфиденциальности
Public user contributions licensed under cc-wiki license with attribution required
- На панели слева выберите «Последние файлы».