Перейти к публикации

Сделай свою работу в Solidworks эффективнее


Рекомендованные сообщения

12 часа назад, alek77 сказал:

Прошу протестить если есть возможность

макрос сортировки дерева сборки под sw2017

работает с прописанными свойствами - наименование, обозначение, раздел

с непрописанными работает по имени файла

Прошу обратить ВНИМАНИЕ: макрос удаляет все папки в корне дерева без возврата (претензии по потере информации не принимаются)

Затем структурирует сборку в зависимости от раздела компонента

Спасибо Вам всем за Ваши ответы и помощь в освоении API !!!

TreeSorter.Bmp

TreeSorter.swp

Запустил в 2015 sp5 солиде. 

Макрос работает. 

Что не понравилось: не создалась папка "детали", файлы сборок не определились как "сборочные единицы", нет выбора какие папки создавать, хорошо бы сделать папку для конвертов.

 

В целом идея понравилась, но надо бы доработать)

Автору спасибо.

Ссылка на сообщение
Поделиться на других сайтах


13 минуты назад, DuS сказал:

Запустил в 2015 sp5 солиде. 

Макрос работает. 

Что не понравилось: не создалась папка "детали", файлы сборок не определились как "сборочные единицы", нет выбора какие папки создавать, хорошо бы сделать папку для конвертов.

 

В целом идея понравилась, но надо бы доработать)

Автору спасибо.

пропишите свойство раздел и папка детали будет создаваться

в спецификации нет раздела для конвертов, макрос раскидывает по разделам спецификации

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, alek77 сказал:

пропишите свойство раздел и папка детали будет создаваться

в спецификации нет раздела для конвертов, макрос раскидывает по разделам спецификации

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

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, DuS сказал:

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

Если вы раздел не прописываете, то он и покупные изделия Вам в детали определит

Ссылка на сообщение
Поделиться на других сайтах
Только что, alek77 сказал:

Если вы раздел не прописываете, то он и покупные изделия Вам в детали определит

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

Поэтому посоветую вам погуглить как солидовская спецификация идентифицирует детали /сборки при не заполненных свойствах.

Ссылка на сообщение
Поделиться на других сайтах

@alek77  в случае если в SW 2016 и старше включена опция "Сгруппировать экземпляры компонента" - происходит некое визуальное чудо))

Изменено пользователем streamdown
Ссылка на сообщение
Поделиться на других сайтах
35 минут назад, streamdown сказал:

@alek77  в случае если в SW 2016 и старше включена опция "Сгруппировать экземпляры компонента" - происходит некое визуальное чудо))

Спасибо, поищу решение

 

Еще нашел, что сортировка метизов, например, М3х16 и М3х8 происходит неправильно, как победить пока не знаю

 

44 минуты назад, DuS сказал:

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

Поэтому посоветую вам погуглить как солидовская спецификация идентифицирует детали /сборки при не заполненных свойствах.

Спасибо, буду смотреть как сделать

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, DuS сказал:

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

Поэтому посоветую вам погуглить как солидовская спецификация идентифицирует детали /сборки при не заполненных свойствах.

Поправил, теперь сортирует и с прописанными и с непрописанными разделами

 

2 часа назад, streamdown сказал:

@alek77  в случае если в SW 2016 и старше включена опция "Сгруппировать экземпляры компонента" - происходит некое визуальное чудо))

чудо поправил

 

Можно еще замечаний?

TreeSorter rev01.swp

TreeSorter.Bmp

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, DuS сказал:

а окно выбора раздела будет?)

да, скорее всего, попробую позднее

Сейчас хотелось бы отловить основные ошибки

Ссылка на сообщение
Поделиться на других сайтах
35 минут назад, alek77 сказал:

да, скорее всего, попробую позднее

Сейчас хотелось бы отловить основные ошибки

чото у меня поломалось на 2015 солиде

5b697743d0f66_.JPG.dfc91e6a01f4e82869c75d80954e0e04.JPG

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, DuS сказал:

чото у меня поломалось на 2015 солиде

5b697743d0f66_.JPG.dfc91e6a01f4e82869c75d80954e0e04.JPG

Можно скриншот Вашего дерева? или в личку

Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, alek77 сказал:

Можно скриншот Вашего дерева? или в личку

с другой сборкой тоже самое5b698fd9ebf58_.thumb.JPG.feeeb32b72743e45d02c19c505b17209.JPG

Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, DuS сказал:

чото у меня поломалось на 2015 солиде

5b697743d0f66_.JPG.dfc91e6a01f4e82869c75d80954e0e04.JPG

Разобраться без сторонней помощи я наверно не смогу, уровень у меня низковат.

Могу предположить то, что у Вас библиотека типов не поддерживает какую-то команду

Свои деревья набивал и массивами и эскизами - ошибок не было. Не могу смоделировать Вашу ситуацию

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

 

 

 

Безымянный.jpg

Ссылка на сообщение
Поделиться на других сайтах

Может кто поделиться библиотеками ранних версий SW (до 2017):

sldworks.tlb

swcommands.tlb

swconst.tlb

 

И если кто знает: как обеспечить разрабатываемому макросу мультиверсионность заранее? чтобы и в 12 и в 18 солиде работал?

Ссылка на сообщение
Поделиться на других сайтах
49 минут назад, alek77 сказал:

И если кто знает: как обеспечить разрабатываемому макросу мультиверсионность заранее? чтобы и в 12 и в 18 солиде работал?

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

Ссылка на сообщение
Поделиться на других сайтах
26 минут назад, Kelny сказал:

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

Понял, спасибо

Ссылка на сообщение
Поделиться на других сайтах
В 07.08.2018 в 09:33, DuS сказал:

Запустил в 2015 sp5 солиде. 

Макрос работает. 

Что не понравилось: не создалась папка "детали", файлы сборок не определились как "сборочные единицы", нет выбора какие папки создавать, хорошо бы сделать папку для конвертов.

 

В целом идея понравилась, но надо бы доработать)

Автору спасибо.

Сделал выбор папок, потестите кто может пожалуйста

TreeSorter rev02.swp

TreeSorter.Bmp

Ссылка на сообщение
Поделиться на других сайтах
19 минут назад, alek77 сказал:

Сделал выбор папок, потестите кто может пожалуйста

TreeSorter rev02.swp

TreeSorter.Bmp

На моем солиде (2015) так5b6a9b324f47d_.thumb.JPG.60774b5c18984d8572292c74fb4ad1bd.JPG

Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, DuS сказал:

На моем солиде (2015) так5b6a9b324f47d_.thumb.JPG.60774b5c18984d8572292c74fb4ad1bd.JPG

строка для разгруппировки сгруппированных компонентов в дереве, если компоненты не группируете, закоментите эту строку, или удалите и сохраните макрос, должно работать

скорее всего эта команда в 15 версии не поддерживалась

я поищу решение, но мне бы библиотеки из моего поста выше для 15-го солида

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...