Сравнение чертежей при помощи функции LISP.
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Сравнение чертежей при помощи функции LISP.

Сравнение чертежей при помощи функции LISP.

Ответ
Поиск в этой теме
Непрочитано 11.07.2007, 10:56 #1
Сравнение чертежей при помощи функции LISP.
TheBuTeK
 
преподавание
 
Москваград
Регистрация: 28.09.2005
Сообщений: 131

Возможно, уже эта задача и решалась, но в поиске не нашел.
Требуется сравнить два версии одного и того же чертежа, разные редакции.
То есть сделать листинг примитивов в одном и в другом файле, а затем сравнить эти списки и выделить в открытом файле (одном из двух сравниваемых) те объекты, которых нет в другом файле.
Мне кажется, что удобно было бы выводить диалоговое окно в открытом файле для выбора чертежа, с которым собираемся сравнивать, и после сравнения либо выделять объекты, либо переносить их на отдельный слой (создаваемый или имеющийся), либо делать листинг объектов в отдельный текстовый файл.
Никто не сталкивался с подобной задачей?
__________________
Добрым словом и пистолетом можно добиться гораздо большего, чем одним добрым словом.
Просмотров: 5012
 
Непрочитано 12.07.2007, 12:28
#2
_Andre_

механизатор
 
Регистрация: 28.12.2004
Самара
Сообщений: 312
<phrase 1=


Попробуйте посмотреть здесь
http://www.cadinfo.net/reviews/comparedwg.htm
ПО ссылке программа для сравнения DWG файлов.
_Andre_ вне форума  
 
Автор темы   Непрочитано 13.07.2007, 13:36
#3
TheBuTeK

преподавание
 
Регистрация: 28.09.2005
Москваград
Сообщений: 131
<phrase 1=


Так ить 240 баксов хотят. Интересно, за что?
Задачка-то не выглядит сложной.
__________________
Добрым словом и пистолетом можно добиться гораздо большего, чем одним добрым словом.
TheBuTeK вне форума  
 
Непрочитано 13.07.2007, 14:06
#4
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Сообщение от TheBuTeK
Так ить 240 баксов хотят. Интересно, за что?
Задачка-то не выглядит сложной.
За то, что они умеют это написать. А ты - нет. Это только выглядит просто. Попробуй, напиши.
ShaggyDoc вне форума  
 
Непрочитано 27.09.2011, 17:14
#5
Largo GT

Архитектор
 
Регистрация: 11.03.2009
Новороссийск
Сообщений: 99


а бесплатная альтернатива есть ?
действительно мощьная штука. В ACA 2012 есть утилита "Сравнение чертежей", но там все не просто....
Largo GT вне форума  
 
Непрочитано 27.09.2011, 17:43
#6
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от TheBuTeK Посмотреть сообщение
Требуется сравнить два версии одного и того же чертежа, разные редакции.
В смысле надо выявить грамотного автокадчика от не очень? Чертеж ведь инженерно одинаковый, судя во тексту...
Vova вне форума  
 
Непрочитано 27.09.2011, 17:54
#7
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,194


Цитата:
Сообщение от Vova Посмотреть сообщение
В смысле надо выявить грамотного автокадчика от не очень? Чертеж ведь инженерно одинаковый, судя во тексту...
улыбнуло

Трудно сказать, что хотел автор 4 года назад, но задача обычно состоит в том, что и куда "чуть-чуть подвинули" в новой редакции.

Бесплатную альтернативу тоже хотел бы найти.
kp+ вне форума  
 
Непрочитано 27.09.2011, 20:23
#8
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Как вариант: открывать каждый файл через ObjectDBX, считывать все графические примитивы, преобразовывать их в ename-представления, отбрасывая некоторые группы. Потом точно так же пройтись по описаниям блоков. Слои и текстовые стили вряд ли надо проверять. Результаты - в список. А потом сравнивать уже поэлементно.
P.S. Сам как раз над такой задачей сейчас сижу, но у меня много входящих дополнительных условий...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2011, 20:32
#9
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Сам как раз над такой задачей сейчас сижу,
Цель?
Vova вне форума  
 
Непрочитано 27.09.2011, 20:50
#10
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Сравнение файлов картографии в различных ипостасях.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.12.2013, 12:59
#11
EvgeniusZ


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


...

Последний раз редактировалось EvgeniusZ, 09.06.2015 в 12:05.
EvgeniusZ вне форума  
 
Непрочитано 21.12.2013, 13:09
#12
Do$

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


Такая функция есть в бесплатном DWG-просмотрщике от Autodesk. http://www.autodesk.ru/adsk/servlet/...36&id=14623698
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Сравнение чертежей при помощи функции LISP.