Как посчитать количество элементов в автокаде
Автоматический подсчет количества блоков в AutoCADe
Благодаря вашим комментариям, замечаниям и предложениям я совершенствую свои навыки проектирования, в том числе и повышаю производительность своей работы. В этой статье я расскажу, как можно быстро посчитать количество блоков в программе AutoCAD.
Когда полезен автоматический подсчет блоков?
Автоматическим подсчетом блоков я начал пользоваться совсем недавно. Я уже вам рассказывал про свои некоторые динамические блоки. Например, выключатели освещения, розетки, светильники.
Если на плане 5-10 розеток, то посчитать их не составит труда. А вот если у вас большой объект, то подсчет выключателей, розеток и светильников может затянуться на десятки минут.
В настоящее время я занимаюсь переработкой всех своих динамических блоков и в скором времени представлю их на блоге. Это будет некий полуфабрикат проекта, который значительно сократит время проектирования. Будут не только блоки, но и некоторые готовые решения, которые можно будет использовать в своем проекте.
Автоматический подсчет блоков идеально подходит для подсчета выключателей и розеток на плане. Для светильников он не очень подходит, т.к. разные светильники могут иметь одинаковое графическое изображения. А делать блок под каждый светильник, считаю, не очень целесообразно.
Пример автоматического подсчета выключателей.
1 Дорабатываем блок.
Заходим в редактор блоков и добавляем скрытый атрибут:
Добавляем скрытый атрибут
Это один из вариантов подсчета. Я изначально считал свои блоки именно через скрытые атрибуты.
Но, можно считать блоки через видимости блока. Это гораздо проще. Не требуется добавлять никаких атрибутов.
Добавленный атрибут (видимость блока) – это идентификационное имя блока, по которому будет выполнен подсчет.
2 Извлечение данных.
Заходим в Сервис->Извлечение данных.
Указываем все нужные настройки и получаем количество блоков.
Экспорт количества блоков можно сделать в виде таблицы в самом файле AutoCADа, но я предпочитаю сохранять в отдельном файле *.xls.
Подробнее смотрите в видео:
А как вы считаете выключатели и розетки на планах?
AutoCAD
Не удалось извлечь оглавление
А вы пробовали выполнять быстрый подсчет блоков?
Вы когда-либо считали блоки? Возможно, вам необходимо найти все экземпляры определенного блока на заданном слое. Существует способ очень быстро и точно подсчитать блоки в чертеже с помощью функции «Быстрый выбор». Быстрый выбор также ускоряет процедуру поиска блоков или других объектов с определенными свойствами.
Подготовьтесь к обходу
Следующие этапы направлены на создание нескольких блоков и их размещение на нескольких слоях.
Результат может выглядеть следующим образом:
Подсчет блоков по имени
Заданные блоки теперь выделены и добавлены в новый набор объектов, а их точное количество указано в командном окне.
Подсчет блоков с помощью спецификаций знаков подстановки
Будут выбраны все блоки, начинающиеся с B, как показано ниже.
Кроме того, будет отображаться точное количество.
Выбраны все экземпляры блоков A410 и B464, а в командном окне отображается точное количество.
Подсчет блоков на слое
Чтобы подсчитать все блоки на заданном слое, выполните следующие действия.
Будут выбраны все блоки на слое 001 abc, а также указано их количество.
Сужение выбора
На данном этапе вам, возможно, необходимо узнать, как сузить выбор с помощью нескольких критериев. Например, как можно подсчитать все экземпляры блока A410 на слое 001 abc?
Есть отличный способ выполнить эту операцию. Выполните следующее.
В настоящий момент выбраны все блоки на слое 001 abc. Обратите внимание, что в поле «Применить» автоматически выбрано значение К текущему набору, как показано ниже.
Это значит, что будет использован только текущий набор объектов, а не весь чертеж.
Выбраны все блоки A410 (только) на слое 001 abc (только). Имея любой набор объектов, можно повторить команду БВЫБОР, чтобы продолжить сужать выбор.
Обратите внимание, что для начала можно вручную задать выбор участка чертежа, затем отфильтровать его, использовав несколько раз операции быстрого выбора.
Помимо быстрого подсчета заданных блоков команду быстрого выбора можно также использовать для выполнения многих других задач с выбранными объектами. Например, можно использовать команду «Быстрый выбор» для выполнения следующих операций.
Хотя в AutoCAD доступны другие способы подсчета блоков, преимуществом функции быстрого выбора является возможность ее использования для выполнения других разнообразных задач.
Обсуждение и обмен с другими пользователями
Статьи «А вы пробовали. » помогут открыть для себя новые методы работы с AutoCAD, эти идеи можно обсуждать с коллегами, а также обмениваться ими в сопутствующих публикациях на форуме AutoCAD.
как увидить количество выделенных объектов?
Форумы CADUser → Autodesk → AutoCAD → как увидить количество выделенных объектов?
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 15
#1 Тема от fetisow 25 апреля 2007г. 22:39:15
Тема: как увидить количество выделенных объектов?
как увидить количество выделенных объектов?
Вот я выделил к примеру большое количество блоков, где я могу посмотреть, сколько я блоков выделил?
#2 Ответ от Val 25 апреля 2007г. 22:48:32
Re: как увидить количество выделенных объектов?
В панели свойств (PROPERTIES) вверху есть окошко выпадающего списка, там отображается тип выделенного объекта. Если выделено несколько объектов, то в скобках отображается количество выделенных объектов. Если объекты разнотипные (отрезки, круги, блоки), то вместо типа объекта будет написано all (все). Нажав на стрелочку выпадающего списка можно посмотреть сколько каких объектов выделено.
#3 Ответ от GYU 26 апреля 2007г. 10:05:18
Re: как увидить количество выделенных объектов?
Еще один корявый способ, если окно свойсв лень открывать. Выделяю, жму на копировать или перенести. В комстроке указывается, сколько объектов выделено для копирования. Потом тупо ESC
#4 Ответ от VVA 26 апреля 2007г. 11:14:37
Re: как увидить количество выделенных объектов?
#5 Ответ от Krieger 26 апреля 2007г. 18:13:56
Re: как увидить количество выделенных объектов?
> VVA
Хочешь прикол? А пофиг как выделяешь, все равно выбор запоминается. И набор называется не текущий, а предыдущий, от слова «Previous».
#6 Ответ от VVA 27 апреля 2007г. 10:38:01
Re: как увидить количество выделенных объектов?
А пофиг как выделяешь, все равно выбор запоминается
И набор называется не текущий, а предыдущий, от слова «Previous»
Это если переводить с английского.
Если смотреть локализованную версию
Команда: _move найдено: 2
Базовая точка или [Перемещение] : *Прервано*
Команда: _move
Выберите объекты: опции?
*Неверный выбор*
Требуется точка или
Рамка/Последний/Секрамка/БОКС/Все/Линия/РМн-угол/СМн-угол/Группа/Добавить/Исключ
ить/Несколько/Текущий/Отменить/Авто/Единственный
Выберите объекты: Текущий
найдено: 2
Выберите объекты:
Базовая точка или [Перемещение] : Вторая точка или :
В опцию текущий локализаторы наверное вложили смысл «последний запомненный»
#7 Ответ от Владимир Громов 27 апреля 2007г. 11:49:08
Re: как увидить количество выделенных объектов?
> krieger
Это игра слов. Понятие «Предыдущий» предполагает «по отношению к текущему». Но набор без запоминания в переменную всегда один и никак не может быть предыдущим. Иначе что тогда считать теущим набором объектов для операций с этими объектами? В крайнем случае можно было бы написать «Предварительно определенный набор». Хотя, конечно, было бы интереснее, если бы мы имели текущий набор и, к тому, же могли обратиться к предыдущему, к предпредыдущему и т.д. На мой взгляд здесь полная аналогия с буфером обмена, в котором в данный момент времени может находиться только один объект без применения специальных программ.
#8 Ответ от Krieger 27 апреля 2007г. 18:35:38
Re: как увидить количество выделенных объектов?
#9 Ответ от Владимир Громов 27 апреля 2007г. 19:20:20
Re: как увидить количество выделенных объектов?
#10 Ответ от Krieger 28 апреля 2007г. 05:44:57
Re: как увидить количество выделенных объектов?
А вы, кажется мне, путаете текущий выбор с текущим набором.
По мне так это одно и то-же.
В своем последнем постинге > krieger (2007-04-27 18:35:38) я исправился и перестал называть набор в памяти предыдущим, а воспользовался вашей же терминологией «Предварительно определенный набор». А при работе с командной строкой пользователя, все таки логичнее использование термина предыдущий. ЯТД, ИМХО
#11 Ответ от Владимир Громов 28 апреля 2007г. 06:51:49
Re: как увидить количество выделенных объектов?
> krieger
Ну, и ладно, а мне все равно. Я согласен с таким переводом, а кто не согласен, тот может пойти и откушать блинов.
#12 Ответ от Krieger 28 апреля 2007г. 07:20:10
Re: как увидить количество выделенных объектов?
А мне вообще до лапочки, я на английской версии работаю.
Я не понял, это ты меня так послал?
#13 Ответ от Vova 28 апреля 2007г. 07:30:08
Re: как увидить количество выделенных объектов?
Выбор объектов считается законченным только тогда, когда мы нажали Enter (или пробел, или правую кнопку мыши).
Не всегда.
1. Выделите несколько объектов и нажмите Delete. Затем скажите OOPS и затем, когда объекты вернутся, наберите Move с опцией P.
Объекты выделятся
2. Нарисуйте несколько новых объектов и загрипсуйте их. Снимите грипсы Esc и снова загрипсуйте. Опять ЕSC. Теперь без всякого Enter это есть Текущий набор, или Previous, если так угодно. Последний опыт. Несколько объектов грипсуем и снимаем выделение удержанием правой кнопки. Все, они Текущие
Извлечение данных в Автокаде. Видеоурок
Извлечение данных в AutoCAD позволяет свести в таблицу информацию по чертежу или его части, избавив вас от рутинных подсчетов.
Принцип извлечение данных наглядней и проще будет усвоить, проделав небольшую практическую работу по подсчету блоков деревьев.
Полезно. Как создать блок с атрибутом, используемый в уроке читайте здесь.
AutoCAD извлечение данных
Постараюсь изложить просто о казалось бы сложном.
2. Перед вами будет блок условного обозначения дерева с атрибутом по умолчанию «Береза». Вставьте еще два блока «Дерево», атрибут «Порода» укажите «Яблоня» и «Рябина».
3. Назначьте им зеленый и красный цвет соответственно, а затем сделайте несколько копий каждого из них (имитируя посадку деревьев).
4. Запустите команду из верхнего меню Сервис → Извлечение данных… или введя в строке состояния ДАННЫЕИЗВЛ (_DATAEXTRACTION).
5. В первом шаге окна «Извлечение данных» оставьте все по умолчанию и нажмите «Далее >». После укажите имя файла (скажем «Пример») для хранения настроек шаблона.
6. Шаг 2 – оставляем все по умолчанию (данные извлекаем из всего чертежа) и переходим к следующему шагу. При желании здесь можно указать область чертежа для извлечения данных.
8. Шаг 4 – укажите извлекаемые свойства «ПОРОДА» используя фильтр «Атрибуты».
9. Шаг 5 – по клику правой клавиши добавьте итоговую сумму количества деревьев.
Можно сменить наименование столбца, выбрав пункт «Переименовать столбец» или сменить порядок, перетащив столбец зажав левую кнопку мыши.
10. Шаг 6 – отметьте пункт «Вставка в чертеж таблицы извлечения данных».
11. Шаг 7 проскочите кнопкой «Далее >» и завершите настройку кнопкой «Готово».
12. Укажите точку вставки таблицы с данными по породам деревьев на чертеже.
Таким образом, вы можете свести в таблицу не только данные по блокам с атрибутами, но и другим элементам. Главное будьте внимательны.
Связь с данными АutoCAD
Теперь, если вы измените количество блоков деревьев на чертеже, данные в таблице можно обновить, выбрав в верхнем меню Сервис → Связи с данными → Обновить связи с данными и указав таблицу.
Для удаления связи с данными необходимо выбрать соответствующий пункт из контекстного меню при выделенной ячейке таблицы. После этого вы можете редактировать данные таблицы на свое усмотрение.
Полезно. Урок посвященный работе с таблицами в Автокаде смотрите здесь.
Как посчитать блоки в Автокаде. Видеоурок
Подсчет блоков в Автокаде можно выполнить, воспользовавшись функцией быстрого выбора по имени блока (см. здесь), после чего в окне свойств отобразится общее количество.
Как узнать количество объектов на слое?
Форумы CADUser → Autodesk → AutoCAD → Как узнать количество объектов на слое?
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 25
#1 Тема от Алексей 16 апреля 2004г. 10:47:09
Тема: Как узнать количество объектов на слое?
Колеги подскажите пож-та может ли AutoCAD выдать инфу
о кол-ве обьектов? или блоков на слоях.
#2 Ответ от DMS 16 апреля 2004г. 10:59:56
Re: Как узнать количество объектов на слое?
в express’ах есть _.laywalk, но с блоками не работает.
#3 Ответ от Алексей 16 апреля 2004г. 11:18:29
Re: Как узнать количество объектов на слое?
да действительно есть такая команда, однако кол-во обьектов там не указывается. Я так понял _.laywalk для того, чтобы изменять видимость слоев— глобально.
#4 Ответ от kos 16 апреля 2004г. 11:56:40
Re: Как узнать количество объектов на слое?
Используйте LISP.
Общее количество примитивов на слое:
Общее количество блоков на слое:
Количество блоков с именем «Имя_блока» на слое:
Все эти буковки нужно набирать в командной строке, строго соблюдая количество скобок :))
______________
Удачи.
#5 Ответ от kos 16 апреля 2004г. 12:00:14
Re: Как узнать количество объектов на слое?
Уточнение:
в последнем коде нужно заменить «0» на «Имя_слоя».
> den-si
Когда уж будет давно обещанная правка собственных сообщений?
______________
Удачи.
#6 Ответ от Vitalij 16 апреля 2004г. 12:07:17
Re: Как узнать количество объектов на слое?
Так, на вскидку (кажеться без ошибок)
#7 Ответ от Jura 16 апреля 2004г. 12:08:30
Re: Как узнать количество объектов на слое?
QuickSelect(как советовал Vitalij), выбрать объекты в слое.
QuickSelect сам покажет сколько объектов выбрано.
#8 Ответ от DMS 16 апреля 2004г. 12:19:26
Re: Как узнать количество объектов на слое?
> All
Интересно, что никто ни слова не произнёс о вложенных блоках.
#9 Ответ от DMS 16 апреля 2004г. 12:38:39
Re: Как узнать количество объектов на слое?
> Алексей
галочку внизу окна нажми Inspect [V].
#10 Ответ от subchik 16 апреля 2004г. 13:28:31
Re: Как узнать количество объектов на слое?
> Алексей
А если без лиспа, то можно попросту воспользоваться командой _qselect и посмотреть в командную строку: «32 item(s) selected.»
#11 Ответ от subchik 16 апреля 2004г. 13:29:53
Re: Как узнать количество объектов на слое?
Виноват, проглядел, что это уже сказали.
#12 Ответ от Алексей 16 апреля 2004г. 13:57:50
Re: Как узнать количество объектов на слое?
Я рад что так много знающих людей откликнулись на
мою проблему. Но мне интересует именно информация в виде отчета—
что то вроде команды LIST—
слой 1-обьектов столько
слой 2-обьектов столько
и т. д.
на данный момент рыщу в книге Библия по AutoCAD,
ни чего похожего пока нет. Силами автокада.
#13 Ответ от kos 16 апреля 2004г. 14:26:50
Re: Как узнать количество объектов на слое?
Но мне интересует именно информация в виде отчета—
что то вроде команды LIST—
слой 1-обьектов столько
слой 2-обьектов столько
и т. д.
Тогда LISP.
______________
Удачи.
#14 Ответ от Vitalij 16 апреля 2004г. 15:38:54
Re: Как узнать количество объектов на слое?
ну так ехто. немного доделать ту программкы, которую я начеркал и вперёд, сделать список имеюшхихся слоёв, и считать по слоям, вывод можно сделать и в файйл, возможности почти безграничны
#15 Ответ от Эдуард Смолянка 16 апреля 2004г. 16:25:19
Re: Как узнать количество объектов на слое?
#16 Ответ от Эдуард Смолянка 16 апреля 2004г. 16:27:45
Re: Как узнать количество объектов на слое?
Так, на вскидку (кажеться без ошибок)
#17 Ответ от Алексей 16 апреля 2004г. 17:52:32
Re: Как узнать количество объектов на слое?
господа програмисты в среде LISP,
я вам сердечно презнателен только вот ни как не могу
файл полноценный лисповский с вашими строками сделать
#18 Ответ от Vitalij 16 апреля 2004г. 20:02:48
Re: Как узнать количество объектов на слое?
> Эдуард
признаюсь, была