Здравствуйте, коллеги. В этом блоге буду описывать найденные мной решения задач не самых насущных, возможно, но однозначно тех, с которыми я сталкивался в реальной работе.. Начинаем :)
В виде исходных данных мы
получили файл с отметками, заданными в виде блоков, лежащих «в нулях», отметки
которых заданы в виде атрибутов блоков
(в нашем случае H_TER).
Откровенно говоря, лично я с
таким столкнулся впервые. Целью было получить максимально удобные данные для
построения ЦММ (черная поверхность, цифровая модель местности, цифровая модель рельефа, ЦМР, сейчас и далее буду писать просто ЦММ). Под максимально удобными данными я понимаю получить точки COGO, лежащие на нужных
отметках.
Способ
первый получил свой номер не из-за его качества, а из-за того, что это первый
способ, которым удалось решить эту задачу, хотя и весьма проблематично.
- заходим в редактор блоков (в
моем случае все отметки заданы одним и тем же блоком с разными атрибутами)
Как видим, точка вставки атрибута,
описывающего отметку (числовое значение) и точка вставки блока (вложенный блок
в виде кружочка, обозначающий непосредственно местоположение отметки) отличаются. Сделано это для
визуальной читаемости съемки, но нам не подходит, поэтому передвигаем атрибут в
точку вставки блока:
Сохраняем изменения в редакторе
блоков, в чертеже обновляем атрибуты (_Атробновить). Топосъемка выглядит теперь
паршиво, но все отметки (сами числа) сидят именно в месте своего значения.
Далее, если взорвать блоки, все
отметки потеряем. Чтобы этого не произошло, заходим в Express Tools, используем команду Explode Attributes. Выбираем все
нужные нам блоки, получаем тексты отметок, с точкой вставки в месте самой
отметки. Можно было бы и ограничиться этим, подняв текст на высоту указанных в нем
значений и добавив в поверхность. Но мы договорились получить точки COGO. Для этого предлагаю
воспользоваться еще одной малоиспользуемой в широких кругах возможностью
автокада – извлечением данных:
Подобно процесс описывать не
буду, благо повторить его может любой желающий. Пошагово извлекаем данные из
текста (координаты и значение текста). В результате мы получаем экселевский
файл с тремя столбиками (отметка, обе координаты). Экспортировать этот файл в AutoCad Civil 3D и получить точки COGO на отметках труда не составит.
Способ
второй оказался куда проще и приятнее, но, к сожалению, он стал вторым, а не
первым.
Подходит он
только тем, кто при установке озаботился и установил себе локализации
большинства стран. Таким образом, эти люди имеют в своем арсенале ряд полезных
фишек AutoCAD CIVIL 3D. Итак, первым шагом мы поднимаем все блоки на отметку атрибута,
для чего используем следующую команду:
Несложно догадаться, думаю, что
стоит выбрать в диалоговом окне:
Итак, теперь все блоки у нас на
своих отметках и по ним уже можно построить поверхность, но нам надо получить
точки COGO для
дальнейшего удобства работы.
Сделать это несложно, если у Вас
установлены вышеупомянутые локализации. Выбираем следующую команду:
Выбираем весь чертеж, в итоге на
месте блоков получаем точки COGO
в отметках блоков! Почистить чертеж от точек, лежащих в нулях – дело техники.
Вот такой вот второй приятный
способJ
С Вас жду третий.
Удач!
Комментариев нет:
Отправить комментарий