Почистване на огромни файлове в AutoCAD

автор
арх. Ваня Драганова ·
1

Размерът има значение

Ако някога сте се борили с огромен файл в AutoCAD, който визуално съдържа информация за около 600-800КВ, а Ви измъчва с невероятните 12-15МВ, значи сте били в моята ситуация.

Ужасяващото чакане от по 2-3 минути при всяка операция, както и оплакванията на колегите, че не могат да работят с този файл, защото „вие, архитектите, все трупате излишни неща във файловете си, затова – почисти го, моля те, и пак ми го прати“, могат сериозно да разклатят душевното Ви равновесие точно преди предаване на проекта. А и не бих препоръчала на никого това неприятно очакване някой да се извини, че е предал 5 дни по-късно от удължения вече три пъти срок, защото все сте му подавали невъзможни за работа файлове. 

Проблемът се оказа, че е доста често срещан и AutoDesk са предложили решение, което О, ЧУДО !!!! върна файла в очакваната му големина. Надявам се да е полезен и на Вас. Преди да го открия обаче, положението беше следното - файл с големина 12 128КВ с графична информация в него за много по-малко.  

2

Стандартни начини за почистване на файла. AUDIT

Естествено първото, за което се сеща човек, е: AUDIT>FIX ANY ERRORS DETECTED>YES. Командата проверява за грешки и дори може да почисти голяма част от тях, с което намалява големината на файла. 

Заредете се с търпение, защото операцията за този файл отнема поне 5 минути, в които след като се наситите да кипите вътрешно докато гледате въртящия се „геврек“, в който се е превърнал курсорът, имате време дори да станете и да си направите кафе, а ако пушите – имате време и за цигара. 


Резултатът не е особено обнадеждаващ – една грешка само, но нито един обект изтрит, вероятно големината на файла си е все същата. И предположението Ви ще е абсолютно вярно. С риск да гледате „геврека“ отново, да изпиете второто кафе и да изпушите поредната цигара, давате Ctrl+S за да видите какво се е случило. 

Ха, ЦЕЛИ 8 КВ по-малък. Успехът е потресаващ!!! 
3

Стандартни начини за почистване на файла. PURGE

Е-е-ей, ама забравих PURGE !!! Може би ще има ефект? PURGE>PURGE ALL


Това не звучи добре, никакви обекти не се отчитат като възможни за почистване. Е, нищо – трябва да се изтърпи още една команда, още едно кафе, още една цигара …. PURGE ALL и Ctrl+S 

Лоша работа! Дори пак стана с някакви КВ по-голям. И в този момент се ядосвате, че всъщност проблемът не е във Вашия файл, защото Вие си работите с референции и при Вас, файлът си е едни прилични 2-3МВ, с които си върви ок, но …. когато го съберете, за да го пратите на колегите, които продължават да отказват да работят с референции, и ето ти проблем. Но ядосването, както е известно, може да доведе до още една цигара, но не и до решение, така че – на работа – трябва да пратя малък файл, защото иначе никой няма да работи по този.

Ровите, търсите – форуми, сайтове, тн, тн, и после се чудите защо, да му се невиди, не излезе този линк в един от първите резултати от търсенията, а се наложи да се загуби толкова време.

4

За какво служи DGNPURGE HOTFIX 

Често при copy/paste от други чертежи големината на файла с Вашия чертеж се увеличава неочаквано много. Натрупани са типове линии, които Вие реално не ползвате. Реалната графична информация е малко, файлът е голям, а тези типове линии не се отчитат като обекти за почистване. DGNPURGE решава този проблем - прави обектите годни за почистване, purgeable, както и помага проблемът да не се случва отново. Инсталацията е малко дълга и досадна, но резултатът си заслужава. 

Ето го и линкът към обяснението на AutoDesk

http://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/AutoCAD-DWG-files-unexpectedly-increase-in-file-size.html 

5

Изтегляне на HotFIX

1.       Затваряте AutoCAD

2.       Ако акаунтът, с който работите в момента, не е с администраторски права, излезте от него и влезте отново с друг, който е с администраторски права.

3.       Отивате на горния линк (в стъпка 4 и избирате Вашата версия на AutoCAD, в моя случай 2014


4.    Пренасочени сте към възможност за изтегляне на HotFIX за тази конкретна версия. Изтегляте си *.zip файла, както и Readme файла, който е на езика, който ползвате (Всъщност тук ще последваме стъпките, предложени там, така че това е един вид Readme на български език.)



5.       Десен клик върху изтегления *.zip файл. Разархивирате по един от предложените в падащото меню начини. (Аз предпочитам да се разархивира като си направи нова папка в текущата, за да не се разпилеят файловете) В нея ще видите две подпапки, които отговарят на Вашата операционна система - 32 или 64bit. Избирате подходящата за Вас и там има два файла AcDgnLS.dbx и DgnLsPurge.dll 
6

Какво да правим с AcDgnLS.dbx

1.       В отделен прозорец отворете папката, където е инсталиран Вашият AutoCAD. Ако не сте го правили досега, най-лесно е да отидете на иконата на програмата, която Ви е на Desktop-a, да кликнете с десен бутон на мишката, за да се отвори падащото меню и от него да си изберете Open File Location. Ще се озовете в инсталационната папка на програмата си.




2.       В горния десен ъгъл имате възможност да потърсите наличния досега файл AcDgnLS.dbx, защото Вие имате такъв, но най-вероятно не е подходящата версия.

3.       Десен клик на наличния Ви файл, за да излезе падащото меню. Избирате Properties, което е последният ред в това меню, за да проверите версията на наличния Ви файл. Като натиснете Properties, се отваря отделно меню. Отивате в раздел Details и виждате версията на файла си към момента. (В приложената снимка версията е ок, защото вече съм го правила при мен)


4.       Проблемни са версии 19.0.55.0 и 19.0.18.0

5.       Ако това е Вашият случай, с десен клик върху файла отваряте падащото меню отново. Избирате Open File Location и отивате в конкретната част от инсталационните папки, където се съдържа този файл. За Ваша сигурност и спокойствие, наличният файл е добре само да го преименувате, за да не го ползва програмата, но да си го имате, ако нещо се обърка. НЕ ГО ТРИЙТЕ и НЕ ГО ЗАМЕНЯЙТЕ ДИРЕКТНО.

6.       Преименувате файла, като сменяте само разширението – от AcDgnLS.dbx на AcDgnLS.bak

7.       Влизате отново в папката, където разархивирахте HotFIX-a и избирате този AcDgnLS.dbx файл, който отговаря на Вашата операционна система. В моя случай 64bit. Копирате го и го поставяте в инсталационната папка на AutoCAD, където сега вече има само файл AcDgnLS.bak Така Вие осигурявате нов файл AcDgnLS.dbx който програмата Ви да ползва при всяко следващо стартиране.

7

Какво да правим с DgnLsPurge.dll

1.       Стартирате AutoCAD отново. Тя по подразбиране Ви отваря празен файл. В командния ред изписвате команда NETLOAD

2.       При натискане на Enter за да приеме програмата въведената команда, Ви се отваря прозорец за търсене. В него трябва да стигнете до папката, в която разархивирахте изтегления HotFIX и да откриете DgnLsPurge.dll файла, който отговаря на Вашата операционна система. Двоен ляв клик върху него и програмата го възприема. Панелът за избор се затваря.


8

И последно, но най-важно

СЪЩИНСКОТО ПОЧИСТВАНЕ НА ФАЙЛА

1.       Отворете проблемния *.dwg файл

2.       В командния ред изпишете DGNPURGE и я въведете с Enter

3.       Може и да се почака малко, но тази команда прави възможно да се почистят обекти, които преди това програмата не е отчитала като подходящи за почистване. Самата DGNPURGE ще почисти някои неща, но след нея въведете и PURGE


4.       Като се пусне вече PURGE се вижда, че се появяват неща, годни за почистване, които не виждахме преди. А ако се отвори списъкът с типове линии – ОТ КЪДЕ СЕ ВЗЕХА ВСИЧКИ ТЕЗИ !!!!

5.       PURGE ALL ITEMS

6.       Purge понякога трябва да се повтори и потрети докато се изчисти целият списък от обекти, годни за почистване.


7.       Ctrl+S

8.       И нашият файл се намали с 10МВ (10 000КВ!!!


9. Още по-интересно е с някои други файлове. Примерно Roof_Plan_List2.dwg от същия проект стана от 10 385КВ на 505КВ

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси