Создание параметрических объектов базы в nanoCAD Механика (Часть 2)

_e25z-ahrbpk4t2uqgtgpujfto4.png

Работа с кодом объекта. Мастер скриптов


В предыдущей части был описан процесс создания объекта базы и подключения к нему геометрии. Созданный объект имеет базовый скрипт с основными функциями, но пока что не содержит переменных.

Скрипт необходимо доработать в соответствии с требующейся функциональностью объекта. Чтобы упростить эту задачу, возьмем код похожего объекта базы.

Как было отмечено в первой части, предлагаемый материал может использоваться в качестве инструкции по созданию параметрических объектов и управлению ими. Рекомендуется использовать nanoCAD Механика версии 8.0 и выше. Оценочная версия программы доступна по ссылке.

По ссылке ftp.nanosoft.su/file_102955a66ea93d3e85 можно скачать объект, который будет использоваться в качестве базового для данного примера.

Этот объект необходимо подключить к базе. Для этого в Базе элементов щелчком правой кнопки мыши по папке Пользовательские вызываем контекстное меню и выбираем команду Импорт из файла (рис. 1). Откроется проводник, через который находим нужный файл и нажимаем Открыть. Новый объект будет подключен.

bjm2fnieok_dcr0_-q3cjvarqm4.png
Рис. 1

В меню Скрипт выберем Взять скрипт с другого объекта, в появившемся окне Выбор детали откроем папку Пользовательские, щелкнем по объекту Шайба (рис. 2).

zm8aa-gmxtbzgdrmhmd8ju9tpy8.png
Рис. 2

Скрипт нового объекта будет обновлен (рис. 3).

hiytbfeuqnvltxogjtapp5m5uiy.png
Рис. 3

Объект, с которого скопирован скрипт, имеет более простую геометрию. Приведем данный скрипт в соответствие с нашим объектом. Добавим параметры и установим новые значения.
Для этого в меню Мастер выбираем Мастер скриптов и в появившемся диалоге нажимаем Да (рис. 4).

7vlbt1ucd9usx1thucttr5eev-c.png
Рис. 4

Откроется окно основных свойств. Добавляем и корректируем информацию так, как это показано на рис. 5. Нажимаем Вперед.
В поле Спецификация вводим наименование объекта в том виде, в котором он будет отображаться в спецификации.
Значение в поле Порядок следования регулирует перекрытие объектов относительно друг друга на сборочном чертеже.

hdf09ucenftvvr3q-arm6uoynbe.png
Рис. 5

В окне Свойства параметров добавляем недостающие параметры и задаем им значения. Уже имеющиеся параметры корректируем.
Для нашего примера зададим следующие значения:

b = 4; B = 6; D = 71.5; D1 = 0,75*D; d = 30; f = 1; l = 0


Делаем все параметры доступными для редактирования: выбираем параметр, щелкаем Доступна для редактирования (рис. 6).

r5rstkxeo8syr7dihjtlac2nvla.png
Рис. 6

Для того чтобы добавить параметр, вводим в поле наименования уже имеющегося параметра новое обозначение и щелкаем по кнопке Добавить параметр, а затем вносим в созданный параметр значение, которое будет присваиваться по умолчанию (рис. 7).

2d4w7v-zuheoqsaj6ihbi6jrjfe.png
Рис. 7

На следующем шаге проверяем последовательность параметров. Для правильного исполнения скрипта параметр D должен быть выше D1, поскольку последний задается формулой через первый. При необходимости меняем положение кнопками Порядок параметров (рис. 8).

wjio8d6hpnrmenjy9ecldzl-abq.png
Рис. 8

На следующем шаге, ничего не меняя, нажимаем Вперед (рис. 9).

wkcx85vcugwbjdyxgagx5gw80-m.png
Рис. 9

Теперь добавим описание рабочей плоскости — это понадобится для наложения зависимостей между другими компонентами. Нажимаем кнопку Добавить плоскость, устанавливаем ориентацию ОYZ и включаем опцию Доступна для редактирования другими (рис. 10). Нажимаем Вперед.

_-az6mnytvpgpvrqzuomwprifns.png
Рис. 10

Следующие два шага проходим без внесения изменений (рис. 11).

nr6mcew3rbmwqf9dgy9rsrbc8gy.jpeg
Рис. 11

В окне Переключатели управления контролируем переменную Отрисовывать объект во время вставки: эта опция должна быть включена (рис. 12).

m_ypmqg3ogjgm7xngxppyptrncu.png
Рис. 12

На завершающем шаге работы Мастера скриптов можно посмотреть сгенерированный программный код и при необходимости вернуться на любой из пройденных шагов для внесения изменений.
Нажмем ОК и сохраним скрипт (рис. 13).

ckyr_fys20d81d43uxwqkfrzam8.png
Рис. 13

Теперь можно проверить работу нового объекта. Сохраним внесенные в объект изменения и закроем Мастер объектов.

В Базе элементов находим созданный объект (папка Пользовательские). Если он не отображается, следует нажать кнопку Обновить на панели инструментов 6xt253bik4gzbdx3_a9smzum1q0.png. Щелкаем по объекту и переводим указатель мыши в пространство модели. Выбираем точку вставки и направление. Появится окно с параметрами. В поле Значение можно менять значение любого параметра. В левой части окна доступен выбор вида. Выбирая тот или иной вид, можно видеть его изображение в окне предварительного просмотра — это очень удобно, когда объект имеет множество видов.

Поменяем значения B на 4, а b на 2, нажмем ОК. Геометрия шайбы изменится соответствующим образом (рис. 14).

d8asnp8rvdwtpcotyhi7oce3s0m.png
Рис. 14

Можно двойным щелчком по объекту вернуться в режим редактирования шайбы, а затем вновь поменять параметры, но это удобно лишь в том случае, когда подобные изменения вносятся крайне редко. Учитывая, что шайба является одним из изделий, постоянно используемых в машиностроительном проектировании, и может иметь более десятка исполнений, такой вариант не совсем приемлем. Более правильно создать дополнительные исполнения с новыми значениями, что в дальнейшем избавит вас от лишних действий. Об этом и пойдет речь в следующей части.

© Habrahabr.ru