Первая версия, победно прошедшая по миру и завоевавшая множество наград, была основана на качественно новой технологии, перевернувшей представления о возможном. На глазах изумленной публики происходило невероятное чудо – старый, грязный двумерный сканированный план превращался в трехмерную модель здания. Векторные примитивы, полученные в результате стандартной автоматической векторизации, анализируются и «собираются» в дву- или трехмерные параметрические объекты.
Цель и главная задача второй версии PlanTracer – «заточить» все преимущества новой технологии под реальные задачи пользователей, занимающихся, в первую очередь, технической инвентаризацией, прокладкой внутренних коммуникаций, эксплуатацией зданий, сооружений, промышленных объектов.
Программа, предназначающаяся, прежде всего, для специалистов, работающих с поэтажными планами, была создана при их непосредственном участии. Хотим выразить огромную благодарность всем, кто сотрудничал с нами, за профессиональные консультации, помощь в постановке задачи, тестировании и оценке новой программы.
Итак, PlanTracer 2 обеспечивает возможность решения двух основных задач.
Эти возможности PlanTracer были подробно рассмотрены ранее (см. CADmaster #1'2001; #1'2003; #2'2003, #5'2003).
Для того чтобы обеспечить комплексное решение задач по созданию графики, было необходимо разработать средства, позволяющие не только векторизовать старые, но и создавать новые планы. Основной акцент при создании второй версии PlanTracer сделан на решение именно этой задачи – создании новых векторных планов.
Также, надеемся, нам удалось сделать PlanTracer более простым и удобным приложением для пользователя, легким в освоении и использовании.
Итак, рассмотрим порядок работы в программе.
Параметрический план, создаваемый в PlanTracer, состоит из взаимосвязанных объектов, обладающих набором редактируемых свойств и геометрических размеров. При рисовании пользователь выбирает объекты из библиотеки и составляет из них план в соответствии с имеющимся абрисом.
Очень часто приходится слышать вопрос: «Поставляются ли библиотеки элементов вместе с программой?» К сожалению, в связи с отсутствием единых стандартов сформировать библиотеку, устраивающую всех пользователей, невозможно. Зато с PlanTracer поставляется легкий и удобный инструмент для создания всех необходимых объектов библиотеки, от стен до целых стандартных квартир, из которых, как из кубиков, можно собирать целые этажи.
Процесс создания элемента библиотеки прост: элемент плана рисуется при помощи AutoCAD, копируется в соответствующий раздел библиотеки, где ему задаются свойства и вариант взаимодействия со стеной. Параметрический элемент библиотеки готов (рис. 1)!
К свойствам элемента библиотеки относятся: принадлежность слою, точка вставки, для стен – толщина и стиль (капитальная, внутренняя, перегородка), для стеновых объектов – способ взаимодействия со стеной.
Объекты библиотеки ведут себя в соответствии с заданными правилами. Например, шаблон двери с проемом 1,2 метра может встраиваться в стену любой толщины, при этом величина проема остается неизменной.
Библиотека сгруппирована по разделам (стены, колонны, окна, двери, стеновые объекты и т.д.). При создании чертежа пользователь выбирает требуемый элемент из библиотеки и располагает его на плане в соответствии с имеющимися размерами.
При создании плана обязательно следует учитывать специфику работы инвентаризатора. Обмеры производятся по существующему, а не по проектируемому строению (т.е. по внешнему контуру и во внутренних помещениях строения). В связи с этим возникают определенные проблемы, общего решения которых до сих пор не существует, и различные компании подходят к созданию плана по-разному. Рассмотрим два основных способа, применяемых в таких компаниях.
План вычерчивается таким же образом, как и при строительном проектировании, т.е. создаются стены (наружные и внутренние капитальные), а затем – внутренние перегородки. При этом специалист пытается определить толщины создаваемых стен, ориентируясь на результаты измерений (например, в дверных и оконных проемах здания), что иногда приводит к интересным казусам: толщина одной и той же стены в различных местах оказывается разной. Одинаковые комнаты, расположенные одна под одной на разных этажах, имеют различные размеры и площади, что может быть связано с неодинаковой толщиной отделки, кривизной стен и т.д.
Таким образом, при классическом построении плана практически неизбежно возникают несоответствия между размерами на вычерченном плане и соответствующими обмерами, произведенными на объекте. Это означает, что воспользоваться возможностью автоматической простановки размеров и мгновенного расчета площадей без их дальнейшей коррекции вручную в соответствии с размерами на абрисе – нельзя.
Этот вариант построения плана принципиально отличается от классического и заключается в вычерчивании внешнего контура этажа и внутренних контуров комнат в строгом соответствии с обмерами на объекте. Из располагаемых в соответствующих позициях контуров, как из кусочков картинки, собирается целый паззл – строение.
Не очень привычный вариант, зато, поскольку размеры контуров идеально совпадают с обмерами на объекте, одним нажатием клавиши мыши можно получить площади и все необходимые размеры помещений, а также автоматически подсчитать площади квартир (даже с учетом заданных понижающих коэффициентов).
Единственное, что останется – преобразовать пространства между внутренними контурами в стены, и программа позволяет сделать это в автоматическом режиме.
PlanTracer поддерживает оба рассмотренных варианта создания планов строения и может использоваться организациями, работающими как по классической, так и по «контурной» технологии. Рассмотрим способы построения плана в программе.
Пользователь выбирает в библиотеке необходимый шаблон стены, задает положение ее оси и вычерчивает план в соответствии с внешними и внутренними обмерами.
PlanTracer позволяет создавать как линейные, так и дуговые стены. При этом доступны все возможности точного рисования и задания расстояний в AutoCAD: объектная привязка, полярное и объектное отслеживание и т.д. (рис. 2).
Размеры стен при рисовании можно просто вводить в командной строке. А если известно расстояние между двумя параллельными стенами или новая стена располагается на заданном расстоянии от угла комнаты, к услугам пользователя – динамические размеры, которые позволят задать расстояние от известной точки и длину стены по любой ее оси (рис. 3 и 4).
Слева направо:
Рис. 2. Использование объектной, полярной привязки, объектного отслеживания AutoCAD при создании плана; Рис. 3. Динамические размеры: задание начала следующей стены от указанной точки; Рис. 4. Динамические размеры: задание длины стены
Возможен также вариант, когда пользователь создает «скелет» плана – оси стен (центральную, левую или правую) – контурами, а затем преобразовывает оси в стены соответствующих типов и толщин (рис. 5 и 6).
Построение плана контурами производится по следующей схеме.
Слева направо и сверху вниз:
Рис. 7. Вычерчивание плана полилиниями AutoCAD; Рис. 8. Создание комнат и автоматический подсчет площадей; Рис. 9. Автоматическая простановка размеров на плане; Рис. 10. Преобразование контуров в стены
Описанный вариант предназначен для поклонников рисования полилиниями AutoCAD. Это действительно мощный и удобный инструмент. Однако можно и еще более упростить процедуру, исключив пункт 2: нарисовать внешний контур здания, используя объект Этаж, а затем разместить внутри него объекты Комната.
Положение стеновых объектов (стен, окон, сантехники) обычно замеряется относительно выбранной точки (внешнего угла здания, внутреннего угла комнаты и т.д.). Например, при вставке всех окон первого этажа задаем точку начала отсчета – угол здания и, запустив команду вставки окна, размещаем на плане сразу все принадлежащие стене окна, просто вводя с клавиатуры расстояния от точки начала отсчета до точки вставки окна (рис. 11).
Рис. 11. Задание расстояния от точки отсчета до точки вставки объекта
Для пользовательских (не связанных со стенами) объектов можно задавать расстояние от точки отсчета по двум осям (рис. 12).
Рис. 12. Задание расстояния от точки отсчета до точки вставки объекта по двум осям
Один и тот же стеновой объект может вставляться как в линейные, так и в дуговые стены (рис. 13).
Рис. 13. Вставка объекта библиотеки в линейные и дуговые стены
Свойства размещаемого на плане объекта – шаблона библиотеки можно корректировать при вставке. Так же легко могут быть отредактированы свойства и геометрические размеры объектов на существующем плане. Кроме того, предусмотрена возможность изменения и корректировки сразу нескольких выбранных объектов.
Например, ширину проема для выбранных окон или дверей просто изменить в соответствующем поле диалога Свойства окна, вызываемого нажатием правой клавиши мыши, или же указанием на экране при помощи специальной линейки (рис. 14 и 15).
Рис. 14 (верхняя иллюстрация). Ширина выбранных окон в диалоге Свойства окна; Рис. 15 (нижняя иллюстрация). Изменение размера оконного проема
Для объектов плана, которые не вписываются в стену (сантехническое оборудование, лифтовые камеры, мусоропроводы, плиты и т.д.), возможно как пропорциональное, так и непропорциональное масштабирование по осям X и Y с различными коэффициентами масштаба (рис. 16 и 17).
Рис. 16 (иллюстрация справа). Объект до масштабирования; Рис. 17 (иллюстрация справа). Объект после непропорционального «вписывания» в заданное пространство
Для выбранных стен можно изменить шаблон (рис. 18), задать тип, размеры (длину, ширину, угол поворота, радиус – для дуговых стен), штриховку (заливку), цвет заполнения и т.д.
После создания плана приступаем к его оформлению: задаем отдельные помещения, квартиры с входящими в них помещениями.
Комнату можно задать, просто указав курсором точку внутри замкнутых стен, а также прямоугольником или полилинией, содержащей как линейные, так и дуговые сегменты.
Квартира задается путем указания входящих в нее комнат.
Формат описания помещений может быть настроен. Например, описание комнаты, входящей в квартиру, для удобства может содержать и номер квартиры (рис. 19). После определения всех квартир достаточно лишь изменить формат шаблона описания помещения, и в описании помещения останется только его номер (рис. 20).
Рис. 19 (иллюстрация слева). Формат описания, включающий номер квартиры (FID) и номер помещения (RID); Рис. 20 (иллюстрация справа). Изменение формата описания помещений для целого этажа простым изменением шаблона
При задании помещения его площадь определяется автоматически.
PlanTracer также позволяет в автоматическом режиме проставлять размеры помещений – достаточно выбрать необходимые помещения и запустить команду Размер (рис. 21). При этом, чтобы не загромождать чертеж, пользователю следует задать минимальное значение для отображаемых размеров и минимальную площадь помещения, в котором будут проставлены размеры. Помещения с меньшими площадями и меньшие значения длин образмериванию не подлежат.
Программный подсчет площадей и автоматическая простановка размеров при создании плана контурами обеспечивают полное совпадение с площадями, подсчитанными вручную по формулам, и с точными размерами на абрисе. Причем, в соответствии с описанной выше настройкой, отображаются только необходимые размеры.
При формировании плана классическим способом или же при создании последующих этажей здания путем корректировки первого созданного этажа подсчитанные программой размеры и площади по понятным причинам отличаются от размеров, полученных при обмере строения. Размеры и площади можно изменять вручную. Кроме того, для удобства коррекции рассчитанных программой площадей и размеров в PlanTracer предусмотрен специальный режим, в котором программа последовательно «пробегает» по всем значениям размеров и площадей, позволяя их корректировать.
Предвидя закономерный вопрос: «Можно ли автоматически пересчитать площади в зависимости от новых откорректированных размеров?» – уточняем, что эта задача решена для помещений прямоугольной формы (рис. 21 и 22). Для подсчета геометрических площадей помещений более сложных форм измененных значений размеров практически всегда недостаточно (например, по четырем известным сторонам можно построить несколько четырехугольников, площади которых различны).
Рис. 21 (иллюстрация слева). Размеры и площадь помещения, рассчитанные автоматически; Рис. 22 (иллюстрация справа). Откорректированные размеры и площадь, пересчитанная в соответствии с новыми размерами – для помещений простых форм
Площади квартир программа подсчитывает, исходя из площадей помещений, входящих в них. Поэтому для правильного подсчета площадей квартир следует определить тип помещения. Применять эту операцию можно сразу для нескольких выбранных помещений (рис. 23).
После определения типа помещения информация по площадям отдельных помещений и квартир фактически готова и может быть передана в приложения, работающие с семантической (описательной) информацией. На рисунке 24 приведен пример экспорта информации о квартире в Excel. Макрос для этой операции поставляется вместе с программой. Кроме того, из PlanTracer также можно передать в другое приложение графический план указанной квартиры в формате WMF.
Рис. 24. Пример экспорта рассчитанных площадей для указанной квартиры в Microsoft Excel
Внешний контур этажа необходим для решения различных задач: привязывания атрибутивной информации, размещения на плане участка и т.д.
Определение контура площади этажа любой сложности осуществляется в PlanTracer одним нажатием клавиши мыши в любой точке, лежащей вне контура этажа (рис. 25).
Рис. 25. Определение контура площади этажа
Основной акцент при разработке новой версии PlanTracer был сделан на повышение эффективности рисования, оформления и проверки поэтажных планов. В результате в программе реализованы следующие возможности:
Развитие функций графического редактирования сделало целесообразным разделение PlanTracer на профессиональную и стандартную версии.
PlanTracer Professional, включающий модуль ImageEnabler, позиционируется как продукт, предназначенный для автоматического распознавания растровых и векторных чертежей.
PlanTracer Standard – простой и, следовательно, более дешевый продукт, обеспечивающий:
Кроме того, появился и PlanTracer Viewer, основная функция которого – печать фрагмента поэтажного плана (квартиры с указанным номером) в пространство листа AutoCAD, уже содержащего необходимые элементы оформления (штампы, рамки, тексты и т.д.).
Наличие трех модификаций программы позволит потенциальному покупателю сформировать наиболее эффективный набор продуктов с учетом специфики работы организации и особенностей обрабатываемых планов.
Авторы:
Андрей Малыгин,
Евгения Рангаева
Опубликовано:
19 ноября 2004
Контакты: 108811, г. Москва, Румянцево, 22-й км Киевского шоссе,д. 4, стр. 1, офис 508А (1-й офисный подъезд, 5-й этаж) м. Румянцево