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

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

Проблема открытия dwg файла на автокаде с установленной утилитой SPDS Extension

Ответ
Поиск в этой теме
Непрочитано 09.09.2020, 16:25 #1
Проблема открытия dwg файла на автокаде с установленной утилитой SPDS Extension
VAV
 
Проектировщик
 
Воронеж
Регистрация: 28.10.2009
Сообщений: 330

Всем привет. Может кто подскажет, в чем может быть проблема в следующей ситуации:
Есть файл с большим количеством словарей, которые успешно удаляются этим лиспом:

Код:
[Выделить все]
(vl-load-com)
(defun c:dr (/ adoc)
  (vla-startundomark
    (setq adoc (vla-get-activedocument (vlax-get-acad-object)))
    ) ;_ end of vla-startundomark
  (mapcar
    '(lambda (d)
       (vl-catch-all-apply
         '(lambda ()
            (if (and (not (wcmatch (strcase d) "ACAD_*"))
                     (not (wcmatch d "AcDb*"))
                     ) ;_ end of and
              (dictremove (namedobjdict) d)
              ) ;_ end of if
            ) ;_ end of lambda
         ) ;_ end of vl-catch-all-apply
       ) ;_ end of lambda
    (mapcar 'cdr
            (vl-remove-if-not
              '(lambda (x) (= (car x) 3))
              (entget (namedobjdict))
              ) ;_ end of vl-remove-if-not
            ) ;_ end of mapcar
    ) ;_ end of mapcar
  (repeat 3 (vla-purgeall adoc))
  (vla-auditinfo adoc :vlax-true)
  (vla-endundomark adoc)
  (princ)
  ) ;_ end of defun
Если открыть подобный неочищенный файл в автокаде 2019 с установленной утилитой SPDS Extension, то файл при открытии зависает на несколько секунд. После чистки словарей вышеуказанным лиспом, все открывается бысто. Но!!! Если этот файл открывать в автокаде без установленной SPDS Extension, то он открывается одинаково быстро как до, так и после очистки. Почему так происходит?
Просмотров: 1721
 
Непрочитано 09.09.2020, 16:48
#2
Александр Ривилис

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


Цитата:
Сообщение от VAV Посмотреть сообщение
Если этот файл открывать в автокаде без установленной SPDS Extension, то он открывается одинаково быстро как до, так и после очистки. Почему так происходит?
Ну как-бы очевидно. Из-за SPDS Extension.
Александр Ривилис вне форума  
 
Непрочитано 09.09.2020, 17:08
#3
Boxa

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


Цитата:
Сообщение от VAV Посмотреть сообщение
Если открыть подобный неочищенный файл в автокаде 2019 с установленной утилитой SPDS Extension, то файл при открытии зависает на несколько секунд
Ну как бы SPDS Extension читает сохраненные настройки в словарях, а в "грязных" файлах записей в этих словарях могут быть тысячи, пока прочитает, пока проверит, пока , возможно, поищет свои примитивы и проверит их... несколько секунд это не много...
Boxa вне форума  
 
Автор темы   Непрочитано 10.09.2020, 08:01
#4
VAV

Проектировщик
 
Регистрация: 28.10.2009
Воронеж
Сообщений: 330
<phrase 1=


таких файлов много и их приходится открывать часто, поэтому те несколько секунд превращаются в минуты, а это уже раздражает. Спасибо за разъяснения, думал можно что-то предпринять, чтобы SPDS Extension быстрее работал с такими грязными файлами
VAV вне форума  
 
Непрочитано 10.09.2020, 08:14
#5
Boxa

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


Так просто чистить их нужно... к сожалению сам автокад не умеет удалять не используемые стили SPDS, а большинство решений на Lisp просто очищают весь словарь под корень и если в Ваших файлах все таки используются объекты SPDS, то я бы порекомендовал чистить вот этой утилиткой: https://forum.dwg.ru/showthread.php?t=154005
Boxa вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Проблема открытия dwg файла на автокаде с установленной утилитой SPDS Extension

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не меняются свойства объектов SPDS extension Владоз Прочее ПО от Autodesk 2 18.01.2019 11:00
SPDS Extension не работает в 3D моделировании shajbakov Прочее ПО от Autodesk 0 08.11.2016 09:37
SPDS GraphiCS x64 сборка 10.0.1853. Прошу помочь с некорректным масштбированием объектов SPDS Floo84 ПО от CSoft 4 16.05.2016 10:16
Проблемы открытия файла! как решить проблему Cannot find...??? Scientist2 AutoCAD 3 27.09.2013 23:37
Проблема с отображением диалоговых окон обзора файла в AutoCAD Maxxwell AutoCAD 9 13.11.2009 19:38