Выгрузка спецификации в excel из сборки solidworks

Обновлено: 07.07.2024

If you are wondering how to export a SolidWorks type BOM to Excel, then you have come to the right place.

I have looked all over the internet and could not find the solution I was looking for, so I decided to create a macro myself to do this.

You can view each procedure/function individually by clicking the panel headers below the video

Please click on the panels below to reveal or hide the macro code

Sub main() Procedure

In the Sub Main() you can either let the macro traverse the Feature Tree to find a BOM, or you can select it manually by clicking a BOM in the Feature Tree.

If you let the macro traverse then in the Sub TraverseFeatureTree() then rename the feature that you are looking for.

The BOM that I am looking for is called BillofMaterials2

I used the SaveAsText function, which allows you to save it as a .csv file. If you use this function and save it as an .xls file, then when you try to open it it come up with a message box. So this way it by-passes the pop up message box. It is fully automated this way.

In the Sub TraverseFeatureTree() change the feature that you are looking for. In the code below, where it says Bill of Materials2, change it to what ever the name of your BOM is.

By doing this it will fully automate the process with out you or the user having to select it manually in the Feature Tree.

Once the BOM is captured then it is on to the RenameBomToCSV() function.

This function basically takes the path of the active document (the drawing) and removes the SolidWorks file extension (.slddrw) and adds the .csv file extension. I have done it this way so that eventually when the BOM is finally saved as an Excel file, it will be in the same folder where your SolidWorks drawing is saved. Hope that make sense.

The Sub SaveCSVAsXLS speaks for itself. It has one argument passed in, which is the csv file.

If you have already run the macro then this function will delete the Excel file that is already there.

The reason for this is so that a message box does not pop up asking do you want to save over an existing file.

You can delete the lines where it says Kill FileToKill if you dont mind a message box popping up.

Эскизы доступны при экспорте спецификации SolidWorks в Excel!

SolidWorks 2019 представил новую опцию, позволяющую включать эскизы каждого компонента при экспорте спецификации в Microsoft Excel. Мы заметили, что многие клиенты SolidWorks используют эту спецификацию Excel для группировки своих компонентов с помощью функций фильтрации в Excel. Но я обнаружил, что это не дало ожидаемых результатов, потому что миниатюры не перемещались при экранировании, они все еще находились в фиксированном положении.

В этой статье я хочу рассказать вам больше о решениях, использующих фильтрацию и новые параметры эскизов.

 SolidWorks Excel

Сначала создайте спецификацию Excel с помощью эскизов:

  1. Щелкните правой кнопкой мыши спецификацию в SolidWorks, а затем нажмите «Сохранить как».
  2. В диалоге:

1) Для «Тип файла» выберите один из следующих вариантов:

2) Выберите эскиз.

3) Найдите папку, введите имя файла и нажмите «Сохранить».

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

Следуйте инструкциям ниже:

 SolidWorks Excel

    Используйте Microsoft Excel, чтобы открыть спецификацию Excel.

Перейдите на вкладку «Рецензирование» на ленте и нажмите «Отключить доступ к книге».

2.jpg

Это дает возможность редактировать эскизы.

Выберите «Особый» в диалоговом окне «Перейти к».

 SolidWorks Excel

В диалоговом окне «Перейти к специальному» выберите «Объект» и нажмите «ОК».

 SolidWorks Excel

Это автоматически выберет все эскизы в спецификации Excel.

Появится меню «Форматировать изображение». Перейдите в «Свойства» и выберите «Переместить», но не используйте изменение размера ячейки.

5.jpg

Это гарантирует, что эскиз будет связан с номером детали после применения операции фильтрации.

Теперь вы можете отсортировать «числовой» столбец, выбрав Сортировать от А до Я.

 SolidWorks Excel

Миниатюры будут перемещаться вместе с действием сортировки.

 SolidWorks Excel

подводить итоги

SolidWorks 2019Предложите отличный способ общения с другими внутри и вне вашей организации по поводу вашего ведомости материалов. Визуализация с помощью эскизов делает всех понятнее. Я надеюсь, что эта статья прояснила этот рабочий процесс и сделала вывод спецификации лучше, чем раньше.

Интеллектуальная рекомендация


зеркало Zynq

Сначала выберите fsbl.elf, затем файл .bit и, наконец, файл .elf проекта. Файл BOOT, запрограммированный NandFlash, является двоичным файлом bin, а файл BOOT, запрограммированный QSPIFlash, является Ф.


Qt - UI пакет

1. Профиль кнопки кнопки 1. 2. Результаты видов и виджет 3. Контейнер для контейнера Добавьте страницу: сначала выберите текущую страницу, затем выберите Щелкните правой кнопкой мыши StackedWidget, чт.


Самые ценные цветы в горшках известны как "Цветы долголетия", красочные и легко выращиваемые, цветущие в течение многих лет.

Цветок долголетия Рождественская гирлянда, капуста, всемирно известный цветок, после того, как она была завезена в Китай, получила название «цветок долголетия» Цветок долголетия Цветки огр.


Руководство по установке MySQL5.7.21 под Linux

Руководство по установке MySQL5.7.21 под Linux В этой статье в основном рассказывается, как установить MySQL 5.7.21 под Linux. Требуемая среда: CentOS 6.9 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz Уд.


Найдите простые числа в пределах 1 миллиона с помощью Python

1. Определите, является ли число простым Во-первых, давайте посмотрим, как определить, является ли число простым или нет. Вспомните, когда я был ребенком, я изучал математику. Простые числа - это прос.

Модуль «Спецификация для SOLIDWORKS» обеспечивает выпуск спецификации в соответствии с ЕСКД в формате чертежа SOLIDWORKS или таблицы Excel. Позволяет автоматически создавать спецификацию изделия и автоматически проставлять позиции, редактирование спецификации при этом происходит непосредственно в среде SolidWorks.

В модуле расширена настройка разделов спецификации (Детали, Стандартные изделия, Прочие изделия, Материалы доступна настройка параметров нумерации по разделам.

Поддерживает многостраничную спецификацию.

Многостраничная спецификация в соответствии с ЕСКД

Многостраничная спецификация в соответствии с ЕСКД

Что нового

Новая версия приложения Спецификация SW 3.0 (ноябрь 2021)

Внесены следующие изменения и дополнения:

  • Реализована поддержка SW2022.
  • Разработан вывод Встроенной в чертеж спецификации (это спецификация над основной надписью чертежа, размер таблицы зависит от ее содержимого).
  • Разработан вывод Электромонтажной спецификации (учет ссылок компонентов, группировка их в столбце «Примечание», дополнительные разделы по .413−72, сквозная нумерация, в Samples добавлен пример электромонтажной спецификации).
  • Добавлен вариант вывода спецификации на чертеж SW шрифтом Arial.
  • Проработан механизм формирования групповых спецификаций для случая, когда в одной и той же позиции спецификации содержатся совершенно разные по наименованию и обозначению элементы.
  • Появилась дополнительная настройка «Автоматическая сортировка и нумерация при открытии диалога», при ее отключении можно дооформить спецификацию с добавлением строк с произвольным содержимым (в том числе пустых строк), вручную переставить и перенумеровать позиции спецификации.
  • Появилась возможность использовать свойство «Альтернативное количество» для вывода количества компонентов сборки не в штуках, а в любых других единицах измерения.
  • Доработан вывод примечаний в групповых спецификациях.
  • Добавлен файл замены единственного числа на множественное при группировке записей в спецификации.

Новое в модуле (май 2020)

В новой версии добавлена возможность создания групповых спецификаций по .113−75 тип А и тип Б. В том числе можно создавать спецификации тип А по форме 5 при числе исполнений не более 3, и тип Б более 10 исполнений.

При установке приложения в папку C:\ProgramData\ITOOLS\Спецификация 2 для SOLIDWORKS\Samples устанавливаются два типовых из .113−75 примера спецификаций, чтобы пользователям было проще разобраться, как и что работает.

Дополнительно решены вопросы:

Как настроить шаблон, чтобы в спецификации заполнялась основная надпись со свойств модели или сборочного чертежа? Сейчас для заполнения необходимо закинуть вид модели в лист со спецификацией. Возможно ли как-то по-другому настроить шаблон спецификации?

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

В столбце Формат, возможно ли автоматическое заполнение, или только вручную? Если возможно автоматическое заполнение, то из какого свойства должна приходить информация?

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

Что нового в модуле спецификации для SOLIDWORKS (версия от марта 2019)

  • Разработаны теги для замены недопустимых символов.
  • Сделана возможность переноса деталей и сборочных единиц в комплекты.
  • Свойство Примечание берется в спецификацию из соответствующего свойства детали или сборочной единицы.
  • Добавлена в справку информация о выборе столбцов в спецификации SW.

Технические характеристики

Оперативная память 8 Гб и более
Процессор Intel и AMD с поддержкой технологии SSE2. Рекомендуется 64-битная операционная система
Видеокарта Графические карты для рабочих станций с поддержкой OpenGL и протестированные драйверы к ним
Операционная система Windows 7 SP1 (только 64 бит)
Windows 8.1 (64 бит)
Windows 10 (64 бит)
Версия SOLIDWORKS SOLIDWORKS 2019;
SOLIDWORKS 2020

Читайте также: