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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > Программа обработки dwg файлов

Программа обработки dwg файлов

Ответ
Поиск в этой теме
Непрочитано 18.11.2008, 14:30 #1
Программа обработки dwg файлов
lpopov
 
Регистрация: 18.11.2008
Сообщений: 11

Программа обобщает некоторые решения из "FAQ: Часто задаваемые вопросы > AutoCAD":
- не выполняется копирование объектов между файлами через буфер обмена;
- как убрать надпись "PRODUCED BY AN AUTODESK EDUCATIONAL PRODUCT" (англ. версия) или "ФАЙЛ СОЗДАН В УЧЕБНОЙ ВЕРСИИ ПРОДУКТА" (русская версия) появляющуюся при печати чертежа;
- как уменьшить размер файла DWG.

Программа использует материалы с сайтов
http://www.dwg.ru, http://www.caduser.ru.
Удаление proxy-объектов и proxy-примитивов. Автор: Александр Ривилис.
Удаление лишних фильтров слоев из чертежа. Автор: VK

Программа не требует от пользователя загрузки ARX и lisp модулей.

Вложения
Тип файла: zip dwgfix_1_9_3.zip (352.7 Кб, 1837 просмотров)


Последний раз редактировалось lpopov, 23.10.2009 в 12:02.
Просмотров: 23856
 
Непрочитано 18.11.2008, 14:37
#2
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Видимо, не требует и загрузки AutoCAD?
Profan вне форума  
 
Автор темы   Непрочитано 18.11.2008, 14:38
#3
lpopov


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


Программа сама подгружает ACAD.
lpopov вне форума  
 
Непрочитано 18.11.2008, 14:41
#4
Кулик Алексей aka kpblc
Moderator

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


lpopov, а она подгружает "того, кто надо" или последний запущенный? А то у меня версии от 2005 до 2009 установлены, да еще и в разных "ипостасях" (чистый acad, acad lt, adt...)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 18.11.2008, 14:45
#5
lpopov


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


Программа работает с ACAD 2000, 2006, 2008. Если инсталировано несколько версий, есть возможность выбора ("того, кто надо").
lpopov вне форума  
 
Непрочитано 18.11.2008, 14:48
#6
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Но в диалоговом окне упоминаются только 2006 и 2008. Или же 2000 тоже должен быть установлен?
Profan вне форума  
 
Автор темы   Непрочитано 18.11.2008, 14:53
#7
lpopov


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


Установлен должен быть хотя бы один из трех. Как вариант, - могут быть установлены и все три (можно будет выбирать с которым работать).
lpopov вне форума  
 
Непрочитано 18.11.2008, 15:01
#8
pembroke

инженер
 
Регистрация: 30.06.2008
Москва
Сообщений: 103
<phrase 1=


У меня файлик после обработки стал весить 131 Мб вместо 45, неплохо так обработал...
__________________
:drinks:-до
после-:aggressive:
pembroke вне форума  
 
Непрочитано 18.11.2008, 15:22
#9
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,405
Отправить сообщение для Александр Ривилис с помощью Skype™


Испытывать не стал, т.к.:
1) Не понятно какая версия моих arx-файлов используется. После использования REMOVEALLPROXY обязательно следует проверять чертеж (как минимум _AUDIT)
2) Вариант с "PRODUCED BY AN AUTODESK EDUCATIONAL PRODUCT" (DWG->DXF->DWG) может работать скажем так в 60...70% случаев. Вертикальные приложения снижают этот % значительно.
3) Если сохранять чертеж в формате AutoCAD 2000 то он скорее всего увеличится, а не уменьшится.
Это первое что пришло в голову.
Александр Ривилис вне форума  
 
Непрочитано 18.11.2008, 15:31
#10
Кулик Алексей aka kpblc
Moderator

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


4) простое (точнее, бездумное) сохранение в формате предыдущих версий может капитально испортить жизнь пользователям вертикальных приложений (например, ADT)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 18.11.2008, 16:04
#11
lpopov


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


Я очень благодарен этому форуму за неустанное решение проблем с ACAD, в частности Александру Ривилису и Кулику Алексею. Программа безусловно не для профессионалов. Но не всякому пользователю можно объяснить как подключить арх и запустить лисп, особенно если пользователей больше 100, а чертежи, присылаемые из сторонних организаций далеки от идеала. Месяц эксплуатации показал, что программа в большинстве случаев решает наши проблемы. Спасибо.
lpopov вне форума  
 
Непрочитано 18.11.2008, 16:08
#12
Кулик Алексей aka kpblc
Moderator

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


Я бы рекомендовал использовать либо DWGTrueView для переконвертации файлов, либо, например, ABViewer (правда, он платный). Bentley XM View с этой точки зрения не тестировал, так что ничего насчет него сказать не могу...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.11.2008, 17:41
#13
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Цитата:
(как минимум _AUDIT)
Извиняюсь, а если как максимум, то что?
Sleekka вне форума  
 
Непрочитано 19.11.2008, 19:17
#14
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Файл имеет размер 4,5Мб в формате 2000. По содержимому должен весить ощутимо меньше, но он содержит объекты АДТ 2005.
Утилиты Александра Ривилиса применялись (причем под 2002 и под 2006 Акадом).
Результат отрицательный, размер не изменился.
Решил воспользоваться новьём. И вышел сюрпрайз...
У меня после обработки программой файла под 2002(рус) Автокадом произошла очень странная картина.
Автокад 2002 стал загружаться вместо обычных 15 сек. целых 100 секунд. Под другими версиями проверять уже не стал.
Результат работы - размер не изменился.
Вопрос к автору.
lpopov, - мысли есть у Вас есть, отчего это?
Куда-то Вы прописывались?
Переставить конечно не проблема. Но интересненько получилось...
20.11.2008 - Вопрос с задержкой загрузки Автокада снимается. Что с железом к концу дня произошло.
Наверное, было неправильное движение айсбергов в Северно-Ледовитом океане.
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...

Последний раз редактировалось Alan, 20.11.2008 в 10:45.
Alan вне форума  
 
Автор темы   Непрочитано 20.11.2008, 12:03
#15
lpopov


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


Цитата:
Сообщение от Alan Посмотреть сообщение
............Вопрос к автору.
lpopov, - мысли есть у Вас есть, отчего это?
Куда-то Вы прописывались?
Переставить конечно не проблема. Но интересненько получилось...
Программа не тестировалась с ACAD2002… Попробовал, действительно отрабатывает, ACAD распознается как 2000. Файл 2.5мб ужался до 270кб. Просьба переслать ваш файл на [email protected]. (возможно потребуется обновить lisp-файл).
По поводу длительной загрузки ACAD. Такое бывает если файлы были открыты на сетевых ресурсах, и потом они стали недоступны.
Программа нигде не прописывается. Собственно, её и инсталлировать не надо,- для запуска достаточно распаковать ее из zip-архива на жесткий диск. Механизм работы:
1. При запуске формируются 4 файла: all_filters_del.lsp,
ExplodeProxy2000.arx, ExplodeProxy2006.arx, ExplodeProxy2007.arx .
2. Далее в зависимости от выбранных «Действий» - Загружается выбранный ACAD, в него подгружается ваш файл. «Удалить фильтры слоев» - запускается лисповский файл all_filters_del.lsp – автор VK. «УдалитьPROXY» - выполняются команды EXPLODEALLPROXY, REMOVEALLPROXY из модуля ExplodeProxyXXXX.arx – автор Александр Ривилис. «PURGE» выполняется 2 раза команда PurgeAll. "DWG->DXF->DWG" – файл сохраняется в формате DXF,закрывается DWG, открывается DXF.
3. Пересохраняется в выбранном формате ( с версии 1.9). В ранних версиях в формате ACAD2000.

Выкладываю обновленную версию 1.9 (в первом сообщении). Постарался учесть замечания мэтров.
Теперь все модули ARX и LISP могут быть обновлены – достаточно сохранить их в директорию с программой ( с версии 1.9, свои модули программа сохраняет в папке MOD и перезаписывает их при каждом запуске). Программа сохраняет файлы в выбранном формате.

Последний раз редактировалось lpopov, 21.11.2008 в 08:56.
lpopov вне форума  
 
Непрочитано 20.11.2008, 14:30
#16
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Спасибо за описание принципов, а то очень плохо бывает с "чёрными ящиками".
Выслал проблемный файл на почту. [FONT=Arial]Заранее благодарен
[/FONT]
Цитата:
По поводу длительной загрузки ACAD. ...
Это замечание я уже же снял.
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 19.10.2009, 12:02
#17
vn


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


Попробовал удалить лишние слои из чертежа. Запустил программу
dwgfix_1_9_1.zip,
но результата никакого
Вложения
Тип файла: dwg
DWG 2007
A4.dwg (149.9 Кб, 3921 просмотров)
vn вне форума  
 
Автор темы   Непрочитано 20.10.2009, 08:44
#18
lpopov


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


Цитата:
Сообщение от vn Посмотреть сообщение
Попробовал удалить лишние слои из чертежа. Запустил программу ...
но результата никакого
Вот вам результат. Программа удалила лишние слои. Возможно Вы запускали dwgfix не распаковывая из zip.
Вложения
Тип файла: dwg
DWG 2007
A4.dwg (121.7 Кб, 3900 просмотров)

Последний раз редактировалось lpopov, 20.10.2009 в 09:49.
lpopov вне форума  
 
Непрочитано 20.10.2009, 14:44
#19
vn


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


Цитата:
Сообщение от lpopov Посмотреть сообщение
Вот вам результат. Программа удалила лишние слои. Возможно Вы запускали dwgfix не распаковывая из zip.

Спасибо! lpopov Наверно так и было. Сейчас проверил. Чистит классно.
А эта программа не убирает неиспользуемые в чертеже типы линий,типы шрифтов и размеров?
vn вне форума  
 
Автор темы   Непрочитано 20.10.2009, 16:37
#20
lpopov


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


Обновил модули

Последний раз редактировалось lpopov, 23.10.2009 в 11:12.
lpopov вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > Программа обработки dwg файлов

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Грамотное открытие файлов DWG из макса (6,7,8) Chuma AutoCAD 11 03.02.2010 08:05
Программирование с использованием файлов DWG fiandy Программирование 3 22.03.2008 20:27
Фундамент с динамическими нагрузками в Scad Tlelaxu SCAD 9 31.08.2007 10:44