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

 

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

Автор: admin от 23-01-2018, 18:40, посмотрело: 242

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


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



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



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



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



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



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



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 1[/i]



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



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



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



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 3[/i]



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

Для этого в меню [i]Мастер[/i] выбираем [i]Мастер скриптов[/i] и в появившемся диалоге нажимаем [i]Да[/i] (рис. 4).



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 4[/i]



Откроется окно основных свойств. Добавляем и корректируем информацию так, как это показано на рис. 5. Нажимаем [i]Вперед[/i].

В поле [i]Спецификация[/i] вводим наименование объекта в том виде, в котором он будет отображаться в спецификации.

Значение в поле [i]Порядок[/i] следования регулирует перекрытие объектов относительно друг друга на сборочном чертеже.



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 5[/i]



В окне [i]Свойства[/i] параметров добавляем недостающие параметры и задаем им значения. Уже имеющиеся параметры корректируем.

Для нашего примера зададим следующие значения:

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


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



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 6[/i]



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



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 7[/i]



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



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 8[/i]



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



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 9[/i]



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



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 10[/i]



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



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 11[/i]



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



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 12[/i]



На завершающем шаге работы [i]Мастера скриптов[/i] можно посмотреть сгенерированный программный код и при необходимости вернуться на любой из пройденных шагов для внесения изменений.

Нажмем [i]ОК[/i] и сохраним скрипт (рис. 13).



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 13[/i]



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



В Базе элементов находим созданный объект (папка Пользовательские). Если он не отображается, следует нажать кнопку [i]Обновить[/i] на панели инструментов Создание параметрических объектов базы в nanoCAD Механика (Часть 2)Значение[/i] можно менять значение любого параметра. В левой части окна доступен выбор вида. Выбирая тот или иной вид, можно видеть его изображение в окне предварительного просмотра – это очень удобно, когда объект имеет множество видов.



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



Создание параметрических объектов базы в nanoCAD Механика (Часть 2)
[i]Рис. 14[/i]



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

Источник: Хабрахабр

Категория: Программирование » Веб-разработка

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите два слова, показанных на изображении: *