Добрый день!
При разработке изделий часто приходится сталкиваться с групповыми конструкторскими документами, содержащими постоянные и переменные данные исполнений двух и более изделий. Групповой документ - чертеж детали, сборочный чертеж, спецификацию или схему составляют на группу изделий, мало отличающихся друг от друга по форме.
Однако, отечественным конструкторам более привычно название чертёж детали с исполнениями, но сути это не меняет.
Однако, отечественным конструкторам более привычно название чертёж детали с исполнениями, но сути это не меняет.
Для группового чертежа детали одно из исполнений принимают за основное и изображают его на чертеже. Размеры и другие данные, общие для всех вариантов, наносят на чертеж, а переменные данные сводят в таблицу.
Предлагаю сегодня рассмотреть процесс автоматизированного создания группового чертежа детали в Autodesk Inventor. Как известно, автоматизированная генерация чертежа и его оформление - это последний этап проектирования изделия, которому предшествует процесс проектирования и моделирования изделия. В терминах Inventor деталь с несколькими исполнениями называется параметрическим компонентом iPart.
В рамках данного урока мы построим параметрическую деталь, присвоим ей необходимые параметры и свойства с помощью инструмента iLogic и создадим групповой чертеж.
Строго говоря, описанный способ подходит и для создания групповых сборочных чертежей.
Также в конце поста можете найти видеоурок, если текстовое описание вам не очень удобно.
Предлагаю сегодня рассмотреть процесс автоматизированного создания группового чертежа детали в Autodesk Inventor. Как известно, автоматизированная генерация чертежа и его оформление - это последний этап проектирования изделия, которому предшествует процесс проектирования и моделирования изделия. В терминах Inventor деталь с несколькими исполнениями называется параметрическим компонентом iPart.
В рамках данного урока мы построим параметрическую деталь, присвоим ей необходимые параметры и свойства с помощью инструмента iLogic и создадим групповой чертеж.
Строго говоря, описанный способ подходит и для создания групповых сборочных чертежей.
Также в конце поста можете найти видеоурок, если текстовое описание вам не очень удобно.
1. Создаем новую деталь
Строим эскиз оси, размерам даем имена и присваиваем значения сразу при нанесении, т.е. на запрос значения размера пишем, например, L=150. Это позволит получить список параметров модели уже на этапе построения эскиза.
Создаем модель детали с помощью операции Вращение получаем модель оси. При необходимости дорабатываем, нанося фаски и пр. элементы
2. Назначаем материал
В свойствах детали (нажимаем на деталь в дереве модели и выбираем Свойства Inventor) на закладке Физические присваиваем материал, например, Сталь
Если вы не планируете выводить в таблицу исполнений массу, то следующие пункты 3 и 4 можно пропустить.
Для того, чтобы Inventor автоматически вычислял массу детали и присваивал вычисленное значение переменной, необходимо создать правило iLogic. Сделать это достаточно просто, никаких основ программирования знать не нужно.
На ленте Управление нажимаем Добавить правило
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. Оформляем чертеж
Для полноты картины необходимо на виды чертежа нанести размеры в соответствии с таблицей исполнений. Обычными средствами проставляем нужные размеры, в окне ввода значения выбираем опцию Скрыть значение размера и вписываем вместо численного значения нужное имя параметра
Готово!
Естественно, созданный чертеж полностью ассоциативен с трехмерной моделью оси и при изменении модели также будет изменен, в том числе изменятся и значения параметров в таблице исполнений.
Видеоурок по созданию группового чертежа или чертежа детали с исполнениями в Autodesk Inventor
Видеоурок по созданию группового чертежа или чертежа детали с исполнениями в Autodesk Inventor
С уважением, Андрей.
Если вы получили ответ на свой вопрос и хотите поддержать проект материально - внизу страницы для этого есть специальная форма.
Если вы получили ответ на свой вопрос и хотите поддержать проект материально - внизу страницы для этого есть специальная форма.
Андрей добрый день.
ОтветитьУдалитьВ этой статье проблемы с иллюстрациями.
Некоторые иллюстрации не отображаются, а при клике на них выскакивает сообщение о блокировке :
"ФЕДЕРАЛЬНАЯ СЛУЖБА ПО НАДЗОРУ В СФЕРЕ СВЯЗИ, ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И МАССОВЫХ КОММУНИКАЦИЙ
Искомый домен внесен в РЕЕСТР доменных имен, указателей страниц сайтов в сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие информацию, распространение которой в Российской Федерации запрещено
Либо искомый домен заблокирован по решению суда"
Добрый день, Максим! Это проделки локального провайдера. У меня у самого периодически весь blogspot недоступен. Обычно через пару дней одумываются и все работает как надо. Ну или просто письмо написать провайдеру с просьбой разблокировать.
УдалитьАндрей, спасибо за материал, очень полезно! Не нужно прописывать сложные скрипты, всё через iLogic ведь можно!
ОтветитьУдалитьЗдорово будет если в описании статьи добавите что это "чертёж детали с исполнениями". А то понятие "групповой чертёж детали" в ГОСТах не встречал. Думаю количество просмотров данной статьи это увеличит за счет выдачи в поисковике по понятию "исполнения".
Добрый день, Иван! Согласно "ГОСТ 2.113-75 ЕСКД. Групповые и базовые конструкторские документы" чертежи деталей и сборок с исполнениями так и называются групповыми.
УдалитьНо спасибо, добавил более привычное описание
Как поменять таблицу на ГОСТ овскую
ОтветитьУдалитьРуками докрутить
УдалитьСпасибо за статью! А не подскажите как в данном случае округлять значение массы? А то шесть знаков после запятой смотрятся не эстетично.
ОтветитьУдалитьИзмените текст правила на (2 - количество знаков после запятой)
Удалитьmass = Round(iProperties.Mass, 2)
iProperties.Value("Custom", "Масса") = mass
Во-первых, спасибо!
ОтветитьУдалитьВо-вторых, вопрос:
Модель выполнял, назначая некоторым размерам формулу (через другие размеры).
В итоге получил на чертеже таблицу, в которой сидит ФОРМУЛА, а не величина размера.
Как назначить ЗНАЧЕНИЯ вместо формулы?
mass = Round(iProperties.Mass, 2)
УдалитьiProperties.Value("Custom", "Масса") = mass " - изменение значения переменной
А как убрать отображение мм в таблице?
ОтветитьУдалитьПочему при выборе в таблице браузера модели детали с другими размерами и обновлении
ОтветитьУдалитьвсе размеры в чертеже пропадают (Инвентор 12)
Здравствуйте, а как можно автоматические обновить в таблице все массы параметрических деталей/сборок. Просто когда список состоит из 4 типоразмеров это просто - ручками, а когда список 90 типоразмеров - долго приходится щелкать??? БлагоДарю!
ОтветитьУдалитьСкажите пожалуйста, как убрать отображение мм в таблице? в настройке формата убираю "единицы измерения" - не помогает
ОтветитьУдалитьПодскажите, пожалуйста, как можно автоматически обновить все массы исполнений детали
ОтветитьУдалить