Разбить мн-блок без помощи лисп
Здравствуйте. Имеется только AutoCAD Lite.
Чтобы разбить мн-блок, есть способ: там нужно было что-то вроде пересохранить под именем *U50, где *U50 — имя мн-блока в файле.
Напомните, пожалуйста, этот способ. У меня раньше получалось, а сейчас не нахожу его в инете.
Просмотров: 5279
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
_.wblock, что ли?
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Кулик Алексей aka kpblc |
Посмотреть профиль |
Посетить домашнюю страницу Кулик Алексей aka kpblc |
Найти ещё сообщения от Кулик Алексей aka kpblc |
AutoCAD — записки из жизни
Файл с проектом для будущего проекта производства работ, но вот беда, все чертежи одним блоком и стандартным средством он не расчленяется/разбивается/взрывается, а в свойствах наименование объекта Мн-блок.
Вооружившись поиском попал на статейку известного и грамотного Грекова Владислава Как удалить / снять Мн-блок с чертежа?»Где с помощью lisp-приложения, злополучный блок взрывается, на «адекватные» единицы. Запускается программа достаточно просто. В командной строке для русскоязычной версии вводим «загприл» или «_appload«(рис.1)(«appload» -для англоязычной), в обзоре находим тот самый скачанный файл, «ux.lsp»(рис.2).
И после успешной загрузки, в командной строке вводим команду «ux«. Остается только выбрать блок, и запастись терпением для ожидания расчленения, потому как если это достаточно большой файл, а в моем случае файл с топографией и более 800000 единичных объектов, ушло времени с 20 минут.
Как разбить блок в Автокаде
Как превратить блок, который уже используется в чертеже, в отдельные элементы?
Рассмотрим, как расчленить блок в Автокаде. При вставке блока ставим галочку «Расчленить», как показано на рис. 1.
Рис. 1. Как разделить блок в Автокаде при выполнении команды «Вставка».
ПРИМЕЧАНИЕ: При последующей вставке блока данная настройка сохраняется.
Если блок уже присутствует на чертеже, то необходимо применить команду редактирования «Расчленить» (см. рис. 2).
Рис. 2. Команда «Расчленить» позволяет разбить блок в AutoCAD.
Достаточно активизировать данную команду и выбрать блок, который следует разбить на составные элементы. Описание блока остается неизменным, а расчлененный объект превращается в исходный набор примитивов.
Однако данная команда не всегда может выполняться корректно. На это есть свои причины. Давайте рассмотрим их более подробно.
Почему не взрывается блок в Автокаде?
Существует 4 основные причины, почему блок AutoCAD может не взрываться вышеописанным способом:
- При создании блока не было выбрано свойство «Разрешить расчленение» (см. рис. 3).
- При выполнении команды «Расчленить» не был выбран сам объект. Т.е. блок, который нужно разбить.
- Блок состоит из других блоков. Вы пытаетесь расчленить Мн-блок (читайте про Мн-блоки Автокад).
- В состав блока входит твердотельный объект.
Рис. 3. Свойство «Разрешить расчленение» позволяет в AutoCAD разбить блок.
Где включить свойство «Разрешить расчленение»?
При создании блока следует убедиться, что установлена галочка напротив свойства «Разрешить расчленение», как показано на рис. 3.
Если блок уже создан и неоднократно используется на чертеже, нужно выполнить следующее:
- Перейти в Редактор блоков.
- Ничего не выделяя из объектов блока на чертеже, вызвать палитру «Свойства» (сочетание клавиш Ctrl+1).
- В самом низу данной палитры в разделе «Блок» найти свойство «Разрешить расчленение» и установить значение «Да», как показано на рис. 4.
- Закрыть редактор блоков, сохраняя внесенные изменения.
Рис. 4. Разрешить расчленение экземпляра блока в Редакторе блоков AutoCAD на палитре «Свойства».
Мастер-класс: расширяем функционал работы с блоками!
К сожалению, не все поставленные задачи удается решить стандартными инструментами. Но благодаря дополнительным Lisp-приложениям можно создавать уникальные команды для AutoCAD, которые могут существенно оптимизировать работу в программе.
Так программистами разработан специфический набор команд для работы с блоками. В частности, для их разбиения на отдельные элементы. На рис. 5. представлен перечень некоторых из них:
Рис. 5. Дополнительные команды для работы с блоками AutoCAD.
Чтобы данные команды были доступны, скачайте Lisp-приложение и загрузите его в AutoCAD. Как работать с такими файлами, подробно рассмотрено в статье «Замена блоков в Автокаде». После того как файл успешно загружен, введите в командной строке наименование команды и выполните соответствующие запросы.
Чтобы расчленить Мн-блоки AutoCAD, скачайте Lisp-приложение ux.lsp и загрузите его в Автокад. Вызовите команду «ux», через командную строку или динамический ввод. Укажите многовариантный блок. Этот объект будет расчленен.
Примечание: команда «ux» эффективна не всегда! Многое зависит от принципа создания Мн-бока.
Мы рассмотрели основные аспекты, связанные с взрыванием блоков. Теперь вы знаете причины, почему блок в Автокаде не разбивается, и можете с легкостью справиться с этой проблемой!
P.S. Отдельное спасибо LISP инженеру Владимиру Азарко (VVA from dwg.ru) за разработку данного лиспа.
Освойте профессию проектировщика
Научитесь быстрому черчению, освоите прикладное 3D, автоматизируете создание ведомостей и спецификаций.
Как разбить мн блок в автокаде
ИНН: 5007094208, Erid: 2VtzqwsMZcm, ООО «РК — РЕГИОН»
—!> Реклама / ООО «Циклон»/ ИНН: 7708820123 / erid: 2VtzqxRduHc
—!>
Проектирование, монтаж, наладка, сервис
Загрузка. Пожалуйста, подождите.
Сообщение сайта
(Сообщение закроется через 2 секунды)
Защита чертежа от редактирования
ВКшники
Просмотр профиля
17.2.2021, 19:57
Группа: Участники форума
Сообщений: 38
Регистрация: 12.9.2020
Пользователь №: 381589
1. Один из способов защиты вашего проекта в формате *.dwg – это создание Мн-блока в Автокаде.
Что такое Мн-блок в Автокаде? Это невзрываемый объект-блок, который нельзя расчленить или редактировать. При этом в чертеже можно создавать новые примитивы и объекты, работать со слоями (вкл./выкл., замораживать/размораживать слои), печатать проект.
Чтобы создать такую защиту, нужно воспользоваться дополнительным LISP-приложением.
Файл AutoLISP-приложения (скачать файл ESConvert.lsp) нужно загрузить в AutoCAD через «Управление» → «Загрузить приложение». После чего в командной строке ввести «ESConvert». Весь чертеж в текущем файле превратится в блок.
2. Еще один способ, воспользоваться файлом LISP: blok_tools.lsp.
При этом сам чертеж должен быть выполнен с использованием динамических блоков, например представленных ниже или любых других.
Далее как и в способе 1, нужно загрузить в AutoCAD через «Управление» → «Загрузить приложение» файл blok_tools.lsp и далее в командной строке ввести: «BGBLALLDYN2S».
Все ваши динамические блоки станут статическим, править такие блоки можно только разбивая их на примитивы, НО при разбиении блоков вылезает куча артефактов, пустых текстовых полей и т.д. В общем затраченное время на редактирование такого чертежа возрастает в разы.
Сообщение отредактировал ВКшники — 17.2.2021, 19:58