циклическая взаимосвязь выделенных элементов ревит как исправить
Циклическая взаимосвязь выделенных элементов ревит как исправить
Не даёт покоя неудобство:
Чтобы нарисовать в сборке новую деталь хочется иметь при её рисовании доступ к параметрам места куда она делается, поэтому добавляю в её параметры зависимость от сборки.
Но в детале определяю параметры, которые относятся именно к ней, хотя и будут использоваться снаружи.
Добавить к параметрам сборки зависимость от детали уже не возможно, это будет надопустимая кольцевая зависимость.
Как с этим боростья?? Какая тут идеология?? чтобы было удобно) и, начав проставлять размер в одном месте, не надо было жать [Esc] и лезть в другую деталь, чтобы там завести новый параметр.
Добавить к параметрам сборки параметры деталей, входящих в эту сборку можно, наоборт нельзя.
Можно связывать параметры соседних деталей в сборке или внешних деталей.
Поэтому идеология такая, если я правильно понял вопрос.
1. Создаете внутри сборки или вне сборки пустую деталь и формируете в ней управляющие пользовательские параметры, которые можно будет использовать для построения новых деталей и сборок. В параметрах новых деталей и сборок создаете связь с параметрами этой пустой детали, и затем используете эти парметры для построений. Эту пустую деталь можно держать открытой в отдельном окне и менять там параметры.
2. Создаете таблицу Excel с параметрами, нужными для построений. В параметрах деталей и сборок устанавливаете связь с этой таблицей.
Я тут вам немного формул принёс
Часто спрашивают: вот есть в семействе три элемента, на каждом — параметр видимости, и как сделать так, что один флажок включаешь — остальные выключаются:
Сейчас расскажу! (нет)
Неудивительно! Да, мы можем связать параметр «Да/Нет» через формулу:
Но обратите внимание, что при этом параметр блокируется. Если мы пропишем формулу для всех трех параметров, то как минимум не сможем их включать! Более того, что при этом образуется циклическая связь: значение параметра зависит от другого параметра, значение которого, в свою очередь, зависит от первого. Ревит нам такое не разрешит:
Что же делать? Ну, как минимум можно использовать «Типоразмер из семейства». Тогда можно будет даже из выпадающего списка нужный элемент выбирать:
Но нужно будет вложенные семейства вводить, и придумать, как выкручиваться, если от этих флажков другие формулы зависят…
Я обычно пользуюсь другим способом — с числовым параметром, который будет являться источником данных для других параметров. Создаем параметр «Номер формы» и определяем через него все параметры видимости:
Да, не супер-изящно, но вполне себе норм.
Ладно, раз уж мы здесь собрались — вот еще пару хитростей с формулами для параметров «Да/Нет»:
IF можно использовать прямо внутри формул. Предположим, в зависимости от параметра «Доборный вкл» вам нужно увеличивать количество элементов на 1. Можно написать так:
Но можно упростить:
Еще у меня в начале была вот такая формула, включающая круг тогда, когда выключен квадрат и треугольник:
Но формула всё-таки громоздкая, её можно записать иначе: вынести not за скобки и поменять and на or:
Такие хитрости часто позволяют упростить сложные формулы.
Еще можно заблокировать параметр «Да/Нет», чтобы он был всегда включен или выключен. Я обычно использую условие «1=1» и «1=0«:
Кстати, а шо это за волшебная анимация в начале статьи? Да ничего особенного, просто немного магии видеомонтажа 🎬✂🎥
А я жив-здоров, просто перешел из Академии в Пик и нырнул в настоящее море работы. И хорошо!
Всем привет! Тут мой блог об Autodesk Revit, а на самом деле — просто блокнот, куда я записываю свои идеи.
Надеюсь, что информация окажется полезной и интересной.
Отображение связанных моделей в Revit
Одним из способов коллективной работы в Autodesk Revit является использование связанных файлов. В связи с этим у пользователей возникает потребность настройки отображения графики элементов в связанных моделях.
Связывать мы можем файлы различных форматов, от RVT до универсального формата IFC. Необходимо заметить, что на панели есть схожая функция «Импорт САПР», однако использовать ее не рекомендуется, во избежание внедрения элементов чертежа, которые непросто отследить и удалить очевидным способом. Связывают файлы с целью использования в качестве подложки на видах, копировании элементов или же отслеживании изменений в связанной модели.
Связывание файлов находится на вкладке Вставить – Связь Revit/ Связь САПР/ Связь IFC
Управление связанными файлами
Под основным полем располагаются дополнительные инструменты управления файлами. Вы можете просто «обновить связь», если в модели были произведены какие-то изменения, «обновить из», если было изменено название или местоположение связи, «выгрузить связь» из проекта, но не удалить ее, «добавить» еще одну/несколько связей и вовсе «удалить» из диспетчера связей и, соответственно, из проекта.
Отображение связанного файла
После того как связь подгружена, необходимо настроить ее отображение в основной модели. Для этого переходим на вкладку Вид – Видимость графика – Связанные файлы. По умолчанию в параметрах отображения графики указано по основному виду, это обозначает, что связанный файл отображается по настройкам родительского. Чтобы это изменить, кликнем мышью на столбец «По основному виду».
Открывается новое диалоговое окно, в котором мы видим три типа отображения связанного файла.
По основному виду все настройки вида неактивны, это означает, что фильтр и другие параметры переопределения графики, примененные к виду главной модели, будут также применены к вложенным и связанным моделям на этом виде.
По связанному файлу есть возможность выбрать связанный вид. Выбирайте этот параметр, если требуется, чтобы связанная модель отображалась на главном виде так же, как она отображалась бы отдельно, сама по себе.
Пользовательские настройки, которые предполагают самые гибкие параметры отображения графики для связанной модели.
Теперь рассмотрим возможность настройки графики на примере. Чтобы отключить отображение помещений в связанном файле, на вкладке Видимость графика – Связанные файлы – Пользовательские параметры отображения перейдем на вкладку Категории модели. Здесь снова выбираем пользовательские настройки, активировав выбор категорий элементов, и убираем галочку с категории Помещения.
Как видно, настройки отображения графики связанных файлов очень гибкие и позволяют настраивать модель по собственным параметрам.
Revit: как защитить проект от случайных смещений
Я работаю BIM-менеджером и вместе со своей командной Altec Systems помогаю компаниям внедрить BIM. Недавно мне написал клиент с такой проблемой:
У меня один архитектор — назовём его Вова-рука*** — случайно в проекте сдвинул связанный файл конструкторов на 5 миллиметров, вот так:
Выскочило сообщение, мол, вы изменили систему координат файла. Вова его не понял и позвал BIM-менеджера. Тот был занят. Вова подумал, фиг с ним: закончил работу и передал её специалисту ОВК. Тот не заметил, что в проекте ошибка, и начал рисовать систему отопления со смещением в 5 миллиметров. В итоге заказчик выдал отчёт с 5000 коллизиями. Пришлось переделывать и оправдываться.
Как уберечь проект от случайных смещений?
Сейчас поделюсь панацеей. Чтобы уберечь проект от таких ошибок, есть два решения:
Так себе решение
Закрепить каждый подгруженный файл связью в файле, в котором работает специалист. Для этого нужно нажать на такую кнопку:
Если в проекте шесть подгруженных связью файлов (например, ОВ, ВК, КЖ, СС, ИТП, ЭЛ), то придётся ещё зайти в каждый файл смежного специалиста и закрепить все связанные файлы там. Это придется проделать 36 раз. И это не даёт гарантий, что файл кто-нибудь да открепит.
Быстрое решение
Построить защиту от случайных ошибок через рабочие наборы. Там можно настроить права доступа так, чтобы никто кроме bim-менеджера не двигал систему координат.
Как это делается — удобнее всего показать на видео. Я снял пошаговую видеоинструкцию. На 01:42 — первый шаг.
Если возможности посмотреть нет, вот пересказ всех четырех этапов:
1. Убираем ошибку
Перед началом уберём ошибку во всех файлах проекта. Нам уже сообщили, что файл конструкторов стоит правильно, а архитектурный — неправильно. Значит её и выравниваем. Это можно сделать с помощью функции «выровнять». Выбираем её:
И нажимаем на ось, которая стоит правильно:
Затем нажимаем на ту, которая стоит неправильно:
Revit спросит в ответ на наши действия, а стоит ли сохранять изменения. Чтобы положение осей осталось правильным, нажмите «сохранить»:
Чтобы убедится, что положение осей сохранено, перейдите:
По отсутствию галочки можно удостовериться, что положение точно сохранено:
2. Меняем имя пользователя
Чтобы никто кроме вас не менял систему координат, зайдём в проект по именем «Bim-manager».
Перед началом закроем файл и сохраним его локально:
Затем идём в параметры. Для этого нажимаем кнопку «Главная»:
И на стрелку «назад»:
Затем заходим в параметры, чтобы проверить имя пользователя:
Меняем имя пользователя на имя того, кто будет иметь право редактировать систему координат. В нашем случае это BIM-менеджер. Указываем его и нажимаем «ок»:
Теперь заходим под этим именем в проект:
3. Занимаем рабочий набор
⟶ вкладка «Совместная работа» ⟶ «Рабочие наборы»:
Заходим в стандарты проекта:
Там ищем пункт «Сведения о проекте». Нажимаем на него, кликаем на «Редактируемый» и нажимаем «Ок»:
После этого на колонке владелец появится имя BIM-менеджер. Это значит, что теперь только вы можете редактировать систему координат и вся информация о проекте принадлежит только вам.
Чтобы Revit не освободил рабочий набор, который ему мы только что заняли, синхронизируемся:
В окошке синхронизации убираем галочку «Рабочие наборы стандартов проекта» и нажимаем «Ок»:
4. Аккуратно выходим
Чтобы права на редактирования остались за bim-менеджером, нужно выйти аккуратно.
Закрываем файл, сохраняем локально и указываем, что хотим сохранить принадлежность прав доступа:
Теперь только никто кроме BIM-менеджера не может редактировать систему координат проекта. Это можно проверить так. Меняем имя пользователя имя любого другого пользователя, заходим в проект, пытаемся изменить его и получаем вот такое уведомление:
Если оно вышло, все удалось. Если не вышло, что-то пошло не так. Попробуйте пройти все заново. Не получится снова — напишите мне на почту: mehoncev@altecsystems.ru. Помогу чем смогу.
Если вы плохо знакомы с системой координат, прочитайте статью на isicad: Там все о том, как работать с системой координат в Revit.
CADmaster
Создание пользовательских связей и зависимостей
В статье «Всё о параметризации» (CADmaster, /2005) мы рассмотрели базовую технологию, лежащую в основе программы Revit, — параметрические взаимосвязи между элементами чертежа, которые порождаются при работе над моделью и позволяют изменять проект в автоматическом режиме. Продолжаем изучение этой технологии: вы узнаете, как накладывать пользовательские связи (размерные зависимости, выравнивание и сцепление различных компонентов Такие зависимости также станут мощным инструментом в ваших руках — вы значительно повысите эффективность и производительность ваших работ, а также сократите их сроки. Если вы еще не изучили первую статью, настоятельно рекомендую начать именно с нее.