Статьи блога

Оценки
(0)

[FIND ROLLBACK AND FIX (Snake 60 Edition)] VBA макрос поиска в сборке деталей с откатом и исправление их

Наверное многие сталкивались с такой ситуацией, когда в большой сборке, или случайно, или по неопытности, сохраняется одна или несколько деталей в состоянии отката и программа SolidWorks не дает что-либо сделать с такой сборкой, ни сохранить, ни редактировать.

Так вот, данный макрос служит для того, чтобы в автоматическом режиме найти внутри сборки такие детали и вернуть полосу отката в ее положенное состояние, то есть в самый низ дерева конструирования. Макрос не мой, я всего-лишь добавил кое-какие улучшения:
  1. Убрал вывод ненужного сообщения с запросом на подтверждение возврата отката. Данное сообщение считаю не уместным, тем более если таких деталей много, да и макрос был написан именно для этой цели, зачем лишний раз пользователя дергать - не понятно. Короче убрал.
  2. Но добавил вывод сообщения в конце обработки с вопросом перезагрузить сборку. т.к. было замечено, что после работы макроса блокируется контекстное меню дерева конструирования и помогает только перезапуск сборки, поэтому в сообщении спрашиваем: "Перезагрузить сборку или нет?" и уже пользователь сам будет решать делать это автоматом или в ручную.
  3. Перевел всё на русский язык.

 

 download