При разработке изделий часто приходится сталкиваться с групповыми конструкторскими документами, содержащими постоянные и переменные данные исполнений двух и более изделий. Групповой документ - чертеж детали, сборочный чертеж, спецификацию или схему составляют на группу изделий, мало отличающихся друг от друга по форме.
Однако, отечественным конструкторам более привычно название чертёж детали с исполнениями, но сути это не меняет.
Для группового чертежа детали одно из исполнений принимают за основное и изображают его на чертеже. Размеры и другие данные, общие для всех вариантов, наносят на чертеж, а переменные данные сводят в таблицу.
Предлагаю сегодня рассмотреть процесс автоматизированного создания группового чертежа детали в Autodesk Inventor. Как известно, автоматизированная генерация чертежа и его оформление - это последний этап проектирования изделия, которому предшествует процесс проектирования и моделирования изделия. В терминах Inventor деталь с несколькими исполнениями называется параметрическим компонентом iPart.
В рамках данного урока мы построим параметрическую деталь, присвоим ей необходимые параметры и свойства с помощью инструмента iLogic и создадим групповой чертеж.
Строго говоря, описанный способ подходит и для создания групповых сборочных чертежей.
Также в конце поста можете найти видеоурок, если текстовое описание вам не очень удобно.
1. Создаем новую деталь
Строим эскиз оси, размерам даем имена и присваиваем значения сразу при нанесении, т.е. на запрос значения размера пишем, например, L=150. Это позволит получить список параметров модели уже на этапе построения эскиза.
Создаем модель детали с помощью операции Вращение получаем модель оси. При необходимости дорабатываем, нанося фаски и пр. элементы
2. Назначаем материал
В свойствах детали (нажимаем на деталь в дереве модели и выбираем Свойства Inventor) на закладке Физические присваиваем материал, например, Сталь
Если вы не планируете выводить в таблицу исполнений массу, то следующие пункты 3 и 4 можно пропустить.
3. Добавляем правило iLogic
Для того, чтобы Inventor автоматически вычислял массу детали и присваивал вычисленное значение переменной, необходимо создать правило iLogic. Сделать это достаточно просто, никаких основ программирования знать не нужно.
На ленте Управление нажимаем Добавить правило.
Задаем имя правилу, например, Масса_детали
В открывшемся редакторе правил в левой части экрана в дереве ищем Свойства Inventor и дважды щелкаем Прочие. Создается новое пользовательское правило
Редактируем правило, добавив имя переменной Масса и операцию, считывающую массу:
iProperties.Value("Custom", "Масса") = iProperties.Mass
ВАЖНО! По умолчанию точность отображения величин в Autodesk Inventor составляет шесть знаков после запятой. Если вы хотите округлить значение массы, например, до двух знаков, то текст правила нужно изменить на следующий
mass = Round(iProperties.Mass, 2)
iProperties.Value("Custom", "Масса") = mass
На этом можно остановиться, если нет необходимости "на лету" в реальном времени изменять параметры модели. Если не хотите каждый раз обновлять вручную модель, то нужно назначить инициатор для созданного правила.
4. Назначаем инициатор событий для правила
Выходим из окна и назначаем инициатор события для правила. Для этого запускаем команду Инициатор событий
В открывшемся окне дважды щелкаем на событии Изменение геометрии детали и в открывшемся окне выбираем созданное ранее правило
Тоже самое делаем для инициатора После сохранения документа
В результате мы получим такой результат - Inventor перед каждым сохранением и в результате изменения геометрии будет заново вычислять массу детали и присваивать ее значение переменной Масса.
Убедиться в этом легко - достаточно войти в свойства детали и открыть вкладку Прочие
5. Создаем параметрическую деталь (iPart)
На ленте Управление запускаем команду Создать параметрическую деталь
В появившемся окне убеждаемся, что все именованные параметры, созданные на этапе построения модели, присутствуют в правой части экрана, т.е. будут участвовать в формировании параметрической детали. Важно понимать, что автоматически в формировании исполнения участвуют все параметры, которым мы задали имя. Если параметр имеет имя по-умолчанию (d0, d1 и пр.), их нужно вручную перенести в правую часть окна
На вкладке Свойства ищем параметр Обозначение и переносим его в правую часть окна
Также переносим созданный ранее параметр Масса
Таким образом мы получаем полноценную таблицу параметров исполнений нашей оси. Вставляем нужное количество строк, равное количеству необходимых исполнений для нашей детали
Заполняем таблицу нужными значениями. Важно, что поле Member невозможно изменить, фактически, его значение - это имя файла с конкретным исполнением детали. Значение поля Масса считывается автоматически
Сохраняем таблицу параметрической детали и выходим из окна.
В браузере модели раскрываем Таблицу, выделяем все созданные исполнения и в контекстном меню выбираем команду Создать файлы. Этим действием мы создаем группу файлов, в каждом из которых будет храниться конкретное исполнение детали. При этом, если вы назначали инициаторы для правил, то ситема выдаст сообщение об изменении поля Масса
6. Создаем групповой чертеж детали (чертеж детали с исполнениями)
Обычными средствами создания чертежей и видов создаем нужные проекции на чертеже
7. Вставляем таблицу исполнений
Важнейшая часть группового чертежа детали или сборки - таблица исполнений. Создаем ее по данным созданной параметрической детали
На ленте Пояснения выбираем Таблица и указываем вид на чертеже, сформированный по параметрической модели, далее нажимаем кнопку Выбор столбцов для формирования таблицы
В открывшемся окне выбираем все необходимые столбцы. Важно, что столбец Member не нужен, его исключаем, а все остальные добавляем. После этого сортируем столбцы, логично столбец Обозначение расположить первым.
Нажимаем ОК и вставляем таблицу на поле чертежа
8. Оформляем чертеж
Для полноты картины необходимо на виды чертежа нанести размеры в соответствии с таблицей исполнений. Обычными средствами проставляем нужные размеры, в окне ввода значения выбираем опцию Скрыть значение размера и вписываем вместо численного значения нужное имя параметра
Готово!
Естественно, созданный чертеж полностью ассоциативен с трехмерной моделью оси и при изменении модели также будет изменен, в том числе изменятся и значения параметров в таблице исполнений.
С уважением, Андрей Михайлов