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

Сделай свою работу в 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 пользователей

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



  • Сообщения

    • Snake 60
      Скорее всего исправляли в конкретной сборке, для конкретных тел. Насколько я помню, надо в самом эскизе профиля заполнить свойство Description
    • Snake 60
      Делаете дырку в свае - вставляете в нее трубу и 2 человеко-силы крутят сваю ) Дёшево и сердито и не нужен никакой планетарный редуктор ))
    • gudstartup
      вы всегда ищите свой путь или будете делать то что вам советуют? с самого начала прежде чем приступать к экспериментам вам нужно было вынуть носитель и сделать образ. diskcopy делает копию гибкого диска на другой а вам надо сделать образ жесткого диска или карты памяти. делайте как советует @Viktor2004 иначе еще чего нибудь сломаете или вам станок не нужен и вы его приобрели для экспериментов ? вот а печатной машинке из прошлого нельзя а вот на синумерике можно - удивительные вещи в настоящем происходят!! на 100 % уверен что там не модуль а либо писимиси ай либо жд @mircomax81 хотите работать в дос почитайте помощь по командам 
    • PuKoLLleT
      Доброго дня всем. Поделитесь опытом,раньше такое не доводилось делать. На торце фланца нужно сделать  восемь отверстий ф17H7 на токарно-фрезерном станке с осью Y ,имеется ManualGuide.В моем понимании нужно просверлить,а затем торцевой фрезой расточить нужный диаметр.Получится такой фокус,или надо разверткой доводить нужный размер?  Стойка Fanuc 0i-Tf.
    • Snake 60
      Всё верно, я даже русификатор делал для него (ушло на это где-то около года). Хороший софт был, я всех знакомых на него подсадил в свое время :) У меня даже где-то образ на виртуалке лежит с SW2014+MechSoft, Жаль, что автодеск его поглотил, а не DS :( А по сути вопроса, проектировал двухступенчатый планетарный редуктор в свое время. Что было нужно: Справочник по планетаркам (автора не помню, если надо поищу), из софта MathCAD + GearTeq (софтина идет вместе с GearTrax, только рассчитывает и моделирует несколько зацеплений согласно выбранной схеме, в том числе планетарки) Ой и ошибаетесь. Звездочки - не равно зубчатые колеса в планетарке) Мы намучились с малой точностью изготовления на эл.эрозии, а Вы лазером ))) Был собран опытный образец редуктора с незакаленными деталями, чисто проверить геометрию, отладить сборку. Так потом начальство этот редуктор сказало испытать в бою, как я не противился)) Помер за пару дней интенсивных нагрузок ))) Материал, термообработка и точности изготовления решают )
    • Snake 60
      @Тихоход  Ещё один вариант - изучать программирование и писать свою программу/макрос. Вот пример конфигуратора двери: https://www.youtube.com/watch?v=wv4HryWQBSk
    • mircomax81
      Посредством Diskcopy можно сделать адекватную копию на флоппи диск?
    • Andrey_kzn
      Да, ведь советовали автору вытащить жёсткий диск и сделать образ. Неужели самому не интересно, как устроен этот старый промкомпьютер? Там может стоять как жёсткий диск, так и CF-карта, или же Disc-on-chip или Disc-on-module.  Как-то очень давно, на подобном промышленном оборудовании (большая печатная машина) я не смог перенести  ПО с родной CF - карты на другую, такого же размера но другой фирмы. Была также станочная оболочка под досом.  Образ я делал Нортон гостом, развернул его на другую CF-карту без проблем. Машина загрузилась нормально и работала ровно 2 дня, на неродной CF-карте,  потом зависла, и отказалась загружаться. Пришлось вызывать сервисника. От него мы узнали, что нельзя просто так взять и заменить карту  - носитель системного ПО, на другую. А полезли мы туда, так как руководство захотело печатать отчёты по работе машины. В станочном ПО такая функция была. Вот только принтер надо было купить у фирмы - производителя этой самой машины. В попытках заставить работать другой принтер мы редактировали файл  AUTOEXEС.BAT, на предмет загрузки драйвера принтера, ничего не получилось, зато перестали открываться некоторые страницы станочного ПО.  Образ у нас был давно снят, и мы развернули его на другую карту памяти. Родную карту я трогать не стал (как чувствовал, что нельзя ). Сервисник восстановил ПО с архивной дискеты на родную карту памяти, и всё заработало. Дискеты с архивами ПО шли вместе с документацией к машине.  Там были дискеты с Досом, станочной оболочкой, параметрами приводов, программой ПЛК. Он же и предупредил нас о предельно аккуратном обращении с родной картой памяти, и посоветовал немедленно сделать образы с архивных дискет, что мы сразу и проделали.. Вот такой сюрприз от машины эпохи Дос.
    • Борман
    • gudstartup
      а ведь все работало...
×
×
  • Создать...