Sorry, you have been blocked
This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.
What can I do to resolve this?
You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.
Cloudflare Ray ID: 7c81b615596cc321 • Your IP: Click to reveal 138.199.34.31 • Performance & security by Cloudflare
Блоки в Автокад — что такое и для чего нужны? Создание блоков
Один из способов автоматизации и ускоренной работы в Автокад — это использование блоков на чертеже Автокад.
«Что такое блок в Автокад?» — ниже представлено небольшое его определение.
На практических видеоуроках Автокад мы уже не раз создавали статические и динамические блоки, блоки с атрибутами. Единственное, что мы еще не создавали — это параметрический блок в Автокад.
Использование блоков в Автокад
Применение в Автокад блоков на чертежах значительно снижает время на вычерчивание одинаковых элементов на чертеже и их редактирование, так как отредактировав определение блока, меняются все его вхождения автоматически.
Использование блоков и группировок объектов в Автокад, а также применение пользовательских видов позволяет представить 3D модель в трехмерном моделировании в наилучших ракурсах.
Некоторые используют блоки Автокад, чтобы вставить целый чертеж в Автокад в виде блока. Для этого весь чертеж Автокад сохраняется в файл виде блока, а затем вставляется в другой чертеж, как обычный блок Автокад.
Блоки в Автокад сокращают размер файла, так как это всего лишь внешние ссылки на описание блока в файле чертежа!
Для ясности картины их использования разберем: «Что такое определение блока в Автокад и что такое его вхождение?»
Что такое определение блока Автокад
То есть в Автокад в самом файле чертежа хранится вся информация о блоке — «Определение блока в Автокад» (имя, точка вставки (базовая точка блока Автокад), его единицы измерения, свойства аннотативности, масштабирования блока в Автокад и т.д.) сам блок (его вхождение) может отсутствовать на чертеже, но храниться информация о нем в файле чертежа .
Что такое вхождение блока в Автокад
После того как вы создали определение блока Автокад, вы можете вставить его в любое место чертежа.
Вставленный в чертеж Автокад блок представляет из себя «вхождение блока» или другими словами ссылку в область данных файла чертежа. Про внешние ссылки в Автокад будет отдельная глава курса Автокад, а пока пропустим это понятие, чтобы не отвлекаться от основной темы.
То есть вхождение блока в Автокад — это не просто информация о блоке «определение блока Автокад», хранящаяся в файле чертежа, а сам объект «блок» на чертеже вставленный через ссылку.
Виды блоков в Автокад
В зависимости от функций (свойств) блоков в Автокад их продразделяют на следующие виды: статические, динамические и параметрические блоки в Автокад.
Статические блоки в Автокад — обычная группировка объектов в единый цельный объект, представляющий из себя блок. В этом случае он мало чем отличается от группы (только возможностью назначить блоку свойство аннотативности, если не прав можете прокомментировать под статьей ).
Динамические блоки в Автокад — это тот же статический блок Автокад, но его составляющие содержат параметры и операции, которые придают ему динамики (свойства масштабирования, расстягивания, поворота, маскировки и т.д.).
Параметрические блоки в Автокад — составляющие блока Автокад взаимосвязаны параметрическими зависимостями. Изменение параметра одного элемента блока в Автокад приводит к изменению параметров всех его составляющих или только его частей, в зависимости от наложенных парметрических зависимостей.
Можно выделить еще отдельный тип блоков Автокад использующих атрибуты блока.
Некоторые примеры статических и динамических блоков в Автокад (возможно рассматривали и параметрические, если найду оставлю тут ссылки) затронутых в курсе Автокад, видеопособиях:
-
— статический блок в Автокад с атрибутами блока. — динамический блок в Автокад. — динамический блок Автокад.
Как создать статический блок в Автокад на примере ванной 1800 на 700
Создадим статический блок для Автокад на примере ванной с размерами 1800 на 700. За создание блока в Автокад отвечает команда Блок, но прежде чем вызвать эту команду, создайте заготовку, а именно начертите саму ванную из объектов примитивов: прямоугольник, прямоугольник со скругленными углами, круг.
Как создать блок из существующего блока в AutoCAD?
Первое нажмите CTRL+SHIFT+C на клавиатуре, а затем привязать к точке «вставки», где вы хотите, чтобы блок был определен. Затем выберите объекты, из которых вы хотите сделать блок, и нажмите ENTER.
Какую команду вы используете для записи блока в отдельный файл?
Чтобы сохранить блок на чертеже в виде отдельного файла, используйте команда ПБЛОК. Это называется записью (сохранением) блока.
Как сохранить блок как новый блок?
Сохранение копии блока с новым именем (редактор блоков)
- Выберите вкладку «Вставка» панель «Определение блока» «Редактор блоков». Находить.
- Выберите вкладку «Редактор блоков» панель «Открыть/Сохранить» «Сохранить блок как». …
- В диалоговом окне «Сохранить блок как» введите имя нового определения блока. …
- Чтобы сохранить определение блока на чертеже, щелкните меню приложения «Сохранить».
Как скопировать блок в креативе?
Прессование CTRL+ММБ скопирует блок вместе с командой внутри него.
Как сделать уникальный блок в AutoCAD?
Фокус в том, чтобы используйте команду СОПРЯЖЕНИЕ. Если мы выберем «Sample Block 01» и запустим команду FLATTEN, результатом будет сглаженная версия того же блока под названием «Sample Block 01-flat1». Поскольку новый блок имеет другое имя, мы можем изменить его, не затрагивая другие экземпляры этого блока.
Какой метод используется для переноса блоков из других рисунков?
Какой метод используется для переноса блоков из других чертежей? Команда «Вставить блок» позволяет вставлять блоки в чертеж. Это могут быть блоки, созданные внутри чертежа, или полная вставка внешнего чертежа. Значок находится на панели «Блок» вкладки «Вставка».
Замена одного блока на другой
Господа тут такая проблема в чертеже необходимо поменять часть условных обозначений на другое. Как это сделать. Удалять и вставлять по новой скучно (больше 100 шт). Т е. необходимо часть блоков (например "свая1") поменять на другой блок (например "свая2).
#2 Ответ от Leonid_01 26 апреля 2003г. 08:08:51
- На форуме с 13 февраля 2003г.
- Сообщений: 22
- Спасибо: 0
Re: Замена одного блока на другой
Если это у тебя блок, то необхродимо его отредактировать: Редактировать-Блоки и внешние ссылки-Редактирование вхождений. Выбираешь нужный блок, затем элементы, входящие в него и производишь необходимые изменения. После завершения нажимаешь на панели "Редактирование вхождений" кнопку "Сохранить изменения" — и у тебя автоматически заменятся все блоки.
#3 Ответ от MS 26 апреля 2003г. 13:24:11
- На форуме с 16 апреля 2003г.
- Сообщений: 35
- Спасибо: 0
Re: Замена одного блока на другой
Поменять блоки (и вообще любые свойства объектов по запросу) можно в Autocad Map'е
#4 Ответ от ABoltrushko 26 апреля 2003г. 13:25:07
- На форуме с 26 февраля 2003г.
- Сообщений: 366
- Спасибо: 1
Re: Замена одного блока на другой
Такие возможности есть в Express Tools
#5 Ответ от Vlad 26 апреля 2003г. 20:05:37
- На форуме с 28 февраля 2003г.
- Сообщений: 8
- Спасибо: 0
Re: Замена одного блока на другой
> Leonid
мне необходимо поменять не все блоки данного типа на другой, а только часть.
По поводу Express Tools меня почемуто скачаный с этого сайта не устанавливается(после установки нет файла меню в папке с Express-ом)
#6 Ответ от Oleg 26 апреля 2003г. 22:35:59
- На форуме с 21 июня 2002г.
- Сообщений: 50
- Спасибо: 0
Re: Замена одного блока на другой
Скопировать блок — запомнить точку привязки блока — разбить блок — отредактировать — создать блок с тем же именем и привязкой — переопределить!
#7 Ответ от Vlad 27 апреля 2003г. 15:34:08
- На форуме с 28 февраля 2003г.
- Сообщений: 8
- Спасибо: 0
Re: Замена одного блока на другой
> Oleg.
Перечисленные тобой операции можно провести с одним блоком, а не с сотней( ведь мне надо переопределить не все блоки данного типа, а только часть)
#8 Ответ от VH 27 апреля 2003г. 17:11:02
- На форуме с 14 июня 2001г.
- Сообщений: 1,381
- Спасибо: 7
Re: Замена одного блока на другой
(defun C:CHINSERT ()
(setq new_name (getstring "\nNew block name: "))
(if (tblsearch "BLOCK" new_name)
(while (setq e (car (entsel "\nSelect Block Reference: ")))
(if (= (cdr (assoc 0 (setq d (entget e)))) "INSERT")
(entmod (subst (cons 2 new_name)(assoc 2 d) d))
(prompt "\nThis is NOT Block Reference.")))
(prompt (strcat "\nBlock " new_name " NOT found.")))
(prin1)
)
Пока указываете на экземпляры блоков, они меняют имя и, соответственно, внешний вид.
#9 Ответ от Vova 27 апреля 2003г. 17:48:05
- На форуме с 12 июля 2002г.
- Сообщений: 636
- Спасибо: 9
Re: Замена одного блока на другой
VH> как решается вопрос с точкой вставки блока? Твоя программа вставляет новый блок вместо старого в ту же точку а помечается старый блок в любом месте? А как же с именами обоих блоков, ведь старый надо сохранить?
#10 Ответ от VH 28 апреля 2003г. 09:59:26
- На форуме с 14 июня 2001г.
- Сообщений: 1,381
- Спасибо: 7
Re: Замена одного блока на другой
Механизм блоков в AutoCADе устроен следующим образом: есть ОПИСАНИЕ блока (которое хранится в Таблице Блоков) и ЭКЗЕМПЛЯРЫ блока (которые являются графическими примитивами в чертеже). Экземпляр блока среди своих данных содержит имя блока, которое собственно и меняется (при этом внешний вид меняется соответственно). Так что программа не "вставляет новый блок вместо старого", а подменяет один другим (кстати, при этом Атрибуты остаются "старые"). Описание "старого" блока хранится в Таблице, ничуть не изменяется и может быть использовано для вставки Экземпляра в любой момент. Разрешите напомнить, что Описание сохраняется и при отсутствии Экземпляров (что приводит к "темной массе" в чертеже и множеству вопросов о том, как эту "массу" убить).
Так как сведения о точке вставки программой не меняются, разумеется, "новый" Экземпляр располагается в чертеже там же, где и "старый".
". помечается старый блок в любом месте. " — функция (entsel) не выбирает объекты, входящие в состав блока, и воспринимает Экземпляр блока как единое целое.
#11 Ответ от VladSh 28 апреля 2003г. 16:42:40
- На форуме с 14 ноября 2002г.
- Сообщений: 85
- Спасибо: 0
Re: Замена одного блока на другой
anita/pdm/etv1-9.exe
Команда "Replace block with another block".
Есть ещё прикольная "Convert block to &xref".
#12 Ответ от Vova 29 апреля 2003г. 05:34:01
- На форуме с 12 июля 2002г.
- Сообщений: 636
- Спасибо: 9
Re: Замена одного блока на другой
VH> Это новая требующая отладки программа или уже отработанная?
1. программа заменяет блок у его атрибутов (?) другим блоком, старые атрибуты принадлежат теперь новому блоку и располагаются поэтому в случайном месте, не привязанном к новой форме. Если новый блок имел свои атрибуты то они исчезают. По-видимому эта программа разработана для какого-то частного случая.
2. Почему команда UNDO убирает две последние операции а не одну? Или у меня глючит? Но именно с этой программой.
3. Для блоков без атрибутов работает четко, всего один щелчок и блок заменен, причем точки вставки сохраняются.
4. Можно сделать макрос с комбинацией insert+ erase, но это потребует двух щелчков на одну замену.
5. Все автокадовские команды по замене блока другим, как из Express, так и старая команда -Insert с опцией "=" заменяют блоки глобально, все сразу, поэтому Vlad'у надо работать либо вручную, либо программой VH.
#13 Ответ от VH 29 апреля 2003г. 09:33:20
- На форуме с 14 июня 2001г.
- Сообщений: 1,381
- Спасибо: 7
Re: Замена одного блока на другой
Уважаемый Vova, программа эта написана по вопросу Vlad и выполняет то, что ему и требуется — подменяет имя блока в указанном экземпляре (в вопросе про атрибуты ни слова нет).
Что такое "требующая отладки программа" я не понимаю, ибо структурное программирование утверждает, что программа пишется по шаблону языка программирования на основе спроектированоого алгоритма и либо содержит правильную запись алгоритма (и тогда она правильна), либо не содержит (и тогда ее надо не "отлаживать", а переписывать), правильность изложения алгоритма доказывается математически, а никак не тестированием.
1. Block Reference(INSERT) и Атрибуты(ATTRIB) представляют собой цепочку примитивов, которая завершается примитивом SEQEND. Следовательно, вся цепочка Атрибутов сохраняется. В принципе можно создавать Экземпляры того же самого блока с _различными_ наборами Атрибутов (независимыми от Определения блока). Атрибуты "нового блока" не исчезают, а просто не создаются (ибо задания на это в вопросе нет).
2. Вероятно, следует управление UNDO включить в программу (что-нибудь типа UNDO Group / UNDO End).
3. Что и требовалось.
4. Можно сделать другую программу (с одним щелчком) — сообщите, что требуется.
5. Полагаю, что Vlad пришлет сообщение.