Перейти к содержимому раздела
Форумы CADUser
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Дерево сообщений Активные темы Темы без ответов
Список блоков в чертеже
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
#1 12 мая 2004г. 12:42:27
- Mitja
- Восстановленный участник
- На форуме с 12 мая 2004г.
- Сообщений: 2
- Спасибо: 0
Тема: Список блоков в чертеже
Господа!
Есть ли в AutoCAD инструмент, посредством которого можно получить список использованных БЛОКОВ и ВНЕШНИХ ССЫЛОК в файле *.dwg? И, если есть, транслирует ли этот инструмент результат анализа в, к примеру, текстовый файл?
#2 Ответ от Lenich 12 мая 2004г. 14:25:15
- Lenich
- Восстановленный участник
- На форуме с 15 апреля 2004г.
- Сообщений: 20
- Спасибо: 0
Re: Список блоков в чертеже
В акаде, в командной строке пишешь -block.
на первое приглашение Набираешь “?”., а на второе приглашение Вводишь “*” и вот список перед глазами. Выделяешь мышкой, копируешь что нужно в буфер и затем вставляешь.
Также и с “-xref”.
#3 Ответ от Mitja 12 мая 2004г. 16:58:28
- Mitja
- Восстановленный участник
- На форуме с 12 мая 2004г.
- Сообщений: 2
- Спасибо: 0
Re: Список блоков в чертеже
Но мне хотелось бы узнать список блоков перед командой INSERT по вставке файла *.dwg, чтобы избежать дальнейших хлопот с обновлением блоков.
#4 Ответ от Lenich 12 мая 2004г. 18:00:57
- Lenich
- Восстановленный участник
- На форуме с 15 апреля 2004г.
- Сообщений: 20
- Спасибо: 0
Re: Список блоков в чертеже
Если ты хочешь посмотреть какие использовались блоки в файле1 перед вставкой их в файл2 (Если ты это имел ввиду) то воспользуйся Tools->AutoCad DesignedCenter ?Ctrl+2? (начиная с версии 2002 акада по-моему). А там как в проводнике, выбираешь файл1 и вот они: блоки, стили текста, размеры, ссылки. Их можно посмотреть и вставить в открытый файл2. При этом не обязательно вставлять файл1 целиком.
Попробуй, хорошая стандартная утилита.
#5 Ответ от BigBrother 12 мая 2004г. 22:50:30
- BigBrother
- Восстановленный участник
- На форуме с 12 мая 2004г.
- Сообщений: 49
- Спасибо: 0
Re: Список блоков в чертеже
eattext, там все увидишь.
#6 Ответ от Mity 13 мая 2004г. 10:13:14
- Mity
- Восстановленный участник
- На форуме с 13 мая 2004г.
- Сообщений: 3
- Спасибо: 0
Re: Список блоков в чертеже
> BigBrother
> Lenich
Попробую, все-таки, объяснить.
В файле 1.dwg – 152658 блоков. В файле 2.dwg – 2659871 блоков. Каким образом 2.dwg -> 1.dwg да так, чтобы не переопределить ни одного блока в 1.dwg.
Наша косноязычность гарантирует совпадение имен блоков.
Имея списки блоков в этих файлах я очень легко найду общие имена и переименую кого-то из “комплиментарной пары”.
С уважением к обоим, Дмитрий.
#7 Ответ от Геннадий aka PG 13 мая 2004г. 11:56:38
- Геннадий aka PG
- Восстановленный участник
- На форуме с 4 апреля 2002г.
- Сообщений: 1,348
- Спасибо: 0
Re: Список блоков в чертеже
#8 Ответ от serezha_pu 13 мая 2004г. 15:49:10
- serezha_pu
- Восстановленный участник
- На форуме с 16 марта 2004г.
- Сообщений: 19
- Спасибо: 0
Re: Список блоков в чертеже
а это можно сделать. В 2004 автокаде есть специальная опция показывающая все блоки в рисунке, но с помощью нее нельзя извлекать в текстовый файл. Для извлечения я использовал Visual Basic и переносил все данные о блоке в файл Excel, ну естественно можно и в текстовый, можно извлекать блоки с помощью Lisp или написать программульку ARX. Выбирай сам, что удобней. Я С++ не знаю поэтому использоал VB. Надеюсь ответил на твой вопрос. Если что пиши.
#9 Ответ от Sluggard 14 мая 2004г. 00:15:51
- Sluggard
- Восстановленный участник
- На форуме с 14 мая 2004г.
- Сообщений: 1
- Спасибо: 0
Re: Список блоков в чертеже
Команда _eattext
И будет тебе счастье в том числе и с экспортом в файлы
#10 Ответ от Lenich 14 мая 2004г. 12:10:28
- Lenich
- Восстановленный участник
- На форуме с 15 апреля 2004г.
- Сообщений: 20
- Спасибо: 0
Re: Список блоков в чертеже
Я думая надо написАть лиспину или на VBA прогу которая бы все твои имена блоков в одном файле переименовывала (напр. добавляла к каждому названию “1_” тебе ведь все равно как они будут называться) и потом без боязни втавишь один файл в другой. Переименовать можно программными стредствами.
Да ещё посмотри “rename”.
#11 Ответ от Mity 14 мая 2004г. 12:27:19
- Mity
- Восстановленный участник
- На форуме с 13 мая 2004г.
- Сообщений: 3
- Спасибо: 0
Re: Список блоков в чертеже
> Lenich
В этом случае наступаетт бесконечный цикл. Ведь в следующий раз вновь придется все переименовывать.
#12 Ответ от Lenich 14 мая 2004г. 15:45:59
- Lenich
- Восстановленный участник
- На форуме с 15 апреля 2004г.
- Сообщений: 20
- Спасибо: 0
Re: Список блоков в чертеже
Чесно, я не знаю как ты часто такие большие объемы вставляешь.
Но можно новое уникальное имя присвоить. Например 20040519_000001 и т.д. и они никогда не повторяться.
И ни какого цикла, сегодня один номер, завтра другой, можно еще и время добавить………..
#13 Ответ от BigBrother 15 мая 2004г. 17:52:41
- BigBrother
- Восстановленный участник
- На форуме с 12 мая 2004г.
- Сообщений: 49
- Спасибо: 0
Re: Список блоков в чертеже
(defun get-all-blockname ( / bl blist) (setq blist (list(cdr(assoc 2(tblnext "block" t))))) (while (setq bl (tblnext "block")) (setq blist (cons(cdr(assoc 2 bl)) blist)) ) ) (defun put-blks-2bb ( / ) (VL-BB-SET 'allblkname (ACAD_STRLSORT (get-all-blockname))) ) (defun check-unique-blname ( / concurrence currblks otherblks) (setq otherblks (VL-BB-REF 'allblkname) currblks (ACAD_STRLSORT (get-all-blockname)) concurr (list) ) (foreach blk otherblks (if (member blk currblks) (setq concurrence (append concurr (list blk))) ;;; Здесь можно вставить процедуру переименования имени блока ;;; с диалогом или без... ) ) concurrence )
Вот заготовка, правда без проверок значений и пр. оптимизации…
Оба файла должны быть открыты в одном сеансе.
Функции соотв. тоже загружены.
В 1-м выполняешь put-blks-2bb, во 2-м check-unique-blname.
put-blks-2bb – помещает список имен блоков в чертеже в “blackboard namespace”
get-all-blockname – получить список имен блоков
check-unique-blname – возвращает список совпадений имен блоков.
Сообщения 13
Тему читают: 1 гость
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Где хранятся блоки в AutoCAD?
Использование команды «блок» создает блок, который сохраняется только в файле, в котором вы работаете. Вы можете просмотреть список всех блоков на чертеже, выбрав «Вставить» на вкладке «Вставка» (крайняя слева). Затем разверните раскрывающееся окно и прокрутите его. Последний созданный блок будет внизу этого списка.
Как найти имя блока в AutoCAD?
- Щелкните вкладку “Схема” панель “Вставить компоненты” раскрывающийся список “Вставить компоненты” Графическое меню. Находить.
- Найдите компонент в меню значков.
- Наведите указатель мыши на компонент. Имя блока отображается во всплывающей подсказке.
Как показать все в AutoCAD?
Отображение всех граничных объектов в области рисования
- Увеличивайте область рисования до тех пор, пока не будут видны все нужные места.
- Выберите вкладку «Главная» панель «Запрос» «Показать границы пространства».
- Выберите один из следующих вариантов: Если хотите. Потом. см. пограничные объекты и ассоциативные пространства. нажмите Ввод. Примечание. Вид включает граничные объекты на замороженных, скрытых и заблокированных слоях.
В чем разница между Block и Wblock в AutoCAD?
Я использую Autocad 2002. Кроме того, wblock на самом деле представляет собой отдельный файл чертежа, который вы создаете из выбранных вами объектов (или всего dwg). … Основное отличие состоит в том, что блоки, как правило, находятся в чертеже, в котором вы их создаете. Поскольку wblock — это отдельный файл dwg, его легче вставлять и делиться им. 5 мая 2005 г.
Что такое блоки Автокад?
В AutoCAD блок представляет собой набор объектов, объединенных в один именованный объект. Ниже приведены некоторые примеры блоков в различных масштабах. Некоторые из этих блоков являются реалистичными представлениями объектов, некоторые являются символами, а один из них является архитектурной основной надписью для чертежа размера D.
Что такое мультивыноска в AutoCAD?
Команда MLEADER в AutoCAD используется для создания объектов выноски. Он включает в себя наконечник стрелки, линию или кривую выноски и горизонтальную площадку. Он также состоит из блока или многострочного текстового объекта. Он создает линию, которая соединяет его с размерным текстом.
Как выбрать похожие блоки в AutoCAD?
Чтобы выбрать похожие объекты
- Выберите объект, который представляет категорию объектов, которые вы хотите выбрать.
- Щелкните правой кнопкой мыши и выберите «Выбрать похожие».
Как использовать Qselect в AutoCAD?
Инструмент «Быстрый выбор» — это средство фильтрации, позволяющее выбирать нужные объекты. Если команда не активна, щелкните правой кнопкой мыши в области рисования и выберите “Быстрый выбор”. Нажмите кнопку «Быстрый выбор» на палитре свойств. Введите qselect в командной строке.
Как вернуть вкладки чертежей в AutoCAD?
Откройте окно «Параметры», введя ОПЦИИ в командной строке или нажав кнопку «Параметры» в меню приложения AutoCAD в левом верхнем углу, щелкните вкладку «Отображение», а затем в разделе «Элементы макета» установите флажок «Отображать вкладки «Макет» и «Модель». а затем нажмите кнопку ОК.
Как разместить на экране в AutoCAD?
Установка параметра «Подгонка к бумаге»
- Щелкните вкладку макета, для которой вы хотите установить масштаб печати на размер бумаги.
- Выберите вкладку «Вывод» панель «Печать» «Диспетчер параметров страницы». …
- В Диспетчере параметров страницы, в области Параметры страницы, выберите параметры страницы, которые необходимо изменить.
- Щелкните Изменить.
- В диалоговом окне «Параметры страницы» в разделе «Масштаб печати» выберите «По размеру бумаги». …
- Нажмите кнопку ОК.
Справка
- В левом верхнем углу окна приложения в правом конце панели быстрого доступа щелкните раскрывающееся меню Показать строку меню.
- В командной строке введите МЕНЮ. Введите 1, чтобы отобразить строку меню.
Как очистить файл САПР?
- Примечание. Быстрый способ удалить все ненужные объекты из файла чертежа — нажать CTRL+A (выбрать все), затем, удерживая нажатой клавишу Shift, отменить выбор того, что вы хотите сохранить. …
- Примечание. Начиная с 2010 г. в AutoCAD есть возможность удалять пустые текстовые строки в диалоговом окне «ОЧИСТИТЬ» — см. ниже.
Как уменьшить размер файла САПР?
Используйте следующие команды, чтобы уменьшить размер файла DWG.
- Отсоедините все ненужные файлы внешних ссылок с помощью команды XREF.
- Выделите все объекты на чертеже и введите команду OVERKILL. …
- Введите команду -PURGE и выберите Regapps.
- Введите команду ОЧИСТКА и выберите все параметры.
В чем разница между группой и блоком в AutoCAD?
В отличие от полилиний, группы могут содержать много разных элементов, эти элементы могут иметь разные свойства и могут находиться на разных слоях. В отличие от блоков можно добавлять или удалять геометрию из группы во время работы. В отличие от блоков вы можете легко редактировать элемент, который является частью группы.
- At the Command prompt, do one of the following: Type block.
- Expand the drop-down list if necessary to display more available blocks. Hover over the items on the list to see a thumbnail preview.
- Select a block to insert.
- Follow the prompts to insert the block.
Also, is there a block library in AutoCAD? AutoCAD has a small library of some standard blocks which you can use in your drawings, this library of blocks can be accessed from the design center palette. To open design center you can use keyboard shortcut CTRL + 2 or you can use its command ADCENTER.
Frequent question, how do you show all objects in AutoCAD? To bring all objects back in the view right click anywhere in drawing area and select Isolate from the contextual menu then select End Object Isolation. This will bring all hidden and isolated objects back in the drawing area.
You asked, how do you open a blocks palette? To access the Blocks Palette, enter the BLOCKSPALETTE command, or select Insert at the top of the window > select Block….
Correspondingly, where is the block library in AutoCAD 2021? Block libraries are available in the Library tab of the Block palette.
Where are AutoCAD blocks stored?
You can view a list of all blocks in a drawing by selecting ‘insert’ under the insert tab (far left). Then expand the window that drops down and scroll through. The last created block will be at the bottom of this list.
How do I access the library in AutoCAD?
At the bottom of the Materials Browser, click the Manage Library drop-down menu . You can do the following: Open existing library. Displays the Add Library dialog box, where you can select any existing library.
Where are architectural blocks in AutoCAD?
Where can I download CAD blocks? You can find some symbols in the sample files that come with AutoCAD. Navigate to the DesignCenter folder, where you’ll see a variety of sample drawings, each containing a set of related block definitions.
How do you unhide elements in AutoCAD?
- Right-click the CAD drawing, point to CAD Drawing Object, and then click Properties.
- Click the Layer tab.
- Select the layer, and click the Visible field.
What does array do in AutoCAD?
Creates copies of objects arranged in a pattern. You can create copies of objects in a regularly spaced rectangular, polar, or path array. The DELOBJ system variable controls whether the source objects of the array are deleted or retained after the array is created.
What is donut command in AutoCAD?
A donut consists of two arc polylines that are joined end-to-end to create a circular shape. The width of the polylines is determined by the specified inside and outside diameters. If you specify an inside diameter of 0, the donut is a filled circle. The following prompts are displayed. Inside Diameter.
What is block palette in AutoCAD?
BLOCKSPALETTE – Displays the Blocks palette, which you can use to insert blocks and drawings into the current drawing. -INSERT – Inserts a drawing or block into the current drawing.
Which tab opens block palette?
By selecting the “Code” tab in the upper area of the Scratch program, the block palette will be opened. The block palette consists of every block that is built into Scratch.
How do I show palette in AutoCAD 2021?
Display all Tool Palettes Right-click the title bar of the Tool Palettes window and select All Palettes.
How do you make a block library?
- Begin a new drawing and define as many blocks as you want to include.
- Save the drawing using a name appropriate for a library drawing. The blocks can be inserted into any drawing using the Block palette (BLOCKSPALETTE) or DesignCenter (ADCENTER).
Замена блоков в AutoCAD
В статье «Особенности использования блоков в Автокаде» рассмотрено, что при редактировании описания блока все остальные его вхождения на чертеже автоматически изменяются. Однако бывают случаи, что нужно не отредактировать исходный блок, а полностью его заменить на другой, чтобы при этом все вхождения на чертеже тоже изменились (или заменилась лишь конкретная часть вхождений определенного блока). Задача эта нестандартная. Но иногда в AutoCAD замена блока является необходимым условием для корректного выполнения проекта. Есть несколько способов, как это можно сделать. Я предлагаю следующий:
Способ замены блоков
- Скачайте исходный файл AutoLISP-приложения «ЗАМЕНА.lsp» (после скачивания разархивируйте его).
- Переместите файл на своем компьютере в удобное место. Имейте в виду, что при загрузке этого файла в AutoCAD будет сохраняться путь, поэтому изменение его местоположения в последующем не желательно.
- В Автокаде перейдите на вкладку «Управление» → панель «Приложения» → команда «Загрузить приложения».
Откроется диалоговое окно, как показано на рис. 2. Далее находите ранее сохраненный файл «ЗАМЕНА.lsp» и нажимаете «Загрузить».
ПРИМЕЧАНИЕ:
Может появиться окно с предупреждением о том, что «обнаружен исполняемый файл вне указанных доверенных местоположений. Дальнейшие действия?», нажмите «Загрузить».
Все готово. Для вызова команды достаточно прописать в командной строке «ЗАМЕНА»
Далее нужно выбрать объекты, которые следует заменить, нажать Enter, после чего указать объект-образец (т.е. тот объект, на который мы хотим заменить). Данная команда работает не только с блоками, но и с другими объектами AutoCAD.
ПРИМЕЧАНИЕ:
Итак, закрепим материал. Чтобы заменить блок в AutoCAD пользуйтесь следующим алгоритмом:
- Выделите блок, который нужно заменить.
- Если вхождений данного блока на чертеже несколько, то нажмите ПКМ и выберите «Выбрать подобные». Все вхождения этого блока автоматически выделятся.
- В командной строке пропишите «ЗАМЕНА».
- С помощью мышки укажите в рабочем пространстве блок, на который нужно все заменить, т.е. объект-образец. Enter.
Как в AutoCAD правильно вставлять блок из другого чертежа?
Как вы знаете, не всегда обязательно создавать блоки для AutoCAD самостоятельно с нуля. В сети интернет можно найти много заготовок. Но вот как правильно перенести из одного чертежа блок в другой? А вы знали, что можно перемещать отдельные элементы и сразу же их объединять в блоки?
Итак, пойдем по порядку.
В первую очередь, создайте слой, в котором будут находиться ваши блоки и сделайте его текущим. Далее поставьте два файла рядом (в нашем случае, файл «Проект», в котором создана планировка этажа и файл «Мебель», который содержит блоки мебели для AutoCAD). Для этого перейдем на вкладку «Вид» → панель «Пользовательский интерфейс». Тут есть различные варианты размещения окон. Нас интересует вариант «Слева направо».
Таким образом, в AutoCAD появляется одновременно два файла:
Далее начнем заполнять мебелью одну из комнат, например, «Гостиную». Перенесем объект «Диван» из файла «Мебель» в чертеж, с которым непосредственно работаем. Для этого выделим диван, наведем на ручку, которая в дальнейшем автоматически преобразуется в ручку блока (базовую точку вставки), нажмем ПКМ и перетащим данный объект из одного окна в другое.
Выделите объекты AutoCAD и выберите ручку ПКМ
Выбираем подходящее местоположения для дивана, после чего отпускаем ПКМ и выбираем опцию «Вставить как блок». Теперь этот объект является блоком, а базовая точка у него непосредственно там, где мы взялись за ручку для перетягивания.
Но самое интересное, что блоки можно создавать по такому же принципу в одном и том же чертеже. Сейчас я говорю о следующем: допустим, у вас есть какие-либо отдельные элементы, возьмем к примеру фасад дома.
Для удобства можно очень быстро преобразовать фасад здания в блок. Во-первых, существенно сократиться размер файла, а во-вторых, легче перемещать один объект, чем сразу же целую совокупность. Нужно только выделить объекты, схватиться за любую ручку ПКМ и перенести в сторону исходные объекты. Когда отпустите кнопку мыши, появиться окно, в котором нужно выбрать «Вставить как блок».
Как видите, очень все просто, а главное быстро! Еще раз напоминаю, создавайте блоки как можно чаще.
Редактирование блоков в AutoCAD
Знать, как в AutoCAD создать блок, мало. Очень часто возникает необходимость внести изменения в блок, при этом не разрушая его целостность. Способов сделать это существует несколько.
Несколько способов, как редактировать блок в AutoCAD:
1-й способ (самый быстрый): если блок присутствует на чертеже, то нужно щелкнуть по нему дважды ЛКМ.
2-й способ – воспользоваться командой «Редактор блоков», которая находится на вкладке «Вставка» → панель «Определение блока»
3-й способ, который также считается рациональным – это воспользоваться командной строкой или динамическим вводом. Команда, отвечающая за редактирование, носит название БЛОКРЕД
Какой бы способ вы ни выбрали, результат будет один и тот же: откроется диалоговое окно, в котором необходимо выбрать блок для изменения. При этом предварительный просмотр помогает осуществить выбор быстрее
После этого откроется редактор блоков Автокад.
Редактор блоков в AutoCAD
Редактор блоков
В AutoCAD редактор блоков – это дополнительная вкладка, которая появляется на ленте. Она предназначена непосредственно для изменения геометрии ранее созданного блока, присвоения ему параметров и операций, определяющих свойства и функции динамического изменения.
В редакторе блоков можно применять как команды рисования, так и редактирования. К примеру, команда «Масштаб» позволит изменить размер нашего объекта. Но для большей наглядности давайте добавим некоторые элементы к этому блоку, тем самым преобразуем конденсатор постоянной емкости в конденсатор электролитический поляризованный (ГОСТ 2.728-74). Для этого перейдем на вкладку «Главная» и воспользуемся стандартными примитивами.
Когда все изменения внесены следует закрыть редактор блоков, как показано
Появится диалоговое окно, в котором следует подтвердить внесенные изменения.
Как видите, в названии блока допущена ошибка. Самое время рассмотреть, как переименовать блок AutoCAD.
Как переименовать блок в AutoCAD?
Имя блока не только должно быть уникальным, но и отображать суть создаваемого элемента чертежа. Если вы хотите работать быстро и извлекать максимальную пользу из AutoCAD, то примите это на заметку. Если вы изначально будете создавать блоки с нечитабельными именами (к примеру, «123»), то в дальнейшем будут возникать определенные сложности. Ведь количество блоков постоянно увеличивается и в результате просто возникнет путаница.
Чтобы изменить имя блока в AutoCAD нужно в командной строке прописать «_rename».
Откроется диалоговое окно для переименования объектов AutoCAD (см. рис. 9). Так как нас интересует такой тип объектов, как блок, то в левой стороне выбираем соответствующий раздел. При этом справа отобразятся все блоки, которые присутствуют на чертеже. Выделим нужный элемент и укажем новое имя для него. Для сохранения настроек нужно нажать Ок.
Таким образом, мы рассмотрели основные принципы редактирования блоков в AutoCAD. Ознакомились с Редактором блоков, а также узнали, как переименовывать объекты.
Источник: stroyder.ru