пятница, 12 августа 2016 г.

Чертилка перестала работать, пришлось искать новую

Чертилка в лице Archicad перестала работать, когда я перешел с уровня эскизного проектирования на уровень конструкторского. Я столкнулся с тем, что возможностей инструментов для 3D моделирования, которые я к этому времени освоил, не хватает для выполнения детальных конструкторских проектов в том виде, в каком я хочу это видеть.
Пришлось предпринять дополнительные усилия по поиску/изучению/освоению инструментов, чтобы исправить данную ситуацию. Как не пародоксально, я нашел решение под свои новые потребности в Sketchup, с которого я ушел на Archicad несколько лет назад. Что новое открылось для меня в Sketchup - будет в другом посте, а в этом о том, что перестало меня удовлетворять в Archicad, когда я занялся конструкторским проектированием.

Archicad хоть в принципе и подходит для эскизного моделирования, совершенно не годится для выполнения конструкторских проектов. И хоть я и умудрился фундамент, сруб,  стропилку, водосточку сделать с помощью Archicad, дальше стало хуже. Все эти внутренние отделки, наружные утепления и обшивки, многослойные перекрытия и т.д. требуют аккуратного управления огромным количеством деталей, которое не позволяет выполнять Archicad. Но и для эскизного проектирования многие возможности по управлению моделью (о них ниже) были бы на пользу, поэтому я и пишу сейчас об Archicad скептически, даже в отношении эскизного проектирования.

Когда-то Archicad был для меня открытием после Sketchup. Я тогда говорил, в Sketchup ты рисуешь линии, а в Archicad ты оперируешь предметными понятиями: ставишь стены, перекрытия, кровлю, окна. Инструмент знает об этих понятиях и общается с тобой в их терминах. Например, дает возможность настраивать все объекты с помощью параметров, а не перечерчивать их при необходимости изменения каких-либо размеров. Я посвятил изучению Archicad много времени и активно использовал его при построении большого количества эскизных моделей наших строений.

Построение модели в предметных терминах позволяет гибко настраивать отчеты на основе модели. Например, можно составить отчет обо всех окнах, стенах, скатах, их параметрах. Термин BIM (Building Information Model) очень хорошо отражает эту возможность. Мы строим не 3D модель в терминах линий, а строим информационную модель здания, которую можем использовать для проведения различных анализов и генерации различных отчетов.

Подход Archicad к построению 3D модели с использованием двумерхных планов в определенной ситуации удобен. Нет необходимости постоянно вертеть модель в 3D. Просто чертишь на плане, задаешь параметры, а получаешь 3-х мерную модель. Последнюю можешь просмотреть и при необходимости подкорректировать в 3D, переключившись в 3D представления. Но там где сила Archicad там и его слабость. Когда мы переходим от эскизного проектирования к конструкторскому многое в подходах меняется. Например, при детальной проработке конструкций удобнее делать это в 3D, в чем Archicad более слаб, чем другие программы.

При переходе к уровню детального проектирования возрастает количество деталей. И ими необходимо эффективно управлять. При конструкторском моделировании необходимо нарисовать каждую досочку, каждый кусок OSB в покрытии пола, каждую перемычку в каркасной стене. А не просто стену или перекрытие, как на уровне эскизного моделирования. И лучше, чтобы всеми этими объектами можно было управлять в тех же терминах BIM. Чтобы это были не просто модели линиями, а были объекты определенного типа. И чтобы на основе модели можно было строить отчеты со списками деталей различного типа.

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

Необходимо в инструменте конструкторского моделирования управлять иерархией элементов точно также, как я это демонстрировал с применением PDM системы (PDM Step)
http://house-of-our-dream.blogspot.ru/2016/03/pdm-step-suite.html
При проектировании конструкций делать это в инструменте моделирования, а не напрямую в PDM системе, удобнее на порядок, так как можно это делать визуально/графически. Обычно инструмент для 3D конструкторского моделирования интегрирую с PDM системой, чтобы можно было передать полученную иерархию деталей на управление в PDM. Дальше уже можно планировать по ним закупку, строить технологические процессы по изготовлению/строительству и т.д.

А Archicad есть возможность группировки объектов, а групп в группы. Но эта возможность ограниченна и больше напоминает возможность группировки объектов в PowerPoint. В нем нет возможности просматривать модель в представлении иерархического дерева.

В этой ситуации работать на конструкторским проектом в Archicad становится не удобно  и Archicad начинает по-настоящему проигрывает тем инструментам, на которые я с него перешел для конструкторского моделирования (об этом позже).  Хотя Archicad и не замышлялся для этого.

При росте количества деталей в модели Archicad начинает расти количество слоев, по которым пытаешься их распихать. Слои в Archicad образуют линейный список. А так как это единственный способ организации элементов, с помощью названий слоев пытаешься организовать иерархию слоев. В некоторый момент линейный список слоев становится просто не управляемым. Существуют даже специальные уроки по Archicad как избавиться от огромного количества слоев (например, до 7 штук), чтобы они стали управляемыми. Но эти уроки не отвечают на исходный вопрос как управлять сложной моделью в отсутствии возможности иерархической декомпозиции модели.

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

За весны этого года, занимаясь уже конструкторским, а не эскизным проектированием, я похоже нашел подходящий для этих целей инструмент. И что самое неожиданное, этим инструментом оказался Sketchup, с которого я ушел несколько лет назад на Archicad. Были у меня попытки смотреть и специализированные инструменты для конструкторского проектирования, как в строительстве, так и в машиностроении (SolidWorks). Смотрел я специализированные инструменты для проектирования конструкций из дерева, в том числе каркасных. Но с ними пока не сложилось, а вот предпринятое дополнительное погружение в Sketchup позволило закрыть мои потребности на текущем этапе и начать строить BIM для уже конструкторского проекта мастерской.

2 комментария:

  1. Кстати Дим, во многих отношениях, если тебе не нужно печатать чертежи, для 3D Blender очень даже крут (скорее даже overqualified).

    ОтветитьУдалить
    Ответы
    1. Саша, привет. Про Blender знаю. Использую его для некоторых задач.
      Например, делал маску в Blender
      https://www.youtube.com/watch?v=PJDS3QkINzw
      Пробовал делать анимацию персонажей
      https://www.youtube.com/watch?v=VbEOIKb0pW0
      А также стерео в анаглифе
      https://www.youtube.com/watch?v=12zxF_DD598

      Сейчас Sketchup закрыл мои потребности по конструкторскому моделированию. Чертежи, конечно, тоже нужны. А также отчеты по необходимым материалам. Что-то вроде, таких досок - столько-то, а других вот столько-то....

      Удалить