# Точки-блоки

### Исходные данные:

Рабочий файл (приведен ниже):

{% file src="<https://816038156-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MYF1wYyuPCBAQ0OJ8Kv%2F-MYGHL9I1ns-qh528Xow%2F-MYGI-RoWlnyFVlN5wwm%2F04_01_%D0%9F%D0%BE%D0%B2%D0%B5%D1%80%D1%85%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%91%D0%BB%D0%BE%D0%BA%D0%B8.dwg?alt=media&token=3c8726a4-5cac-4a21-9cbd-d36898ecdeaa>" %}
04\_01\_Поверхности\_Блоки.dwg
{% endfile %}

Выберем все точки в файле (команда "Выбрать аналог" в контекстном меню выбора) и скроем всё остальное. Здесь у нас точки рельефа представлены блоками с плановыми координатами X, Y и текстовым атрибутом – отметкой Z.

**Примечание**: важно обращать внимание на единицы чертежа, так как типичны ситуации, когда стороннее ПО выгружает данные в футах, по причине чего в ходе дальнейшей работы возникают противоречивые ситуации. Сменить единицы измерения можно в ручном режиме меняя параметры чертежа, меню «Единицы измерения» и параметры среды.

\
Если мы попробуем создать поверхность напрямую – через добавление Объектов чертежа = Блоки, то в силу того, что свойство блока – Отметка Z =0 везде, наша поверхность также будет лежать в нуле. Здесь нам на помощь придут возможности, имеющиеся в классическом AutoCAD – Извлечение данных (`_dataextraction`). Находится она на вкладке Вставка – окно «Связывание и извлечение», функция **Извлечение данных**. Она позволяет экспортировать информацию (указанную в атрибутах элементов) в внешние текстовые файлы. А затем мы уже обратно импортируем эти данные как точки и построим поверхность. Активируем функцию и начинаем с ней работать:

![Начальное диалоговое окно Мастера извлечения данных](https://816038156-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MYF1wYyuPCBAQ0OJ8Kv%2F-MYFv9EchFbdOB1S81KV%2F-MYGEXFO2QXBQA0pKifM%2Fimage.png?alt=media\&token=b10d6a1c-1dd2-4423-b91d-67868089a162)

Создаем новое извлечение данных и нажимаем далее, выбираем место сохранения данного файла (специальный формат DXE). **Далее** активируем функцию выбора объектов в текущем чертеже,  выделяем рамкой весь чертеж (или заранее выделенные объекты). Также проверяем чтобы в окне «Настройка» стояли галочки в параметрах извлечения – вытаскивать объекты из блоков.&#x20;

![Второй шаг в Мастере извлечения данных](https://816038156-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MYF1wYyuPCBAQ0OJ8Kv%2F-MYFv9EchFbdOB1S81KV%2F-MYGEurN0BnZIZaBURda%2Fimage.png?alt=media\&token=ada30b06-a243-41f2-823a-4074440bbadd)

В окне далее нам предоставляется перечень всех объектов из выделенных, которые входят в число поддерживаемых примитивов. Среди них мы выбираем интересуемые объекты – это блоки (плановые координаты) и привязанные к ним атрибуты. Если интересуемых объектов не видно, можно снять галочки с низу с «Отображать только…».&#x20;

![Определяем объекты, с которомы будем далее работать (блоки и определение атрибута)](https://816038156-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MYF1wYyuPCBAQ0OJ8Kv%2F-MYFv9EchFbdOB1S81KV%2F-MYGFCWA7Vw2w-5k0ThO%2Fimage.png?alt=media\&token=22f6c6f4-b912-4f20-a91a-259fc90fbd38)

Теперь выбираем желаемые экспортируемые параметры. Первым делом в правом фильтре категорий оставляем видимыми только Геометрию и Атрибуты. После уменьшения списка параметров слева (в окне Свойства) оставляем галочки только у атрибутов Положения по X, Y у блока и атрибута Z у текстового примечания в составе блока. Нажимаем далее, ждем окончания процесса сбора данных.

![Выбор параметров для выборки данных](https://816038156-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MYF1wYyuPCBAQ0OJ8Kv%2F-MYFv9EchFbdOB1S81KV%2F-MYGFTT_1pfW1n7YcVf6%2Fimage.png?alt=media\&token=c4eb3718-dbf7-4d1c-94b2-b250cb3600a5)

В следующем окне убираем галочки с отображением столбцов с количеством и наименованиями. Перетаскиваем столбик с отметкой Z в последний столбик (стандартное представление точки).

![Настраиваем вид данных для экспорта](https://816038156-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MYF1wYyuPCBAQ0OJ8Kv%2F-MYFv9EchFbdOB1S81KV%2F-MYGGEvvoDLpOQgLqpqU%2Fimage.png?alt=media\&token=c6005bb1-bf1a-4194-b941-fcb077bc0ef1)

Далее выбираем формат файла и место сохранения сборки (по умолчанию пользовательская папка с документами). При необходимости открываем файл и смотрим все ли корректно. Теперь переходим на вкладку Вставка нашего Civil 3D, в первое окно Импорт и активируем функцию . Важно сделать ремарку – если вы сохраняете файл как текстовой (txt, csv) и открываете через блокнот – обязательно надо пересохранить его в формате ANSI (так как AutoCAD не умеет читать UTF в большинстве своих модулей).

![Выбор формата экспорта файла](https://816038156-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MYF1wYyuPCBAQ0OJ8Kv%2F-MYFv9EchFbdOB1S81KV%2F-MYGGyb0ZFCGR29Avf_t%2Fimage.png?alt=media\&token=748229c4-3040-4eeb-b8f3-fd7b4c31632e)

![Смена кодировки файла в ANSI](https://816038156-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MYF1wYyuPCBAQ0OJ8Kv%2F-MYFv9EchFbdOB1S81KV%2F-MYGH5tK1sFNzftiHIUC%2Fimage.png?alt=media\&token=f7b49f43-3805-4e17-a7b3-b23ba6d0f8dd)

В дальнейшем файл можно импортировать как обычные точки через "Точки из файла" командой `_Aeccimportpoints`.
