Вопрос к экспертам Автокадов.

САПР и ГИС
Ответить
Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Вопрос к экспертам Автокадов.

Сообщение Boris » 03 дек 2010, 20:05

В порядке обмена был получен "многодельный" Автокадовский файл. Из него реальный интерес представляют три-четыре слоя. К сожалению они представлены в виде штриховки, выполненной блоками. Есть ли шанс получить из этих штриховок внешний полигон? Хотя бы для каждого блока, хотя их там сотни. Исходные линии и контура от которых строились штриховки - предельно не очевидны, и к тому же очень многодельны.
Стандартные средства конвертации выдают либо точку в районе 0, которой был привязан блок, либо под миллион пересекающихся линий, создававших штриховку.
Решение с поиском исходных линий и полигонов, от которых были построены штриховки, является очевидным, но очень долгим и неприятным путем :(

gamm
Гуру
Сообщения: 4067
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1062
Ваше звание: программист
Откуда: Казань

Re: Вопрос к экспертам Автокадов.

Сообщение gamm » 03 дек 2010, 20:55

Boris писал(а):В порядке обмена был получен "многодельный" Автокадовский файл. Из него реальный интерес представляют три-четыре слоя. К сожалению они представлены в виде штриховки, выполненной блоками. Есть ли шанс получить из этих штриховок внешний полигон? Хотя бы для каждого блока, хотя их там сотни. Исходные линии и контура от которых строились штриховки - предельно не очевидны, и к тому же очень многодельны.
Стандартные средства конвертации выдают либо точку в районе 0, которой был привязан блок, либо под миллион пересекающихся линий, создававших штриховку.
Решение с поиском исходных линий и полигонов, от которых были построены штриховки, является очевидным, но очень долгим и неприятным путем :(
а просто DXF в MI загрузить не пробовали?

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Вопрос к экспертам Автокадов.

Сообщение Boris » 04 дек 2010, 21:49

И что должно получиться? "Просто" это как? конвертировать в DXF 12/13? И что от этого покрытие из блоков приобретет внешнюю границу?

PS
Попробовал, спасибо за совет, вышло еще большее ..., чем всеми другими способами.

trir
Гуру
Сообщения: 5298
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Вопрос к экспертам Автокадов.

Сообщение trir » 04 дек 2010, 23:28

В Civil есть функция - построить контур штриховки, в обычном АкАд'е её нет. Но если штриховки в блоке, то эту функцию надо применять или в "редакторе блоков" или взорвать блоки и получить штриховки в моделе. Советую скинуть чертёж с парой экземпляров. Что бы можно было определить подробно.

gamm
Гуру
Сообщения: 4067
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1062
Ваше звание: программист
Откуда: Казань

Re: Вопрос к экспертам Автокадов.

Сообщение gamm » 05 дек 2010, 09:00

Boris писал(а):И что должно получиться? "Просто" это как? конвертировать в DXF 12/13? И что от этого покрытие из блоков приобретет внешнюю границу?

PS
Попробовал, спасибо за совет, вышло еще большее ..., чем всеми другими способами.
блоки нужно "развалить", но если там нет исходных линий и полигонов, от которых были построены штриховки, тогда только то, что советует trir. Просто штриховка должна быть линиями (из двух точек), их можно отфильтровать (в другой слой), останутся полилинии границ (if any).

Если ручной работы много, то возможно легче взять исходник драйвера из GDAL, немного переделать и просто вывалить блоки штриховки в отдельные файлы - и по крайней мере посмотреть, как они устроены, и почему конвертеры "слетают",

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Вопрос к экспертам Автокадов.

Сообщение Mavka » 05 дек 2010, 23:23

HATCHB.LSP ver 2.5 - "Recreates hatch boundary by selecting a hatch"

P.S. С вопросами по AutoCAD лучше обращаться на DWG.ru или лично к kpblc'у (быстрее и эффективнее)
лангольеры под окном жрали время ом-ном-ном

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Вопрос к экспертам Автокадов.

Сообщение Boris » 06 дек 2010, 03:10

Mavka писал(а):HATCHB.LSP ver 2.5 - "Recreates hatch boundary by selecting a hatch"

P.S. С вопросами по AutoCAD лучше обращаться на DWG.ru или лично к kpblc'у (быстрее и эффективнее)
СПасибо за информацию и совет, но что бы знать так много, надо любить Автокад, или хотя бы терпеть...
К сожалению, это ко мне не относиться.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Вопрос к экспертам Автокадов.

Сообщение Mavka » 06 дек 2010, 13:16

Не любите AutoCAD возьмите Bricscad. У меня это скрипт отработал с песней.

P.S. На случай если непонятно как с ним работать:
  1. Сохраняем файл скрипта 'HATCHB.lsp' (значек дискеты);
  2. Загружаем его в CAD: Tools|Load Application, выбираем файл и Load;
  3. Пишем в командной строке 'hatchb', нажимаем enter;
  4. Указываем штриховку (или сразу все), нажимаем enter;
  5. Все. Контуры будут лежать в текущем слое, а не в слое штриховок.
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Вопрос к экспертам Автокадов.

Сообщение Olga_@@@ » 06 дек 2010, 20:09

Вам понадобятся команды HatchGenerateBoundary и AecPolygonAsPolyline
Можете скопировать их в командную строку или ищите их под правой кнопкой.
открыть ком.строку Ctrl+9
На сложных контурах эта команда работает нестабильно.
06.122.png
06.122.png (14.63 КБ) 11492 просмотра
06.12.png
06.12.png (15.68 КБ) 11492 просмотра
Если это действительно делается только в Map или Civil, кидайте сюда ваши слои, постараюсь помочь

Mavka, ваш лисп хорош и обрабатывает больше объектов, чем стандартная команда HatchGenerateBoundary. Жаль только, что некоторые контуры восстанавливаются линиями, а не полилиниями.
У меня из Apple дома только компот.

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Вопрос к экспертам Автокадов.

Сообщение Boris » 07 дек 2010, 14:38

Olga_@@@ писал(а): Если это действительно делается только в Map или Civil, кидайте сюда ваши слои, постараюсь помочь
Спасибо за предложение и совет, сперва попробую донести эту информацию до тех, у кого стоит Map, может справятся ;) Если нет - попробую выложить файл, если смогу его почистить от ненужного мусора.

gamm
Гуру
Сообщения: 4067
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1062
Ваше звание: программист
Откуда: Казань

Re: Вопрос к экспертам Автокадов.

Сообщение gamm » 07 дек 2010, 16:00

Olga_@@@ писал(а):Если это действительно делается только в Map или Civil, кидайте сюда ваши слои, постараюсь помочь
если будете смотреть файл, гляньте, как он устроен - почему конвертеры "слетают" - интересно

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Вопрос к экспертам Автокадов.

Сообщение Boris » 07 дек 2010, 22:20

gamm писал(а):
Olga_@@@ писал(а):Если это действительно делается только в Map или Civil, кидайте сюда ваши слои, постараюсь помочь
если будете смотреть файл, гляньте, как он устроен - почему конвертеры "слетают" - интересно
Боюсь, моих их знаний в Автокаде на это не хватит.
К тому же они не слетают, в слое есть штриховка - они ее честно передают: миллион линий штриховки.

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Вопрос к экспертам Автокадов.

Сообщение Olga_@@@ » 07 дек 2010, 22:31

Boris писал(а):в слое есть штриховка - они ее честно передают: миллион линий штриховки
Жесть :mrgreen:
Один раз видела такой генплан города - в мапинфо одна карта открывалась 20 мин.
У меня из Apple дома только компот.

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Вопрос к экспертам Автокадов.

Сообщение Boris » 07 дек 2010, 22:37

Всем спасибо! Контуры штриховок получились путем, рекомендованным Mavka.
PS
to Olga_@@@
лет десять назад из одной Автокадо-подобной программы получали данные, в которых заливка выполнялась треугольниками. На тот момент, экспорт в DXF занимал сутки и давал файл в 1.5 Гб - 1.5 Гб треугольников. Ни одной программы, кроме Geomedia. которая бы их хотя бы на экране показала - не нашлось. Кончилось тем, все данные в той программе просто выкинули.
Думали, такое ... ушло в прошлое, оказалось - нет, Оно вернулось.

Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Вопрос к экспертам Автокадов.

Сообщение Olga_@@@ » 07 дек 2010, 22:48

Не сталкивалась с таким, но уже во все верю. Фантазия безгранична, пользователи изобретательны
У меня из Apple дома только компот.

Ответить

Вернуться в «AutoCAD Map 3D/Civil 3D»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя