Как сохранить файл ревит в более ранней версии

Обновлено: 07.07.2024


Все уроки и вопросы/ответы моего блога бесплатные, поддержите меня - подпишитесь на мой инстаграм и/или группу в vk и/или канал в телеграмме и/или на канал на youtube поставьте лайк и/или напишите комментарий! Заранее спасибо!

Множество скачанных семейств имеет не активные строки, т.е. нет возможности отредактировать текст, например, в параметре «Группа модели».

Вы планировали специфицировать семейства данной категории проекта именно по этому параметру…

Что делать? Первый простой способ…
1. Выделяем семейство в файле проекте;
2. В ленте нажимаем «Редактировать семейство» (открывается отдельное окно файла семейства);
3. Открываем окно «Типоразмеры в семействе»;
4. В интересующем нас параметре удаляем все имеющиеся данные в столбике «Формула», становится активным строка в столбике «Значение» - также удаляем данные;
5. Применить – Ок
6. В ленте – Загрузить в проект и закрыть;
7. Сохранить изменения… - Да;
8. Выбираем место куда мы хотим сохранить семейство;
9. Заменить существующую версию и значения параметров;

Теперь интересующий вас параметр доступен для корректировки!

Что делать? Второй сложный способ…
Мы расскажем о нем в следующем посте. Как добавить собственный параметр с помощью ФОП (файла общих параметров).

Вопрос: Как выбрать начальный вид модели при открытии Revit?
Ответ:
В Revit можно определить вид проекта или модели, по умолчанию отображаемый при открытии программы.

Как выбрать вид, который будет отображаться при открытии файла проекта?

1. В ленте вкладка «Управление»
2. Нажимаем на значок «Начальный вид»
3. В окне «Начальный вид» указываете тот начальный вид, который вы хотите установить и нажимаете - «ОК».

После этих действий при открытии проекта в Revit у вас откроется начальный вид, который вы установили.

По умолчанию используется последний просмотренный вид в проекте, то есть тот, который был активен при последнем закрытии проекта.

Вопрос: Как в Revit ориентировать 3D вид по построенному разрезу?
Ответ:
3D разрез встречается не так часто, как другие, но не менее удобен в использовании.

Как построить 3D разрез?
- Необходимо перейти на 3D вид;
- В углу видового куба кликнуть на стрелку;
- Из выпадающего списка выбрать: Ориентировать по виду – Разрезы – Название разреза.

Примечание: Разрез уже должен быть уже создан инструментом "Разрез", далее 3D вид создаться по идентичному месту уже созданного разреза.

Вопрос: Как создать Чертежный вид, в нем начертить узел аннотациями, вынести на лист и отредактировать?
Ответ:
Чертежные виды предназначены для отображения на виде узлов/сечений, которые НЕ связаны непосредственно с моделью здания.
Также в чертежных видах можно создавать Примечания, Условные обозначения для листов!

Создание узлов/сечений/примечаний/условных обозначений происходит с помощью АННОТАЦИЙ (линий детализации, цветовых областей и областей маскировки, изоляции, размеров, обозначений и текста).

Как создать Чертежный вид?

В ленте вкладка «Вид» -> «Чертежный вид».

Необходимо откорректировать имя вида, масштаб -> Ок

После создания Чертежного вида, его можно найти в диспетчере проекта -> раздел Чертежные виды.

Чтобы переименовать Чертежный вид, в диспетчере проекта на нужном Чертежном виде нажимаем правой кнопкой мыши – Переименовать.

ВНИМАНИЕ: Чертежный вид изначально необходимо создавать в масштабе 1:1 .
Если создать не в масштабе в дальнейшем его практически невозможно отмасштабировать .

Если есть изображение узла, например в формате jpg, можно загрузить в Чертежный вид изображение (вкладка Вставить – Изображение). Далее необходимо изображение отмасштабировать, сориентировавшись по какому-то размеру на jpg. Далее обводим аннотациями узел, который отображен на jpg.

Как вынести Чертежный вид на лист?

Необходимо создать/открыть Лист. В диспетчере проекта нужный Чертежный вид зажимаем левой кнопкой мыши и «перетаскиваем» (не отпуская левую кнопку мыши) на лист, далее отпускаем левую кнопку мыши.

Как отредактировать Чертежный вид?

Отредактировать Чертежный вид можно и из диспетчера проекта и на самом листе, на который он вынесен. Если Чертежный вид расположен на листе, чтобы его отредактировать необходимо два раза нажать левой кнопкой мыши на виде.

В этот момент, рамка листа и все, что находиться на листе будет отображаться серым цветом. Чтобы выйти из Чертежного вида – необходимо нажать два раза левой кнопкой мыши за габаритами Чертежного вида или можно нажать правой кнопкой мыши – Деактивировать вид.

Как добавить «Компонент легенды» (семейство) в легенду?
Выберите вкладку "Аннотации" панель "Узел" раскрывающийся список "Компонент" ("Компонент легенды").
На панели параметров выберите семейство из раскрывающегося списка.
Разместите обозначение на виде.

Как добавить «Обозначение» (марку) в легенду?
Выберите вкладку "Аннотации" панель "Обозначение" ("Обозначение").
Укажите тип аннотации в списке "Выбор типа" и разместите обозначение на виде.
Укажите тип аннотации в списке "Выбор типа" и разместите обозначение на виде.
Разместите текстовое примечание на легенде.

Как добавить Легенду на лист?
Перетащить Легенду из Диспетчера проекта на желаемое место на листе.

Примечание: Перетаскивать Легенду нужно в пространство листа, если буден активен какой-то вид вы НЕ сможете перетащить Легенду.

Вопрос: Почему стена отображается проекционной линией?
Ответ:
Если в настройках свойств стены выбрать «Зависимость сверху» - «Не присоединенная» и высота стены будет меньше 2000 мм, то стена будет отображаться проекционной линией.

Можно (кликнув ПКМ) выбрать пункт «Переопределить графику на виде - для элемента» и задать отображение для конкретной стены. Тогда эта стена не будет выбиваться из общего вида.

Вопрос: Визуализация интерьера в Revit. Как использовать инструмент «СУПЕРШТУРВАЛ»?
Ответ:
Стандартную визуализацию можно сделать инструментами Revit. Для того, чтобы настроить нужный ракурс для вида, который в дальнейшем будем визуализировать удобно использовать «СУПЕРШТУРВАЛ».

Как включить/отключить видимость инструмента «Суперштурвал»?

В ленте вкладка ВИД -> Интерфейс пользователя -> Панель навигация (необходимо поставить галочку)

Создаем 3D вид -> Меню Вид -> 3D вид -> Камера

Выставить и настроить необходимый ракурс 3D вида, который планируем визуализировать, можно с лёгкостью благодаря инструменту «Суперштурвал».

P.S. Если нужно поменять фокусное расстояние, то на самом инструменте есть специальная вкладка с этой функцией.

Вопрос: Как оформить 3Д вид в круг?
Ответ:
Для более подробного отображения на плане каких-то 3Д видов, где нужно в большем масштабе указать размеры, например, увеличение или частичный демонтаж дверных проемов, можно создать их отдельным 3Д видом, поместив в круговую рамку (семейство), которая оставит только видимую часть рисунка!

Данное семейство "Круг" необходимо, чтобы убрать лишние края по границе 3Д вида, так как стандартными средствами Revit (граница обрезки) можно обрезать только прямыми линиями.

Семейство "Круг" можно создать, используя шаблон «Типовая аннотация», где с помощью инструмента «Цветовая область» отсекаем все лишнее, а внутри делаем прозрачный круг для отображения нашего вида.

Дополнительно можно отпараметризовать данную область под определенные размеры.

Чтобы загрузить данное семейство в проект, в ленте вкладка Вставить - Загрузить семейство
После загрузки семейство можно найти в разделе Семейства - Аннотационные обозначения - Семейство_круг для 3Д видов

Менять (если не подходит по размеру) надо ТОЛЬКО ПАРАМЕТР "Диаметр"

Вопрос: Как напечатать разноформатные листы в один альбом без белых полей? или Пакетная печать.
Ответ:
Когда в проекте много различных форматов листов, печать каждого в уникальном формате занимает много времени. Пакетная печать сэкономит это время. Как это сделать?

Открыть настройки печати, выбрать принтер и настроить формат печати. Выбрать размер самого большого листа в комплекте. Также указать масштаб 100%.
Выбрать комплект листов для печати. Объединить их в один файл.
Напечатать и открыть комплект в Adobe Acrobat.
Выбрать инструмент "Кадрировать страницы" и далее дважды кликнуть в произвольном месте по листу. В открывшемся окне поставить галочку «Удалить белые поля». Применить эту опцию ко всем листам комплекта.
В результате - готовый комплект чертежей без лишних белых полей.

Как кадрировать страницы в программе Adobe Acrobat?

Откройте Adobe Acrobat.
Tools (Инструменты) - Edit PDF (Редактировать PDF) - Open a File (Выбрать файл) - Crop (Кадрировать страницы) - Дважды щёлкните ЛКМ на пустом месте в документе, появится окошко, поставьте галочку Remove White Margins (Удалить белые поля). Применить эту опцию ко всем листам комплекта.

Вопрос: Как вкл/откл солнце и тени в проекте с шаблоном или без него?
Ответ:
Если к виду НЕ применен шаблон вида:
Как Вкл/Выкл солнце или тени, в нижней части Revit-окна, в панели управления видом можно увидеть специальные значки, которые управляют этими действиями.
ТЕНИ настраиваются из панели «Свойства» -> «Параметры отображения графики» -> Графа «Тени». Можно настроить отображение отбрасываемых теней (которые будут зависеть от положения солнца), а также можно включить естественные тени (которые отбрасывают сами предметы).
СОЛНЦЕ настраивается из панели «Свойства» -> «Параметры отображения графики» -> Графа «Освещение». Можно настроить солнце, то есть выбрать его положение в зависимости от региона, даты и времени. Также можно настроить интенсивность солнца, сделать его ярче на плане или 3Д виде, настроить рассеянный свет, то есть сделать бледнее свечение, и настроить интенсивность теней, то есть сделать их густыми или светлыми.

Примечание: В «Параметры отображения графики» можно зайти через панель «Свойства» либо через «Визуальные стили», расположенные на нижней панели, а также через горячую клавишу GD.

Дополнительно в «Параметрах отображения графики» можно сделать эскизные линии и настроить их, а также добавить фон для отображения неба или собственной картинки.

Если к виду ПРИМЕНЕН шаблон:
Если к виду применен шаблон, то в панели управления видом и в панели Свойства в «Параметрах отображения графики» - значки солнца или теней НЕ АКТИВНЫ.
Чтобы поменять настройки солнца или теней, необходимо зайти в шаблон вида в строках Тени и Освещение будут доступны настройки, которые описаны выше.

Каждый пользователь Revit сталкивался с ситуацией аварийного завершения работы и потери данных. Да, Revit иногда «вылетает», не всегда предлагает создать файл восстановления… А ведь так обидно терять время и проделанную работу!

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

Это вдохновило нас на создание приложения «R AutoSave» – автосохранения для Revit!


Основная задача R AutoSave – свести к минимуму потерю данных.

Вам достаточно просто установить R AutoSave, настроить интервал автосохранения и всё!


Как это работает?

Например, вы указали интервал сохранения 5 минут. Это значит, что каждые 5 минут будет происходить автоматическое сохранение проекта в специальный файл автоматического сохранения (.AS$), полностью без вашего участия.

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

Файлы резервных копий, созданные во время «ручных» сохранений (файлы вида «Имя проекта.001.rvt»), по умолчанию будут храниться в папке «Backup» в директории с проектом.

Да-да, теперь в папках ваших проектов будет полный порядок!


Итак, Revit «вылетел»… или «завис» компьютер, отключили свет… в общем, произошло аварийное завершения работы. Что делать?

Запустите Revit, а потом откройте нужный файл. Появится диалоговое окно с вариантами восстановления файла и временем сохранения. Выберите желаемый вариант, и вы восстановите нужный файл.


А если я открыл файл, просто чтобы посмотреть? Я смогу закрыть его без сохранения?

Начало автосохранения отсчитывается с момента внесения первых изменений в проекте. Если вы ничего не меняете в файле, а просто открываете виды – автосохранение не начнется (сохранять-то нечего).

Но даже если вы поработали, а потом решили закрыть файл, не сохраняя внесённых изменений – просто сделайте это, как обычно. Изменения (включая все автоматические сохранения) не будут сохранены, сохранятся только стандартные «ручные» сохранения.

Какие файлы сохраняет R AutoSave?

  • Файлы проектов (RVT)
  • Файлы локальных копий центрального хранилища (RVT)
  • Файлы семейств (RFA)
  • Файлы шаблонов проектов (RTE)

Что это за файлы: «.AS$» и «.S$$»?

Файл «.AS$» - это копия файла, созданная в момент автосохранения.

Файл «.S$$» - это копия файла, созданная в момент открытия файла либо «ручного» сохранения файла.

Оба этих файла позволяют выполнять как автосохранение, так и закрытие без сохранения либо восстановление файла после аварийного завершения работы.

Как включить / выключить R AutoSave?

После установки приложения R AutoSave функция автоматического сохранения включается по умолчанию.

Для включения или отключения автоматического сохранения, а также для изменения дополнительных параметров необходимо перейти на панель «Параметры» («R» - «Параметры» или «Файл» - «Параметры») к разделу «Автосохранение».

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


Какие еще настройки есть у R AutoSave?

Автоматическое сохранение выполняется через заданный интервал времени. Вы можете выбрать интервал автосохранения от 5 минут до 1 часа.

Начало автосохранения отсчитывается с момента внесения первых изменений в проекте.

Если во время работы вы выполняете «ручное» сохранение файла (команда «Сохранить»), оригинальный проект перезаписывается и создаются резервные копии (файлы типа «Имя проекта.0001.rvt») - это стандартный принцип работы Revit.Файлы резервных копий будут храниться в папке Backup или другой, указанной пользователем.

Вы можете настроить количество таких резервных копий. После создания заданного числа копий, они начинают перезаписываться.

Сохранять в папке открытого проекта / Расположение папки для резервных копий.

Если вы включите опцию «Сохранять в папке открытого проекта» (включена по умолчанию), резервные копии будут храниться в папке «Backup» в директории файла Revit.

При желании, место хранения файлов резервных копий можно заменить на другую, централизованную папку (для всех проектов и семейств Revit). Для активации поля «Расположение папки для резервных копий» нужно отключить параметр «Сохранять в папке открытого проекта».

Напоминание для несохранённых файлов

Если файл не был ни разу сохранён (вновь созданный проект или семейство, открытое из проекта для редактирования), то автосохранение для него не работает. Мы добавили напоминание для таких файлов. Если оно вам надоест, просто отключите функцию «Напоминание для несохранённых файлов».

Блог посвящен семейству Autodesk Revit, а также связанным с ним продуктам. В ходе моей работы мне приходится регулярно проводить обучение, решать технические вопросы, а в последнее время руководить процессами внедрения и выполнением других, близких задач. Так как мой опыт работы с продуктами достаточно большой (более 4 лет), то на данном ресурсе я делюсь опытом и наработками, чтобы помочь коллегам и единомышленникам успешно работать с программой.

Внимание!

На нем огромное количество нового материала, записанного на последней версии Revit. В каждом курсе пошаговая работа по созданию одного объекта

среда, 6 ноября 2013 г.

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


Внимание!
В связи с постоянно увеличивающимся объемом работы я не всегда могу оперативно реагировать на новые комментарии. Если Вы знаете ответ на заданный другим пользователем вопрос, то не стесняйтесь помогать друг другу! Я отвечаю по мере появления времени.

335 комментариев:

Альберт, как я писал, похоже на "глюк", временной возможности найти оптимальное решение сейчас, к сожалению, нет.

Добрый день. Добрый день. Снова к вам.
Вставленное изображение Jpeg не пропечатывается, вместо него на листе просто пустое место. Картинку я сжимала,исходный объем 4,03Мб,сжала до 23Кб,все равно не печатает. Может вы мне подскажите в чем причина?Спасибо заранее.

Александр, спасибо вам!
У меня есть огромный вопрос по сложным опорным плоскостям. Как создать такую плоскость, которая не параллельна ни одной из координационных осей. Я не могу увидеть её ни на одном из видов.

Анна,
насколько я помню, Артур Кураков писал дополнение, позволяющее задать опорную плоскость путем указания трех принадлежащих ей точек.

Спасибо, Александр, подскажите пожалуйста где почитать, посмотреть урок?

Можно повернуть опорную плоскость так, что она не будет параллельна координационным осям

Этот комментарий был удален автором.

Здравствуйте, не могли бы вы подсказать, как в ревите на скругленном углу стены сделать скругленное окно? заранее спасибо

Этот комментарий был удален автором.

Александр, добрый день. Писала Вам ранее: "Столкнулась с проблемой при редактировании модели в контексте. Вылетает ревит. Пробовала создать новую модель, предварительно удалив старые, но ситуация повторяется. " Отвечая на ваш ответ, на другом ПК попробовала - все ок, нормально можно отредактировать модель в контексте, стоит 2014 версия, SP не ставила, проверку не запуска, т.к. не знала, что это вообще можно делать. Если расскажите как это сделать, буду очень благодарна.

Поставьте SP. Лишним не будет.
В предыдущих версиях подобные проблемы часто решались так.

Добрый день! Столкнулся с проблемой после установке Revita: при масштабировании на планах изображение двоится, дергается и т.д. Что это могло быть? Может не хватка оперативной памяти( у меня 3г). Заранее спасибо за ответ.

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

День добрый!
Возник вопрос, если архитекторы отработали модель здания (совместно в проекте работают несколько архитекторов), то как конструктору сделать для себя копию проекта, но чтобы она не была связана совместной работой с проектом архитекторов? Как сделать файл, в котором совместная работа (рабочие наборы) будут отсутствовать?

Добрый день!
У меня проблема с проектом в 13-ом Ревите. При выделении какого либо обьекта появляются инструменты редактирования которые не соответствуют данному обьекту. Из ситуации выхожу путём смены вида панели, по кругу, и появляются необходимые инструменты редактирования. Как решить эту проблемы?

Как в Revit вставить растровое изображение чтобы его можно было редактировать в Фотошоп а изменения видеть в Revit?


Любое растровое изображение можно присоединить к файлу ревита "Вставка - Изображение". Картинку можно изменить в редакторе (например фотошоп) и изменения отобразятся и в ревите. Гланое ,что бы когда вы будете редактировать картинку, файл ревита, куда она подгружена, был закрыт.

Здравствуйте, Александр. Подскажите пожалуйста, как в Revit Architecture создать панель витража с рисунком?

Здравствуйте Александр, я несколько месяцев делал свой дипломный проект и в один прекрасный день понял что неправильно задал стороны света, развернуть не получается т.к. все начинает "разваливаться", есть ли возможность уговорить программу поменять север на юг?) Спасибо. Максим

Здравствуйте, Александр.
При построении скатной вальмовой кровли по контуру стен в RevitArchiteture отдельные скаты разбиваются на части и прорисовывается два конька. Почему так?

Здравствуйте, Александр. не получается создать крышу под эркер - ревит создает множество ненужных скатов

Здравствуйте Александр!
Благодарю за Вашу огромную работу!
Не так давно начал изучать Revit, и естественно начали выплывать кое какие вопросы. Большая часть решается с помощью гугла, но вот на вопрос о том как сделать сендвич-панели - не нашел ни одного ответа, которые бы полностью меня устроили.
На данный момент, я себе уяснил, что сендвич-панели должны создаваться с помощью системной панели в стене типа "Витраж", тогда возможно будет корректная подрезка и работа со стеной. Но вот насчет системной панели - ка ее создать, если не брать в расчет копирование существующей системной панели и ее изменения? Или подойдет любое семейство созданное на основе шаблона "Метрическая система, панель витража"?
Следующий вопрос - с импостами. Как я понимаю, с помощью импостов возможно создание стыков панелей таким образом, что бы они корректно отображались на плана/фасадах/разрезах/узлах. Я создал несколько видов импостов на основе шаблона "Метрическая система, профиль-Импост" (горизонтальный стык панелей, вертикальный стык) и они вроде даже работают, пусть не совсем как я думал. Но у меня возникла большая проблема с созданием углового импоста, так как системные угловые импосты совершено не подходят для корректного отображения панелей. И по этому вопросу я не смог найти вообще практически ничего, хотя тем на форумах типа RevitCity, AUGI и подобных было создано немало, но толкового ответа не дано.
Последний вопрос - с окнами и дверьми. Как я понимаю - окна и двери должны быть созданы на основе шаблонов "Метрическая система, дверь - Витраж" и "Метрическая система, окно - Витраж"?

Не могли бы вы просветить насчет этих вопросов?

Здравствуйте!
Можно ли в одной модели создавать комплекты чертежей с разными шифрами комплектов (АР, КЖ1, КЖ2, КР и т.д.)? Потому как архитектурные чертежи делаются обычно в одном комплекте, а вот конструкторские обычно делятся на несколько, у смежных разделов есть комплекты с общей спецификацией.
Я начинающий пользователь REVIT, но я уже умею заполнять штамп и редактировать его "под себя" в редакторе семейств, организовывать диспетчер проекта с использованием фильтров, заполнять информацию о проекте и т.д. Но не могу понять, как сделать разный шифр и, соответственно, сгруппировать листы в разные комплекты. "Назначение вида" присваивается для всего проекта одно, какой параметр вставить в штамп после тире, чтобы можно было присваивать каждому листу нужный раздел и потом группировать в диспетчере?

Ответ в итоге нашла сама, все просто. И раздел присваивается теперь к каждому листу, и сортируется в диспетчере. И даже ведомость чертежей заполняется на каждый раздел отдельно. Только два листа в разных комплектах с одним номером сделать не получается. Где перенастроить это не нашла

Этот комментарий был удален автором.

Здравствуйте.
Имеем модель жилого дома 25 этажей. Дом содержит несколько типовых этажей, 4 этаж (расположен с 4 по 14) 14 этаж расположен с (14 по 24). Несущие и ограждающие конструкции смоделированы с 4 по 25 уровень. Перегородки для каждого уникального этажа свои. Прошу помощи разобраться в следующих проблемах:
1. При использовании на виде созданном на основе уровня 14 этажа, в качестве подложки уровень 4 этажа. Помимо геометрии 4 этажа (перегородки) вижу на подложке всю другую геометрию расположенную на уровнях с 4 по 14, например, перекрытия и балконы созданные на каждом этаже. Что некорректно, так как согласно хелпу в подложку отображается часть модели расположенная между выбранным и следующим уровнем. При этом, если использовать в качестве подложки другой уровень, например, 3, то все отражается корректно.
2. Легко бы обошелся без подложек, но через некоторое время, некорректно начинают работать виды в целом, например, на виде "план 2 этажа", показывается геометрия с вида 14 этажа, а на виде 14го, 25-й этаж.
Эксперементировал на 3х разных копиях ревита, на 4х компьютерах в разных шаблонах (архитектурный, ac_rac_template_ru_2013_v2), 3 раза начинал работу заново в новом файле, без использования даже какого-либо скопированного элемента из предыдущего файла.
Не могу установить системность данной проблемы, выявленные симптомы:
- если создать виды на основе всех уровней в проекте то проблема с подложками исчезает, кажется.
- по умолчанию на любом уровне рисует стены, взяв в качестве базового уровня активный вид, неприсоединенную, высотой 63000мм. что мне кажется странно.
- проблема с подложками не постоянна, есть ощущение, что есть некоторые закономерности, но при попытке провести эксперимент, продтверждаются через раз.
Проблему исследую почти неделю, поэтому вынужден задать вопрос на различных форумах и ресурсах. Надеюсь, что это не будет восприниматься, как неуважение, к модераторам и авторам.
Спасибо.

Если я создаю 2 и более комплектов чертежей, как настроить номер листа, чтобы у меня были одинаковые номера для разных комплектов (например лист 1 в АР, КЖ и т.д.)?
И, догадываюсь, подобная сложность будет и с изменениями - один номер на все разделы сразу, хотя для каждого раздела свои разрешения с номерами и свои изменения)

Если 2014 стоит , то правой кнопкой по листу "переименовать", потом в строке номера правой кнопкой "вставить управляющий символ"- ставите любой.

Добрый день.
Пытаюсь создать универсальное семейство несущих колонн с полками для ригелей. В принципе, получается создать семейство колонн с односторонним размещением полки и отдельно - семейство с двусторонним размещением полки, а хочется, чтобы в одном семействе были колонны с односторонней и с двусторонней полкой. Не могу понять, как сделать, чтобы в разных типоразмерах одного семейства отображалось разное количество полок на колонне. Буду благодарен, если подскажете.

Все, разобрался сам. Тела выдавливания имеют свойство "Видимые" в группе "Графика" на панели свойств.

Александр, добрый день.
Никак не могу разобраться. Есть стандартное семейство, например C-образный профиль (ГОСТ 8240-89) Балки.rfa. Оно сделано с помощью инструмента сдвиг, при этом в качестве профиля загружен некий профиль С-образный профиль (ГОСТ 8240-89)-Профиль-Средний. Когда я загружаю это семейство в проект, подгружаю разные типоразмеры из файла C-образный профиль (ГОСТ 8240-89) Балки.txt. Далее в проекте можно выбирать различные типоразмеры и все работает хорошо и корректно. Т.е. параметрические размеры профиля определяются размерами семейства балки, которые находятся в текстовом файле. А вот когда я на основе этих семейств пытаюсь создать свое аналогичное, загружаю в семейство балки свой профиль для операции сдвиг, то при изменении типоразмеров балки, размеры профиля для сдвига не изменяются. То есть размеры профиля сдвига почему-то не зависят от типоразмеров семейства балки. Как с этим бороться? Если необходимо могу куда-нибудь выложить видео со всем этим безобразием

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


В 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. Запись журнала – завершена.

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

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

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

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

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

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

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

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

  • Jrn.PushButton «Modal , New Project , Dialog_Revit_NewProject» _
    , «Browse…, Control_Revit_BrowseTemplateName»
  • Jrn.Data «FileDialog» _
    , «IDOK» , «L:\01 Libraries\Autodesk\Revit\2016\ASK\ASK 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»

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

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

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

  • 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).

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

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

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

Оставшиеся строки закрытия проекта без сохранения и все комментарии – можно смело удалить, а также закомментировать лишнюю строку выбора активного набора, например, с оператором «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:\01 Libraries\Autodesk\Revit\2016\ASK\»

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

  • Dim askFilePath
  • askFilePath = askFileLocation & askFileName

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

  • ‘ Jrn.Data «FileDialog» _
    , «IDOK» , «L:\01 Libraries\Autodesk\Revit\2016\ASK\ASK 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) с указанием в скобках позиции соответствующего значения в массиве, начиная с нуля. Например:

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

  • Dim askWorksetCount
  • askWorksetCount = uBound(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

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

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

Заключение

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

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