Создание баз элементов является неотъемлемой частью учебного процесса при обучении любой программе. В рамках дисциплины «Разработка САПР» одним из направлений при курсовом проектировании является создание новых объектов базы элементов в среде nanoCAD. Для создания базы элементов в nanoCAD СПДС используется мастер объектов. Прежде всего в окне программы в пространстве модели создается эскиз в масштабе 1:1, который служит прототипом изображения объекта на чертеже. Далее в мастере объектов создаем новый элемент (Рис.1).
Каждому виду назначается определенный эскиз, чтобы однозначно отобразить объект в данной проекции. Откроем элемент базы в Мастере объектов и переключимся на раздел определения исполнений. В данном случае имеется единственное «Исполнение 1». При желании его можно переименовать.
Виду элемента назначается эскиз, созданный в пространстве модели (Рис.2). Предварительный просмотр формируется именно по этим эскизам. Визуализацию просмотра вида можно изменить. Назначить картинку с объектов или Импорт картинки из графического файла. В первом случае мы формируем картинку с произвольных объектов чертежа, а во втором – из растрового изображения.
Для размещения в диалоговом окне расширенного набора элементов управления – например, выпадающих списков, таблиц с переменными, переключателей и т. д. – необходима пользовательская форма. В отличие от стандартной формы, которая генерируется с помощью скрипта без участия пользователя, пользовательская создается при помощи Редактора формы (Рис.3).
Редактор формы имеет интерфейс, схожий со многими редакторами из языков объектного программирования. С помощью панелей инструментов, расположенных в верхней части, добавляются элементы управления. Нужную позицию из окна Переменные можно перетаскивать на поле формы, выбирая при этом тип элемента управления, которому эта переменная будет присвоена. Активируя проставленный элемент, можно управлять им через окно свойств элемента. Чтобы заменить стандартную форму при вызове объекта из пользовательской базы, необходимо прописать дополнительную команду в скрипте и закомментировать вызов стандартной формы.Все значения сохраняются в объекте и могут быть в любой момент изменены при двойном клике через вызов диалогового окна. Это придает работе определенную гибкость, когда требуется без переотрисовки внести изменения в объект базы данных nanoCAD СПДС.
Анализируя итоги проделанной работы, можно с уверенностью сказать, что nanoCAD СПДС способен решать задачи гораздо более широкие, чем простая автоматизация оформления чертежа. Как мы убедились, можно создать объект базы данных, которому при простановке на чертеж задаются произвольные свойства. Проектировщику наглядно представляется вся информация об объекте, и он может однозначно определить необходимый элемент из базы. После простановки всегда есть возможность поменять свойства элемента без его переотрисовки. Разработка собственной базы данных может существенно повысить уровень автоматизации в проектной организации, исключив при этом необходимость закупки дорогостоящего специализированного софта. В свою очередь это дает существенный выигрыш в производительности и качестве подготовки проектной документации.