⚙️ CATIA → Excel: автоматическое сравнение сборок (EBOM) через VBScript
В этом видео показана работа пользовательской команды Compare to Excel для CATIA / 3DEXPERIENCE, разработанной на VBScript. Команда предназначена для автоматического сравнения двух сборок и формирования наглядного отчета в Microsoft Excel. 📋 Что делает скрипт: ✔ Находит две открытые сборки в CATIA / 3DEXPERIENCE ✔ Автоматически выгружает BOM каждой сборки на отдельный лист Excel ✔ Добавляет строки материалов как отдельные позиции под соответствующими объектами ✔ Скрывает служебные строки ✔ Формирует отдельный лист «Сравнение» с результатами анализа изменений 📏 Правила расчета количества: • Для обычных объектов: если присутствует V_Elec_Length; или V_Length; или возможно вычисление inertiaMass ÷ lineWeight; тогда количество определяется в метрах (м). • В остальных случаях количество определяется в штуках (шт). • Для объектов материалов количество всегда определяется в килограммах (кг) по inertiaMass объекта-владельца. 🔍 Логика сравнения объектов: Для поиска соответствующих объектов уровень вложенности не используется. Основная похожесть определяется по трём атрибутам: • Заголовок • Описание • Имя Правила сравнения: 🟢 Равно Если совпали основные и второстепенные атрибуты. 🟡 Изменено Если совпали минимум 2 из 3 основных атрибутов, но обнаружены различия во второстепенных атрибутах. 🔴 Новый / удалённый объект Если совпало менее 2 из 3 основных атрибутов. 🎯 Зачем понадобилась собственная команда Compare to Excel? Стандартное веб-приложение Compare обладает ограниченными возможностями по формированию отчета и выгружает результаты преимущественно в формате CSV. В разработанной команде мы полностью контролируем структуру итогового отчета: ✔ можем добавлять любые атрибуты для проверки; ✔ можем изменять формат отчета под требования предприятия; ✔ можем адаптировать алгоритмы анализа под собственные процессы согласования изменений. 📑 Такой отчет позволяет конструкторам, технологам, производству, службе нормоконтроля и другим подразделениям быстрее оценить объем изменений, внесенных в 3D-модель и конструкторскую документацию, используя автоматизированную форму сравнения сборок. 📚 Документация по веб-приложению Compare: https://help-3dexperience.aesvietnam.com/English/DSDoc.htm?show=CompUserMap/comp-c-ov.htm 💡 Пример кода команды приведен в комментариях к видео. 📁 Или скачать по ссылке актуальную версию https://cloud.mail.ru/public/FmDh/S8x9qcQAi Приятного просмотра!
В этом видео показана работа пользовательской команды Compare to Excel для CATIA / 3DEXPERIENCE, разработанной на VBScript. Команда предназначена для автоматического сравнения двух сборок и формирования наглядного отчета в Microsoft Excel. 📋 Что делает скрипт: ✔ Находит две открытые сборки в CATIA / 3DEXPERIENCE ✔ Автоматически выгружает BOM каждой сборки на отдельный лист Excel ✔ Добавляет строки материалов как отдельные позиции под соответствующими объектами ✔ Скрывает служебные строки ✔ Формирует отдельный лист «Сравнение» с результатами анализа изменений 📏 Правила расчета количества: • Для обычных объектов: если присутствует V_Elec_Length; или V_Length; или возможно вычисление inertiaMass ÷ lineWeight; тогда количество определяется в метрах (м). • В остальных случаях количество определяется в штуках (шт). • Для объектов материалов количество всегда определяется в килограммах (кг) по inertiaMass объекта-владельца. 🔍 Логика сравнения объектов: Для поиска соответствующих объектов уровень вложенности не используется. Основная похожесть определяется по трём атрибутам: • Заголовок • Описание • Имя Правила сравнения: 🟢 Равно Если совпали основные и второстепенные атрибуты. 🟡 Изменено Если совпали минимум 2 из 3 основных атрибутов, но обнаружены различия во второстепенных атрибутах. 🔴 Новый / удалённый объект Если совпало менее 2 из 3 основных атрибутов. 🎯 Зачем понадобилась собственная команда Compare to Excel? Стандартное веб-приложение Compare обладает ограниченными возможностями по формированию отчета и выгружает результаты преимущественно в формате CSV. В разработанной команде мы полностью контролируем структуру итогового отчета: ✔ можем добавлять любые атрибуты для проверки; ✔ можем изменять формат отчета под требования предприятия; ✔ можем адаптировать алгоритмы анализа под собственные процессы согласования изменений. 📑 Такой отчет позволяет конструкторам, технологам, производству, службе нормоконтроля и другим подразделениям быстрее оценить объем изменений, внесенных в 3D-модель и конструкторскую документацию, используя автоматизированную форму сравнения сборок. 📚 Документация по веб-приложению Compare: https://help-3dexperience.aesvietnam.com/English/DSDoc.htm?show=CompUserMap/comp-c-ov.htm 💡 Пример кода команды приведен в комментариях к видео. 📁 Или скачать по ссылке актуальную версию https://cloud.mail.ru/public/FmDh/S8x9qcQAi Приятного просмотра!



