понедельник, 28 апреля 2014 г.

Усадьба Гребнево

Abandoned manor Grebnevo near Moscow (1780-1832)

12го апреля 2014 года наша бравая команда прокатилась в заброшенную усадьбу Гребнево, что находится в Щелковском районе Московской области. Задачами выезда были: прогулка по усадьбе и окрестностям, приготовление и поглощение шашлыка, а также пострелушки из пневматических винтовок, булок и карабинов с целью пристрелки оных и еще кое-чего...

пятница, 25 апреля 2014 г.

Уроки Civil 3d. Создание поверхности в Civil 3d по данным топосъемки

Сегодня вернемся, так сказать, к истокам бытия и поговорим о простом. Рассмотрим создание поверхности в Civil 3d по данным топосъемки. Или, иначе говоря, создание естественной поверхности (создание планировочной поверхности мы рассматривали ранее).

ВАЖНОЕ ЗАМЕЧАНИЕ! Для корректного моделирования настоятельно рекомендую ознакомиться со статьей по грамотному созданию чертежа с использованием шаблона Civil 3d. Если вы начнете работу с файлом, созданным без нормального шаблона, в дальнейшем почит наверняка будут косяки с настройками критериев профилирования и прочего. Вы застопоритесь и будете не понимать в чем проблема. Лучше потратьте 5 минут и сделайте нормальный чертеж.

В начале работы мы раздербаним присланный Заказчиком план организации рельефа, генплан, или любой другой документ, содержащий данные топосъемки - горизонтали, точки и прочие объекты, имеющие "высоту" (параметр по оси Z, Elevation\уровень и т.п.). Просто создадим новый документ в Civil 3d со всеми положенными настройками (используем грамотно сделанный шаблон), скопируем в буфер нужные объекты в файле с топосъемкой и вставим в новый документ (ПКМ\буфер обмена\вставить в исходных координатах).

Затем мы перейдем на вкладку Навигатор в Области Инструментов и щелкнем ПКМ на пункте Поверхности. Выбираем пункт Создать Поверхность. 


Далее указываем имя поверхности TIN и жмем окай. 


Теперь нам необходимо наполнить эту новоиспеченную поверхность нашими данными топосъемки. Для начала вставим точки. Мне достались точки в виде блоков из собственно точек и высотных отметок, имеющие соответствующие координаты по оси Z. Поэтому я иду по такому пути: Навигатор\Поверхность\Естественная поверхность\Определение\Объекты чертежа\ПКМ\Добавить.


Затем среди возможных вариантов Типов объектов я выбираю "блоки".


Выделяем все сразу и умный Civil 3d проигнорирует горизонтали и выберет только блоки, сразу построив поверхность по жадно проглоченным данным.


Аналогичным образом добавляем в поверхность горизонтали.


Собственно, на этом все, создание поверхности в Civil 3d по данным топосъемки завершено. Но в качестве последнего изящного штришка неплохо бы добавить границы и отсечь те участки, где программе не хватило данных и она тупо соединила крайние точки между берегами "бухточек" в массиве топосъемки (см. рис. ниже).

Бухта Ленивого Геодезиста

Собственно, тут все просто. Обводим полилинией все такие проплешины без данных - это и будут наши границы. Добавить их поверхность мы можем все там же: Навигатор\Поверхность\Естественная поверхность\Определение\Границы\ПКМ\Добавить


В качестве типа границ указываем "скрыть" - этот параметр границ как раз позволяет отсечь лишнее.


Вот лишнее и отсеклось!


Итак, поверхность готова и можно теперь ее позырить (выбираем поверхность и жмем "Просмотр объектов" - в меню ПКМ или в верхнем меню).


Вот такая получилась... загогулина.


четверг, 24 апреля 2014 г.

Уроки Civil 3d. Подсчет объемов земляных масс в CivilGeoTools

В этом уроке Civil 3d я расскажу как подсчитать объемы земляных масс с помощью модуля "Картограмма" из программы CivilGeoTools, который считает их по квадратам стройсетки и оформляет практически по ГОСТ 21.508-93. Программа CivilGeoTools бесплатно распространяется в интернете и встает на версии Civil 3d c 2009 по 2015 (на 2008 и ниже я лично ставить не пробовал, поэтому проверяйте сами, если есть надобность). Про нюансы (и возможные проблемы) установки CivilGeoTools читайте вот здесь.

ВАЖНОЕ ЗАМЕЧАНИЕ! Для корректного моделирования настоятельно рекомендую ознакомиться со статьей по грамотному созданию чертежа с использованием шаблона Civil 3d. Если вы начнете работу с файлом, созданным без нормального шаблона, в дальнейшем почит наверняка будут косяки с настройками критериев профилирования и прочего. Вы застопоритесь и будете не понимать в чем проблема. Лучше потратьте 5 минут и сделайте нормальный чертеж.

Итак, для начала нам понадобится создать поверхность объемов. Для этого идем по вкладке "Анализ" верхнего меню и выбираем пункт "Пульт управления объемами". Там жмем "Создать  новую поверхность для вычисления объема".


В появившемся окне пишем название поверхности; выбираем в качестве базовой поверхности естественную поверхность, а в качестве поверхности сравнения - планировочную. Жмем ОКАЙ.


Теперь у нас создалась поверхность объемов и мы можем в ее свойствах (на вкладке "Навигатор" области инструментов, в пункте "Поверхности" ---> ПКМ) узнать много нового и  интересного. 


Однако мы не станем останавливаться на достигнутом и займемся подсчетом объемов земляных масс в модуле "картограмма". Сей модуль можно бесплатно скачать в интернете и он подходит для версий Civil 3d начиная с 2008, если не ошибаюсь. После установки модуль "картограмма" поселяется во вкладке "Панель инструментов". Туда мы и направимся (CivilGeoTools\картограмма\создать картограмму).


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


Еще ниже указываем нижний левый угол той сетки, что построит сама "картограмма". Сохраняем сетку.


Затем жмем ОКАЙ и с замиранием сердца наблюдаем за подсчетом объемов земляных масс модулем "картограмма". На выходе получается вот такая хренька:


Если удалить штриховку, то объемы не пострадают:


Собственно, это все. Теперь можно отдать подчиненным оформить все шрифты и собирать подписи.


среда, 23 апреля 2014 г.

Подводный бункер в Хлюпино

Underwater bunker from an abandoned Soviet military facility

И все-таки из всех возможных вариантов мы упрямо выбрали заброшку Подводный бункер в Хлюпино. Почему "упрямо"? Да потому что в давешние выходные мы хреново подготовились и на том погорели. Встретились двумя машинами народу возле станции ж\д Захарово, а потом прохихикали нужный поворот и блуждали часа два по лесам и полям, выйдя в итоге к всё тем же лесам и полям. А все оттого, что лень было карту распечатать с сайта. Так что заранее сообщаю секретные координаты, подходящие для карт Гугл и Яндекс: 55.670833, 36.972059 


вторник, 22 апреля 2014 г.

Уроки Civil 3d. Создание поверхностей в Civil 3d. Планировочная насыпь

Поговорим о создании поверхностей в Civil 3d на примере построения планировочной насыпи. С использованием характерных линий, горизонталей планировки и профилирования.

ВАЖНОЕ ЗАМЕЧАНИЕ! Для корректного моделирования настоятельно рекомендую ознакомиться со статьей по грамотному созданию чертежа с использованием шаблона Civil 3d. Если вы начнете работу с файлом, созданным без нормального шаблона, в дальнейшем почит наверняка будут косяки с настройками критериев профилирования и прочего. Вы застопоритесь и будете не понимать в чем проблема. Лучше потратьте 5 минут и сделайте нормальный чертеж.

Предварительно подготовив файл, я создал естественную поверхность, используя данные топосъемки (точки и горизонтали). Теперь мне нужно создать планировочную насыпь.

Для начала, использовав отметки планировки на генплане и планировочные горизонтали, я создал характерную линию с контуром будущей площадки (на рисунке синяя). Первым делом я построю от нее откосы. Подробно создание откосов мы уже рассматривали здесь и вот здесь, так что я буду по этой части краток.
Создав группу объектов профилирования "Откосы_площадка 1", я задал проекцию выемки\насыпи 1:1,5, выбрал свою характерную линию контура будущей насыпи и применил профилирование ко всей длине характерной линии. Получилась вот такая байда:




Далее мы создаем поверхность "Площадка 1" путем клика ПКМ по пункту "поверхности" во вкладке "Навигатор" Области Инструментов.


Теперь в пункте "поверхности" появилась поверхность "Площадка 1". Пока это лишь запись и она какбэ пуста. Неплохо бы наполнить ее нормальным бухлом контентом. Из такового у меня припасена характерная линия (тот самый контур насыпи) и горизонтали планировки. Соответственно, щелкаем ПКМ по пункту структурные линии в меню поверхности "Площадка 1" и выбираем добавить. После чего выбираем характерную линию (контур планировочной насыпи). Таким же макаром добавляем в поверхность и горизонтали (ПКМ ---> "горизонтали"   ---> выбрать).


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


Для этого мы используем пункт "Границы" в меню поверхности "Площадка 1". Точно так же щелкнув ПКМ на этом пункте, мы добавим ту же самую характерную линию (контур планировочной насыпи) на сей раз в качестве границы. Используем "внешний" тип границы.



Благодаря этой манипуляции мы получим аккуратненькую поверхность точно по контуру характерной линии. И в эту поверхность мы должны вставить поверхность с откосами. 



Вот, собственно, и все... Планировочная насыпь готова. 


В следующем уроке Civil 3d я расскажу как по этой насыпи и естественной поверхности подсчитать объемы земляных масс с помощью программного модуля "Картограмма", который считает их по квадратам и оформляет практически по ГОСТ 21.508-93
                                                    

пятница, 18 апреля 2014 г.

Уроки Civil 3d. Упрощение поверхностей, борьба с Fatal Error и глюками с помощью Land XML

Любой пользователь продуктов Autodesk - будь то Civil 3d, AutoCAD, или другие программы, многажды сталкивался с таким явлением как последствия перегрузки файла чертежа объектами. В такие моменты начинаются разного рода капризы и неприятности. В случае с Civil 3d, это вылеты с Fatal Error; внезапные выбросы при построении новых поверхностей, их объединении; выбросы объектов профилирования при пристыковке к ним характерных линий и прочие радости, заставляющие нормального психически юзера обваривать колени кипятком и разбивать казенную технику.
Глюки бывают абсолютно непредсказуемы и довольно сказочны. Как-то я чертил площадку компрессорной станции в 3d в AutoCAD и у меня (внезапно!) перестало работать редактирование солидов. Перезагрузки не помогали - глюк сохранился - и пришлось искать более раннюю версию файла и чертить многое заново. В другой раз у коллеги при привязке обычной полилинии к контуру чертежа весь контур изгибался вдруг страшным образом будто в пляске святого Витта...

Впрочем, последнее я вылечил утилитой Purge (Файл\утилиты\очистка\kill em all). "Очистку" рекомендую делать вообще почаще - это как поливитамины весной. Будет меньше прыщей и заедов проблем с большим весом файла чертежа и всяким неудаленным мусором и лишними слоями.

ВАЖНОЕ ЗАМЕЧАНИЕ! Для корректного моделирования настоятельно рекомендую ознакомиться со статьей по грамотному созданию чертежа с использованием шаблона Civil 3d. Если вы начнете работу с файлом, созданным без нормального шаблона, в дальнейшем почит наверняка будут косяки с настройками критериев профилирования и прочего. Вы застопоритесь и будете не понимать в чем проблема. Лучше потратьте 5 минут и сделайте нормальный чертеж.

Итак, вернемся к основной теме нашего урока Civil 3d. Упрощение поверхностей, борьба с Fatal Error и глюками с помощью Land XML.

Когда в чертеже Civil 3d слишком много различных поверхностей (особенно пересекающихся в разных точках), а также слишком много объектов профилирования и построенных по ним поверхностей, то начинается ад и Израиль Fatal Error и глюки. Порой это выливается в полную невозможность продолжать моделировать в данном чертеже.

Когда приходит такой момент, следует сделать следующее:
1. Объединить планировочные поверхности по-максимуму (чтобы их стало поменьше). Для этого надо выбрать поверхность, в которую будут вставляться остальные, затем нажать "Редактировать поверхность", на падающем меню выбрать "Вставить поверхность". Далее появится окно, где можно сразу выбрать все те поверхности, которые вы желаете вставить в избранную.


2. Далее следует выгрузить (экспорт в Land XML) эту наборную из нескольких поверхность. На вкладке "Навигатор" в "Области инструментов" выбираем нужную поверхность и в вызванном ПКМ меню, выбираем "экспорт в Land XML". Далее жмем ОК и выбираем куда сохранить XML файл. Так же можно сделать и с естественной поверхностью.


3. Затем мы создаем новый файл в Civil 3d и туда импортируем все ранее созданные XML файлы. Это делается на вкладке "Вставка" верхнего меню. Выбираем пункт Land XML и, выбирая по одной поверхности за раз, переносим их все в созданный файл.


Вуаля, мы видим теперь всё то же наше добро только в виде поверхностей XML. С ними перенесутся еще специфические характерные линии и горизонтали, которые можно отключить.

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



Конечно, поверхности XML - это не панацея и Fatal Error неизбежен как осень и старость, но, все же, такое упрощение чертежа процентов на 80-90 снижает риск Fatal Error'ов, и, соответственно, спасает немало волос на голове от преждевременной седины. 

среда, 16 апреля 2014 г.

Уроки Civil 3d. Тонкости профилирования (создания откосов). Откосы с различными уклонами на одной характерной линии

Снова в рамках уроков в Civil 3d поговорим о профилировании (создании откосов). На сей раз рассмотрим профилирование с разными уклонами от одной характерной линии.

ВАЖНОЕ ЗАМЕЧАНИЕ! Для корректного моделирования настоятельно рекомендую ознакомиться со статьей по грамотному созданию чертежа с использованием шаблона Civil 3d. Если вы начнете работу с файлом, созданным без нормального шаблона, в дальнейшем почит наверняка будут косяки с настройками критериев профилирования и прочего. Вы застопоритесь и будете не понимать в чем проблема. Лучше потратьте 5 минут и сделайте нормальный чертеж.

Начнем с того, что создадим наборы критериев профилирования с необходимыми нам проекциями выемки\насыпи. Я создал 30, 18, и 23 градуса. Это будет у нас соответственно 1:1.71, 1:2.36 и 1:3.08 (из градусов в проекции можно пересчитать по формуле 1\tgx, где x - это градусы). 
Далее по известной нам схеме идем на вкладку Главная\Объект профилирования\Инструменты профилирования. Затем определяем группу профилирования и создаем соответствующую поверхность. Опять-таки, не забываем при создании группы профилирования смотреть к какой площадке у нас она будет относиться (надо следить, чтобы площадка была та же, что и у характерной линии, от которой мы будем строить откосы - по умолчанию обычно она Site 1).
Выставляем необходимый критерий профилирования для откоса с первым уклоном (я выставил первым уклон 30 градусов). Жмем на "Создать объект профилирования". Выбираем характерную линию и выбираем сторону профилирования.


На сей раз мы на вопрос Цивила "применить ко всей длине?" отвечаем "Нет". Появится особая стрелочка, которой мы выбираем начало участка (первый клик - выбор точки, второй клик - назначение пикета) и конец участка. 


Подтверждаем проекцию выемки\насыпи. Теперь на этом участке построился откос с уклоном 30 градусов.
Далее мы размечаем для себя длину перехода между двумя разными уклонами откосов (я сделал 2 м).  
Строим аналогично первому второй откос с другим уклоном (у меня 23 градуса).


Когда мы имеем рядом два участка откосов с разными уклонами, то мы можем создать между ними переход. Для этого мы выбираем команду "Создать переход"


Civil вопрошает: "Выберите объект!" Не вопрос - выбираем характерную линию, от которой строились наши участки откосов. Затем он просит тыкнуть в пространство между двумя участками откоса. Тыкаем. Он строит объект профилирования. Затем нажимаем Esc и происходит создание поверхности по объекту профилирования. Вуаля - переход создан.


Таким же макаром делаем сколько захотим участков откосов с разными уклонами и переходов между ними. 

Вот как-то так...

Имейте в виду следующее. Когда откосов и переходов в пределах одной характерной линии в чертеже наберется слишком много, обязательно начнутся проблемы, выражающиеся в Fatal Error, глюках - будут неправильные построения и выбросы, старые объекты профилирования будут "недружелюбно" реагировать на новопостроенные (трансформироваться в черти что). В следующем уроке Civil 3d я расскажу как обойти эту проблему.

Кстати существует еще один способ создать переходы между откосами - довольно варварский, но действенный (навроде как лечить простуду чистым спиртом). Об особенностях этого способа я также расскажу в очередном уроке Civil 3d.

понедельник, 14 апреля 2014 г.

Уроки Civil 3d. Тонкости профилирования (создания откосов). Вертикальный "откос"

Решил (внезапно!) запилить в рамках этого блога серию коротеньких уроков Civil 3d. Или даже советов. Причиной тому изрядно накопившийся за 10 лет проектирования опыт работы в продуктах Autodesk. Писать про простейшие вещи я пока что не планирую, а буду говорить в первую очередь о тех приемах, которые, как правило, постигаются только на практике, самостоятельно, эмпирическим путем.
Поскольку пишу я прежде всего для себя - эти уроки Civil 3d навроде как памятка самому себе (часто бывает что в программе не работаешь больше года и что-то забывается, а тут все ходы записаны), - то, друзья-коллеги, не взыщите за, быть может, не слишком высокий слог и дурацкие шуточки - я такой, я раздолбай, но зато добрый:). Как сказал один китайский философ, когда идеи восприняты, то слова забываются, так что главное - это суть сих уроков.
И так-то я вообще здесь больше о путешествиях пишу своих, но другой блог вести желания нет и все лучше сюда сгружать буду - просто в разные разделы. А там уж каждый выберет что ему любо...

ВАЖНОЕ ЗАМЕЧАНИЕ! Для корректного моделирования настоятельно рекомендую ознакомиться со статьей по грамотному созданию чертежа с использованием шаблона Civil 3d. Если вы начнете работу с файлом, созданным без нормального шаблона, в дальнейшем почит наверняка будут косяки с настройками критериев профилирования и прочего. Вы застопоритесь и будете не понимать в чем проблема. Лучше потратьте 5 минут и сделайте нормальный чертеж.

Тонкости профилирования в Civil 3d (создания откосов). Вертикальный "откос"

Сегодня расскажу о тонкостях настроек профилирования (создания откосов) в Civil 3d при создании вертикальных "откосов" (например, при моделировании подпорных стенок). 
Конечно, посчитать объем засыпки между планировочной и естественной поверхностью можно вообще без построений таких палевных "откосов", но когда Заказчику требуется еще и трехмерная модель, приходится извиваться подобно ужам.


Итак, при создании набора критериев профилирования для вертикальных "откосов" необходимо выбрать цель - поверхность и указать отношение 1:0,0001 для проекции откоса вымки\насыпи. Впрочем, нулей после запятой можно поставить и больше. К сожалению, на чистый нуль выйти не удастся, так как Civil считает, что в этом случае это уже будет не откос.
Когда при вводе значения 1:0,0001 вы нажмете Enter, в полях отобразится 1:0,00.


Далее как обычно идем на вкладку Главная\Объект профилирования\Инструменты профилирования. Затем определяем группу профилирования и создаем соответствующую поверхность. Не забываем при создании группы профилирования смотреть к какой площадке у нас она будет относиться (надо следить, чтобы площадка была та же, что и у характерной линии, от которой мы будем строить откосы - по умолчанию обычно она Site 1).


Выставляем созданный критерий профилирования "вертикальный". Жмем на "Создать объект профилирования".


Затем выбираем характерную линию, от которой необходимо иметь вертикальный "откос" и указываем сторону профилирования. Применяем ко всей длине (как запилить нормальные откосы с разным уклоном на одной характерной линии я вам в другой раз расскажу). И вот тут еще одна особенность: Civil 3d попросит указать ему проекцию откоса выемки\засыпки, но если тупо жать Enter, то его такие расклады не устроят, так как он "проглотил" ту единичку после третьего нуля, а отношение 1:0,00 он не воспринимает. Так что придется нам дописать еще раз ему вручную два раза 1:0,0001.


И вот теперь уже все обязательно построится. Бинго!

Вертикальный "откос" от характерной линии

Вертикальный "откос" от планировки к естественной поверхности
и подпорная стенка (справа) с аналогичными вертикальными "откосами"

На этом все. В следующий раз в рубрике "уроки в Civil 3d" разберем профилирование в Civil 3d (создание откосов) с разными уклонами и создание переходов между ними на одной характерной линии.

воскресенье, 13 апреля 2014 г.

Город Петра в Иордании

    Petra in Jordan

Будучи в Эйлате, ездил в Иорданию. Одним днем, с целью посмотреть Петру - древний мертвый город в скалах, не так давно признанный одним из чудес света. Общественности Петра известна благодаря в основном фильму про Индиану Джонса. Наверняка все видели картинки с Сокровищницей Фараона (мавзолей Эль Хазне), построенной во II веке, - это чудо видишь, преодолев километровую дорогу, вьющуюся в ущелье между естественных стен из песчаника.