Замяна на съществуващ блок в чертеж 1 от чертеж 2 със същото име

AutoCAD Формула AutoCAD

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

Ето текстът от една статия, което съм писал по темата:

------
Имаш си един блок в чертежа, да го наречем „vrata“, но виждаш, че не е актуален и в съседния чертеж има по-нова версия. Копираш по новия блок в първия чертеж с copy/paste само че нищо не се случва…

Остава си стария блок, въпреки че е копирана по-новата версия. Защо става така и как да решим този проблем?

Има няколко решения, аз ще споделя най-бързото (поне според мен). Когато в един чертеж имаме блок с едно име (например „vrata“) и се опитаме да копираме от друг чертеж различен блок, но със същото име, то тогава AutoCAD ни казва: „чакай малко, вече има такъв блок – ще игнорирам командата“.

Официалното решение по книга е да се изтрият всички блокове с това име, да се пусне командата purge, за да се изтрие и от „паметта“ на чертежа и да се вкара новия блок.

Това е бавно решение, особено ако имаме повече блокове. Ще трябва да вкараме блок по блок и да им задаваме местоположение, ъгъл и т.н. Аз искам просто новата версия да замени всички блокове от старата версия там където са си били, а не например да вкарвам 20 врати на ново.

Ето решениe как може да стане това:

1. Правим си архив на файловете, за да не „омажем“ нещо
2. Преименуваме блока в нашия чертеж, например „vrata-stara“ с командата rename;
3. Копираме актуалния блок в нашия чертеж. Дотук хубаво, но старите ни блокове не са актуализирани.
4. Пускаме командата blockreplace, избираме блокът който искаме да подменим „vrata-stara“ и след това новия „vrata“.
5. Избираме Y на опцията purge, ако искаме да се изтрие дефиницията за стария блок


Готово, всички блокове са актуализирани!

При динамични блокове, които са са получили автоматично служебно име от типа на *U3211 или нещо подобно нещата стават малко по-сложни и трябва да се ползват лиспове, но в повечето случаи горните стъпки са напълно достатъчни.

Друг вариант е да се използва Design Center (CTRL+2), който може да е по-удобен, ако трябва да актуализираме много файлове на веднъж.

Вие сте гениални!!!


Вашият отговор

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