Jump to content

AIPlus. Макросы для Autodesk Inventor


Recommended Posts

Макросы для Autodesk Inventor

 

Общие сведения о макросах для Inventor:

Макросы предназначены для выполнения заранее определённой последовательности действий с высокой скоростью вместо пользователя.

Не всё согласно ЕСКД! В нашей фирме нет строгого требования следовать ЕСКД, поэтому имеются отступления от правил.

 

Сразу обращаю ваше внимание на то, что я новичок на форуме и в написании кода на VBA. На эти макросы было потрачено около полутора лет свободного времени.

Макросы тестировались только на версии 2018.

 

На данный момент реализованы следующие макросы:

  • M_Prop

Макрос заполняет и создаёт дополнительные "свойства Inventor" с заранее вычисленными или вносимыми вручную данными. Например, автоматически определяет обозначение и наименование детали/сборки по имени файла, и т.д. Без выполнения данного макроса не будут работать большинство остальных макросов.

  • BOM_Export

Макрос создаёт спецификацию из модели/чертежа сборки в формате Excel и экспортирует её в формат PDF. В процессе выполнения макроса компоненты сборки проходят многоуровневую сортировку для получения спецификации согласно ЕСКД (на сколько это необходимо и возможно)

  • Documents_to_Production

Макрос выполняет полную проверку КД на предмет отсутствия чертежа, отсутствие спецификации, отсутствия развёртки листовой детали, отсутствие файлов КД для производства, несоответствие номеров изменений , и т.д. Так же возможно последующее копирование всех требуемых файлов в производственную директорию.

  • Save_as_PDF_and_DWG

Макрос сохраняет чертежи в форматах PDF и DWG в отдельных папках.

  • Save_CAD_models

Макрос сохраняет модели деталей/сборок в форматах CAD (STEP, IGES, PDF 3D, и т.д.) в отдельне папки для деталей и сборок.

  • Save_Flat_Pattern_As_DXF

Макрос сохраняет контуры развёртки листовой детали в формате DXF в отдельной папке.

  • Drw_First_Save

Макрос выполняет "правильное" сохранение чертежа. Применяется для первичного сохранения файла чертежа с "правильным" именем файла и в нужную папку.

  • Revision_Update

Макрос вносит/обновляет номер исполнения в основной надписи чертежа.

 

Требования организации проектирования для корректной работы макросов:

  • Требования к именам файлов

Имена файлов моделей деталей/сборок, а так же их чертежей должны иметь следующий вид: ОБОЗНАЧЕНИЕ<разделитель>НАИМЕНОВАНИЕ<расширение файла>

Разделитель можно задать в настройках.

Если выбранный разделитель не начинается с символа пробела, то имена файлов моделей прочих и стандартных изделий, материалов и т.д. (без обозначения) рекомендуется приводить к следующему виду: <разделитель>НАИМЕНОВАНИЕ<расширение>

Имена файлов проектов Inventor должны иметь следующий вид: НОМЕР_ПРОЕКТА<разделитель>ЛЮБОЕ_ОПИСАНИЕ_ПРОЕКТА .ipj

  • Требования к расположению файлов в директории проекта

Файл проекта должен располагаться в корне директории проекта.

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

Файлы спецификации в формате Excel должны размещаться в той же папке, что и файл модели сборки. Допускается помещать спецификацию в отдельную папку.

Файлы чертежей с спецификаций в форматах PDF и DWG должны размещаться в отдельных папках, расположенных в той же папке, что и сам чертёж/спецификация.

Файлы контуров листовых деталей в формате DXF должны размещаться в отдельной папке, расположенной в той же папке, что и сама модель листовой летали.

Файлы моделей в форматах CAD должны размещаться в отдельных папках, расположенных в той же папке, что и исходная модель.

  • Требования к чертежу

Для корректного заполнения всех полей чертежа настоятельно рекомендуется использование шаблона чертежа из репозитория.

 

Способ добавления макросов в Inventor:

  • Добавление макросов в Inventor

Для добавления макросов в Inventor необходимо перенести все файлы (не папки!) из репозитория в директорию проекта VBA по умолчанию. Узнать место расположения этой директории можно в настройках Inventor:

Путь расположения файла проекта VBA по умолчанию.png

По умолчанию это C:\Users\Public\Documents\Autodesk\Inventor 2018\Macros\Default.ivb

 

  • Обновление макросов (при выходе очередного релиза)

Если в сообщении релиза не указаны особые действия для обновления, то необходимо перенести файл "Default.ivb" из репозитория в папку проекта VBA по умолчанию. Старый файл допускается удалить.

AIPlus v.0.8.7-beta.zip

Edited by _GOST_
  • Нравится 1
  • Чемпион 2
Link to post
Share on other sites
  • 2 weeks later...


UnPinned posts

22.01.2024

Макросы обновлены

Версия v.0.8.7 beta

Исправлены баги:

1. Макрос BOM_Export. Исправлен баг, из-за которого заготовки неправильно отображались в спецификации

Улучшения:

1. Макрос BOM_export. Добавлена возможность включить/отключить создание виртуальных компонентов для заготовок.

Default.zip

Edited by _GOST_
Link to post
Share on other sites

26.02.2024

Макросы обновлены

Версия v.0.8.9 beta

Улучшения:

1. Макрос M_Prop. Добавлена возможность запуска макроса из чертежа.

2. Макрос Save_as_PDF_and_DWG. Добавлено предварительное удаление чертежа в формате DWG, что исключает запросы на повторное сохранение файлов чертежей на нескольких листах.

Default.zip

Link to post
Share on other sites

27.02.2024

Макросы обновлены

Версия v.0.8.10 beta

Улучшения:

1. Макрос M_Prop. Добавлена возможность выбора сортамента из выпадающего списка. При заполнении сортамента вручную или из МиС - список сортамента в выпадающем меню пополняется.

Исправлены баги:

1. Макрос Documents_to_Production. Исправлен баг, из-за которого неправильно определялись обозначение и наименование компонента из его имени файла.

 

Default.zip

Link to post
Share on other sites

29.02.2024

Макросы обновлены

Версия v.0.8.11 beta

Улучшения:

1. Макрос M_Prop. Добавлена возможность указания массы в графе "Количество" спецификации.

Исправлены баги:

1. Макрос BOM_Export. Исправлен баг, из-за которого компонентам с единицей измерения количества, отличного от "шт.", присваивался номер позиции "0".

Default.zip

Link to post
Share on other sites

01.03.2024

Макросы обновлены

Версия v.0.8.12 beta

Улучшения:

1. Макрос M_Prop. Добавлена возможность указания массы в графе "Количество" спецификации с надбавкой +10%.

2. Макрос BOM_Export. Корректная обработка компонентов, в графе "Количество" которых указано значение отличное от "шт".

Default.zip

Link to post
Share on other sites

При вызове процедуры "Общие настройки" выскакивает ошибка Visual Basic Run-time error '13':

Type mismatch. Изображение вставить пока не могу.

Link to post
Share on other sites
02.03.2024 в 12:44, NykRy сказал:

При вызове процедуры "Общие настройки" выскакивает ошибка Visual Basic Run-time error '13':

Type mismatch. Изображение вставить пока не могу.

Какой версией макросов и инвентора пользуетесь?

Нужен участок кода для исправления бага.

Отправьте скриншот окна VBA мне в личном сообщении.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • Snake 60
      Странно, на данный момент для 2024 версии актуальный SP1. Вы из будущего? :)
    • KorovnikovAV
    • Ветерок
      Погасить слой SURFACES, сохранить состояние видимости.
    • AlexVv
      Возможно ввести новые данные есть. Но раньше расчет усилия происходил автоматически.
    • Guhl
      Не. Датчика на шпинделе нету. Но если поставить его, то резьбу ЧПУ должно резать даже если рукой шпиндель крутить.
    • Genius123
      Доброго времени суток, стал с недавних пор пользователем этой чудо программы. Проблема такова, при запуске УП (Сделана в SolidCam), при выполнении первого перехода все работает замечательно, но когда станок подъезжает к следующему переходу обработки , то он начинает обрабатывать деталь в воздухе, пока не нажмешь кнопку "Паузы", потом вновь нажимаем старт появляется окно "preperational positioning" и нажимаем ок, то станок отпускается на нужную высоту к заготовке и начинает обрабатывать, если не нажимать кнопку паузы, то станок все последующие переходы кроме первого орабатывает в воздухе
    • Viktor2004
    • Fixedes
      А во время нарезки резьбы? Такого к сожалению тоже не встречал.   Local Var, Mach variables но я с ними не работал, поэтому не подскажу
    • Salmon
    • meganom
      Может кто подскажет как на чертеже отключить видимость резьбы, чтоб было видно только отверстие, но не контур резьбы. Именно локально для определенного чертежа, а не вообще глобально отключить ее отображение . Просто есть детали на которые делаются DXF контур и отправляется для подготовки ЧПУ программы обработки, и вот этот контур резьбы сильно напрягает. Хотелось бы как то отключать его видимость 
×
×
  • Create New...