четверг, 23 апреля 2009 г.

Revit 2010 Room vs Area

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


Прошу жмакать на изображение или ссылку

PS Заранее прошу прощения за звук, первые пробы пера...

вторник, 21 апреля 2009 г.

Revit 2010. Интерфейс

Что ещё можно придумать, для смягчения потрясения новым интерфейсом? Производитель Revit решил нас приучить к клавишным сокращением и пошёл проторенным путём. Если нажать "Alt", то инструментальная лента(Ribbon) преобразится, обнаруживая названия "горячих клавиш" соответсвующих уровню закладок.



Определив, какой раздел нам нужен просто жмём связанную с ним клавишу и появляются подсказки по инструментам и командам внутри выбранного раздела.



Чтобы не сильно мучаться каждый раз нажиманием по очереди "хоткей" раздела, а потом "хоткей" команды, можно сразу нажимать клавиатурное сочетание конкретной команды. К примеру сразу нажав "DR" мы запустим инструмент по созданию двери. 



Таким не хитрым способом можно достаточно быстро запомнить клавиатурные сочетания для часто используемых команд. Если пойти дальше то можно самому их назначать... Эта процедура не изменилась относительно предыдущих версий, и если кому то это будет интерестно пишите в комментариях.


Revit 2010. Новшества

Начну отмечать ряд мелочей которые призваны облегчить труд проектировщика в непростых рабочих буднях. В версии Revit 2010 появилась возможность использовать наработку AutoCad в переопределении привязок.


Таким образом, пользователь имеет возможность выставлять приоритет привязок не только по средством горячих клавиш и основного меню, но и используя "золотую середину". Этот вариант подходит для людей которые не в состоянии запомнить все клавиатурные сочетания, но при этом всё же стремятся сэкономить время при рутинной работе.
PS Я бы от себя добавил, что если бы каждая из привязок сопровождалась пиктограммой, то эффект был бы намного выше.

суббота, 11 апреля 2009 г.

II. - Первые шаги


Рассмотрев в предыдущей статье, какие задачи должны поставить перед собой будущие пользователи, мы имеем полное право, коснуться описания действий непосредственно связанных с освоением программы как таковой. Любое новое начинание связано с рядом неприятных моментов: нужно сориентироваться и разобраться в новых условиях, принимать решения в ситуации, когда много «неизвестных». Если говорить применительно к освоению новых программ, то этот «букет» зачастую дополняет нехватка времени. Чтобы сделать знакомство с программой менее экстремальным попробуем извлечь пользу из опыта, приобретённого Алисой и Чеширским Котом. Если взяться за изучения Revit®, не имея понятия, зачем мы это делаем и чего хотим достичь в итоге, то, как следует из диалога, будем «…достаточно долго идти». Я думаю, что это не наш метод. Я, конечно, постараюсь обозначить цели и задачи общего характера, которые ставит любое проектное бюро, стремящимся к повышению эффективности своей работы. Но хочу, всё же, призвать читателя самостоятельно определить для самого себя: чего я лично хочу достигнуть, в процессе изучения? Возможно, благодаря этому Вам удастся повысить свой профессиональный уровень, из-за переосмысления подходов проектирования или подняться по карьерной лестнице, демонстрируя лучшие результаты в работе. Любая личная мотивация даст Вам мощнейший заряд и позволит стать завтра лучше, чем Вы есть сегодня. 
Сейчас же попытаемся выяснить в решении каких задач может помочь Revit® проектному бюро. Самые простые и понятные цели это:
1. Получение презентационного материала, демонстрирующего архитектуру будущего объекта;
2. Создание печатной продукции, т.е. чертежей;
3. Возможность автоматизации на всех стадиях проектирования;
4. Командная работа над проектом;
5. Беспрепятственный обмен информацией со смежными отделами.
Если, при изучении программы, мы будем держать во внимании эти цели, то сможем быстрее освоить основные принципы работы в программе, определим, что есть главное и требует большего внимания, а что второстепенное. Теперь рассмотрим, посредством чего достигаются эти цели в Revit®. Программа использует технологию BIM (Building Information Modeling), когда рабочая документация образуется путём создания различных видов цифровой 3D модели, образованной из виртуальных строительных объектов. Эти объекты включают в себя не только информацию о геометрических характеристиках, но и данные о материале, стоимости, производителе, количестве самих объектов и вообще любой категории свойств и качеств элемента которые можно представить. Всю эту информацию можно индексировать на чертежах марками и собирать в спецификации. Благодаря единой модели становится возможным отслеживать взаимодействия, как отдельных объектов, так и целых технических и конструктивных систем. Таким образом, в процессе проектирования акцент переходит с 2D черчения на создание интегрированной модели здания и организацию производной информации. Чертежи получаются как производная этой работы. Автоматизация частично реализуется уже за счёт самой технологии BIM и стандартного инструментария программы, а описание командной работа и обмена со смежниками не имеет смысла, пока не освоены азы. Поэтому в этой статье попытаемся в первую очередь разобраться с первыми двумя пунктами.

to be continued...

6. Обучение

Заключительным пунктом в этой статье, но далеко не последним по значимости в процессе внедрения программы это Обучение сотрудников. В зависимости от возможностей проектного бюро можно выбрать различные варианты получения знаний и различную интенсивность проведения занятий по обучению. Для того чтобы иметь полную ясность в этом вопросе необходимо знать, что доступно для обучения сегодня и где это можно достать. На данный момент основными источниками получения информации для пользователей лицензионных версий продукта являются:
• Руководство пользователя, идущее в комплекте с программой.
• Обучающие материалы, предоставляемые по подписке.
• Мероприятия, проводимые Autodesk© и его представителями.
• Форумы, сайты и статьи в интернете и специализированных журналах.
• Курсы обучения от авторизированных партнёров Autodesk©.

С целью унификации и систематизации все обучающие материалы делятся на 3 уровня сложности: 

• Начальный (For Beginners)

• Средний (Intermediate)

• Для Опытных пользователей (Advanced).

Какой из источников более предпочтителен? Многие скажут, что без курсов никуда, другие, что достаточно информации на форумах и курсы лишняя трата денег. Можно отметить следующее, что обучение одного сотрудника и обучение коллектива это разные вещи. Если в первом случае, при наличии времени и желания, хватит доступа в интернет и стандартной справки, то во втором без проведения курсов смогут обойтись только уникальные сотрудники. Исходя из опыта людей уже использующих Revit©, наиболее рациональным будет сначала самостоятельно изучить материалы начального уровня (For Beginners). Для получения первичных знаний подойдёт руководство пользователя и материалы из интернета. В результате у людей накопятся вопросы, и коллектив будет иметь единый уровень подготовки. При таких условиях проведение курсов уровня For Beginners или Intermediate будет наиболее эффективным, т.к. люди будут подготовлены к восприятию новой информации и систематизации имеющихся знаний. Если работники имеют достаточные знания английского языка, было бы очень полезно использовать учебные материалы, предоставляемые по подписке. Отдельной темой в вопросе осовоения программы стоит необходимость создания собственных библиотек. Что вполне логично, когда потенциал стандартого инструментария будет полностью освоен. Этот процедура неизбежна для любой организации в силу того, что у Вас появятся определённые повторяющиеся решения и специфические потребности к объектам. Для достижения успеха в этом вопросе лучше привлекать специалистов со стороны или растить специалиста внутри коллектива. В любом случае, когда самостоятельная работа в коллективе проведена на должном уровне, курсы можно начинать сразу с уровня Intermediate. При такой схеме вы максимально используете потраченные на покупку продукта деньги, т.к. используете потенциал стандартной справочной системы полностью.После проведения курсов важно закрепить полученный результат в совместной работе над не сложным объектом, решая возникающие вопросы с помощью форумов.Одним из самых популярных русскоязычных ресурсов в этом направлении является AUGIru. На сегодняшний день здесь можно получить помощь от самых опытных пользователей Revit®. Кроме того на ресурсе работает система по передаче производителю пожеланий по усовершенствованию продукта от пользователей. Таким образом, любой пользователь имеет возможность влиять на качество программы.
После того как накоплен минимальный опыт, необходимо потратить время на фиксацию ошибок и достижений в ходе проектирования, определения насколько полноценно использованы возможности программы и где возможно ускорить или усовершенствовать процесс работы. Систематизация полученных знаний позволит каждый последующий проект делать быстрее и качественнее. Следует отметить, что ожидать моментального прироста производства после покупки программы или прохождения курсов не стоит. Технология BIM является наиболее совершенной и эффективной на сегодняшний момент, но при этом она требует от работника большего уровня профессионализма и ответственности при принятии решений, чем в случае с традиционным САПР. При полноценном использовании возможностей программы технология проектирования кардинально меняется. Постепенно вводя автоматизацию в отдельные рабочие процессы, вы сформируете уникальное, присущее именно для Вашего бюро, производство. Но для слаженной работы, дающей полноценный результат, необходимо время. Таким образом, прохождение курсов уровня Advanced имеет смысл или когда вы полностью научились использовать все изученные возможности программы или когда ваши задачи выходят за пределы имеющихся знаний. В любом случае, однозначно можно сказать, что на сегодняшний день имеется достаточно и специалистов и материалов для того чтобы полноценно использовать потенциал и программы и что немало важно, потенциал людей которые с ней работают.
В завершении хочу сказать спасибо группе активных участников AUGIru за консультации и помощь в написании этого материала, так же надеюсь, что эта статья будет полезной для читателей, решивших взяться за освоение Revit Architecture®.

5. Правила игры

Напрямую с предыдущим пунктом связан вопрос о правилах совместной работы. Конечно, для начала можно рассказать о преимуществах коллективной работы над проектом. Но, по-моему, позитивные аспекты этого процесса достаточно очевидны: увеличение темпов проектирования и распределение работы. Поэтому большего внимания достойно обсуждение вопросов организации коллективной работы. Удивительная лёгкость моделирования в Revit Architecture© порождает неприятную особенность – «захламление» проекта дублирующимися видами, неразберихой с использованными в проекте семействами и т.п. Это ситуация возникает когда неопытный пользователь, преодолев «первую линию обороны» в изучении программы, начинает создавать модель здания бессистемно и не прогнозируя результат. Если же «умножить» эту ситуацию на работу коллектива с одним или с различными проектами, то возможность «пасть в неравном бою» с программой очень велика. Но не всё так страшно. Для достижения положительного результата есть все возможности. Идеальным вариантом, с моей точки зрения, является случай, когда один, два сотрудника со значительным профессиональным опытом (зная о возможностях программы и учитывая их) занимаются постановкой задач и контролем над их выполнением (далее постановщики задач). В свою очередь более молодые сотрудники (назовём их разработчиками) имеющие опыт в освоении программ должны разрабатывать конкретные технологии и способы решения поставленных задач, обязательно согласуя свои идеи с постановщиками задач. После определения путей движения основная масса сотрудников просто использует найденные решения и реализует их на практике, в процессе этого происходит безопасное обучение на практике. На первых порах естественно разработчики должны тратить максимум времени на обучение и контроль соблюдения технологии выполнения проекта. В этом вопросе очень важно учитывать как планирование ведения работы, так и распределение участков. Если поставить себе эти задачи, то для «боевого крещения» будет полезно выбрать не большой объект, и уже на нём получить опыт коллективной работы. Это будет требовать больших усилий и сосредоточенности, но результат того стоит. 

4. Лидер команды

Лидер это человек, который организовывает процесс внедрения, и реального проектирования используя возможности Revit Architecture©.Организованность процесса внедрения возможна только при условии, когда есть ответственные люди обладающие полномочиями, поддержкой руководства и являющиеся авторитетом для остального коллектива. В противном случае всё ляжет на волю случая, и степень эффективности будет зависеть от «энтузиазма на местах». Идеальным вариантом для такой кандидатуры обычно является «играющий тренер», человек, хорошо знающий суть профессии архитектора и при этом знающий возможности программы и подходы проектирования в Revit Architecture©. Ещё раз хочу подчеркнуть важность наличия реальных рычагов воздействия у этого человека на процесс работы команды, так как ответственность которую он будет на себя брать требует возможность принимать решения и требовать их выполнения от всех участников.

3.Требования к технике

Сложность объекта и количество людей влияют на требования к качеству и стоимости оборудования необходимого для эффективной работы. В качестве минимальных требований производителем озвучена следующая конфигурация:
• Операционная система - Microsoft® Windows® XP (Professional, Home, Tablet PC Edition) или Microsoft® Windows® 2000 SP 4(или более поздний)
• Процессор - Intel® Pentium® 4 1.4 Гц или аналогичный от AMD® Athlon®
• Оперативная память - 1 Гб
• Свободное место на жёстком диске – 1 Гб
Для того чтобы использовать возможности программы более полно для 32-х разрядной системы стоит нацелиться на следующую конфигурацию:
• Процессор – Dual- или Quad-Core 3.0 Гц или выше
• Оперативная память 3 Гб*
• Графическая карта - nVidia Quadro FX 256 Мб и более**
• Гигабитная сеть***
Тут следует отметить ряд особенностей, которые были выяснены опытным путём. 
*Оперативная память на 32-х разрядных системах ограничена 4 Гб, при этом минимум 1 Гб используется системой. Таким образом, для приложений остаётся 3 Гб максимум, и даже этот максимум можно получить, только указав Windows® команду в файле boot.ini. Однако эксперты утверждают, что наиболее правильный способ задействовать весь объем оперативки – установка 64-битной операционной системы. Все остальные методы можно воспринимать лишь как «хакерство», и не стоит удивляться, если научившись использовать всю доступную память, Windows® будет не стабильно работать. Кроме этого хочется отметить, что чем больше оперативной памяти вам удастся выделить для работы Revit Architecture® тем лучше, вследствие этого переход на 64-х разрядную систему будет очень уместным. Кроме того, совсем недавно для подписчиков доступна последняя версия Revit Architecture®, которая полноценно использует ресурсы 64-х разрядных систем, плюс к этому добавьте возможность подключения более 4 Гб оперативной памяти. 
**Выбор графической карты для работы с программой требует замечаний. Карты как низкого, так и очень высокого уровня не сильно влияют на производительность и скорость работы. Самым оптимальным решением этого вопроса являются карты среднего уровня, относящиеся к серии nVidia Quadro FX 1700 (карты 1500 сняты с производства и заменены на 1700, поэтому, если у вас есть возможность использовать 1500 не стоит искать, что-либо лучшее.) Чем объяснить такую особенность не знаю, но факт остаётся фактом, nVidia Quadro FX 4600 не показала такого прироста по сравнению с nVidia Quadro FX 1700, в отличие от стоимости!
***Что касается гигабитной сети, тоже стоит уточнить пару моментов. Если вы покупаете Revit Architecture® для проектирования киосков или ларьков, то возможно вам не стоит читать это пункт. Для тех же, кто намерен использовать программу для работы над объектами «посерьёзнее» рано или поздно придётся столкнуться с необходимостью работы в команде, а значит использовать сеть и хранить центральный файл (далее Хранилище) на сервере. В таком случае гигабитная сеть сократит время сохранения в Хранилище на сервер на 10 %. Вообще сама процедура сохранения в Хранилище состоит из нескольких этапов, что позволяет сократить нагрузку на сеть и как факт время, и всё это только за счёт организационных мер. Для тех, кому трудно разбираться, что куда сохраняется и зачем, хочу озвучить вывод, который следует из этой ситуации. Если вы хотите сократить время сохранения ещё больше, то необходимо чаще загружать обновления из Хранилища (смотри рис.1 пункт Обновить до последней версии) и сохранять локальный файл до сохранения в Хранилище (смотри рис.2 пункт Сохранить). 



Рисунок 2. Сохранение и обновление файла проекта

Более полная информация о требованиях к технике раскрыта в документе Technical Note, который доступен всем подписчикам.

2. Определение размера команды

После получения ясности с «масштабом бедствия», т.е. сложностью объекта, будет не трудно определиться с количеством людей необходимых для работы. Думаю, не редкой будет и обратная ситуация, когда количество и уровень подготовки специалистов покажут, за какие объекты имеет смысл браться. Хочется отметить, что даже при работе 3-4 человек над одним проектом необходима чёткая организация, т.к. непродуманная и бессистемная работа в состоянии привести к бардаку и «захламлённости» общей модели здания. Более подробно это будет рассмотрено в пятом пункте. Степень подготовки персонала так же влияет на количество людей работающих над проектом. Если работа идёт с объектом, для которого уже имеется наработки и есть солидный опыт их создания, то может быть достаточно и 1 человека. В нашей фирме был случай, когда с задачей поиска решения и создания модели здания торгового центра площадью 80 000м2 справился один человек. Для дальнейшей разработки, конечно, привлекалось больше людей. На определённом этапе, такой подход может быть достаточно эффективным, т.к. «общий тон» работы над объектом будет дан человеком, разбирающимся как с продуктом, так и с самой сутью работы. Подключение менее опытных людей по ходу работы позволит постепенно «подтянуть» их уровень использования программы. Если же поставить задачу "потокового производства" проектов, то программа позволяет, не теряя качество решения увеличить скорость работ даже не большим количеством людей. Максимальное использование возможностей продукта отдельным исполнителем позволит ему выполнять больший объём работ. И тогда, на определённом этапе готовности людей, будет стоять вопрос не об увеличении команды, а увеличении количества заказов.

1. Осмысление сложности "Проектной задачи"

Размер и сложность объекта оказывают большое влияние на процесс и подход к внедрению программы. Можно догадаться, что чем проще здание, тем легче процесс обучения. Но что является для программы сложным, а что простым? И каким образом влияет размер здания на работу? Если создать в Revit куб с размером ребра 5 км, то вы без труда сможете его вращать и генерировать бесконечное число видов с полученной модели, не испытывая затруднений. Но Вам будет достаточно построить 5 тысяч кубиков с размером ребра 1 см, и уже при создании этого массива, Вы испытаете трудности. Таким образом, сложность заключается в степени детализации модели здания, если при этом физические размеры объекта значительны, то общий объём информации может стать серьёзным препятствием для нормальной работы. Для того чтобы преодолеть эту проблему необходимо внести в понятие «сложность объекта» ещё один смысл. А именно организация структуры здания. Т.е. группирование объектов и видов, определение связей и зависимостей между объектами внутри здания. К примеру, возьмём тот же кубик. Один и тот же объект можно сформировать разными способами. Или из 8 отрезков, 6 плоскостей, 1 твёрдотельного объекта или из огромного набора точек. 



                                                                                  
                                                                                             
                                                                                                   
Рисунок 1. Варианты формирования модели (точки, плоскости, 3М объект)
Таким образом, и модель здания может образовываться различными средствами. Следовательно, в крупных объектах нужно избегать чрезмерной детализации модели, активно использовать ссылки и распределение самой модели по смысловым блокам, чтобы легко иметь доступ к отдельным элементам для удобного редактирования. Умелое использование распределения объектов по рабочим наборам, применение фильтров, шаблонов видов и ссылок позволит комфортно работать даже с крупными многосекционными объектами. Напоследок стоит отметить тот факт, что чем выше «качество» проектного решения, тем легче и проще его реализовать как при моделировании в программе, так и при самом строительстве. Создание объекта в Revit Architecture®, в некотором смысле, может служить проверкой грамотности проектного решения. 

I. - КУПИЛИ REVIT®, ЧТО ДАЛЬШЕ?

Целью данной статьи является формирование у читателя понимания, какие задачи необходимо решить для успешного внедрения продукта компании Autodesk® Revit Architecture®. Для начала, необходимо обозначить, что сама постановка задач будет зависеть от многих факторов. Здесь окажет влияние, как масштабность объектов, так и техническая подготовка предприятия, качественный и количественный состав команды проектировщиков, степень сопричастности каждого к созданию целого, и естественно желание учиться. Возможно, это кому то может показаться сложным, но на самом деле в Ваших силах сделать процесс внедрения интересным и эффективным.
Прежде чем подойти к основной теме, хотелось бы обозначить, какие обстоятельства подталкивают людей обращать своё внимание в сторону достаточно нового продукта. Почему именно Revit®? Здесь можно было бы долго описывать возможности продукта и пытаться сравнивать его с имеющимися аналогами, тем не менее, хочется обратить Ваше внимание на другие аспекты, которые менее освещены. Однозначно можно сказать, что реализованная в Revit® технология BIM, позволяет решать старые задачи эффективнее. И возможно это ещё не универсальный продукт, но имеющиеся «задатки» позволяют даже на текущем этапе демонстрировать серьёзный прирост производительности. Не маловажно будет отметить и тот факт, что сам
Autodesk® - производитель Revit®, наиболее активно занят продвижением именно этого продукта в строительном сегменте. Как следствие этого, в среде русскоязычных пользователей организуется обширная поддержка, как засчёт развития интернет ресурсов, так и благодаря проведению конференций и т.п. И впервые появляется реальная возможность у проектировщиков влиять на производителя продукта и доносить ему свои потребности. В частности, посредством ресурса AUGIru, где рядовые пользователи продуктов Autodesk® могут не только помогать друг другу в процессе освоения программ, но и помогать самому Autodesk®, усовершенствовать различные приложения. Пользователи Autodesk® Inventor® уже почувствовали, как это всё работает и как изменился продукт после их активной работы на ресурсе AUGIru. Та же процедура реализуется и для платформы Revit®. Эти обстоятельства можно проигнорировать, но тогда уже в скором будущем оказаться позади организаций и отдельных специалистов, которые уже сегодня реализуют свои идеи с использованием пакета Revit®.
Каким бы мощным потенциалом не обладал продукт, это всего лишь средство. И поэтому в процессе любой работы главное правильный подход, как к постановке целей, так и при выборе пути их достижения. Именно осознанный и организованный процесс реализации потенциала даёт результат. Таким образом, мы вплотную подходим к вопросу постановки задач и выбору путей их решения. Сложнее всего, тем, кто идёт первым! Поэтому Вам уже будет легче. Опираясь на опыт западных коллег и наших специалистов можно смело утверждать, что для успешного внедрения (раскрытия всех возможностей программы для решения задач конкретной организации) следует определиться со следующим:
1. Осмысление сложности "Проектной задачи".
Для каких объектов приобретается продукт.
2. Определение размера команды.
Сколько лицензий может быть освоено в работе.
3. Требования к технике. 
Соответствие технической базы уровню поставленных проектных задач.
4. Лидер команды.
Определение ответственного за процесс внедрения.
5. Правила игры.
Составление и соблюдение правил командной работы. 
6. Выбор схемы обучения.
Пройдёмся по каждому пункту подробнее.