Автоматический разбор трассовки в DWG/DXF - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматический разбор трассовки в DWG/DXF

Автоматический разбор трассовки в DWG/DXF

Ответ
Поиск в этой теме
Непрочитано 14.12.2013, 02:51
Автоматический разбор трассовки в DWG/DXF
Hresult
 
Регистрация: 14.12.2013
Сообщений: 10

Прошу подсказать

Есть Alignment Sheets (трассовки) - "чертежи" участков вдоль трубопровода по 600-1000 м. Таких трассовок на трубу может быть под 100.
Каждая трассовка состоит из "плана" и "подвала". На плане показано плановое положение с картой, в подвале - распределение некоторых характеристик самой трубы по длине - профиль земли, профиль трубы, толщина стенки итд.
Каждая трассовка - один файл DWG/DXF.



Нужно получить данные из "подвала" как можно более автоматическим способом.
Пусть сначала профиль земли и трубы.
Профиль земли и трубы - это две полилинии, каждая в своем слое. Во всех файлах одинаково.
Хотелось бы найти такую программу, которая выводит координаты вершин полилиний в текстовый (или MS Excel) файл, указав только имена слоев.
Идеальный вариант - по пакету DWG/DXF файлов.
Хорошо бы VB, LISP - темный лес для нас.
Может кто поможет?

Изображения
Тип файла: jpg Untitled.jpg (260.7 Кб, 811 просмотров)


Последний раз редактировалось Hresult, 14.12.2013 в 03:23.
Просмотров: 7174
 
Непрочитано 16.12.2013, 13:57 info
#21
loginovskiy


 
Регистрация: 31.10.2011
Сообщений: 31


Данные с профилей выудить можно и записать их в файл можно, но полного автомата не получится.
Есть такие понятия как условный горизонт, вертикальный и горизонтальный масштабы и пр.
Координат там вообще нет. Т.о. для получения реальных данных нужно не прсто взять линию поверхности, но и "перевычислить". Кроме того нужно будет как то привязать эти данные к реальному плану или местности, т.к. предполагается что это будет ГИС. Учитывая все это нужно будет либо вводить эти праметры с клавиатуры, либо "тыкать мышкой" на соответствующий текст.
Если задача актуальна, пишите на:loginovskiy_sn@mostovik.ru

----- добавлено через ~16 мин. -----
Повторно! Что то не вижу своего первого сообщения.

Данные с профилей выудить можно и записать их в файл можно, но полного автомата не получится.
Есть такие понятия как условный горизонт, вертикальный и горизонтальный масштабы и пр.
Координат там вообще нет. Т.о. для получения реальных данных нужно не прсто взять линию поверхности, но и "перевычислить". Кроме того нужно будет как то привязать эти данные к реальному плану или местности, т.к. предполагается что это будет ГИС. Учитывая все это нужно будет либо вводить эти праметры с клавиатуры, либо "тыкать мышкой" на соответствующий текст.
Если задача актуальна, пишите на:loginovskiy_sn@mostovik.ru
loginovskiy вне форума  
 
Непрочитано 16.12.2013, 15:44
#22
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Что то идей на тему как реализовать нету, а 2 исполнителя уже нашлось. Может сюда переместиться http://forum.dwg.ru/forumdisplay.php?f=33 ?
Boxa вне форума  
 
Непрочитано 16.12.2013, 16:16
#23
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


А первый кто, я что ли? Это вряд ли. Просто у меня уже был опыт программной обработки профилей трубопровода, мог бы что-то подсказать.
Раз нашелся исполнитель, не вижу причин ему мешать своими советами
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Автор темы   Непрочитано 16.12.2013, 19:38
#24
Hresult


 
Регистрация: 14.12.2013
Сообщений: 10


Спасибо за помощь. Кое-что стало понятнее.
С исполнителями пока не получается. Отдавать DWG неправильно, а удаленный доступ админ обставляет разными рогатками.

Тут напряглись чуток и сваяли свой LISP скрипт, который разбирает подвал - профиль земли, трубы, подписи, и все выталкивает в XML с координатами и текстами.
Единственно что пока не получилось - чтобы все файлы из директории сразу. Приходится выбирать первый и жать GO (это так остроумно программу назвали). Он выводит XML и подгружает следующий, и опять GO.
Вот девочка сидит и жмет клаву. С другой стороны, лучше 70 раз нажать GO, чем склеивать профиля неделю.

Все оказалось не так страшно, просто нервов потратили немеряно. В 21 веке это выглядит, как Гуантанамо какой-то.
Hresult вне форума  
 
Непрочитано 16.12.2013, 22:04
#25
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от Hresult Посмотреть сообщение
Приходится выбирать первый и жать GO
пожалейте девочку - посмотрите в поиск - не один десяток постов про кучу способов реализации пакетной обработки
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 16.12.2013, 23:24
#26
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от Hresult Посмотреть сообщение
Единственно что пока не получилось - чтобы все файлы из директории сразу. Приходится выбирать первый и жать GO (это так остроумно программу назвали). Он выводит XML и подгружает следующий, и опять GO.
Вот девочка сидит и жмет клаву.
Оу! Как же я забыл про мегаинструмент ScriptPro?! http://forum.dwg.ru/showpost.php?p=989015&postcount=32
Он мне очень много времени и нервов в свое время сэкономил!
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Автор темы   Непрочитано 16.12.2013, 23:48
#27
Hresult


 
Регистрация: 14.12.2013
Сообщений: 10


Я ж говорю, темные мы, автокада не знаем.
ScriptPro я скачал. Будем разбираться.
Спасибо еще раз.
Hresult вне форума  
 
Непрочитано 17.12.2013, 19:43
#28
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от Hresult Посмотреть сообщение
Единственно что пока не получилось - чтобы все файлы из директории сразу. Приходится выбирать первый и жать GO (это так остроумно программу назвали).
Последовательное применение lisp-функции к множеству файлов DWG

Do$ дал ссылку на те же тему. Добавил п.6 про ScriptPro
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 17.12.2013 в 19:50.
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматический разбор трассовки в DWG/DXF



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему трещит автомат АП Jоhnny Инженерные сети 35 29.03.2010 13:14