Добро пожаловать на Форум по станкам с ЧПУ!

Изменение наименований файлов

Тема в разделе "Возможные неисправности и способы их устранения", создана пользователем Rino, 3 мар 2020.

  1. Rino

    Rino

    Регистрация:
    11 май 2012
    Сообщения:
    41
    Симпатии:
    0
    Всем привет!
    У меня возник такой вопрос: существует ли какой-нибудь макрос или программа для быстрого переименовывания всех подсборок и деталей входящих в сборку (желательно с возможностью указания определынных условий имени файла)??? Например: была у меня сборка A0000, в которую входили подсборки от A0001 до A0050, и детали от D0001 до D0255.Со временем какие-то детали были добавлены, какие-то удалены; в результате получились пропуски в последовательности деталей и сборок. Существует ли какой-нибудь способ дать всем деталям и сборкам новые имена последовательности??? Здорово, если бы ещё была возможность задавать определённые условия наименований, например была главная сборка K0000, а нужно получить К10.00.00, с последующими подсборками и деталями типа К10.01.01 и т.д....
    Надеюсь, ясно изложил свои мысли...
    SWExplorer - не вариант, долно и муторно....
     
  2. Stankoinvest

    Stankoinvest

    Регистрация:
    5 май 2012
    Сообщения:
    610
    Симпатии:
    0
    Rino
    а тут один вариант - API и Document Manager, ибо уже открытые файлы (сборка и детали) не переименуешь.
    И, кстати, такой подход не применим в работе "по ГОСТ" ))) Есть децимальные номера, однозначно всё определяющие.
    Сами потом не запутаетесь во всех этих цифрах?
     
  3. Rino

    Rino

    Регистрация:
    11 май 2012
    Сообщения:
    41
    Симпатии:
    0
    программирование пока что не мой конёк... :(
     
  4. Stankoinvest

    Stankoinvest

    Регистрация:
    5 май 2012
    Сообщения:
    610
    Симпатии:
    0
    Rino
    тогда только SWExplorer. Ведь помимо переименования файлов нужно же и ссылки обновлять.
     
  5. Rino

    Rino

    Регистрация:
    11 май 2012
    Сообщения:
    41
    Симпатии:
    0
    А как насчёт программы CustomTools for Solidworks?! Кто-нибудь знает что-либо про неё? Слышал, что мощный инструмент и очень помогает в работе. На сайте разработчика в описаниях программы написано: "- CustomTools automatically names design files with pre-defined naming convention."
     
  6. JackUA

    JackUA

    Регистрация:
    8 май 2012
    Сообщения:
    188
    Симпатии:
    0
    - вот поэтому я и не люблю кошек.
    - ты просто не умеешь их готовить...
    (из какой-то старой рекламы)
    что-то мне подсказывает, что автор топика написав "долно" имел ввиду "долго". в таком случае к вам, Rino , вопрос: 10 мин. это долго???
    если SWExplorer'ом сделать "Копировать проект", то можно и файлы переименовать как угодно (по шаблону, по маске иль ещё как нить), а заодно и от лишнего мусора в папке со сборкой избавиться.
    кста, а в ЧЁМ заключается "муторность" использования SWExplorer???
     
  7. Rino

    Rino

    Регистрация:
    11 май 2012
    Сообщения:
    41
    Симпатии:
    0
    да, я просто не умею их готовить....
    на самом деле пробывал изменять наименования файлов черех explorer, но мне не понравилось, что нужно переименовывать каждый файл отдельно + файлы находились не в хронологическом порядке, что создавало дополнительные сложности в их наименовании... хотя, возможно, нужно просто нормально разобраться в нём...
     
  8. skultura

    skultura

    Регистрация:
    3 июн 2012
    Сообщения:
    36
    Симпатии:
    0
    Исключительно интересный вопрос. Давненько работаю по нему, все с переменным успехом и таким же желанием.
    Предлагаю короткую дискуссию знатоков и интересующихся, коли такая тема появилась.
    Имею в разработке такой макрос, вот уже сколько времени он "варится" в идеях (примерно года 3) - пока что результат только в виде
    экспериментального образца.
    Суть проблем, всплывающих при работе с файловыми ссылками неоднократно излагал - лениво повторять.
    Идея излагается в прилагаемом видео. Жду комментариев кому не лень.
     
  9. Gervin

    Gervin

    Регистрация:
    5 май 2012
    Сообщения:
    221
    Симпатии:
    0
    Насколько понял вопрос - то это под силу только суперинтеллектуальной проге...
    Она ведь должна не только знать, но и понимать - какая последовательность должна быть, какой номер нужно присвоить очередному файлу (детали, сборке и т.п.) и причём ещё должна изменить ссылки на детали в сборках ...
    Это должно быть что-то типа дефрагментации - т.е. "выдавливания" дырок в номерах файлов...
    Плюс интеллектуальный разбор имён файлов, можно конечно тупо переименовывать, типа - 123точка123точка123.... т.п.
    Идеж её такую красивую взять-то
    [​IMG]
    Кстати в самом Солиде есть такая же возможность как и Эксплорере - Сохранить как...+Ссылки и править по одному файлу сборки или добавить всем файлам префиксы или суффиксы...
     
  10. Gervin

    Gervin

    Регистрация:
    5 май 2012
    Сообщения:
    221
    Симпатии:
    0
    Вот пример (видяшка на инглише)...
     
  11. Rino

    Rino

    Регистрация:
    11 май 2012
    Сообщения:
    41
    Симпатии:
    0
    Сам я пока что тоже остановился на этом способе. Правда, почему-то после переименовывания файлов сборок "сверху-вниз" у меня потерялись связи в эскизах...
    я конечно не программист, но это ведь должно быть нечто похожее на указанный выше метод сохранения...
    Эти видео я видел. Скажу даже больше, видел работу (правда только некоторые функции) данной программы вживую. Показалось, что в данной программе собраны все нужные и полезные дополнительные возможности для пользователя SW. Например: быстрая конвертация в др. форматы работает так: открыл главную сборку - кликнул на ней в дереве конструирования - нажал на кнопочку конвертации - выбрал нужные форматы - указал в какие папки их сохранять - нажал "Ок" и всё. Несколько секунд (минут, в зависимости от кол-ва компонентов сборки), и все чертежи готовы. Насколько я знаю, переименование файлов в этой проге работает примерно так же, хотя могу ошибаться...
     
  12. Gervin

    Gervin

    Регистрация:
    5 май 2012
    Сообщения:
    221
    Симпатии:
    0
    Теряются ссылки на конкретное место привязок - как лечить не знаю, никогда не ходил этим путём...
     
  13. Dimonich

    Dimonich

    Регистрация:
    17 апр 2012
    Сообщения:
    1.464
    Симпатии:
    0
    `Document Manager` тут совсем необязателен. Я и в SW205-м такое делал. И в ту же папку и в любую. лавная тут опасность- потеря ссылок в уравнениях. Но это решаемо, только я не доделал...
    Я же уже выкладывал скрин:

    [​IMG]
    Все ссылки меняются автоматом...
     
  14. Rino

    Rino

    Регистрация:
    11 май 2012
    Сообщения:
    41
    Симпатии:
    0
    Dimonich ,
    а твоя программа позволяет доваить только суффиксы или можно польностью изменить наименование?
     
  15. Dimonich

    Dimonich

    Регистрация:
    17 апр 2012
    Сообщения:
    1.464
    Симпатии:
    0
    Если "новый файл" находится в той же паке, где и исходный, то нужно добавлять суфф. или префф. - в одной папке не может быть 2-3... файлов с одинаковым именем. Скопируйте файл сам в себя, например (в одной папке).
    Если"новый файл" - в другой папке - имя его произвольно.

    [​IMG]
     
  16. Dimonich

    Dimonich

    Регистрация:
    17 апр 2012
    Сообщения:
    1.464
    Симпатии:
    0
    вот полностью все описанно:

    [​IMG]

    [​IMG]

    [​IMG]
     
  17. Gervin

    Gervin

    Регистрация:
    5 май 2012
    Сообщения:
    221
    Симпатии:
    0
    Dimonich
    А вот интересно, в данном контексте - может ли макрос автоматом делать инкремент счётчика (в имени файла), если суффикс сделать (например) 001 (а следующий должен быть автоматом 002 и т.д.)???
     
  18. Dimonich

    Dimonich

    Регистрация:
    17 апр 2012
    Сообщения:
    1.464
    Симпатии:
    0
    Данный макрос не может :я не ставил такую задачу.
    Если же поставить - то все это элементарно.
    В каком-то своем генераторе СП я делал автонумерацию...
    Ув. `Rino`
    EDIT:
    для mакросов и прог для SW есть спецтема:
    http://fsapr2000.ru/index.php?showtopic=6071&hl=
     
  19. Rino

    Rino

    Регистрация:
    11 май 2012
    Сообщения:
    41
    Симпатии:
    0
    видел, но не нашёл нужного...
    P.S. пытался переименовать сборку через "Сохранить как - ссылки", но при попытке изменить одно название на другое не работает кнопка "заменить все", получается только по одному... SW2010... кто-нибудь сталкивался с этим?
     
  20. Gervin

    Gervin

    Регистрация:
    5 май 2012
    Сообщения:
    221
    Симпатии:
    0
    В принципе можно сделать групповую переименовку в ТС (тотал коммандер - например так ), а затем открыть сборку в Солиде и (по идее) если указать Солиду где новые файлы (при загрузке сборки будет вопрос), он должен найти всё остальное...
    По крайней мере это проходит если просто перенести файлы в другую папку...