Сообщество программистов Autodesk в СНГ

ADN Club => Civil 3D API => Адаптация Civil 3D => Тема начата: Doublefish от 29-01-2015, 16:29:10

Название: Как удалить объекты из приложенного чертежа?
Отправлено: Doublefish от 29-01-2015, 16:29:10
Подскажите пожалуйста
В приложенном файле одна линия - если её скопировать в другой чертёж то в новом файле при копировании начинает всё тормозить, размер файла немеренный становится.

Что это за объекты в файле и как их удалить?

testfile.zip (http://www.ttlife.ru/files/autodesk/testfile.zip)
Название: Re: Как удалить объекты из приложенного чертежа?
Отправлено: Александр Ривилис от 30-01-2015, 01:37:11
Судя по всему нужно воспользоваться утилитой DGNPURGE: http://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/AutoCAD-DWG-files-unexpectedly-increase-in-file-size.html
Я воспользовался кодом отсюда: http://adn-cis.org/forum/index.php?topic=709.msg2525#msg2525
Он намного быстрее работает и если информация о DGN не нужна, то значительно эффективнее чистит.
Ну и так как я проверял в чистом AutoCAD 2014, то еще пришлось избавится от прокси (но их не много) при помощи REMOVEALLPROXY
Ну и еще _PURGE _ALL. Результат прикрепил.
Название: Re: Как удалить объекты из приложенного чертежа?
Отправлено: Doublefish от 30-01-2015, 08:35:08
Спасибо
Если стандарными средствами, то можно воспользоваться сохранением в DXF, после этого хотя бы копирование начинает работать быстрее.