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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP, .NET, Автоматическое удаление DGN словарей

LISP, .NET, Автоматическое удаление DGN словарей

Ответ
Поиск в этой теме
Непрочитано 04.12.2018, 11:13 1 | #1
LISP, .NET, Автоматическое удаление DGN словарей
VVA
 
Инженер LISP
 
Минск
Регистрация: 11.05.2005
Сообщений: 6,990

Во вложении представлено решение, позволяющее (надеюсь) при открытии файла автоматически при обнаружении словарей DGN (ACAD_DGNLINESTYLECOMP) запускать программу по очистке.
Преследовалось 2 цели:
1. В проектной организации, активно обменивающейся со многими смежниками dwg файлами, победить эту заразу
2. Убрать человека из этого процесса.
Более подробное описание во вложении
Используется программа Drawing Purge и небольшой лисп, помещаемый в автозагрузку, который при обнаружении словаря ACAD_DGNLINESTYLECOMP в dwg файле запускает команду DWG-PURGE

Ссылки:
Что такое "словари DGN" и откуда они берутся - ссылка

PS. В дополнение к сказанному в постах #3 и #4 скажу, что основная цель - убрать человека из этого процесса. В последних версиях Автокада Автодеск все исправил, для более ранних версий есть решения в виде хотфиксов или лиспа, есть бесплатные решения на .NET (здесь оно и используется), но кто-то должен это сделать. Если пропустить, то процесс приобретает вирусный характер.

Вложения
Тип файла: zip Autocad DWG DGN.zip (3.34 Мб, 390 просмотров)

__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 04.12.2018 в 14:50.
Просмотров: 10104
 
Непрочитано 04.12.2018, 11:43
#2
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,825
<phrase 1=


А можно с описание что за зверь DGN и чем это чревато?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon на форуме  
 
Непрочитано 04.12.2018, 11:58
#3
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


Цитата:
А можно с описание что за зверь DGN и чем это чревато?
при импорте DGN - AutoCAD неправильно импортирует стили линий, в итоге получается "вирус" который портит файлы. Исправленно в последних версиях, но "заражённые" файлы нужно чистить, обычный purge справляется
trir вне форума  
 
Непрочитано 04.12.2018, 13:23
#4
RrRR


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


Цитата:
Сообщение от zenon Посмотреть сообщение
что за зверь DGN
Добавлю, это формат программы MicroStation (грубо - аналог DWG автокада)
RrRR вне форума  
 
Автор темы   Непрочитано 04.12.2018, 14:47
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от zenon Посмотреть сообщение
А можно с описание что за зверь DGN и чем это чревато?
Добавил
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 04.12.2018, 15:06
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


у нас все файлы на одном сетевом диске, я просто выполнил очистку для всех файлов больше определённого размера - пол дня хватило...
пока рецедивов не наблюдаю
trir вне форума  
 
Непрочитано 02.10.2021, 14:09
#7
ALEXPRO

Конструктор
 
Регистрация: 06.09.2007
город-герой СТАЛИНГРАД
Сообщений: 55


Установил плагин "AjilalVijayanDrawingPurge8". При установки написал, что все окей.
Добавил в автозагрузку автокада 2017.
При открывании пробного файла автоматической очистки не происходит. Автокад на ввод команд "DWG-PURGE" и "DWG-PURGE-BATCH" - выдает, что команды ему не известны....
Что не так не пойму... почему данный плагин не работает в моей автокаде....
Может кто подскажит?
__________________
Покой нам только снится
ALEXPRO вне форума  
 
Непрочитано 02.10.2021, 17:02
#8
Кулик Алексей aka kpblc
Moderator

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


А автозагрузку? .NET? Это как?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.10.2021, 18:06
#9
Boxa

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А автозагрузку? .NET? Это как?
Это или костыли на лисп или запись в реестре или .bundle пакет. Выбирай что удобнее.
По поводу всей темы в целом.... это какие то костыли и почему это в готовых программах не совсем понятно, там более хот фикс от доски есть.
Boxa вне форума  
 
Непрочитано 03.10.2021, 18:46
#10
Кулик Алексей aka kpblc
Moderator

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


Boxa, насколько я помню, это дополнение поставляется в Bundle-варианте (не зря нет поддержки версий ниже 2012). Вот меня и удивило
Цитата:
Сообщение от ALEXPRO Посмотреть сообщение
Добавил в автозагрузку автокада 2017.
Я бы подумал про LT, но в LT нет автозагрузки.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.07.2022, 05:43
#11
jоо


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


Boxa, если есть возможность скомпилируйте под 2022 версию. Прогнал пакетной обработкой все наработки, размер уменьшился в 3 раза, число глюков на порядок. Сейчас перешли на 2022 и .... грустно без фичи.

Спасибо за ваш труд!
jоо вне форума  
 
Непрочитано 15.07.2022, 08:45
#12
Boxa

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


jоо, Вы не уточните, какое я имею отношение к этой программе? Я тут как раз антагонист, утверждающий что это все не нужно, т.к. есть штатное решение от автодеска.
Boxa вне форума  
 
Непрочитано 15.07.2022, 08:52
#13
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


Цитата:
Сейчас перешли на 2022 и .... грустно без фичи
там обычная очистка это чистит
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP, .NET, Автоматическое удаление DGN словарей

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lisp. Удаление «Свойств чертежа» из свойств DWG файла средствами скрипта eGreyWolf LISP 14 28.04.2016 12:41
ФАТАЛЬНАЯ ОШИБКА: Unhandled Access Violation Reading 0x0000 Exception at 3d4a0045h AutoCAD 2011русский Nikolays AutoCAD 13 13.10.2015 14:57
Как удалить тип линии Tolyanovich AutoCAD 48 20.11.2014 09:24
Портирование .Net + lisp приложений для BricsCAD Sleekka LISP 12 25.12.2012 11:41
LISP. Как запустить LISP программу при создании чертежа по шаблону? (Автоматическое заполнение основной надписи) Do$ LISP 25 22.06.2011 15:39