5 речей, про які я дізнався, перетворюючи 500+ деталей AutoCAD на Revit

дізнався
Останнім часом я працюю над великим проектом. Не веселий проект. . . але великий.

Мій клієнт має багато застарілих креслень САПР, і вони хочуть додати ці креслення до своєї моделі Revit. Вони працюють над другою фазою великого університетського проекту. Перша фаза була виконана в традиційній 2D-САПР, але вони перейшли на Revit для другої фази. Оскільки багато деталей подібні, має сенс додати ці малюнки до Revit.

Тепер я знаю, що ви, пуріми BIM, з огидою хитаєте своїми колективними головами. "BIM плюс CAD - це просто погано!" ти кажеш.

Зроблено правильно, змішування BIM та CAD може заощадити багато часу. 2D-креслення дійсно ефективні. Навіщо моделювати щось, коли ви можете повідомити про намір лише кількома рядками та текстом. І якщо у вас вже є ці деталі, намальовані в САПР, просто має сенс повторно використовувати їх у Revit.

Звичайно, ви можете створити ці деталі з моделі Revit. В ідеальному світі це був би правильний підхід. Однак у більшості фірм є безліч креслень САПР та деталей, які все ще корисні. Вони просто в неправильному форматі.

Я знаю про декілька фірм, котрі протистояли переходу на BIM через свою обширну бібліотеку деталей САПР. Вони не хочуть втратити це сховище знань.

Перетворення AutoCAD на Revit

Існує кілька методів введення креслень САПР у Revit.

Найпростіший спосіб - це просто імпортувати креслення в режим чернетки Revit і розгорнути його.

ЩИП! Невже він це просто сказав.

Для протоколу я точно НЕ рекомендую цей метод. Це спричинює хаос у вашій моделі. Це зберігає цілу тонну зайвої фігні у вашій моделі. Це змусить вашу модель плакати.

По суті, кожен шар у файлі DWG стає типом лінії Revit. Подібно до кожного виміру та стилю тексту, а також усіх шаблонів заповнення. Розмова про безлад.

Замість того, щоб страждати через це, є три кращі методи, які я міг би використати для ручного перетворення деталей. Методи:

  1. Пов’яжіть деталі в проект Revit Drawing View і змініть видимість та стилі ліній елементів
  2. Імпортуйте деталі у новий файл Revit. Розгорніть деталі та перетворіть елементи у стилі ліній Revit. Перенесіть очищені деталі у файл проекту.
  3. Прослідкуйте зв’язані деталі в Revit, використовуючи цей метод.

Враховуючи кількість деталей, які мені довелося перетворити, ці методи не працювали. Натомість мені потрібно було застосувати розумніший підхід.

Як (напівавтоматично) автоматично перетворити AutoCAD на Revit

По-перше, я зрозумів, що мені потрібно максимально автоматизувати процес. Це заощадить час, а також забезпечить узгодженість деталей Revit. У мене вже були деякі інструменти, але мені потрібно було заповнити кілька прогалин, щоб зробити свій процес більш ефективним у часі.

Ось 5 речей, про які я дізнався, працюючи в процесі (переважно) автоматизації перетворення AutoCAD в Revit:

1. Окресліть процес

Я знав, що не можу виконати цю роботу вручну. Не вистачає годин на день, і ніхто не хотів би платити мені за це вручну. Щоб розібратися в процесі, я окреслив кожен крок. Контур еволюціонував, коли я більше входив у проект, і я розумів конкретні проблеми, з якими я міг зіткнутися. Ось скорочена версія:

  • Очистіть і очистіть креслення AutoCAD, а потім об’єднайте елементи AutoCAD за типом на окремих шарах.
  • Пов’яжіть кожен файл DWG із власним поданням чернетки в Revit.
  • Перетворіть лінії та штрихування DWG на лінії Revit та заповнені області.
  • Перетворити розміри та текст DWG на стилі Revit.
  • Перевірте деталі та виправте будь-які проблеми
  • Від'єднайте зв'язаний файл.

Краса контуру полягає в тому, що я можу використовувати його для точної настройки мого процесу. Оскільки я робив все більше і більше перетворень, я додавав свій контур, поки він не був дуже детальним. Потім я використав його як керівництво, щоб визначити, де я можу автоматизувати кроки.

2. Автоматизуйте якомога більше

Само собою зрозуміло, що чим більше ви можете автоматизувати, тим більше часу ви економите і тим стабільнішим є кінцевий продукт. Після того, як я окреслив процес, я подивився кожен крок і подумав, як найкраще автоматизувати частину або весь крок. У деяких випадках, як зв’язування файлів DWG із новими поданнями проектів та перетворенням рядків DWG у рядки Revit, я мав існуючі інструменти (люб’язно надано Power-Pack для адвіна Revit). Але інші мені довелося створювати з нуля.

Наприклад, API Revit не читає розміри або текст DWG. Це загальний облом. Але оскільки я не хотів створювати їх вручну, мені потрібно було займатися творчістю.

Для цього я написав макрос AutoCAD, який експортує розмір малюнка, штрихування, лідер та текстові дані до Excel. Ось як виглядає результат:

Потім я написав макрос Revit, який зчитує ці дані та відтворює елементи з використанням стилів Revit та шаблонів заповнення. Це звучить трохи складно (і це так), але це працює як шарм.

За допомогою цього інструменту я можу перенести всі анотації та штрихування з AutoCAD на Revit менш ніж за хвилину.

3. Знати, коли зупинити автоматизацію

Існує момент, коли час, необхідний для автоматизації чогось, значно перевищує час, необхідний для простого виконання цього вручну. Я доходив до цього декілька разів, особливо з розмірами та люками.

Експорт до методу Excel, про який я згадав вище, не на 100% ідеальний. Текст та лідери чудово працюють. Мені доводиться вручну регулювати положення посадки лідера, але це не надто складно - зазвичай я можу зробити це за кілька хвилин. Нижче скріншот типового виводу.

Люки конвертують більшу частину часу. Макрос Revit має проблеми з дугами та кривими, тому вони зазвичай не перетворюються. Я виявив, що макроси отримують близько 70% штрихувань. Решта 30% мені доводиться відтворювати вручну. Тьфу. . .

Автоматичне створення розмірів було цілим кошмаром. Оскільки розміри Revit прив'язані до геометрії, мені довелося створити додаткові лінії, щоб я міг створити рядок розмірності. Це не працювало надійно і додало до файлу багато зайвого сміття. Врешті-решт, я відмовився від перетворення розмірів і натомість просто додав їх вручну.

4. Сміття всередині, сміття назовні

Я рано зрозумів, що хороші чисті файли DWG необхідні для плавного перетворення.

Після перших 20-ти малюнків я зрозумів, що процес був би набагато швидшим, якби я ретельно прочистив файли DWG перед тим, як переходити до Revit.

Я написав кілька сценаріїв AutoCAD, які консолідували існуючі шари за кольором та типом лінії. Оскільки інструмент DWG до RVT зчитує шари креслень, потрібен певний час, щоб зіставити шари зі стилями ліній Revit. Зменшення загальної кількості шарів значно пришвидшило цей процес.

Крім того, сценарій переміщує всі розміри, штрихування та текст на окремі шари. Це дозволяє мені перевіряти їх окремо, а також я можу відфільтрувати їх із процесу перетворення, оскільки для вставки цих даних я використовую окремий процес.

5. Немає простої кнопки

Моїми початковими амбіціями було створити систему, де я міг би просто вибрати файли DWG, і завдяки серії магічних сценаріїв та макросів повністю перетворені файли RVT виплюнули б інший кінець. Бажано з кількома конфетті та невеликим звуком труби. Малий шанс цього.

Справа в тому, що кожен малюнок відрізняється. Важко стандартизувати щось не дуже стандартне.

Хоча я хотів би, щоб процес був повністю автоматичним, він, у кращому випадку, напівавтоматичний. Мені все ще потрібно доглядати за сценаріями та перевіряти кожен крок. Це не обов'язково погано, але це вимагає часу.

Висновок

Так так, це не був гламурний проект. Не далеким пострілом. Але це було важливо. Знову ж таки, навіщо заново створювати колесо (або деталь), коли воно вже є? За допомогою цього методу я зміг перетворити 500 або близько того креслень приблизно за тиждень. Набагато краще, ніж робити це вручну, і це заощадило моєму клієнту багато часу та грошей.

Тим не менш, є ще багато можливостей для вдосконалення. По-перше, процес спирається на безліч різних сценаріїв та інструментів, які я створив на льоту. Мені потрібно консолідувати та впорядкувати інструменти, щоб процес був простішим та плавнішим. По-друге, мені потрібно вдосконалити інструменти для вирішення таких питань, як дуги та криві в люках. Робити ці люки вручну - це лише короткострокове рішення. Нарешті, мені потрібен спосіб автоматизувати виміри. Робити це вручну не можна довгостроково.

План полягає в тому, щоб розібратися з цим протягом наступних 500 деталей.

Як щодо тебе?

Ви перетворили деталі AutoCAD на Revit? Якщо так, то як ти це зробив? Яким був ваш процес? Залиште коментар нижче!

Крім того, якщо у вас багато креслень САПР, які потрібно конвертувати в Revit, зв’яжіться зі мною щодо моєї служби перетворення AutoCAD в Revit. Як я вже зазначив вище, у мене є процес перетворення швидко і ефективно.