Плагин AVC_BUpdate для AutoCAD и BricsCAD
Заменить выбранные блоки на одноименные блоки из другого чертежа. Обновление сборок без использования Внешних Ссылок (xRef).
Команда BUpdate поможет в совместной работе со сложными сборками. Вы сможете быстро подменить блоки в вашем чертеже, на более новые, которые делает другой инженер в другом файле.
Не путайте эту команду со стандартной командой BlockReplace, которая работает внутри одного чертежа, подменяя блоки с разными именами. Команда Обновления Блока работает с одноименными блоками из разных файлов.
Команду BUpdate можно использовать вместо вставки внешних ссылок xRef. Команда позволяет обновить блок, который был создан путем вставки всей модели из другого файла. Таким образом вы получите обновляемые внешние файлы без неудобств внешних ссылок - без размножения слоев и стилей.
Использование команды BUpdate - это единственный способ скопировать солиды из чертежа в чертеж с сохранением материалов поверхностей.
Команда BUpdate входит в сборники Инструменты A>V>C> и A>V>C> Pro.
О загрузке и установке плагина читайте тут.
Вы можете скачать и использовать программу бесплатно. Если программа вам реально помогает, пожалуйста, пожертвуйте небольшую сумму.
Посмотрите Видео Screencast о работе программы.
Выберите один или несколько устаревших блоков и вызовите команду BUpdate.
Команда предложит выбрать файл с обновленными блоками. Файл может быть любым чертежом в любой папке. Это может быть большая библиотека блоков или чертеж с одним новым блоком. Не имеет значения открыт этот файл в AutoCAD или не открыт. Заменяемый блок может быть ни разу не использован (не вставлен в пространство модели) в этом файле; важно только, чтобы определение блока содержалось в этом файле.
Если были выбраны несколько блоков, то диалог выбора файлов позволит вам выбрать несколько файлов. Используйте CTRL и SHIFT. Программа будет искать блоки во всех этих файлах.
Программа не запрашивает имя нового блока, вместо этого программа найдет блоки в указанном файле с такими же именами, как выбранные блоки активного чертежа и сделает замену. Имена должны в точности совпадать. Программа предупредит вас, если в файле не окажется блоков с такими именами. Следите за сообщениями в командной строке.
Учтите, что будет заменено определение блока (BlockTableRecord), поэтому обновятся все экземпляры этого блока (BlockReference), а не только те, что вы выбрали. Если вам нужно заменить только часть вставок блока, то сначала сделайте их отдельным блоком с помощью команды AsmNew.
У всех экземпляров блока будет обновлен список атрибутов. Если у нового блока есть новые атрибуты, то они будут добавлены со значением по умолчанию. Если у нового блока нет таких атрибутов, как были у старого, то атрибуты будут удалены.
Данная модификация программы не сравнивает даты сохранения текущего файла и файла-библиотеки и в любом случае заменит блоки, даже на более старые.
Если блок встречается в нескольких выбранных файлах, то он будет взят из последнего файла в порядке вашего выбора.
Многих пользователей не устраивает, как работают внешние ссылки (xRef). Например, если у вас 10 внешних ссылок и в каждой есть слой МДФ, то вы увидите 10 слоев МДФ в общей сборке. Настраивать каждый приходится отдельно. Это очень утомительно. Вы можете вставлять ваши внешние чертежи как обычный блок. Это решает проблему со слоями. Но тогда их довольно сложно обновлять. Эту проблему решает команда BUpdate.
Начертите сборки в отдельных DWG-файлах. Создавайте детали прямо в пространстве модели, не в блоке. Назовите такой файл как должна называться сборка.
Вставьте эти отдельные чертежи в чертеж общей сборки как блоки. Если много способов создать из внешнего фала блок (без xRef). Например, можно просто перетащить dwg-файл из проводника на поле чертежа общей сборки. Важно, чтоб имя блока сборки совпадало с именем файла.
Когда придет время обновлять измененную сборку, используйте BUpdate. Есть смысл сразу обновить сборку - BUpdate восстановит материалы на поверхностях солидов, которые AutoCAD не умеет копировать.
Выберите блоки-сборки и вызовите BUpdate. Выберите все файлы, в которых есть эти вставленные сборки. Если все файлы в одной папке, то все обновление можно сделать за один вызов BUpdate. Можно выбрать всю папку без разбора (Ctrl+A). Лишние файлы не имеют значения, сам файл общей сборки будет отброшен программой.
Программа сначала будет искать блоки в этих внешних файлах, но если их там нет, то она проверит имя файла. Если имя файла в точности совпадет с именем блока, то все содержимое блока будет удалено и заменено на содержимое пространства модели внешнего файла. Атрибуты блока будут удалены. Слои, материалы и стили будут взяты из внешнего файла. Подблоки (например, крепежи и фурнитура), если они были в общей сборке, то тоже будут заменены на одноименные из внешнего файла.
Если не найдется замены для каких-то блоков, то программа сообщит об этом.
По вашему запросу могут быть разработаны более умные алгоритмы замены блоков. Предложите вашу цену.