Использование блоков считается у проектировщиков хорошим тоном. А применение собственной библиотеки блоков – признаком мастерства при работе в САПР. Как создать свою библиотеку блоков? Зачем использовать атрибуты в блоках? Разберем подробнее эти и другие интересные вопросы.
Блок представляет собой совокупность связанных объектов чертежа, обрабатываемых как единое целое. Предназначен для быстрой вставки набора одинаковых элементов в проект, что ускоряет и упрощает процесс проектирования.
Нередки случаи, когда для оформления электрических схем проектировщики выбирают сторонние программы. Попробуем сформировать свою библиотеку блоков электрической схемы H-моста для управления коллекторным двигателем постоянного тока.
Выглядит схема так, как показано на рис. 1.
Как и все электрические схемы, она состоит из повторяющихся элементов: резистора, диодов, транзисторов и т.д. Каждому элементу соответствуют одна или две текстовые части. Где-то текст варьируется в зависимости от элемента (порядковый номер R1, R2), а где-то остается неизменным (наименования диодов).
Начнем с черчения резистора по размерам (рис. 2).
Создание блока
Все команды, необходимые для работы с блоками, находятся на вкладке Вставка группы Блок и Определение блока (рис. 3).
- Выделяем начерченный резистор.
- Вызываем команду БЛОК (Создание блока). Открывается диалоговое окно Определение блока (рис. 4).
- Устанавливаем флажки Одинаковый масштаб, Разрешить разбиение и Указать на экране базовую точку.
- В качестве точки вставки блока указываем левый провод (рис. 5).
Для резисторов необходимо добавить в блок две текстовые части: порядковый номер и номинал. Как раз атрибут и предназначен для связи текста с конкретным блоком. В отличие от графической части, атрибут может меняться во время вставки блока.
Создание атрибутов блока
Прежде всего определимся с порядковым номером резистора.
Вызываем команду ДИАЛАТОП → Задание атрибутов. Появляется диалоговое окно Определение атрибута (рис. 6).
Заполняем для атрибута графы Имя, Подсказка и По умолчанию (рис. 7).
В параметрах текста выбираем выравнивание Середина по центру, чтобы после создания блока текст в атрибуте располагался точно посередине резистора (диалоговое окно Редактирование определения атрибута вызывается двойным щелчком по готовому атрибуту).
Отдельно рассмотрим опции режима в этом диалоговом окне (рис. 8).
Для атрибутов резистора не устанавливаем флажки Скрытый (пользователю необходимо видеть текст после создания блока), Постоянный (наши значения атрибута меняются), Контролируемый (нет необходимости в проверке значений), Установленный (этот режим предназначен для присвоения атрибуту значения по умолчанию), Фиксированное положение (режим используется для изменения положения атрибута в пространстве чертежа), Несколько строк (нет необходимости в многострочном тексте).
Нажимаем Ok, указываем точку вставки атрибута. Полученный результат показан на рис. 9.
Попробуйте самостоятельно создать атрибут для номинала резистора, а затем пойдем дальше. Теперь мы знаем, как создавать атрибут, но он все еще не связан с блоком.
Переопределение блока и связь атрибута с блоком
Чтобы связать атрибуты блока (номер и номинал резистора) с графической частью (резистором), нужно изменить элементы, входящие в состав блока. Это и называется переопределением блока.
Воспользуемся разбивкой блока () Резистор1. Выделяем все объекты, включая атрибуты (рис. 10).
В поле Имя выбираем из выпадающего списка Резистор1 и нажимаем Ok (рис. 11).
Во всплывающем диалоговом окне нажимаем Да (рис. 12).
После указания точки вставки указываем левый провод, в диалоговом окне записываем порядковый номер R8 и нажимаем Ok (рис. 13).
В результате мы создали готовый блок с привязанными атрибутами (рис. 14).
Создав остальные блоки и атрибуты к ним, мы получим список элементов, необходимых для создания H-моста (рис. 15).
Вставка блоков
Теперь, используя вставку блоков, мы сможем с легкостью воспроизвести схему H-моста. Воспользуемся командой ВСТАВИТЬ (рис. 16).
Из выпадающего списка выбираем необходимый блок. Нажимаем Ok. Записываем атрибуты (рис. 17).
Палитры nanoCAD
Чтобы каждый раз не повторять выполнение вышеперечисленных пунктов, ускорим вставку с помощью инструментальных палитр nanoCAD. Эти инструменты, которые всегда находятся под рукой, позволяют моментально вставлять блоки, а также дают возможность использовать их в новых документах. Добавим наши блоки в инструменты nanoCAD.
- Сохраняем документ по следующему адресу:
%AppData%\Nanosoft\nanoCAD x64 21.0\ToolPalette
- Создаем набор инструментов (перед этим на панели Инструменты следует щелкнуть правой кнопкой мыши (ПКМ) по строке Мои палитры) – рис. 18.
- Зажав ЛКМ, перетаскиваем блоки в созданный набор инструментов (рис. 19).
В инструментальных палитрах nanoCAD есть готовые электрические блоки. Сравнив их с нашими, мы увидим, что они без атрибутов и практически полностью совпадают по графической части (рис. 20).
Продолжим сборку схемы. Она состоит их четырех одинаковых частей, для начала сделаем одну (рис. 21).
Далее скопируем выполненную часть вниз (рис. 22).
Воспользуемся командой ЗЕРКАЛО и отобразим часть схемы вправо (рис. 23).
Заметим, что вместе с блоками скопированы значения атрибутов, а атрибуты порядкового номера каждого элемента схемы изменились. Для их редактирования воспользуемся командой АТРЕДАКТ (EATTEDIT) или, дважды щелкнув по блоку, откроем Редактор атрибутов. А также добавим недостающие элементы схемы (рис. 24).
Диспетчер атрибутов блоков
Если вы обнаружили в атрибуте ошибку и хотите изменить его во всех вхождениях, значит, схеме нужен новый герой. Воспользуемся командой BATTMAN (Диспетчер атрибутов блоков). К примеру, мне не нужна пометка с цифрой «0» у земли (GND_analog).
В диалоговом окне выбираем из выпадающего списка блок GND_analog (рис. 25).
Нажимаем кнопку Редактировать. Во вкладке Атрибут устанавливаем флажок напротив режима Скрытый (рис. 26).
В результате атрибут блока GND_analog не отображается на чертеже (рис. 27).
Удаление блоков
Чтобы не засорять чертеж ненужными блоками, увеличивая при этом размер файла, воспользуемся командой БЛОКИ. В диалоговом окне появится их перечень и количество вхождений в чертеж (рис. 28).
Так как у блока GND ноль вхождений, удалим его нажатием соответствующей кнопки в правом верхнем углу.
В завершение проведем исследование. Несколько раз растиражируем схему и воспользуемся командой РАСЧЛЕНИТЬ для всего чертежа. Сравним вес файлов (рис. 29).
Размер файла с использованием блоков на 68 Кбайт меньше. При увеличении количества блоков и их вхождений в чертеж увеличится и разница в весе файлов. Это еще одно преимущество использования блоков.
Подводя итоги, стоит отметить, что мы представили лишь часть возможных операций с блоками. Есть множество других интересных функций, таких как гиперссылки, запись блоков на диск и, самое главное, составление отчетов по атрибутам блоков (к примеру, для спецификаций).
Удачного проектирования!
Чтобы узнать больше о функционале самой современной версии nanoCAD, нажмите сюда.
Александр Горюнов,
технический специалист
по Платформе nanoCAD
ООО «Нанософт разработка»
E-mail: goryunov@nanocad.ru
No comments yet.