Component Tree

Категория: 
Условия распространения: 
Версия: 
0.1.1.0
Цена: 
0руб.
Загрузить: 
ВложениеРазмер
Иконка пакета comptree_v0.11.zip195.79 КБ
Tags: 

Макрос для создания спецификации состава изделия в Excel из текущей сборки с древовидной структурой компонентов.

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

Свойства пользователя, которые желательно должны быть заполнены в Списках вырезов или Свойствах пользователя:

  1. Формат
  2. Наименование
  3. Обозначение
  4. Масса
  5. Материал
  6. Заготовка, Типоразмер
  7. Разработал, Проверил, Организация, Редакция

Известные ограничения:

Не обрабатываются продвинутые сборки. Они заходят как сборки со своими узлами, как будто они не продвинуты.

Список изменений:

Изменения в v0.01а 2025/11/21:

=================

Первый релиз

Изменения в v0.02а 2025/11/21:

=================

Убрал лишние из блока Reference. Должно остаться пять зависимостей:

  1. Visual Basic For applications
  2. Microsoft Forms 2.0 Type Library
  3. Solidworks 2024 Type Library
  4. Solidworks 2024 Constant Type Library
  5. Solidworks 2024 Extensibility Type Library

Изменения в v0.03 2025/11/24:

=================

Правка ошибок:

  1. количество списков вырезов теперь берется не из свойства QUANTITY, а из кол-ва тел в списке вырезов (cntBody = swCutlistItem.GetSpecificFeature2.GetBodyCount)
  2. глубина сборки вынесена в отдельную функцию (Private Function GetmaxDepth(iRootNode As clsTreeNode) As Integer)

Работа с Excel вынесена в отдельный модуль "Excel"

Изменения в v0.04 2025/11/24:

=================

  1. проверка на многотельность обычных деталей. По хорошему, в детали должно быть одно тело.
  2. при добавлении макроса можно было выбрать неверную точку входа. Теперь она одна.

Изменения в v0.05 2025/11/25:

=================

Правка ошибок:

  1. перед обращением к сварной детали обновляется список вырезов
  2. приведение типов

Изменения в v0.06 2025/11/26:

=================

  1. Изменение интерфейса форм, размеры форм стали компактнее
  2. Добавлены три столбца - Разработал, Проверил, Организация

Изменения в v0.07 2025/12/26:

=================

  1. Поправлен интерфейс главной и промежуточной формы
  2. Добавлен столбец "Масса всего, кг"
  3. Добавлена проверка по массе Итого
  4. Добавлена опция сохранения спецификации в Excel по окончании ее создания

Изменения в v0.08 2026/01/13:

===============================

  1. Теперь Имена свойств для формирования спецификации можно задавать в выпадающих списках. До этой версии они не использовались.
  2. Изменена промежуточная форма для просмотра дерева компонентов, вывод стал более строгий. Добавлены кнопки "в Блокнот" и "Отмена"

Изменения в v0.09 2026/01/15:

===============================

  1. В Excel выделяются продвинутые (promoted) сборки

Изменения в v0.10 2026/04/20:

===============================

  1. Добавлена опция о компонентах, исключенных из спецификации (BOM)

Изменения в v0.11 2026/04/24:

===============================

  1. Исправлена ошибка при формировании спецификации в Excel - при добавлении комментария в ячейку макросом, если в ячейке уже был комментарий, макрос зависал.
  2. Убран пароль на проект