вторник, 30 марта 2010 г.

Civil 3D 2010 road signs table или голь на выдумки хитра. Оформление ведомости дорожных знаков в AutoCAD Civil 3D 2010


Процесс создания этой ведомости достаточно трудоёмок, но раз уж работаем в сивиле, будем искать способы автоматизации его инструментами:


По идее, не мешало бы иметь такой объект сивила – знак, но нет его и будет ли-не известно, поэтому пользуемся тем, что есть – сетью. На мой взгляд потенциал инструмента СЕТИ в сивиле гораздо больше, чем проектирование канализции и ливнёвки. Почему именно сети? Потому, что их можно привязать к трассе, поверхности и прочим объектам сивила. Кроме этого, есть возможность задавать пользовательские свойства. А нам того и надо.
1)    При помощу part builder’а (конструктора элементов) создаём элемент который в последующем будет нам давать нужные параметры в таблицу, выглядеть как знак на плане, профиле и разрезе.



Дальше больше. Задаём параметры которые будут показывать тип знака (прдупреждающий, запрещающий и т.д.).
Если мы попробуем его создать через параметры модели или параметры размеров, то скорее всего у нас ничего не выйдет, поэтому  делаем следующее: (за метод благодарю некоего
Anonymous http://blog.civil3dreminders.com/2009/04/pipe-network-custom-parameters.html) Открываем файл AeccPartParamCfg.xml (C:\ProgramData\Autodesk\C3D 2010\rus\Pipes Catalog\Aecc Shared Content), и добавляем необходимые параметры.




Я задавал следующие параметры: Количество стоек (список), Тип стойки (список), Значение переменной для каждого типа знака (Предупреждающие, Запрещающие и т.д.), Количество (список/константа…), Размер знака по вертикали , Размер знака по горизонтали.
Почему я создал для каждой категории знака свой параметр, со своим списком- потому, что мне так было легче получать информацию в таблицу.
Теперь при создании нового параметра размера, наши переменные появятся в списке доступных.
 

Далее задаём списки значений и константы для созданных  нами переменных.



Здесь может быть множество вариантов, всё зависит от того, на сколько универсальным будет ваш элемент.
2)    Пришло время работы в плане. Начнём с внешнего вида. Я создал сеть в которую включил свой элемент знака, а уж затем редактировал метки и стиль.
Создаём сеть наших знаков так же, как и обычную сеть, не забывая в списке элементов указать наш знак.


В генераторе размеров я не указываю никаких доп размеров, т.к. тип знака я выбираю позднее меняя данные для каждого колодца индивидуально. Т.е. по умолчанию у меня в ячейке Предупреждающие, Приоритета, Запрещающие и т.д. проставлены свои значения,


3)    Теперь создаём стиль для отображения в плане – используем стандартный блок.


Если необходимо, настраиваем вид на модели, профиле и сечении (ведь не зря же мы конструировали знак похожим на реальный)
Настраиваем стиль меток колодца таким образом, чтобы он отображал тип знака. Здесь я ещё не всё продумал, если в метке ставить сразу все свойства знака, то будет каша.


В принципе, можно и из нескольких компонентов сформировать метку.


4)    Ну и завершающий этап – создание своего стиля таблицы для отображения всей нужной инфы по знакам. Для этого создаём стиль таблицы для колодцев.


Обратите внимание, первый столбец мы никуда деть не можем, да нам, в принципе, и не надо. Следующие два столбца показывают пикет. Если знак справа – в крайней левой колонке нули, а в правой, пикет, и наоборот. Открываем построитель выражений и создаём условия по которым программа будет ставить нули в ячейку, в которой получается отрицательное значение смещение колодца (думаю, тут всё понятно)


5)    Заключительный момент – построение таблицы: внешний вид придётся доводить вручную.


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


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



Итак, мы создали динамический объект ДОРОЖНЫЙ ЗНАК, можем вывести таблицу по сети состоящей из знаков и подсчитать общее количество. При этом мы можем перемещать знаки без необходимости отслеживать изменение пикета, получать таблицу и кол-во знаков по отдельным трассам.
Если кто, то использует более простой и эффектиный метод, пишите, буду рад.

воскресенье, 21 марта 2010 г.

CREDO-CIVIL toposigns library

Работаете в CREDO и планируете переход на Civil, но столкнулись с отсутствием большинства условных обозначений - вот один из способов организации библиотеки условных знаков в Civil’е:
1)    Создаём несколько dwg файлов – сколько-решать вам. В каждый двг файл вставляем блоками условные знаки. На мой взгляд удобнее раскидать топознаки по категориям в отдельные файлы, т.к. потом проще организовать к ним доступ.


2)    Теперь остаётся лишь открыть ЦЕНТР УПРАВЛЕНИЯ (Design center) и выбрав файл с блоками через контекстное меню сделать из него палитру


3)    В результате имеем палитру для быстрого доступа к топознакам

среда, 17 марта 2010 г.

CREDO points

О вопросе работы с точками из CREDO:
есть выгруженные из CREDO точки в виде блоков с атрибутами. Необходимо превратить их в сивиловские точки для дальнейшей работы с проектом в сивиле же (рис.1).
«В лоб» задачу решить не удалось, т.к. метод «переместить блоки на отметку атрибута» не годится, в силу того, что он позволяет переместить блок и все его вхождения на отметку из атрибута, но в нашем чертеже каждая точка представлена в виде блока со своим названием. Поднимать каждый блок на свою высоту – не вариант. Кроме того поверхность на основе блоков с отметкой мы построим, по это будут простые блоки, а не точки. В связи с этим родился такой вариант:
Смысл варианта таков: извлекаем необходимые атрибуты из блоков CREDO, экспортируем их во внешний файл и импортируем файл точек, где будут присутствовать и номера точек, имена, X, Y, Z.

1)    Во вкладке ВСТАВКА выбираем команду ИЗВЛЕЧЬ ДАННЫЕ (рис.2)


2)    Создаём новый файл извлечения данных (рис.3)





3)    Далее можно выбрать элементы с чертежа (рис.4)
   

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


5)    Следующим шагом отключаем все ненужные категории и атрибуты (рис.6)


6)    Со след. экраном всё понятно (рис.7). 

7)    Жмём кнопку ДАЛЕЕ. Выбираем формат внешнего файла (рис.8).

8)    Теперь при желании можно доработать полученный файл, например, открыв его в экселе.
9)    Теперь осталось лишь открыть сивил, настроить фильтр и импортировать точки (рис. 9). Если в массиве точек есть точки станций со своими специфическими именами, можно импортировать их отдельно, чтобы не было путаницы. По хорошему, можно сразу импортировать данные с прибора в сивил, уравнивать во вкладке СЪЁМКА и оформлять ситуацию уже в одной среде. Но тут уж кто как и в чём привык работать.

понедельник, 18 января 2010 г.

Autodesk Impression










Всем кому приходилось хоть как то оформлять генплан в AutoCAD Civil 3D, знают, что этопроцес с трудоёмкий. Поэтому решил поделиться своим опытом в этой сфере, надеясь на то, что кому то он облегчит жизнь.
В качестве примера я использовал проект генплана торгового комплекса выполненного в Civil 3D 2010.
Autodesk Impression доступен для подписчиков AutoCAD Civil 3D. Заходим на autodesk.ru/civil3d – Вход в центр подписки.
Итак, импортируем проект в Impression. Для этого во вкладке Вывод выбираем Экспорт в
Impression, стиль начертания и режим выбора экспортируемых объектов (рис. 1).


Чертёж откроется в Impression. Работа в Impression достаточно проста и удобна. Сохраняется
вся структура чертежа: слои, блоки и т.п. В программе уже есть библиотека деревьев, людей,
машин. Большое количество типов линий, штриховок и текстур. Конечно же, все эти библиотеки легко дополнить своими элементами.


Очень удобен инструмент замены блоков. На рис. 3-5 в качестве примера показано как простым
перетаскиванием можно заменить кадовский блок дерева на блок Impression. И не просто
заменить, а при этом изменяя размеры и угол поворота блоков.

 
 
  Следующий момент – заливка штриховкой, градиентом или наложение текстуры. Для этого
достаточно просто перетащить выбранную заливку на объект. Для создания своей библиотеки
текстур я пользуюсь сайтом http://www.cgtextures.com/ . Здесь достаточно большое количество текстур на все случаи жизни.

В редакторе текстуры прописываем путь к файлу и настраиваем угол поворота и пр.


Если нужно наложить текстуру на объект, например, крышу здания или парковку, я использую
Google Earth, GIMP. Открываю Google Earth, принтскриню крышу здания (в Vist’е можно
воспользоваться инструментом Программы/Стандартные/Ножницы). В GIMP обрезаю всё лишнее и в качестве текстуры накладываю на крышу в Impression (рис.8).
 
Тени для объектов настраиваются легко. Для этого создаём свой стиль, добавляем к нему заливку (например, белую) и добавляем эффект – падающую тень (рис.9).

В настройке тени ставим галку для Cast Shadow. Вуаля.


Если в ходе работы над проектом изменились детали генплана, достаточно обновить геометрию File/Update CAD Geometry. Можно обновить всё или выбранные слои/блоки/листы. Связь односторонняя. Обращайте внимание на настройки.

среда, 6 января 2010 г.

Civil 3D surface polygons

К сожалению не каждая САПР, строящая цифровую модель местности, позволяет задать максимальную длину полигона. Это приводит к тому, что построив поверхность по исходным данным (например, точкам), имеем следующую картину (рис.1).


AutoCAD Civil 3D это умеет. Открываем в навигаторе вкладку Параметры и ищем в поверхностях команду Create Surface (рис.2)


В параметрах построения разрешаем использовать максимальную длину стороны полигона и указываем её длину (рис.3).

Максимальную длину полигона определите экспериментально.
Если у вас уже построена поверхность, для того что бы изменения вступили в силу, необходимо удалить и вновь её построить.
В результате имеем поверхность без лишних полигонов (рис.4).


Но будьте внимательны, если вы опять не запретите использование макс. длинны стороны полигона, будете иметь проблемы с построением ряда поверхностей, например, поверхностей по площадным объектам.
Успехов.

среда, 23 декабря 2009 г.

Civil 3D & топознаки

Всем кто юзает Civil 3D хорошо известен его потенциал, плюсы и минусы. Один из них - отсутствие масштабируемых топознаков. На сайте вывесил свой взгляд на эту проблему (http://www.wix.com/DEG2004/DEGCIVIL3D). Жду комментариев, может у кого нибудь более эффективные способы есть.

воскресенье, 20 декабря 2009 г.

WWW

Наклепал сайт, планирую вывешивать на него всё, что знаю и узнаю.
Сайт пока тестовый.
http://www.wix.com/DEG2004/DEGCIVIL3D