Перейти к содержанию
ПГС-Проект

Про быстродействие при сохранении.

Рекомендуемые сообщения

Посмотрите пожалуйста файл. Изначально файл был создан в автокаде лт 2013. Жутко тормозит при сохранении/автосохранении в версиях 3.7 и 5.1.

Этот файл в нашей организации сохраняется на любом компьютере (и на слабом и на помощнее) одинаково долго.

Тормозит при сохранении.zip

2017-07-04_15-57-18.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня всё действо укладывается в 4 секунды, но подвисон на 7% есть. Процессор Core i5-3550, памяти 8Гб.

Но! Стилей DGN Вы не почистили, а их тут есть:

Снимок экрана20170704163911.png

После очистки файл стал на 2,5 МБ меньше, и сохраняется за секунду, ну может две :)

Не помню, умеет ли NC8 их чистить, у меня NC6+, пользуюсь скриптом LSP:

 

 

;проверка чертежа на наличие типов линий DGN и их удаление
(defun c:gptDGNPurge (
				  /
				  ;локальные переменные
				  ADOC DIC N
				  )	  
(vl-load-com)
(setq adoc (vla-get-ActiveDocument (vlax-get-acad-object)))
(if (and (not (VL-CATCH-ALL-ERROR-P
		    (setq dic (VL-CATCH-ALL-APPLY
					   (function (lambda (x)
								  (vla-item (vla-get-Dictionaries x) "ACAD_DGNLINESTYLECOMP"))) (list adoc)))))
	  (> (setq n (vla-get-Count dic)) 0)
	  )
 (progn
  (vla-delete dic)
  (princ (strcat "\nТаблица типов линий DGN найдена!"
			  "\nКоличество типов линий: " (itoa n) " шт. \nТаблица типов линий DGN удалена!"))
  );end progn
 (princ "\nТипы линий DGN не обнаружены! Операция завершена!")
 );end if
(princ)
);end defun

 

 

Изменено пользователем Kreator

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня всё действо укладывается в 4 секунды, но подвисон на 7% есть. Процессор Core i5-3550, памяти 8Гб.

Но! Стилей DGN Вы не почистили, а их тут есть:

Снимок экрана20170704163911.png

После очистки файл стал на 2,5 МБ меньше, и сохраняется за секунду, ну может две :)

Не помню, умеет ли NC8 их чистить, у меня NC6+, пользуюсь скриптом LSP:

 

 

;проверка чертежа на наличие типов линий DGN и их удаление
(defun c:gptDGNPurge (
				  /
				  ;локальные переменные
				  ADOC DIC N
				  )	  
(vl-load-com)
(setq adoc (vla-get-ActiveDocument (vlax-get-acad-object)))
(if (and (not (VL-CATCH-ALL-ERROR-P
			(setq dic (VL-CATCH-ALL-APPLY
					   (function (lambda (x)
								  (vla-item (vla-get-Dictionaries x) "ACAD_DGNLINESTYLECOMP"))) (list adoc)))))
	  (> (setq n (vla-get-Count dic)) 0)
	  )
 (progn
  (vla-delete dic)
  (princ (strcat "\nТаблица типов линий DGN найдена!"
			  "\nКоличество типов линий: " (itoa n) " шт. \nТаблица типов линий DGN удалена!"))
  );end progn
 (princ "\nТипы линий DGN не обнаружены! Операция завершена!")
 );end if
(princ)
);end defun

 

 

Тружусь в версии 3.7 на компе 2007 года выпуска 3ГБ оперативки, прцессор АМД Атлон 64 Х2 4200+.

Как мне удалить эту GaDиNу?

В автокаде лт это чистится?

Изменено пользователем ПГС-Проект

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Комп - старичок, однако :) Не могу сказать, поддерживаются ли скрипты на 3.7. На 5.1, судя по таблице сравнения редакций, поддерживаются.

Код выше сохраните в файл с расширением lsp. Загрузите файл с кодом в программу (Сервис-Приложения-Загрузить или appload). В автогаде достаточно просто перетащить файл на чартёж, но я не уверен, что там есть поддержка LISP, всё ж lite-версия.

Затем наберите GPTDGNPURGE.

Изменено пользователем Kreator

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогло. Что это за ДГН такое?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Трудно объяснить. Особенно, когда сам не знаешь точно :D

Это формат хранения данных, не родной для AutoCAD. Обычно прилетает из программ Bentley Systems и других. Суть в том, что в файле DWG создаётся словарь с этими данными, и весит он очень много, как правило. AutoCAD научился очищать эти данные самостоятельно аж в версии 2015, nanoCAD - в версии 8. По крайней мере, в 8.1+ эта галка есть в окне очистки чертежа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это формат файла программы Bentley Microstation - весьма популярный продукт в нефтегазе. В частности, там есть инструмент по землеустройству - из него часто DWG файлы приходят. Создаются они путем экспорта из формата DGN в формат DWG. При этом в такой DWG файл записываются типы линий, штриховки, текстовые стили из Microstation. Они и тормозят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Короче, просто такая нагрузка и ничего не сделать? :) Остается лишь смирится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...