Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Биржа прикладных разработок => Тема начата: lavgirb от 23.06.24, 09:57:17

Название: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 23.06.24, 09:57:17
Планирую выложить, наверное, через неделю, программу "Брагин Коммандер 3" адаптированную для работы с файлами САПР КОМПАС-3D.
Название темы говорит о назначении программы.
Программа бесплатная.
Разрабатывалась и тестировалась с КОМПАС-3D V22.
Должна работать и c предыдущими версиями. Проверить не имею возможности.

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

BraginCmd3.jpg

Руководство пользователя
Брагин Коммандер 3 v1.00.doc

Программа имеет как бы две части
1 Просмотр ссылок
2 Замена ссылок при переименовании, перемещении файлов и просто замена ссылки.

При первом запуске программа считывает ссылки из всех файлов папки, указанной в настройке как Папка проектов.
Ссылки считываются из открываемых в невидимом режиме файлов сборок, деталей, чертежей.
Это может занять некоторое время.
Результаты считывания отображаются в окне программы.
Последующие поиски ссылок происходят значительно быстрее.

Замена ссылок производится в открытом в невидимом режиме файле, или в видимом, если файл открыт пользователем.

Брагин Коммандер 3 - окно в мир ссылок файлов проектов. Рекомендую к пользованию.




Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 23.06.24, 13:41:36
А автоматическая спецификация тоже будет копироваться нормально?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 23.06.24, 15:09:28
Со спецификациями КОМПАС-3D программа не работает. Так же как и я.
Но если речь идет о ссылках, могу рассмотреть этот вопрос.
Только поясните, пожалуйста, что вы имеете ввиду?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 23.06.24, 17:26:44
Сылки в чертежах на модель/сборку вы решили ? Я просто не могу понять где в чертеже есть ссылка на модель.

P/S Жалко что Вы не делаете свои продукты как плагин к ТС, там вьюверы есть. И другие плагины к другим форматам файлов.
Проект это не только САПР файлы это еще как минимум 10 разных форматов файлов и на этом рушится вся интеграция с PDM.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 23.06.24, 20:56:33
Цитата: undefinedТолько поясните, пожалуйста, что вы имеете ввиду?
1. Будут ли копироваться связанные спецификации?
2024-06-23_20-51-16.png

2. Будет ли передаваться информация о внешнем объекте спецификации для деталей и сборок? (Управление - Спецификация - Внешний объект спецификаций)

3. Будут ли к объектам спецификации привязаны документы?
2024-06-23_20-55-23.png
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 23.06.24, 21:15:50
Спасибо.
При переименовании/перемещении файла заменяется ссылка в файле сборки.
Сама модель по ссылке остается прежней со всеми своими свойствами.
Как это будет отражаться на спецификации не рассматривал.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: chromium от 24.06.24, 07:24:44
А можно попросить сделать Portable, т.к. не у всех есть возможность из-за корпоративной политики устанавливать любой софт
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 24.06.24, 09:51:38
Попросить можно)
ЦитироватьЕсли кому интересно и кто имеет возможность и желание опробовать на этой неделе до выкладывания "для всех" и дать свои пожелания-предложения пишите в личку, вышлю на пробу.
Напишите в личку, там отвечу.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.07.24, 17:18:15
Брагин Коммандер 3 v1.00

В версии 1.00

Добавлено: Переименование/перемещение файлов без потери ссылок на них.

Программа разрабатывалась и тестировалась в САПР КОМПАС-3D V22.
Вероятно будет работать и в версиях V20, V21, V23, V...
Но я не пробовал. Кто будет пробовать, отпишите.
Удачи!

Скачать (http://www.verzak.ru/progs.htm#bragincmd3)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 13.07.24, 18:00:25
Компас 20.

Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.07.24, 18:41:57
Цитата: Валерий Изранов от 13.07.24, 18:00:25Компас 20.
Спасибо за скриншот.
Пока прокомментировать не могу.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: p3452 от 13.07.24, 18:59:45
Цитата: lavgirb от 13.07.24, 18:41:57Пока прокомментировать не могу.
А, что там, собственно "комментировать" - ошибка в коде - забыли "привидение типа" сделать...
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.07.24, 19:05:35
Цитата: p3452 от 13.07.24, 18:59:45А, что там, собственно "комментировать" - ошибка в коде - забыли "привидение типа" сделать...
Спасибо.
Приведение типа чего к чему?
У меня в V22 не требует приведения типа.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 13.07.24, 20:05:46
"Интерфейс не поддерживается"
такое случается, если в программе применена команда API из Компас 22 (у автора)
а в предыдущих версиях Компас ее не было.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: p3452 от 13.07.24, 21:06:35
Цитата: lavgirb от 13.07.24, 19:05:35Приведение типа чего к чему?
Все же видно из окна сообщения - Вы попытались получить IApplicationLicenseManager от IApplication явно не указав ТИП, т.е что-то типа такого:
IApplication app7;
IApplicationLicenseManager iappLicenseManager = (IApplicationLicenseManager) app7;

p/s: Возможны еще два варианта, более худшие:
- IApplicationLicenseManager пытаетесь получить не от IApplication,
- программа (без библиотек) используется на версиях Компас ниже 19.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 13.07.24, 21:48:30
Цитата: Валерий Изранов от 13.07.24, 18:00:25Компас 20.


У меня на К21 аналогичная ошибка.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.07.24, 22:07:41
Цитата: p3452 от 13.07.24, 21:06:35Все же видно из окна сообщения - Вы попытались получить IApplicationLicenseManager от IApplication явно не указав ТИП, т.е что-то типа такого:
IApplication app7;
IApplicationLicenseManager iappLicenseManager = (IApplicationLicenseManager) app7;

p/s: Возможны еще два варианта, более худшие:
- IApplicationLicenseManager пытаетесь получить не от IApplication,
- программа (без библиотек) используется на версиях Компас ниже 19.

По SDK V22 версия V19. Значит в V20, V21 должно работать. По идее)
v19.JPG

Добавил для пущей важности отображения варианта КОМПАС в окне программы.
Если проблема только в этом, удалю считывание варианта КОМПАС.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.07.24, 22:13:51
Для замены ссылок использовал метод ReplaceExternalFilesNames.
Он позиционируется как добавленный в V20.
Поэтому решил, что начиная с V20 программа должна нормально работать.
Остальное, вроде, все стандартное.

v20.JPG
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.07.24, 22:28:26
Подправил. Перезалил на сайт.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.07.24, 22:33:31
Цитата: p3452 от 13.07.24, 21:06:35Все же видно из окна сообщения - Вы попытались получить IApplicationLicenseManager от IApplication явно не указав ТИП, т.е что-то типа такого:
IApplication app7;
IApplicationLicenseManager iappLicenseManager = (IApplicationLicenseManager) app7;
Да вроде все стандартно
Dim oAppLicMgr As KompasAPI7.IApplicationLicenseManager
oAppLicMgr = moKO7
Dim iKompVar As Integer = oAppLicMgr.KompasVariant
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 05:50:19
Настоятельно советую убрать эту функцию из программы.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 05:53:17
Требую пояснить, что делала программа в папке Windows на диске C: моего компьютера.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 06:02:53
Цитата: Валерий Изранов от 14.07.24, 05:50:19Настоятельно советую убрать эту функцию из программы.
Объясните.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 06:10:21
Программа научена УДАЛЯТЬ файлы.
И будет удалять, где ей взбредет в голову. В папке Windows, например.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 06:11:33
Цитата: Валерий Изранов от 14.07.24, 05:53:17Требую пояснить, что делала программа в папке Windows на диске C: моего компьютера.
Можете сообщить в какой момент появилось сообщение?
Программа считывает ссылки из файлов КОМПАС-3D расположенные в Папке проектов (задается в настройках).
Судя по скриншоту указана Папка проектов диск C:, на котором есть места, закрытые для чтения.
Вероятно по этому и появилось сообщение об отказе в доступе.
Укажите Папку проектов с файлами КОМПАС.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 06:13:32
Цитата: Валерий Изранов от 14.07.24, 06:10:21Программа научена УДАЛЯТЬ файлы.
Программа не человек, ее нельзя научить.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 06:17:08
Чтоб указать папку проектов программа должна запуститься и ждать команд.
А она сразу же пытается составить какой то список.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 06:36:16
Цитата: Валерий Изранов от 14.07.24, 06:17:08Чтоб указать папку проектов программа должна запуститься и ждать команд.
А она сразу же пытается составить какой то список.
Согласен. Видимо для начинающего пользователя это имеет значение. Исправлю.
При первом запуске программа не будет автоматически начинать поиск.

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

Замечу, что не какой-то список, а список файлов для поиска ссылок в соответствии с назначением программы)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 06:39:34
"Снимите в настройках галку "Производить поиск ссылок сразу после загрузки","
И этого программа не позволяет сделать.
Она ничего не позволяет.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 06:45:51
Цитата: Валерий Изранов от 14.07.24, 06:39:34"Снимите в настройках галку "Производить поиск ссылок сразу после загрузки","
И этого программа не позволяет сделать.
Она ничего не позволяет.
Если программа ничего не позволяет после сообщения об отказе в доступе, то это возможно.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 07:35:15
Цитата: Валерий Изранов от 14.07.24, 06:39:34"Снимите в настройках галку "Производить поиск ссылок сразу после загрузки","
И этого программа не позволяет сделать.
Она ничего не позволяет.
Можно аккуратно подправить одну запись в реестре Windows и программа не будет осуществлять поиск сразу после загрузки.
И можно будет переназначить папку проектов для поиска ссылок.
Но вам я боюсь предлагать делать изменение в реестре Windows.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 07:50:54
lavgirb, я подожду, пока вы доведете программу до минимально рабочего состояния.
Но вот эти строки из Руководства пользователя говорят о том, что программа
не заработает никогда. Таких условий в России практически нет.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 07:55:04
Цитата: Валерий Изранов от 14.07.24, 07:50:54lavgirb, я подожду, пока вы доведете программу до минимально рабочего состояния.
Но вот эти строки из Руководства пользователя говорят о том, что программа
не заработает никогда. Таких условий в России практически нет.
На нет и суда нет.

Надо понимать, что замена ссылок при изменении имени файла не происходит за пределами папки проектов.
А это, скорее всего не всегда нужно.
А так, можно работать с файлами в любой папке, разумеется.
Во всяком случае, простой просмотр ссылок уже может дать полезную информацию.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 08:34:24
Еще подправил. Перезалил на сайт без смены номера версии.

Скачать (http://www.verzak.ru/progs.htm#bragincmd3)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 08:57:16
Это просто великолепно. Или нет.
При выборе папки проектов выводится даже Корзина, но не выводится Рабочий стол.
А Рабочий стол так хочется.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 09:30:23
Цитата: Валерий Изранов от 14.07.24, 08:57:16Это просто великолепно. Или нет.
При выборе папки проектов выводится даже Корзина, но не выводится Рабочий стол.
А Рабочий стол так хочется.
Приводите скриншоты, чтоб было понятно, о чем пишете.
Desktop.png

В начале 2000-х один коллега по работе потерял двухмесячную работу, после того как другой коллега переставил ему Windows.
Вся работа была на Рабочем столе.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 09:45:34
Это выводит программа.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 09:48:08
Цитата: Валерий Изранов от 14.07.24, 09:45:34Это выводит программа.
Здесь программа берет данные от Windows.
Загляните в C, может там есть Рабочий стол отдельной папкой.
В Windows 7 давно не работаю, не помню.
А вообще на рабочий стол можно попасть по пути типа C:\Users\Валерий Изранов\Desktop.
Если захотите, найдете.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 10:11:25
Цитата: lavgirb от 14.07.24, 09:48:08А вообще на рабочий стол можно попасть по пути типа
Мне не нужно попадать на Рабочий стол.
С помощью программы мне нужно выбрать Папку проектов.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 10:30:17
Цитата: Валерий Изранов от 14.07.24, 10:11:25Мне не нужно попадать на Рабочий стол.
С помощью программы мне нужно выбрать Папку проектов.
Попасть на "Рабочий стол" и выбрать папку проектов "Рабочий стол", по-русски это одно и то же.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 10:42:35
lavgirb, вы так лихо отбиваетесь,как будто отбивались от заказов "в начале 2000-х".
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 10:50:15
Цитата: Валерий Изранов от 14.07.24, 10:42:35lavgirb, вы так лихо отбиваетесь,как будто отбивались от заказов "в начале 2000-х".
В этих ответах признаки ИИ))
Если будут еще сообщения по работе программы, отвечу.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 14.07.24, 10:54:59
 lavgirb, искренне желаю вам успехов. Буду следить. Мешать не буду.
За очень трудную для себя работу вы взялись.
А может я ошибаюсь. Может быть.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 11:01:20
Пока, предварительно, можно считать, что в Windows 7 с КОМПАС-3D V20 программа работоспособна.
Это можно будет указать в Руководстве пользователя.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 14.07.24, 11:30:23
Цитата: lavgirb от 14.07.24, 09:30:23В начале 2000-х один коллега по работе потерял двухмесячную работу, после того как другой коллега переставил ему Windows.
Вся работа была на Рабочем столе.
И нехрена держать работу на  рабочем столе! Тем более в 2000х та как открывая стол вы задавали постоянно сканирование файлов в папке "Рабочий стол" антивирусу.
Правильно было хранить ярлыки на рабочем столе и папок и файлов. Правильно что сносилось все при переустановки!  Нынешние Юзвери не умеют до сих пор правильно пользоваться компьюторами хотя уже скоро будет 35 лет как он в обиходе! Даже не понимают зачем файловые менеджеры, привычка через зад пользоваться..
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 14.07.24, 11:32:38
Вы кстати принципиально не отвечатет по поводу ссылок в чертежах.. в чертежах нет ссылок на модели и файлы сборок ?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 14.07.24, 11:34:05
Цитата: Валерий Изранов от 14.07.24, 07:50:54я подожду, пока вы доведете программу до минимально рабочего состояния.
А зачем Вам файловый менеджер??? Вы ТС не можете пользоваться !!? 
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 12:03:30
Цитата: Toptotal от 14.07.24, 11:32:38Вы кстати принципиально не отвечатете...
А почему надо отвечать на чужие вопросы в своей теме?
Порядок известен: потрудитесь создать тему, задать в ней вопрос и ждать ответа.
Народ здесь грамотный и доброжелательный. Я думаю, вам ответят.
А мне нет смысла самому свою тему превращать в базар-вокзал.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 14.07.24, 14:58:56
Ну так хорошо, показывает ли Ваш командер ссылки в чертежах на модели ?
И кстати у меня много разных файлов и разных сапр, Солид, Компас, преходные форматы, документы пдф и тд.
Получается по вашей логике каждый САПР свой командер запускать для каждого формата  файла.. Очень не удобно.
Я бы хотел все ав одном, и да просмотры файлов тоже разных форматов.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.07.24, 15:17:17
Цитата: Toptotal от 14.07.24, 14:58:56Ну так хорошо, показывает ли Ваш командер ссылки в чертежах на модели ?
Да, показывает.
Из Руководства пользователя это понятно. Если, конечно, оно прочитано.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 15.07.24, 11:09:23
А где такую версию взять? Там загрузки начинаются только с версии 3,5.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: p3452 от 15.07.24, 11:36:16
Цитата: YNA от 15.07.24, 11:09:23А где такую версию взять?...
В вот ЭТО, действительно ПЛОХО.
Очевидно используется старая библиотека стороннего разработчика...
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 15.07.24, 11:51:12
Цитата: YNA от 15.07.24, 11:09:23А где такую версию взять? Там загрузки начинаются только с версии 3,5.
В интернете можно найти.
Если не хотите устанавливать Microsoft .NET Framework 2.0 и будет желание попробовать, черкните в личку, вышлю файлы без установщика.
У меня на работе в Win 11 работает без установщика.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 15.07.24, 11:55:33
Цитата: p3452 от 15.07.24, 11:36:16В вот ЭТО, действительно ПЛОХО.
Очевидно используется старая библиотека стороннего разработчика...

Я бы не стал драматизировать.
Программа написана на VS2005.
Менять что-то сейчас нет ни времени ни желания.
Если будет интерес к программе, можно будет подумать о вариантах.
Например, без установщика. Если пойдет на сторонних компьютерах)
Вы же видели скриншоты выше. Windows 7. Не понятно, как там будет работать VS2022.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Lemieux от 15.07.24, 12:04:23
Цитата: undefinedВозможно будет работать в версиях V20, V21, V23. Но я не пробовал.
Такое ощущение, что все приложения к КОМПАС 3D так написаны. Вы случайно не занимались написанием приложений для КОМПАС 3D?

Цитата: lavgirb от 15.07.24, 11:55:33Программа написана на VS2005.
:beer:
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 15.07.24, 12:05:32
Цитата: lavgirb от 15.07.24, 11:55:33Я бы не стал драматизировать.
Программа написана на VS2005.
Менять что-то сейчас нет ни времени ни желания.
Да я ни чего не имею против. Просто это как то непривычно.
Сначала подумал что виновата Песочница (все неизвестные программы запускаю только в ней), но потом попробовал установить два популярных командера (см. рис) и всё прекрасно встало на песочнице без каких либо запросов на сторонние библиотеки.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: p3452 от 15.07.24, 12:30:42
Цитата: lavgirb от 15.07.24, 11:55:33Программа написана на VS2005.
А вот ЭТО уже, просто, ПУГАЕТ!
Вы же понимаете, что у Компаса нет совместимости "снизу вверх"?
Не мешало бы предупреждать пользователей, о том, что работа с файлами версий выше v19, может быть чревата последствиями...
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 15.07.24, 12:41:24
Цитата: p3452 от 15.07.24, 12:30:42А вот ЭТО уже, просто, ПУГАЕТ!
Вы же понимаете, что у Компаса нет совместимости "снизу вверх"?
Не мешало бы предупреждать пользователей, о том, что работа с файлами версий выше v19, может быть чревата последствиями...

Это то причем? Версии компас и версия VS?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 15.07.24, 12:47:34
Цитата: YNA от 15.07.24, 12:05:32Да я ни чего не имею против.
Да и я без претензий.)

Цитата: p3452 от 15.07.24, 12:30:42А вот ЭТО уже, просто, ПУГАЕТ!
Вы же понимаете, что у Компаса нет совместимости "снизу вверх"?
Не мешало бы предупреждать пользователей, о том, что работа с файлами версий выше v19, может быть чревата последствиями...
Я не думаю, что вас что-то пугает. И не понимаю, о каких последствиях вы пишите.
У меня версия V22. В ней тестировал и об этом сообщил.
Если от вас будут дельные предложения по тому, что предложено, пишите, готов обсуждать и по своим возможностям принять к сведению.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: p3452 от 15.07.24, 13:19:01
lavgirb, вы сообщаете противоречивую информацию!
Казалось бы - да и ладно, не Вы первый, не Вы последний, но - Вы (Ваша программа) редактирует файлы!!!
Не буду вдаваться в дальнейшее обсуждение (и так изменил своим правилам), но пользователи должны знать о возможных "сюрпризах".
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 15.07.24, 13:29:17
Цитата: p3452 от 15.07.24, 13:19:01Не буду вдаваться в дальнейшее обсуждение
А давайте вдадимся в обсуждения. Автор настойчиво просит и хочет.

p3452, а какие критические сюрпризы возможны при редактировании файлов?
Автора предостережем.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 15.07.24, 13:57:03
Цитата: p3452 от 15.07.24, 13:19:01lavgirb, вы сообщаете противоречивую информацию!
Без примеров и пояснений я не понимаю о чем вы пишите.


Цитата: p3452 от 15.07.24, 13:19:01Казалось бы - да и ладно, не Вы первый, не Вы последний, но - Вы (Ваша программа) редактирует файлы!!!
Да у конструктора работа такая редактировать файлы. Это его основная обязанность.
Делает он это "вручную" при помощи КОМПАС или при помощи API КОМПАС (специально разработанного для этих целей), это имеет значение?

Цитата: p3452 от 15.07.24, 13:19:01пользователи должны знать о возможных "сюрпризах".
Согласен. Но
Во-первых, можно не пользоваться программой и не будет сюрпризов, в принципе.
Во-вторых, применяя программу, скаченную из интернета, пользователь берет на себя ответственность за ее использование.
В-третьих, у меня самого и у коллег программа работает и сюрпризов пока нет.
А почему вы на моей программе заострились, хотя здесь предложено полно программ, которые редактируют файлы?
Если вы видите какие-то сюрпризы, назовите.

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

1 Чтение ссылок. Это очень хорошая и полезная функция.
Она, например, позволяет обнаружить большое количество файлов (в большом количестве файлов!), которые нигде не применяются и которые смело можно удалять.
Если бы вы работали конструктором, вы бы заценили эту возможность.

2 Замена ссылок.
Ничего особенного, штатная операция, автоматизация ручной работы. Только и всего.

Есть и несколько других полезных попутных функций.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 15.07.24, 14:14:06
Цитата: lavgirb от 15.07.24, 13:57:03Она, например, позволяет обнаружить большое количество файлов (в большом количестве файлов!), которые нигде не применяются и которые смело можно удалять.
Это не очень хорошо. Допустим у каждого есть оперативные библиотеки профилей металлопроката метровой длины. Эти файлы понятное дело ни где не применяются, это просто источники создания рабочих файлов проекта. Если их как то по запарке удалить, то потом потребуется долгая работа по восстановлению оперативных библиотек.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 15.07.24, 14:49:40
Цитата: YNA от 15.07.24, 14:14:06Это не очень хорошо. Допустим у каждого есть оперативные библиотеки профилей металлопроката метровой длины. Эти файлы понятное дело ни где не применяются, это просто источники создания рабочих файлов проекта. Если их как то по запарке удалить, то потом потребуется долгая работа по восстановлению оперативных библиотек.
Если библиотечные файлы лежат в специальной папке-библиотеке (как и должно быть), то зачем их удалять?
Решение об удалении принимает не программа, а конструктор. Он же должен понимать, что делает.
Речь идет о всяких промежуточных файлах, появляющихся для разных проб, например.
К концу работы над проектом могут быть не нужные файлы. Но иногда нет ясности, а в друг он куда-нибудь входит...
Программа показывает входит он куда-нибудь или нет.

Удаление никуда не входящих файлов с помощью программы предусмотрено.
Но если файл куда-нибудь входит (применяется), удаление с помощью программы блокируется. Удалить можно, но не с помощью программы)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 15.07.24, 15:13:39
До кучи.

У меня работа с проектами организована так (упрощенно):
ПАПКА ПРОЕКТОВ
    НАСТРОЙКИ КОМПАС [ШАБЛОНЫ, БИБЛ-КИ СТИЛЕЙ, пр.]
    БИБЛИОТЕКА [МОДЕЛЕЙ, ФРАГМЕНТОВ и пр.]
    ОБУЧЕНИЕ
    ПРОЕКТ 1
    ПРОЕКТ 2
    ...
    ПРОЕКТ N

Все(!) рабочие файлы находятся в ПАПКЕ ПРОЕКТОВ. У меня она называется РАЗРАБОТКА.
Собственно, под это программа и затачивалась.
Думаю, что многие так и работают.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 15.07.24, 15:21:16
У меня работа с проектами организована так (упрощенно):
ПАПКА ПРОЕКТОВ
    ...
    ПРОЕКТ 1
    ПРОЕКТ 2
    ...
    ПРОЕКТ N

Думаю, что многие так и работают.


lavgirb, к огромному сожалению так почти никто не работает.
И для этого есть очень серьезная причина. Компас не умеет копировать сборку в другую папку.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 15.07.24, 15:33:36
Цитата: lavgirb от 15.07.24, 15:13:39Все(!) рабочие файлы находятся в ПАПКЕ ПРОЕКТОВ. У меня она называется РАЗРАБОТКА.
Собственно, под это программа и затачивалась.
Думаю, что многие так и работают.
После нескольких проектов понял, что удобно когда проект самостоятельный, т.е. вся нужная информация рассматриваемого проекта лежит в папке конкретного проекта. Кроме разве что стилей линий, спецификаций и т.д., которые находятся в папке Компаса.
Да, какие-то файлы (модели крепежа или каких-то покупных изделий например) могут быть продублированы относительно конструкторской базы элементов, но зато и резервная копия если что есть, и проект передавать удобно, обновлять базу элементов.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 15.07.24, 15:37:46
Цитата: lavgirb от 15.07.24, 15:13:39НАСТРОЙКИ КОМПАС [ШАБЛОНЫ, БИБЛ-КИ СТИЛЕЙ, пр.]
Тоже сначала пытался библиотеки в другой папке держать. Но при передаче одного проекта столкнулся с тем, что у Получателя чертежи при открытии запрашивали эти файлы. Т.е. в подобном случае Получателю придется создавать аналогичную иерархию, возможно кому-то не понравится.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 15.07.24, 15:38:50
Цитата: lavgirb от 15.07.24, 11:55:33Если будет интерес к программе, можно будет подумать о вариантах.
Например, без установщика.
+1
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 15.07.24, 16:36:16
Цитата: Pokemon от 15.07.24, 15:33:36После нескольких проектов понял, что удобно когда проект самостоятельный, т.е. вся нужная информация рассматриваемого проекта лежит в папке конкретного
Наверное, у каждого своя специфика. В вашем случае папкой проектОВ может служить папка проектА.
Я не предлагаю решений для всех. Кому-то не подойдет по разным причинам. Например из-за низкой скорости.
Просто поясняю из чего исходил при разработке программы.

Ну а в общем, уже много здесь обсудили вопросов. Но около программных. Мне интересно было бы ближе к теме)
Опыт этой программы для Autodesk Inventor и SOLIDWORKS есть. Теперь хочу применить его для КОМПАС-3D (с его особенностями)

Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 15.07.24, 16:38:12
Цитата: lavgirb от 15.07.24, 16:36:16Ну а в общем, уже много здесь обсудили вопросов. Но около программных.
Так некоторые вопросы в какой-то мере затрагивают и вашу программу.

Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 15.07.24, 16:39:19
Цитата: lavgirb от 15.07.24, 16:36:16Я не предлагаю решений для всех. Кому-то не подойдет по разным причинам. Например из-за низкой скорости.
Так мне же интересно как организованы проекты, а вдруг есть еще более удобный вариант.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 15.07.24, 16:41:39
Цитата: Pokemon от 15.07.24, 16:38:12Так некоторые вопросы в какой-то мере затрагивают и вашу программу
Это да. Но пока нет сообщений, что все работает и все устраивает или не устраивает.
Это на первых порах важнее для меня.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 15.07.24, 16:46:24
https://disk.yandex.ru/d/wvP0QVBt0KoEvQ
здесь лежит учебный проект Кухонной машины.
 lavgirb, ну покажите на этом проекте все заявленные вами возможности программы.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 15.07.24, 16:48:20
Цитата: lavgirb от 15.07.24, 16:41:39Но пока нет сообщений, что все работает и все устраивает или не устраивает.
У меня есть желание опробовать её, но не на текущем проекте. Так что взял бы несколько дней.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 15.07.24, 20:20:06
Цитата: Валерий Изранов от 15.07.24, 15:21:16У Компас не умеет копировать сборку в другую папку.
У компаса относительные пути.. в папке открывает что есть. просто копируете и открываете.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 15.07.24, 20:22:51
Цитата: lavgirb от 15.07.24, 16:36:16Опыт этой программы для Autodesk Inventor и SOLIDWORKS есть. Теперь хочу применить его для КОМПАС-3D (с его особенностями)
А Т-Флекс пробывали :) там вообще в файлах хранится все в сборке чертеж или в модели и расширение одинаковое на все.. ужАс!
По ка что Солид дает самое приятное в работе с файлами.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 16.07.24, 07:18:57
lavgirb, спасибо за программу. Возникло несколько вопросов:
1. Что за поиск ссылок выполняется при запуске программы? При каждом запуске будет выполняться такой поиск?
2. Первое окно "планируете ли вы вносить изменения". Не уверен, что разобрался для чего это сообщение. Можете уточнить?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 08:04:19
Цитата: Pokemon от 16.07.24, 07:18:57lavgirb, спасибо за программу. Возникло несколько вопросов:
1. Что за поиск ссылок выполняется при запуске программы? При каждом запуске будет выполняться такой поиск?
2. Первое окно "планируете ли вы вносить изменения". Не уверен, что разобрался для чего это сообщение. Можете уточнить?

1 Поиск будет при каждом запуске.

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

Последующие поиски будут осуществляться в этом текстовом файле, что занимает уже несколько секунд.

Если файл КОМПАС был открыт и сохранен между запусками программы, то при очередном поиске он будет опять открыт и в нем будут заново прочитаны ссылки с корректировкой текстового файла с ссылками.

2 Если вам нужен только просмотр, выберите запуск программы "только чтение". Это даст возможность коллеге, работающему с вами в одной сети на рабочем месте в другом помещении, запустить программу в режиме "редактирования" для переименования/перемещения фалов без обращения к вам с просьбой закрыть программу.
Запрос на режим запуска можно отключить в настройках.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 16.07.24, 08:14:30
Цитата: lavgirb от 16.07.24, 08:04:19Последующие поиски будут осуществляться в этом текстовом файле, что занимает уже несколько секунд.
Если за некоторое время поменялись файлы, поменялись ссылки как программа узнает об изменениях?
Или нужно, чтобы коммандер был всё время открыт при работе в Компасе?

Цитата: lavgirb от 16.07.24, 08:04:19Если файл КОМПАС был открыт и сохранен между запусками программы, то при очередном поиске он будет опять открыт и в нем будут заново прочитаны ссылки с корректировкой текстового файла с ссылками.
Как думаете, может быть ссылки есть смысл искать в папке, которую указывать при запуске программы? Т.е. сначала просто открывается программа без каких-либо задержек, затем Пользователь нажимает на кнопку "Указать папку текущего проекта" (или что-то в этом роде) и после нажатия на кнопку ищутся ссылки - не во всех десятках или даже сотнях папках, а только в одной папке - папке текущего проекта и в её подпапках.
Или я возможно пока еще не до конца уловил смысл этого поиска.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 08:20:27
Цитата: Pokemon от 16.07.24, 08:14:30Если за некоторое время поменялись файлы, поменялись ссылки как программа узнает об изменениях?
Или нужно, чтобы коммандер был всё время открыт при работе в Компасе?
Если  изменения производились при помощи программы, ничего делать не надо.
Если не при помощи программы, то
ЦитироватьЕсли файл КОМПАС был открыт и сохранен между запусками программы, то при очередном поиске он будет опять открыт и в нем будут заново прочитаны ссылки с корректировкой текстового файла с ссылками.

Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 08:23:46
Цитата: Pokemon от 16.07.24, 08:14:30Как думаете, может быть ссылки есть смысл искать в папке, которую указывать при запуске программы?
Откажитесь в настройках от автопоиска и выбирайте папку проектов. Это предусмотрено в программе. Кстати, по результатам беседы с Валерий Изранов.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 16.07.24, 08:27:10
Цитата: lavgirb от 16.07.24, 08:23:46Откажитесь в настройках от автопоиска и выбирайте папку проектов. Это предусмотрено в программе.
Нашел.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 08:29:13
Цитата: Pokemon от 16.07.24, 08:14:30Или я возможно пока еще не до конца уловил смысл этого поиска.
После поиска программа обрабатывает результаты и позволяет
- сразу видеть все файлы, в которых есть ссылка на выделенный фал. Другими словами, сразу видеть все файлы, где применен файл, куда он входит.
- просматривать все ссылки на другие файлы, если они есть в выделенном файле.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 08:43:35
Цитата: p3452 от 15.07.24, 13:19:01Вы (Ваша программа) редактирует файлы!!!
p3452 если, вдруг, вы имеете в виду редактирование ZIP-файла, то ввиду его не информативности для задач программы, я даже отказался от его чтения. И уж, тем более, от его редактирования. Пользуюсь только доступными средствами КОМПАС API.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Andreych от 16.07.24, 09:57:54
Программа работает! Хотя конечно есть довольно много пожеланий.
Мне, например, часто приходится копировать проект с изменением части обозначения у всех моделей и чертежей.
Программа в итоге позволяет это сделать, но за очень много шагов.
  Менять имя файла (обозначения и наименования у меня соответствуют имени файлов) можно только внутри программы и по одному и каждый раз ждать пока изменятся ссылки на этот файл в других файлах. Затем повторять процедуру для всех файлов проекта. Если бы можно было бы сразу переименовать сразу несколько файлов (одинаковые замены подстроки), как в Total Commander например, было бы очень хорошо.
Сразу обозначение внутри файла не меняется, мне нужно опять же по каждому файлу запускать команду "Изменить обозначение и наименование". Если бы это действие тоже групповым сделать или даже автоматическим сразу после переименования...
Если в модели несколько исполнений, я так понимаю, обозначение из имени файла подставится только в текущее исполнение. А хотелось бы, чтобы и во все можно было.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 10:43:38
Цитата: Andreych от 16.07.24, 09:57:54Программа работает!
Я рад. Спасибо.

Цитата: Andreych от 16.07.24, 09:57:54Программа работает! Хотя конечно есть довольно много пожеланий.
Мне, например, часто приходится копировать проект с изменением части обозначения у всех моделей и чертежей.
Программа в итоге позволяет это сделать, но за очень много шагов.
  Менять имя файла (обозначения и наименования у меня соответствуют имени файлов) можно только внутри программы и по одному и каждый раз ждать пока изменятся ссылки на этот файл в других файлах. Затем повторять процедуру для всех файлов проекта. Если бы можно было бы сразу переименовать сразу несколько файлов (одинаковые замены подстроки), как в Total Commander например, было бы очень хорошо.
Думаю, технически это возможно, надо подумать.


Цитата: Andreych от 16.07.24, 09:57:54Сразу обозначение внутри файла не меняется, мне нужно опять же по каждому файлу запускать команду "Изменить обозначение и наименование". Если бы это действие тоже групповым сделать или даже автоматическим сразу после переименования...
Да, можно сделать и сразу по переименованию и в группе выделенных файлов. Думаю. что сделаю.

Цитата: Andreych от 16.07.24, 09:57:54Если в модели несколько исполнений, я так понимаю, обозначение из имени файла подставится только в текущее исполнение. А хотелось бы, чтобы и во все можно было.
Мне бы тоже это было удобно. Но я обнаружил в свойствах компонента сборки две кнопки "По источнику".
Похоже, что после изменения Обозначения Наименования они должны поменяться и в имени компонента сборки, если нажато "По источнику"
Времени пока не хватило обратить на это более пристальное внимание.
Но возможно это решение вопроса и программу дорабатывать не надо по этой части.


по источнику.jpg


Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 10:59:18
Один из пользователей сделал пробу запуска программы без установщика.
Вроде, заработала.
Спасибо ему за внимание к программе.

Выкладываю ссылку на файлы программы без установщика, для всех.
Брагин Коммандер 3 v1.00 без установщика (https://disk.yandex.ru/d/pANwBQa2wu41gQ)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 11:07:45
Цитата: Andreych от 16.07.24, 09:57:54Программа работает!
А напишите, пожалуйста, свою версию Windows и КОМПАС.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: chromium от 16.07.24, 12:07:02
Цитата: lavgirb от 16.07.24, 10:59:18Один из пользователей сделал пробу запуска программы без установщика.
Вроде, заработала.
Спасибо ему за внимание к программе.

Выкладываю ссылку на файлы программы без установщика, для всех.
Брагин Коммандер 3 v1.00 без установщика (https://disk.yandex.ru/d/pANwBQa2wu41gQ)
Подтверждаю, работает! Ещё бы Браком также отладить в Portable, и чтоб запускался. Было бы вообще супер  :beer:
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 16.07.24, 12:10:12
Цитата: lavgirb от 16.07.24, 10:59:18Один из пользователей сделал пробу запуска программы без установщика.
Вроде, заработала.

Цитата: Pokemon от 16.07.24, 08:27:10Нашел.

Тоже заработала.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 12:25:06
Цитата: chromium от 16.07.24, 12:07:02Подтверждаю, работает! Ещё бы Браком также отладить в Portable, и чтоб запускался. Было бы вообще супер  :beer:
Спасибо.
У кого под аватаром не указана версия КОМПАС, сообщайте, пожалуйста.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 12:26:23
Цитата: Pokemon от 16.07.24, 12:10:12Тоже заработала.
Спасибо.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Andreych от 16.07.24, 13:08:58
Цитата: lavgirb от 16.07.24, 11:07:45А напишите, пожалуйста, свою версию Windows и КОМПАС.

Windows 10 и 11, Компас 21.

Цитата: lavgirb от 16.07.24, 11:07:45Мне бы тоже это было удобно. Но я обнаружил в свойствах компонента сборки две кнопки "По источнику".
Похоже, что после изменения Обозначения Наименования они должны поменяться и в имени компонента сборки, если нажато "По источнику"

Эти кнопки "По источнику" работают и автоматически меняют название детали в сборке. Я имел в виду другое. Если в детали много исполнений -01, -02 и т.д., а текущее исполнение -05, то программа поменяет наименование и обозначение только в исполнении -05, остальные останутся как были. Но не всегда нужно все исполнения менять, иногда наоборот требуется поменять только текущее исполнение, как сейчас есть.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 16.07.24, 13:20:41
У меня тоже надежно заработала.
Но как то странно заработала.
При запуске предложила закрыть Главную сборку, с которой я работал. Закрыл.
Вывела два одинаковых списка файлов-слева и справа.
lavgirb, подскажите что с этими файлами нужно делать дальше?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 13:39:03
Цитата: Валерий Изранов от 16.07.24, 13:20:41При запуске предложила закрыть Главную сборку, с которой я работал. Закрыл.
Для начала, желательно прочитать Руководство пользователя.
Возможно, некоторые вопросы отпадут сами.

Цитата: Валерий Изранов от 16.07.24, 13:20:41lavgirb, подскажите что с этими файлами нужно делать дальше?
Это зависит от цели, с которой вы запустили программу.
Я ее не знаю. Можете просто полюбоваться на красивое окошко (шутка).

Выделите сборку, в нижней панели появится список ссылок на файлы, которые входят в эту сборку.
В верхней панели появится список файлов, в которые входит выделенная сборка.

Проделайте это для каждого файла сборки и детали.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 16.07.24, 14:14:42
Цитата: Andreych от 16.07.24, 13:08:58ти кнопки "По источнику" работают и автоматически меняют название детали в сборке. Я имел в виду другое. Если в детали много исполнений -01, -02 и т.д., а текущее исполнение -05, то программа поменяет наименование и обозначение только в исполнении -05, остальные останутся как были. Но не всегда нужно все исполнения менять, иногда наоборот требуется поменять только текущее исполнение, как сейчас есть.
В плагине к ТС у коллеге сделан выбор замены имени или обозначения в выбранном исполнении.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 16.07.24, 14:16:48
Цитата: Валерий Изранов от 16.07.24, 13:20:41подскажите что с этими файлами нужно делать дальше?
Стандартные кнопки в низу  написаны. Выши все проблемы с компом что не учили Вас правильно работать с компьютером.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.07.24, 14:22:25
Цитата: Andreych от 16.07.24, 13:08:58Windows 10 и 11, Компас 21.
Спасибо.

Цитата: Andreych от 16.07.24, 13:08:58Я имел в виду другое. Если в детали много исполнений -01, -02 и т.д., а текущее исполнение -05, то программа поменяет наименование и обозначение только в исполнении -05, остальные останутся как были. Но не всегда нужно все исполнения менять, иногда наоборот требуется поменять только текущее исполнение, как сейчас есть.
Понял. Но это уже глубоко. Там возможны варианты. Надо поработать с программой, подумать...
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 16.07.24, 14:24:12
Цитата: lavgirb от 16.07.24, 13:39:03Для начала, желательно прочитать Руководство пользователя.

Проделайте это для каждого файла сборки и детали.
Что не удобно у Вас в проге!! Я и вы часто работаем в файловых менеджерах и я добавлю.
Кнопки не хватает
Ф1-у меня быстрые каталоги
ф2 -быстрый просмотр в окне соседнем
ф3-в отдельном
ф4-на редактирование меню, чем открыть или редактировать
переименование как shift+F6

в противном случае мне не удобно пользоваться совершенно.
Да и еще фильт цветовой на время редактирование,если идет в Солиде закрытие сборки то мне и так становиться видно какие файлы входят в сборку.
Что по компасу то тут не понятно едет обновление времени при закрытии сборки. Емли в новых версиях есть.то достаточен цвето-временной фильтр что детали обновились.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 16.07.24, 16:34:43
Цитата: Toptotal от 16.07.24, 14:24:12Что не удобно у Вас в проге!! Я и вы часто работаем в файловых менеджерах и я добавлю.
Кнопки не хватает
Ф1-у меня быстрые каталоги
ф2 -быстрый просмотр в окне соседнем
ф3-в отдельном
ф4-на редактирование меню, чем открыть или редактировать
Ну тут уж как говорится на любителя, типа каждый кулик своё болото хвалит.  :)
Например у меня первые 4Ф идут на смену скилов защиты, потом ещё Ф5-Ф6 на смену боевых навыков. Там, в бою, действительно нет времени размышлять, а нужно просто действовать.
Ну, а что касается Компаса и всяких там Командеров, то там не надо спешить с горячими клавишами. Ничего умного, не имея ума там по любому не сделаешь быстро, всё равно придётся хотя бы чего то уметь. :angel:
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 17.07.24, 05:26:26
Попробовал вчера из программы сначала переименовать файл детали, которая уже была вставлена в сборку, а затем изменить ей наименование.
Прошло успешно, респект. Если дальнейшее испытание пройдет успешно, то удобства конечно добавится при работе с проектом :beer:

Не понял только после переименования исходный файл должен удалиться? У меня появился второй файл с новым названием и остался исходный. Всё верно? Так задумано?

Раз это коммандер, то хотелось бы кнопкой "Backspace" в структуре папок переходить на уровень выше. Не получилось это сделать.
lavgirb, есть возможность добавить такую горячую клавишу?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 17.07.24, 06:05:50
Цитата: Pokemon от 17.07.24, 05:26:26Не понял только после переименования исходный файл должен удалиться? У меня появился второй файл с новым названием и остался исходный. Всё верно? Так задумано?
Если чистое переименование без копирования, должен остаться один новый файл, разумеется.
Чтобы понять что происходит у вас, лучше расписать пошагово действия со скриншотами.
Чтобы я смог повторить вашу ситуацию.
Можно и в личку, если это вам будет удобнее.

Цитата: Pokemon от 17.07.24, 05:26:26Раз это коммандер, то хотелось бы кнопкой "Backspace" в структуре папок переходить на уровень выше. Не получилось это сделать.
lavgirb, есть возможность добавить такую горячую клавишу?
Проработаю вопрос. Удастся. сделаю. Спасибо.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 17.07.24, 06:19:16
Цитата: lavgirb от 16.07.24, 08:23:46Откажитесь в настройках от автопоиска и выбирайте папку проектов.
Такой режим мне походит. Удобно. Загрузил программу, на автопоиск времени не затратилось. Указал папку с текущим проектом и за несколько секунд ссылки нашлись.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 17.07.24, 09:39:20
Цитата: Pokemon от 17.07.24, 06:19:16Такой режим мне походит. Удобно. Загрузил программу, на автопоиск времени не затратилось. Указал папку с текущим проектом и за несколько секунд ссылки нашлись.
У меня одна папка всех проектов
Поэтому удобен поиск всегда сразу автоматом после загрузки)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 17.07.24, 09:42:26
Цитата: lavgirb от 17.07.24, 06:05:50Чтобы понять что происходит у вас, лучше расписать пошагово действия со скриншотами.
Смогу взять на заметку, когда соберусь еще проводить эксперимент на каком-нибудь проекте.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 17.07.24, 09:43:07
Цитата: Andreych от 16.07.24, 09:57:54Сразу обозначение внутри файла не меняется, мне нужно опять же по каждому файлу запускать команду "Изменить обозначение и наименование". Если бы это действие тоже групповым сделать или даже автоматическим сразу после переименования...
Да сделаю.
Начинаю подумывать об изменении имени чертежа-контейнера и Обозначения Наименования в нем) При изменении имени файла модели и в ней Обозначения Наименования
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 17.07.24, 10:16:09
Цитата: lavgirb от 17.07.24, 09:43:07Начинаю подумывать об изменении имени чертежа-контейнера и Обозначения Наименования в нем) При изменении имени файла модели и в ней Обозначения Наименования
Только пожалуйста такую возможность сделайте отключаемой (т.е. настраиваемой). Не всегда это может понадобиться.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 17.07.24, 10:20:41
Цитата: Pokemon от 17.07.24, 10:16:09Только пожалуйста такую возможность сделайте отключаемой (т.е. настраиваемой). Не всегда это может понадобиться.
Разумеется. Далеко не все используют Обозначение и Наименование для имени файла.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 17.07.24, 11:58:25
Цитата: lavgirb от 17.07.24, 09:39:20У меня одна папка всех проектов
lavgirb, а сколько же у вас проектов и сколько файлов в этой одной папке.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 17.07.24, 12:33:05
Цитата: Валерий Изранов от 17.07.24, 11:58:25lavgirb, а сколько же у вас проектов и сколько файлов в этой одной папке.
Не переживайте, для программы хватает.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 17.07.24, 12:52:40
Цитата: Валерий Изранов от 17.07.24, 11:58:25lavgirb, а сколько же у вас проектов и сколько файлов в этой одной папке.
А Вы зачем интересуетесь?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 17.07.24, 13:19:08
Я сторонник и пропагандирую идею "Проект только в одной папке".
Увидел единомышленника.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 17.07.24, 13:38:09
Цитата: Валерий Изранов от 17.07.24, 13:19:08Я сторонник и пропагандирую идею "Проект только в одной папке".
Уважаемый ВИ, не надо путать понятия "Проект в одной папке" и "Все проекты в одной папке".
Все проекты могут и желательно что бы были в одной папке, (в идеале на одном компьютере, но это трудноосуществимо), а вот внутри этой папки уже начинается иерархия подпапок по отдельным проектам.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 17.07.24, 14:13:17
Цитата: YNA от 17.07.24, 13:38:09а вот внутри этой папки уже начинается иерархия подпапок
YNA вы просто к этому привыкли.
Очень легко при желании весь проект можно сделать в одной папке без подпапок.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 17.07.24, 14:25:41
Цитата: Валерий Изранов от 17.07.24, 14:13:17...
Очень легко при желании весь проект можно сделать в одной папке без подпапок.

Да... Просто... ЛеХко...
Так можно делать, когда сам себе хозяин и ваяешь что-то в одни руки. Когда работает группа под изделием, то без разложения узлов по папкам возможно получить массу неприятностей.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 17.07.24, 14:57:55
Цитата: IgorT от 17.07.24, 14:25:41то без разложения узлов по папкам
А зачем раскладывать по папкам?
Нужно лишь политическое решение руководства.
Технически разницы нет - когда проект в одной папке либо в нескольких.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 17.07.24, 15:03:23
Цитата: Валерий Изранов от 17.07.24, 14:57:55А зачем раскладывать по папкам?
Нужно лишь политическое решение руководства.
Технически разницы нет - когда проект в одной папке либо в нескольких.

Для разграничения прав доступа к файлам проекта.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 17.07.24, 15:14:46
Цитата: Валерий Изранов от 17.07.24, 14:57:55А зачем раскладывать по папкам?
Сталкивался с тем, что в новом проекте нужна была часть моделей из предыдущего. Сидеть и выковыривать нужные модели... в этом случае конечно будет удобно, если подсборка в отдельной подпапке - скопировал папку и красота!
Сначала не сильно старался раскладывать по папкам, а после этого случая понял, что некоторые узлы или подсборки удобно закидывать в отдельную папку.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 17.07.24, 15:28:44
YNA, удалось опробовать Брагин Коммандер 3 v1.00 в КОМПАС V23?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 17.07.24, 15:31:49
Цитата: Валерий Изранов от 17.07.24, 14:13:17YNA вы просто к этому привыкли.
Очень легко при желании весь проект можно сделать в одной папке без подпапок.
Ну в принципе так и работают ТЕКЛА, Инвентор, возможно Солид (не знаю) и иже с ними. Ну мы же с вами цивилизованные и продвинутые люди работающие в Компасе! Зачем нам это мракобесие?
Если вы создавали что либо умнее посудомоечной машины, то вы меня поймёте.  :-)))


Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 17.07.24, 15:41:01
Цитата: Pokemon от 17.07.24, 15:14:46в новом проекте нужна была часть моделей из предыдущего
Это можно сделать проще чем скопировать папку.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 17.07.24, 15:42:52
Цитата: lavgirb от 17.07.24, 15:28:44YNA, удалось опробовать Брагин Коммандер 3 v1.00 в КОМПАС V23?
Ох, ивиняюсь, пропустил вопрос.  :shu: Под Винду (W11) запустить не удалось( потребовалась загрузка NET-3,5 и сработала блокировка), но получилось дома под эмулятор на  Mint. Понятно, что это как почесать левое ухо пальцами правой ноги, но программа заработала и можно заценить интерфейс.
Мне кажется, самая удачная, и ни кем до сих пор не осуществляемая фишка программы - это удаление "осиротевших" файлов - это вещь!  :fr:
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 17.07.24, 15:43:12
Цитата: Валерий Изранов от 17.07.24, 15:41:01Это можно сделать проще
Буду рад совету.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 17.07.24, 15:47:48
Цитата: YNA от 17.07.24, 15:31:49Если вы создавали что либо умнее посудомоечной машины
Да я создал умнее посудомоечной машины.
Наиболее продвинутые это уже давным давно используют.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 17.07.24, 16:46:00
Цитата: YNA от 17.07.24, 15:42:52Ох, ивиняюсь, пропустил вопрос.  :shu: Под Винду (W11) запустить не удалось( потребовалась загрузка NET-3,5 и сработала блокировка), но получилось дома под эмулятор на  Mint. Понятно, что это как почесать левое ухо пальцами правой ноги, но программа заработала и можно заценить интерфейс.
У меня на работе Win11. Просто скопировал файлы в папку на сервере. Без установщика. Работает. Ничего не требует.

Цитата: YNA от 17.07.24, 15:42:52Мне кажется, самая удачная, и ни кем до сих пор не осуществляемая фишка программы - это удаление "осиротевших" файлов - это вещь!  :fr:
Спасибо)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 17.07.24, 20:44:58
Цитата: Валерий Изранов от 17.07.24, 13:19:08Я сторонник и пропагандирую идею "Проект только в одной папке"
Зачем это и цель?не понятно. узел=папка где в ней все от сборок до пдф файлов.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 18.07.24, 05:49:55
Хотел в личку написать, но там к сообщению не смог прикрепить изображение.
При попытке выйти из одной папки в корневую папку

2024-07-18_08-10-32.png

вышло такое сообщение:

2024-07-18_07-47-07.png
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Алексей Дубовицкий от 18.07.24, 05:53:31
Цитата: YNA от 17.07.24, 15:42:52Под Винду (W11) запустить не удалось( потребовалась загрузка NET-3,5
Панель управления > Программы и компоненты > Включение или отключение компонентов Windows ?
2024-07-18 2.png
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 18.07.24, 09:47:35
Цитата: Pokemon от 18.07.24, 05:49:55Хотел в личку написать, но там к сообщению не смог прикрепить изображение.
При попытке выйти из одной папки в корневую папку
Спасибо за скриншот.
У меня не повторяется. Попробовал в разных вариантах.
Предположительно, это сообщение как-то связано с набором файлов: есть ли контейнеры, есть ли ссылки и т.п.
Думаю, причины могут быть самые разные, редко встречающиеся.

Если нажать на кнопку Сведения, там можно скопировать дополнительную информацию. Пришлите ее, пожалуйста.
Наверное, лучше на почту (она есть под аватаром, внизу), чтоб не засорять форум служебной информацией.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 18.07.24, 10:05:43
Цитата: lavgirb от 18.07.24, 09:47:35редположительно, это сообщение как-то связано с набором файлов: есть ли контейнеры, есть ли ссылки и т.п.
Я не выполнял поиск ссылок, сообщение выходило.
Решил попробовать сначала выполнить поиск ссылок в проекте, кнопка "в корневую директорию" заработала.
Сообщение направил в личку.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 18.07.24, 10:17:44
Цитата: Pokemon от 18.07.24, 10:05:43Я не выполнял поиск ссылок, сообщение выходило.
Решил попробовать сначала выполнить поиск ссылок в проекте, кнопка "в корневую директорию" заработала.
Сообщение направил в личку.
Понятно. Вечером попробую. Спасибо.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 19.07.24, 09:42:59
Цитата: Pokemon от 18.07.24, 10:05:43Я не выполнял поиск ссылок, сообщение выходило.
У меня повторилось. Исправлю.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 20.07.24, 04:40:06
Выбрал папку с проектом, затем зашел в подпапку с моделями, в которой хотел удалить "bak" файлы.
После вызова команды по удалению "bak" файлы программа предложила удалить все "bak" файлы из проекта, а не из той подпапки, в которой находился в тот момент.
Как думаете, может есть смысл удалять "bak" файлы только из той папки, в которой находимся в данный момент, и в её подпапках? Так как в проекте (проектах) могут быть bak-файлы, очередь на удаление которых еще не подошла.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 20.07.24, 18:12:10
Цитата: Pokemon от 20.07.24, 04:40:06Выбрал папку с проектом, затем зашел в подпапку с моделями, в которой хотел удалить "bak" файлы.
После вызова команды по удалению "bak" файлы программа предложила удалить все "bak" файлы из проекта, а не из той подпапки, в которой находился в тот момент.
Как думаете, может есть смысл удалять "bak" файлы только из той папки, в которой находимся в данный момент, и в её подпапках? Так как в проекте (проектах) могут быть bak-файлы, очередь на удаление которых еще не подошла.
Pokemon, спасибо. Добавлю.
Как попробуете, отпишите, все ли нормально. :w:
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 20.07.24, 19:50:31
Брагин Коммандер 3 v1.01

В версии 1.01

Добавлено: Переход в верхнюю директорию по клавише Backspace.
Добавлено: Запись имен файлов в "Обозначение" и "Наименование" группы выделенных файлов.
Добавлено: Автозапись имени переименованного файла в его ОН.
Добавлено: Показ атрибута «Только чтение».
Добавлено: Возможность не показывать некоторые столбцы на панелях программы.
Добавлено: Удаление резервных копий из текущей папки и ее подпапок.
Исправлено: Замеченные ошибки и неточности кода.

Скачать программу (http://www.verzak.ru/progs.htm#bragincmd3)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 21.07.24, 07:17:30
Цитата: lavgirb от 20.07.24, 19:50:31Переход в верхнюю директорию по клавише Backspace.
О, да!
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 21.07.24, 09:51:06
Цитата: lavgirb от 20.07.24, 18:12:10Pokemon, спасибо. Добавлю.
Как попробуете, отпишите, все ли нормально. :w:
Pokemon, спасибо за сообщение об ошибке. Исправил.
Перезалил на сайт без смены версии (http://www.verzak.ru/progs.htm#bragincmd3).
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: UU от 21.07.24, 20:19:38
Цитата: lavgirb от 21.07.24, 09:51:06Pokemon, спасибо за сообщение об ошибке. Исправил.
Перезалил на сайт без смены версии (http://www.verzak.ru/progs.htm#bragincmd3).
Если исправили ошибку, то версию нужно менять, чтобы путаницы не было.
Хотя дело личное.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 21.07.24, 21:21:26
Цитата: UU от 21.07.24, 20:19:38Если исправили ошибку, то версию нужно менять, чтобы путаницы не было.
Хотя дело личное.
UU, спасибо за интерес к программе.
Надеюсь, у вас нормально работает.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: UU от 22.07.24, 05:28:48
Я не ставил, как работает к сожалению сказать ничего не могу.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 22.07.24, 07:27:02
Цитата: UU от 22.07.24, 05:28:48Я не ставил, как работает к сожалению сказать ничего не могу.
И на том спасибо.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: KrissKross от 22.07.24, 09:58:43
Тезис
Удаление файлов - может привести к потери ценной и важной информации

Предложение к функционалу программы
Максимально усложнить процесс удаления

Варианты реализации
   - В настройках добавить - показать /скрыть команды удаления (по умолчанию - скрыть)
   - Добавить дополнительное отдельное логирование - по удаляемым файлам
   - Добавить команду - архивировать файлы и предлагать ее в качестве альтернативы удаления
   - Несколько раз спрашивать - перед тем как производить удаление
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 22.07.24, 10:06:16
Цитата: KrissKross от 22.07.24, 09:58:43Удаление файлов - может привести к потери ценной и важной информации
...
Максимально усложнить процесс удаления
Конкурент делает предельно просто:
он копирует НУЖНЫЕ в другую папку ничего не делая с исходной папкой.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 22.07.24, 10:34:56
Цитата: KrissKross от 22.07.24, 09:58:43Тезис
Удаление файлов - может привести к потери ценной и важной информации

Предложение к функционалу программы
Максимально усложнить процесс удаления

Варианты реализации
    - В настройках добавить - показать /скрыть команды удаления (по умолчанию - скрыть)
    - Добавить дополнительное отдельное логирование - по удаляемым файлам
    - Добавить команду - архивировать файлы и предлагать ее в качестве альтернативы удаления
    - Несколько раз спрашивать - перед тем как производить удаление

Я думаю. если специалист не понимает, что делает, он и без моей программы в виндусе поудаляет что не нужно.
Удаление файлов добавлено в программу для удобства: вижу, что файл по ссылкам-контейнерам больше не нужен, удаляю.
В противном случае, пришлось бы каждый раз переходить в проводник, искать, удалять, возвращаться в программу, обновлять содержимое панелей...

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

Моя практика показала, что удобно иметь удаление под рукой.
Можно в настройках задать удаление в Корзину. Кому надо.

Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Pokemon от 22.07.24, 10:40:42
Цитата: lavgirb от 22.07.24, 10:34:56Можно в настройках задать удаление в Корзину. Кому надо.
Да, удобная опция, согласен. Уже включил.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Andreych от 23.07.24, 10:12:19
Уже использую эту программу при копировании небольших проектов с изменением части обозначения. Во всех файлах все изменяется как надо. Буду ждать теперь возможности группового переименования файлов :)
Еще появилось несколько небольших предложений.
1. При удалении *.bak хотелось бы сразу обновлять список файлов в панели, а то они там так и остаются
2. Можно ли запоминать ширину панелей или делать правую панель отключаемой?
3. Можно сделать отключаемым сообщение при запуске об отключенном поиске ссылок? Каждый раз вылезает.
4. И самое нужное. Можно ли добавить параметр командной строки, чтобы при запуске с параметром сразу устанавливалась заданная папка проекта?
Или хотя бы сделать, чтобы в окне выбора папки можно было путь вставить. А то нужная папка может быть очень глубоко в дереве каталогов, пока до нее дойдешь..., проще путь вставить.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 23.07.24, 10:47:56
Цитата: Andreych от 23.07.24, 10:12:19Уже использую эту программу при копировании небольших проектов с изменением части обозначения. Во всех файлах все изменяется как надо. Буду ждать теперь возможности группового переименования файлов :)
Еще появилось несколько небольших предложений.
1. При удалении *.bak хотелось бы сразу обновлять список файлов в панели, а то они там так и остаются
2. Можно ли запоминать ширину панелей или делать правую панель отключаемой?
3. Можно сделать отключаемым сообщение при запуске об отключенном поиске ссылок? Каждый раз вылезает.
4. И самое нужное. Можно ли добавить параметр командной строки, чтобы при запуске с параметром сразу устанавливалась заданная папка проекта?
Или хотя бы сделать, чтобы в окне выбора папки можно было путь вставить. А то нужная папка может быть очень глубоко в дереве каталогов, пока до нее дойдешь..., проще путь вставить.
Спасибо.
1 Об этом мне уже сообщили, в след. версии заработает. Можно обновлять панели по Alt+F5
2 Добавлю запоминать ширину панелей.
3 У меня автопоиск, поэтому не грузит. Наверное, надо сделать, чтоб не вылезало.
4 Подумаю, что-нибудь сделаю.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 24.07.24, 11:38:04
Цитата: Andreych от 23.07.24, 10:12:19уду ждать теперь возможности группового переименования файлов (https://forum.ascon.ru/Smileys/fugue/smiley.gif)
у Тотала есть, только плагин требует WDX способный редактировать свойство.
Твой плагин умеет, но вот ссылки не исправляет :)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Andreych от 25.07.24, 06:27:07
Цитата: Toptotal от 24.07.24, 11:38:04у Тотала есть, только плагин требует WDX способный редактировать свойство.

Да, в TC есть групповое переименование файлов, вроде также есть программы для изменения обозначения и наименования в файлах из имени файла. Но тут надо переименовывать файлы именно в самой программе, иначе ссылки не найдутся и не поменяются.
Было бы круто конечно, если бы программа сначала считала все ссылки из файлов, а потом если я файлы переименую сторонним инструментом, то программа смогла бы сопоставить эти файлы со старыми и заменила бы ссылки на новые файлы. Не знаю как, по неизменившемуся размеру и дате файлов что-ли сопоставлять. Наверное проще в программе реализовать групповое переименование.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 25.07.24, 09:24:46
Цитата: Andreych от 25.07.24, 06:27:07Было бы круто конечно, если бы программа сначала считала все ссылки из файлов, а потом если я файлы переименую сторонним инструментом, то программа смогла бы сопоставить эти файлы со старыми и заменила бы ссылки на новые файлы. Не знаю как, по неизменившемуся размеру и дате файлов что-ли сопоставлять. Наверное проще в программе реализовать групповое переименование.
Так это же стандартный функционал Комплектовщика. Он копирует файлы в нужное место, если надо, переименовывает их разными способами или оставляет старые имена, может сразу упаковать скопированный проект в архив.  Что ещё надо?  :cl:
Или нужно просто перенести не связанные файлы из одной папки в другую и по пути переименовать их?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 25.07.24, 09:30:31
Цитата: YNA от 25.07.24, 09:24:46... Что ещё надо?  :cl:
...
Чтобы он, Комплектовщик, выполнял своё назначение корректно!
Для сборки из двух-трех деталей работает, но для реальных проектов мне лично не удалось добиться комплектования файлов комплектовщиком так, что бы скомплектованный комплект не содержал ничего лишнего и в нем корректно открывалась сборка проекта.
Может быть покажете мастер-класс как надо пользоваться Комплектовщиком?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 25.07.24, 10:05:34
В результате работы над Брагин Коммандер 3 обнаружил:

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

2 Если скопировать сборку и открыть, то подтянутся все модели компонентов.
Получается, что в сборке хранятся абсолютные пути к файлам компонентов.

Вот такие пироги)

Маленький вывод.
Если делать простую самостоятельную копию проекта, без замены имен файлов и без изменения структуры папок, то достаточно поменять ссылки только в сборках.
А чертежи свои файлы найдут сами.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 25.07.24, 10:27:25
Цитата: lavgirb от 25.07.24, 10:05:342 Если скопировать сборку и открыть, то подтянутся все модели компонентов.
Получается, что в сборке хранятся абсолютные пути к файлам компонентов.
Да, интересное свойство, вообще не знал об этом.  :fr:
Скопировал сборку (файл сборки) на другой диск - сборка открылась
Скопировал сборку по сети на другой компьютер - сборка открылась.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 25.07.24, 10:35:39
Цитата: YNA от 25.07.24, 10:27:25...
Скопировал сборку (файл сборки) на другой диск - сборка открылась
Скопировал сборку по сети на другой компьютер - сборка открылась.

Ага. Особенно если в сборке есть ссылки на локальные папки исходного компа... Очень "удачно" открывается в этом случае сборка скопированная по сети на другой комп. :shu:
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 25.07.24, 10:39:49
Цитата: lavgirb от 25.07.24, 10:05:34Если делать простую самостоятельную копию проекта, без замены имен файлов и без изменения структуры папок, то достаточно поменять ссылки только в сборках.
А чертежи свои файлы найдут сами.
Ну а тогда другой пример: перенёс папку проекта в другое место. По идее все абсолютные ссылки должны были сломаться, но сборка спокойно открывается на новом диске.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 25.07.24, 10:41:54
Цитата: IgorT от 25.07.24, 10:35:39Ага. Особенно если в сборке есть ссылки на локальные папки исходного компа...
Ну да, правильная коллективная работа требует расположение всех файлов на сервере.
Замечу, Брагин Коммандер 3 легко выявляет пути к локальным папкам.
Это позволяет слегка контролировать процесс и оперативно выявлять такие ссылки, если нужно.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 25.07.24, 10:45:17
Цитата: YNA от 25.07.24, 10:39:49Ну а тогда другой пример: перенёс папку проекта в другое место. По идее все абсолютные ссылки должны были сломаться, но сборка спокойно открывается на новом диске.
Если вы сделали копию без удаления исходников, то подгрузятся старые исходные файлы.
Если открывается сборка после переноса (копия с удалением исходников), то я пока не в курсе...
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 25.07.24, 10:58:11
Цитата: lavgirb от 25.07.24, 10:45:17Если вы сделали копию без удаления исходников, то подгрузятся старые исходные файлы.
Нет, тут что то не так.
Сделал копию папки с проектом: из Документов скопировал на Рабочий стол. В исходной папке половину файлов удалил, но это ни как не повлияло на копию сборки - она спокойно открылась уже в новом месте.
В свойствах документа все ссылки указывают именно на Рабочий стол, про исходное место нет ни каких намёков.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Дмитрий22 от 25.07.24, 11:25:38
SolidWorks работает следующим образом:

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

НО, если он их не найдет, то будет пытаться искать детали в том месте, откуда копировали, т.к помнит последний путь однажды ОТКРЫТОЙ и СОХРАНЕННОЙ сборки.

Компас, похоже, работает так же.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 25.07.24, 11:31:04
Да, вспомнил ответ от Аскона, хотя могу в чём то ошибаться.
1 при открытии сборка начинает искать файлы вокруг себя в этой же папке.
2. Если не находит то поднимается на один уровень вверх и там ищет.
3. Если не находит, то начинает искать по абсолютным ссылкам.
Вроде так.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 25.07.24, 11:36:17
Цитата: YNA от 25.07.24, 11:31:04Да, вспомнил ответ от Аскона, хотя могу в чём то ошибаться.
1 при открытии сборка начинает искать файлы вокруг себя в этой же папке.
2. Если не находит то поднимается на один уровень вверх и там ищет.
3. Если не находит, то начинает искать по абсолютным ссылкам.
Вроде так.
Наверное, так и есть. Тогда и при переносе проекта не должно быть проблем ни со сборками ни с чертежами.
Но вот чертеж не ищет по абсолютному пути, только по относительному. В этом, похоже, их (модели и чертежа) различие в части подгрузки ссылок.
Надо все пробовать)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 25.07.24, 11:39:32
Цитата: Дмитрий22 от 25.07.24, 11:25:38SolidWorks работает следующим образом:

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

НО, если он их не найдет, то будет пытаться искать детали в том месте, откуда копировали, т.к помнит последний путь однажды ОТКРЫТОЙ и СОХРАНЕННОЙ сборки.

Компас, похоже, работает так же.
На сколько помню, в Autodesk Inventor запоминаются пути-ссылки относительно папки проектов.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Andreych от 25.07.24, 14:34:06
Цитата: YNA от 25.07.24, 11:31:04Да, вспомнил ответ от Аскона, хотя могу в чём то ошибаться.
1 при открытии сборка начинает искать файлы вокруг себя в этой же папке.
2. Если не находит то поднимается на один уровень вверх и там ищет.
3. Если не находит, то начинает искать по абсолютным ссылкам.
Вроде так.

Не получается так.
Я скопировал одну модель из другого места в папку со сборкой. При открытии сборки деталь все равно подтянулась из того другого места. Вот если там файл удалить, тогда подтягивается она рядом со сборкой. Т.е. сначала ищет файл по абсолютному пути.
Далее, я перенес файл модели из папки со сборкой на уровень выше. Сборка уже этот файл не находит.
Может разные версии Компаса по разному ищут ссылки.

И с чертежами у меня не так, как описывал lavgirb, в чаще в чертеже ссылки относительные, но не всегда так.
У меня в папке со сборкой несколько файлов чертежа деталей. Я чертежи переношу в другое место. Большинство файлов теряет модель и предлагает указать путь относительно нового положения, но некоторые открываются нормально. Причем один и тот же файл чертежа, перенесенный в разное время, может то открываться, то не открываться. Я пока не понял закономерности. Компас штука неоднозначная.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 25.07.24, 14:49:13
Цитата: Andreych от 25.07.24, 14:34:06...может то открываться, то не открываться. Я пока не понял закономерности...
Скорее всего, мы этого никогда не поймем.
Поэтому будем работать от существующего положения дел.
В следующей версии "Брагин Коммандер 3" по "Заменить ссылку...": если в копии чертежа абсолютная ссылка не обнаружится, программа выберет для замены ссылку с таким же именем файла. Не зависимо от остальной части ее пути.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: YNA от 25.07.24, 15:15:57
Цитата: Andreych от 25.07.24, 14:34:06Я скопировал одну модель из другого места в папку со сборкой. При открытии сборки деталь все равно подтянулась из того другого места. Вот если там файл удалить, тогда подтягивается она рядом со сборкой. Т.е. сначала ищет файл по абсолютному пути.
Ну не знаю, может действительно от версии зависит.
Вот например 2 копии проекта, одна лежит в Документах, другая на Рабочем столе. Все ссылки ведут именно туда, где сейчас находится папка м проектом.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 25.07.24, 17:48:43
Цитата: YNA от 25.07.24, 15:15:57Ну не знаю, может действительно от версии зависит.
Вот например 2 копии проекта, одна лежит в Документах, другая на Рабочем столе. Все ссылки ведут именно туда, где сейчас находится папка м проектом.
Строго говоря, на скриншотах не видно хотя бы двух ссылок к одному файлу. Нет одинаковых имен.
Это я просто к тому, что приведенные скриншоты пока не убеждают. Да, разные пути, но ведь и к разным файлам!
На скриншотах нет намека, что состав сборок одинаков.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 18.08.24, 12:55:59
Брагин Коммандер 3 v1.02

В версии 1.02

Добавлено: Копирование модели с ее чертежом-контейнером.
Добавлено: Ручной ввод пути к папке проектов.
Добавлено: Переименование чертежа-контейнера по замене в нем файла-источника (ссылки на новую модель).
Добавлено: Автозапись в ОН нового имени файла при его переименовании.
Добавлено: Запись имен файлов в ОН группы выделенных файлов.
Добавлено: Сохраняется положение разделителя левой и правой панелей.
Изменено: Удалено сообщение об отключенном автопоиске.
Исправлено: Иногда не заменялись ссылки в чертеже после его перемещения/копирования.

Скачать программу (http://www.verzak.ru/progs.htm#bragincmd3)

У кого программа уже установлена и работает можно просто скачать обновление.
Пользуйтесь!
Пишите замечания. Возможно, это поможет сделать программу лучше.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 22.09.24, 20:13:08
Брагин Коммандер 3 v1.03

В версии 1.03

Добавлено: Переименование/перемещение модели с ее чертежом.
Добавлено: Показ состава контейнера.
Исправлено: Не удалялись скрытые файлы КОМПАС-3D.
Исправлено: Меню настроек закрывало окно выбора папки проектов.

Скачать (http://www.verzak.ru/progs.htm#bragincmd3)

1 В списках ссылок теперь видно какие файлы из состава модели/чертежа, а какие нет.
2 Теперь при переименовании, перемещении, копировании модели доступно
одновременное переименование, перемещение, копирование и чертежа этой модели с заменой свойств чертежа "Обозначение" и "Наименование".
Иными словами, например, при переименовании модели автоматом
переименовывается ее чертеж и меняется Обозначение и Наименование в его основной надписи.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 23.09.24, 07:23:00
Теме сегодня исполнилось ровно 3 месяца.
Но у самого свежего Брагин Коммандер 3 v1.03 неожиданно вернулись детские болезни.
Если при открытой в Компасе сборке нажать на известную синюю кнопку то программа перестает работать.
Компас 20, Windows 7.Брагин Коммандер 3 v1.03.png

Как то по другому нехорошо стала работать вставка рисунков.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 23.09.24, 07:41:45
Цитата: Валерий Изранов от 23.09.24, 07:23:00Если при открытой в Компасе сборке нажать на известную синюю кнопку то программа перестает работать.
Компас 20, Windows 7.
Проверил. У меня не повторилось.
Win 10. КОМПАС V22 Home.
Папка проектов задана? В ней есть файлы КОМПАС?
В какой момент появляется сообщение? Все окно программы в момент сообщения можете показать?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 23.09.24, 07:51:06
...
Форум зачем то два одинаковых рисунка вставил. Я этого не хотел.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 23.09.24, 09:41:16
Спасибо. Хотелось бы увидеть окно программы после нажатия на синие стрелки, в момент появления сообщения.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 23.09.24, 10:57:14
...
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 23.09.24, 11:41:00
Цитата: Валерий Изранов от 23.09.24, 10:57:14...
Спасибо. На работе нет возможности промоделировать ситуацию.
Предположительно, из-за нижней черты в имени файла или двойной нижней черты...
А в версия 1.02 нормально загружала? Правильно я понял?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 23.09.24, 11:46:35
Цитата: Валерий Изранов от 16.07.24, 13:20:41У меня тоже надежно заработала.
Но как то странно заработала.
При запуске предложила закрыть Главную сборку, с которой я работал. Закрыл.
Вывела два одинаковых списка файлов-слева и справа.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 30.09.24, 12:09:58
Анонс.
В следующей версии 1.04 появится возможность создавать копии проектов.

MenuPjCopy.jpg
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 30.09.24, 13:38:07
Цитата: Валерий Изранов от 23.09.24, 10:57:14...
Кухонную машину скачал вашу, которую вы выкладывали раньше.
К сожалению, сообщение, как на вашем скриншоте не появилось.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 30.09.24, 14:04:57
У нас разные версии Компаса.
У вас КОМПАС V22 Home, у меня Компас 20.
16.07.24 ТА версия программы у меня шевелилась и аварийно не останавливалась.
Значит в версии 1.03 появились "новые" команда АПИ, которых нет в АПИ К20.
Не работает программа. К сожалению.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 30.09.24, 14:46:55
Цитата: Валерий Изранов от 30.09.24, 14:04:57У нас разные версии Компаса.
У вас КОМПАС V22 Home, у меня Компас 20.
16.07.24 ТА версия программы у меня шевелилась и аварийно не останавливалась.
Значит в версии 1.03 появились "новые" команда АПИ, которых нет в АПИ К20.
Не работает программа. К сожалению.
Все функции для работы с V20+.
Попробуйте на других своих проектах.
Если будут еще подобные сообщения от пользователей V20, тогда можно будет делать какие-то выводы.
Спасибо за информацию.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 30.09.24, 15:00:29
Компоненты других моих проектов размещены в разных папках.
А Брагин Коммандер 3 v1.03 не умеет работать с разными папками.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 30.09.24, 15:06:22
Цитата: Валерий Изранов от 30.09.24, 15:00:29Компоненты других моих проектов размещены в разных папках.
А Брагин Коммандер 3 v1.03 не умеет работать с разными папками.
Если захотите, укажите в настройках другую папку проектов и все получится.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.10.24, 10:56:15
Брагин Коммандер 3 v1.04 (http://www.verzak.ru/progs.htm#bragincmd3)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 02.12.24, 19:54:49
Большая просьба: Добавить возможность в команду "Обозначение и наименование" присваивать обозначения с пробелом. Сейчас разделяется пробелом Обозначение и наименование.
Например, нужно вместо "АБВГ.001.000 Сборка" сделать "АБВ 001.000 Сборка". Сейчас это сделать невозможно.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 02.12.24, 20:30:36
Цитата: mikor от 02.12.24, 19:54:49Большая просьба: Добавить возможность в команду "Обозначение и наименование" присваивать обозначения с пробелом. Сейчас разделяется пробелом Обозначение и наименование.
Например, нужно вместо "АБВГ.001.000 Сборка" сделать "АБВ 001.000 Сборка". Сейчас это сделать невозможно.
Не ясно пока, как программе объяснить, когда кончается обозначение и начинается наименование.
Может выводить последовательно два окошка? В одном оставлять обозначение, в другом наименование.
Хотя, подумаю. Наклевывается вариант.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 08.12.24, 12:24:06
Цитата: mikor от 02.12.24, 19:54:49Большая просьба: Добавить возможность в команду "Обозначение и наименование" присваивать обозначения с пробелом. Сейчас разделяется пробелом Обозначение и наименование.
Например, нужно вместо "АБВГ.001.000 Сборка" сделать "АБВ 001.000 Сборка". Сейчас это сделать невозможно.
Можно уточнить?
1 Обозначение и Наименование иногда разделяют каким-нибудь знаком, например, тире или дефис-минус. Вы пользуетесь разделителем? Если пользуетесь, могу ввести его в настройку.
2 То, что Вы описали, это при копировании? Когда появляется поле ввода нового имени файла?
Если можно, напишите подробнее, что бы Вы хотели видеть?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 08.12.24, 15:51:37
Цитата: lavgirb от 08.12.24, 12:24:06Вы пользуетесь разделителем?
На данный момент это просто пробел. Еще используем тире, но оно обрамлено двумя пробелами.
Цитата: lavgirb от 08.12.24, 12:24:06То, что Вы описали, это при копировании? Когда появляется поле ввода нового имени файла?
Если можно, напишите подробнее, что бы Вы хотели видеть?
При использовании команды "Изменить обозначение и Наименование". Хотелось бы, чтобы в этом окошке было два поля - Обозначение и Наименование.
2024-12-08_15-48-37.png
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: UU от 08.12.24, 16:26:30
Два поля, плюс возможность менять местами.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 08.12.24, 16:26:50
Еще используем тире, но оно обрамлено двумя пробелами

В Настройках у разделителя "нижнее подчеркивание" руками уберите два пробела с каждой стороны
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 08.12.24, 16:27:24
Цитата: mikor от 08.12.24, 15:51:37На данный момент это просто пробел. Еще используем тире, но оно обрамлено двумя пробелами.
При использовании команды "Изменить обозначение и Наименование". Хотелось бы, чтобы в этом окошке было два поля - Обозначение и Наименование.
Понял. Спасибо за уточнение.
Мне пробел тоже иногда мешает: пользуюсь программой не только для документов.
Думаю...  :writer:
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 08.12.24, 16:38:58
Цитата: UU от 08.12.24, 16:26:30Два поля, плюс возможность менять местами.
Два поля здесь не очень удобны, потому что все-равно их надо предварительно заполнять предполагаемыми Обозначением и Наименованием.
Будет предложено другое решение. Даже два.
В ближайшие дни выложу.
Максимум, через неделю.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: UU от 08.12.24, 20:20:43
Цитата: lavgirb от 08.12.24, 16:38:58Два поля здесь не очень удобны, потому что все-равно их надо предварительно заполнять предполагаемыми Обозначением и Наименованием.
Будет предложено другое решение. Даже два.
В ближайшие дни выложу.
Максимум, через неделю.
Я Вашим продуктом не пользуюсь.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 09.12.24, 05:35:13
Цитата: UU от 08.12.24, 20:20:43Я Вашим продуктом не пользуюсь.
Но здесь пишите.
Конечно, программа не "для всех", а для тех специалистов, кому ее функционал подходят на работе. Это понятно.


К сожалению в API КОМПАС-3D отсутствую возможности считывать/вставлять ссылки не загружая файлы.
Поэтому скорость работы не высока. Но даже и в существующем виде программа здорово выручает.
Потому что позволяет решать некоторые, не такие уж редкие, задачи минимальными усилиями.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 09.12.24, 13:20:02
Цитата: lavgirb от 09.12.24, 05:35:13отсутствую возможности считывать/вставлять ссылки не загружая файлы.
в плагине к ТС есть считывание не загружая файлы просомторщик wlx плагин показывает инфу о сборки. Сделали бы в качестве плагина к ТС , цены бы не было работе..

https://forum.ascon.ru/index.php?topic=39055.0
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 10.12.24, 10:09:00
Цитата: mikor от 02.12.24, 19:54:49Большая просьба: Добавить возможность в команду "Обозначение и наименование" присваивать обозначения с пробелом.
Доброе утро!
Если выложу обновление, можете потестить на своих боевых файлах?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Andreych от 10.12.24, 10:44:47
Я этой программой пользуюсь, когда нужно поменять обозначения у небольшого проекта, где в деталях и сборках нет исполнений.
Когда деталей много и нужно каждый файл отдельно переименовывать, это довольно долго. Хотя все равно удобнее, чем вручную. Я так понимаю, групповое переименование в программе легко реализовать не удалось.
Также не очень удобно получается, когда в деталях есть исполнения. Т.к. обозначение меняется только у одного из исполнений, причем не у основного и не у текущего, а у последнего. Было бы супер, если программа прошла бы по всем исполнениям в модели и в каждом поменяла обозначение. Я уже вроде бы об этом писал.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 10.12.24, 11:05:37
Цитата: Andreych от 10.12.24, 10:44:47Я этой программой пользуюсь, когда нужно поменять обозначения у небольшого проекта, где в деталях и сборках нет исполнений.
Когда деталей много и нужно каждый файл отдельно переименовывать, это довольно долго. Хотя все равно удобнее, чем вручную. Я так понимаю, групповое переименование в программе легко реализовать не удалось.
В планах копирование проекта с заменой ссылок.
Но есть и другие не важные задачки, да и работа не на последнем месте)

Цитата: Andreych от 10.12.24, 10:44:47Также не очень удобно получается, когда в деталях есть исполнения. Т.к. обозначение меняется только у одного из исполнений, причем не у основного и не у текущего, а у последнего. Было бы супер, если программа прошла бы по всем исполнениям в модели и в каждом поменяла обозначение. Я уже вроде бы об этом писал.
Помню об этом. Технически реализовать можно.
Особенно, когда самому подопрет)
Только вот времени на считывание и замену ссылок будет уходить больше.
Реализую, как созрею...


А вообще, всем, указывайте, пожалуйста, версию КОМПАС.
Интересно понять, работает ли в других, кроме V21,22.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 10.12.24, 14:34:26
Цитата: Andreych от 10.12.24, 10:44:47. Хотя все равно удобнее, чем вручную. Я так понимаю, групповое переименование в программе легко реализовать не удалось.
У себя в плагине сделай по настоящему чтоб работала и пользоваться смогут пользователи ТС в изменениях атрибутах, там как раз групповое пер именование есть инструмент и по файлу и по шаблону в Изм Атр есть шаблоны и Транслит плагин как шаблон что есть на что менять.  . У тебя есть только не делает то что вводишь, фикция.
А у аналогичного есть и изменения и выбор исполнения, но ячеек мало что менять можно, материала нету например.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 10.12.24, 20:36:50
Цитата: lavgirb от 10.12.24, 10:09:00Доброе утро!
Если выложу обновление, можете потестить на своих боевых файлах?
Здравствуйте, смогу.
Цитата: Andreych от 10.12.24, 10:44:47Также не очень удобно получается, когда в деталях есть исполнения. Т.к. обозначение меняется только у одного из исполнений, причем не у основного и не у текущего, а у последнего. Было бы супер, если программа прошла бы по всем исполнениям в модели и в каждом поменяла обозначение. Я уже вроде бы об этом писал.
Уже хотел было сообщить о баге, а он известный, оказывается. Много крови попил.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Хмарик от 11.12.24, 08:10:47
Цитата: mikor от 10.12.24, 20:36:50Уже хотел было сообщить о баге, а он известный, оказывается. Много крови попил
mikor попробуйте программку из соседней темы. С исполнениями у нее все в порядке.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 11.12.24, 09:56:00
Цитата: mikor от 10.12.24, 20:36:50Здравствуйте, смогу.
BraginCmd3_v1.05.zip

РЭ.jpg
Вот. Как-то так.


Цитата: mikor от 10.12.24, 20:36:50Уже хотел было сообщить о баге, а он известный, оказывается. Много крови попил.
Спасибо за лестный отзыв о программе  :)))))
Нет, не известный мне. Только узнал об этом.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Warlock-72 от 11.12.24, 09:56:57
Цитата: Хмарик от 11.12.24, 08:10:47mikor попробуйте программку из соседней темы ...
Ув. Хмарик, советую ознакомиться
Правила конференции.JPG
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 11.12.24, 10:31:17
Цитата: lavgirb от 11.12.24, 09:56:00Вот. Как-то так.
Спрашивайте. Может описание сыровато.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 11.12.24, 14:40:25
Цитата: lavgirb от 11.12.24, 10:31:17Спрашивайте. Может описание сыровато.
При попытке выбрать папку объекта выходят ошибки, ничего сделать нельзя.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 11.12.24, 16:46:18
Цитата: mikor от 11.12.24, 14:40:25При попытке выбрать папку объекта выходят ошибки, ничего сделать нельзя.

Спасибо.
А что Вы понимаете под папкой объекта?
По возможности, приводите скриншоты.
Иногда по ним легче понять написанное.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 11.12.24, 21:08:04
Цитата: lavgirb от 11.12.24, 16:46:18А что Вы понимаете под папкой объекта?
Настройки - Папка проектов. При выборе любой папки появляется ошибка. (перепутал объект с проектом)
Проблему решил в посте ниже.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 11.12.24, 21:27:30
Проблема с ошибкой решена, я просто распаковал программу не в папку с установленной программой. А вот с переименованием возникли затруднения, не понял логику. Можете привести пример, что именно я должен написать в окне Изменить обозначение и Наименование, чтобы изменить, например, "АБВ.001.00.000 Сборка" на "ГДЕ 002.00.000 Сборка"

Еще просьба добавить в окно выбора папки проекта строку, куда можно вставить сразу скопированный адрес нужной папки, типа как тут:
2024-12-11_21-23-56.png
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 12.12.24, 10:02:30
Цитата: mikor от 11.12.24, 21:27:30пример, что именно я должен написать в окне Изменить обозначение и Наименование, чтобы изменить, например, "АБВ.001.00.000 Сборка" на "ГДЕ 002.00.000 Сборка"
Подправил кое-что. Надо на этот файл заменить в папке с программой.
BraginCmd3_v1.05.zip

В настройках кликните

sett.jpg

Введите для своих файлов ###.##
Нигде ничего больше вводить не надо.
Этого будет достаточно. По этой маске программа примет за Обозначение слово с маской и все слова до него.
Все слова после программа примет за Наименование

Цитата: mikor от 11.12.24, 21:27:30Еще просьба добавить в окно выбора папки проекта строку, куда можно вставить сразу скопированный адрес нужной папки, типа как тут:
Это есть. Или не то?

path.jpg
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 12.12.24, 12:41:38
С переименованием разобрался, все работает отлично!

Осталась еще одна ошибка при работе с исполнениями. Основное исполнение превращает в дополнительное, но -01 и -02 прописывает не в поле Номер исполнение, а в базовое обозначение.
photo_2024-12-12_12-39-36.jpg

Цитата: lavgirb от 12.12.24, 10:02:30Это есть. Или не то?
Нет. Смысл в том, что при выборе папки проекта, я не могу вставить путь нужной мне папки. Существующее окно не позволяет это сделать. Приходится выбирать в дереве, а это намного дольше.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 12.12.24, 13:06:49
Цитата: mikor от 12.12.24, 12:41:38Осталась еще одна ошибка при работе с исполнениями
mikor, у вас НЕзависимые исполнения. А должны быть зависимые.
Переделайте и  все будет хорошо.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.12.24, 05:03:20
Цитата: mikor от 12.12.24, 12:41:38Нет. Смысл в том, что при выборе папки проекта, я не могу вставить путь нужной мне папки. Существующее окно не позволяет это сделать. Приходится выбирать в дереве, а это намного дольше.
При задании папки проектов перейдите не кликая по треугольной стрелке в окно ввода текста и далее Ctrl+V.
У меня путь из буфера обмена вставляется.

path.jpg
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.12.24, 06:16:16
Цитата: mikor от 12.12.24, 12:41:38С переименованием разобрался, все работает отлично!
Посмотрел повнимательнее. У меня не работало как надо. :-)))
Обновление здесь (https://disk.yandex.ru/d/HABoUzhxGIrZPA)
Теперь обозначение вставляется должно строго для основного исполнения.
Если номер исполнения есть в обозначении из имени файла, то с этим пока не работал.
Напишите, как попробуете.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.12.24, 07:49:19
Допустим, мы выделили номер исполнения из имени файла. Или указали сами. Что с ним делать?

Если модель имеет одно исполнение и оно уже имеет номер, то надо его заменять на новый номер исполнения? А если не имеет, то надо номер исполнения добавить?
Правильно?

А если исполнений модели больше одного? Можете предложит алгоритм? Или лучше пока оставить этот вопрос?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 13.12.24, 09:42:51
Цитата: lavgirb от 13.12.24, 07:49:19Допустим, мы выделили номер исполнения из имени файла
Зачем вы хотите это делать. Лучше не надо выделять.

Цитата: lavgirb от 13.12.24, 07:49:19Если модель имеет одно исполнение
Это просто Деталь. Без исполнений.

Цитата: lavgirb от 13.12.24, 07:49:19А если исполнений модели больше одного?
У модели с исполнениями исполнений всегда больше одного.

ГОСТ Р 2.201— 2023 в п 5.4 утверждает, что Обозначение состоит из Общей части обозначения и номера исполнения.
При переименовании нужно изменять Общую часть обозначения и не трогать номера исполнений.
В API достаточно команд для работы с исполнениями.


Очень важно, что бы Модель имела ЗАВИСИМЫЕ исполнения.
Имя файла на диске должно быть в виде "Общая часть обозначения_Наименование".

https://forum.ascon.ru/index.php?topic=32513.msg264683#msg264683
это может помочь.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 13.12.24, 09:48:55
Цитата: lavgirb от 13.12.24, 05:03:20При задании папки проектов перейдите не кликая по треугольной стрелке в окно ввода текста и далее Ctrl+V.
Да, получилось. Не  совсем было очевидно, что туда можно вставлять текст. :beer:
Цитата: lavgirb от 13.12.24, 06:16:16Напишите, как попробуете.
Удивительно, но переименование детали и сборки с исполнениями работает корректно! Даже при количестве исполнений больше одного, а также зависимые и независимые исполнения! :sun:
Только вот при запуске программы иногда вываливаются такие ошибки:
2024-12-13_09-35-36.png2024-12-13_09-36-05.png

Пока вопросов больше нет, хотелки исполнены, огромное спасибо!
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.12.24, 09:59:55
Цитата: mikor от 13.12.24, 09:48:55Да, получилось. Не  совсем было очевидно, что туда можно вставлять текст. :beer: 
Там еще одна фишка. Теперь будет видно путь из буфера обмена.
Если он реальный и не совпадает с текущим.
Должно быть удобно)

Цитата: mikor от 13.12.24, 09:48:55Удивительно, но переименование детали и сборки с исполнениями работает корректно! Даже при количестве исполнений больше одного :sun:
А я написал выше, что обозначение вставляется в основное исполнение.
Если не основные исполнения зависимые, то и в них и должна правильно отображаться базовая часть обозначения исполнения.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.12.24, 10:05:28
Цитата: mikor от 13.12.24, 09:48:55Только вот при запуске программы иногда вываливаются такие ошибки:
2024-12-13_09-35-36.png2024-12-13_09-36-05.png
Было бы хорошо, если пришлете или выложите маленький проектик, на котором эти ошибки вылезают.
Сообщения об ошибках часто бывают малоинофрмативными.
Хорошо, когда приводится скриншот окна во время сообщения об ошибке. Там тоже можно поискать информацию.

Цитата: mikor от 13.12.24, 09:48:55Пока вопросов больше нет, хотелки исполнены, огромное спасибо!
Спасибо за поддержку!
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 13.12.24, 14:54:57
Цитата: lavgirb от 13.12.24, 09:59:55Теперь будет видно путь из буфера обмена.
да, уже заценил, удобно.
Цитата: lavgirb от 13.12.24, 10:05:28Было бы хорошо, если пришлете или выложите маленький проектик, на котором эти ошибки вылезают.
просто один файл лежит в Новой папке на рабочем столе, и вылезает ошибка. Вряд ли зависит от файла, но приложил его на всякий случай. Также ошибка появляется, если нажимать кнопку обновления ссылок.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 13.12.24, 15:40:00
Цитата: mikor от 13.12.24, 14:54:57просто один файл лежит в Новой папке на рабочем столе, и вылезает ошибка. Вряд ли зависит от файла, но приложил его на всякий случай.
А путь к Папке проектов это в Новую папку на рабочем столе?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 13.12.24, 19:34:22
Цитата: lavgirb от 13.12.24, 15:40:00А путь к Папке проектов это в Новую папку на рабочем столе?
Да.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.12.24, 11:35:27
Цитата: mikor от 13.12.24, 14:54:57один файл лежит в Новой папке на рабочем столе, и вылезает ошибка. Вряд ли зависит от файла
Спасибо.
При отображении процентов поиска не был учтен вариант, когда в Папке проектов найден всего один файл КОМПАС-3D.
Так сказать, крайний, экзотический вариант, применения программы)
Поправлю.

Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 18.12.24, 18:38:32
Брагин Коммандер 3 v1.05 (http://www.verzak.ru/progs.htm#bragincmd3)

Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 19.12.24, 10:03:39
В Руководстве пользователя практически нет воды. Поэтому читается тяжеловато.
Если есть трудности в понимании моего текста, сообщайте, отредактирую.  :bang:
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Andreych от 19.12.24, 10:52:33
А еще остались старые версии программы, 1.0.1 например? На сайте их уже нет и отсюда не скачать.
У меня последние версии перестали работать, видимо принципы работы с программой кардинально изменились и я что-то не так делаю. Теперь ни в какой папке с проектом ссылки не находятся, сколько ни повторяй поиск. На всех файлах пишется - Контейнеры не найдены, ссылки не найдены. Хотя точно в компасе все открывается, все связи есть. Т.к. ссылки не определились, то при переименовании файла модели из программы, сборка уже этот файл не находит.
Обозначение и наименование тоже не отображается в программе. Я уж пробовал разные маски указывать (брал из примеров в справке) - все равно пусто. Хотя файлы все названы самым обычным способом - Обозн пробел наим и все они точно совпадают с данными внутри моделей.
Компас тот же остался - v21. Не понимаю, почему теперь ничего не работает. Хотя функции "Имя файла в ОН", "Изменить ОН" работают, вот тогда обозначение и наименование в программе отображается. Но если перейти к переименованию следующего файла или заново провести поиск ссылок или нажать "Обновить содержимое панелей", то это обозначение и наименование опять пропадает в окне программы.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 19.12.24, 11:08:03
Цитата: Andreych от 19.12.24, 10:52:33А еще остались старые версии программы, 1.0.1 например? На сайте их уже нет и отсюда не скачать.
У меня последние версии перестали работать, видимо принципы работы с программой кардинально изменились и я что-то не так делаю. Теперь ни в какой папке с проектом ссылки не находятся, сколько ни повторяй поиск. На всех файлах пишется - Контейнеры не найдены, ссылки не найдены. Хотя точно в компасе все открывается, все связи есть. Т.к. ссылки не определились, то при переименовании файла модели из программы, сборка уже этот файл не находит.
Обозначение и наименование тоже не отображается в программе. Я уж пробовал разные маски указывать (брал из примеров в справке) - все равно пусто. Хотя файлы все названы самым обычным способом - Обозн пробел наим и все они точно совпадают с данными внутри моделей.
Компас тот же остался - v21. Не понимаю, почему теперь ничего не работает. Хотя функции "Имя файла в ОН", "Изменить ОН" работают, вот тогда обозначение и наименование в программе отображается. Но если перейти к переименованию следующего файла или заново провести поиск ссылок или нажать "Обновить содержимое панелей", то это обозначение и наименование опять пропадает в окне программы.
Выкладывайте подходящий материал. Посмотрю.
Можно через ссылку в личке. Если так удобнее.
Уже писал, приводите, пожалуйста, скриншот окна программы, иногда там можно увидеть информацию, полезную для решения проблемы.
Пришлите и файлы с ссылками, генерируемыми программой. Может они что-то прояснят.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 19.12.24, 11:21:05
Цитата: Andreych от 19.12.24, 10:52:33А еще остались старые версии программы, 1.0.1 например? На сайте их уже нет и отсюда не скачать.
Начальные версии (https://disk.yandex.ru/d/HABoUzhxGIrZPA)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 23.12.24, 11:58:39
Цитата: Andreych от 19.12.24, 10:52:33А еще остались старые версии программы, 1.0.1 например? На сайте их уже нет и отсюда не скачать.
У меня последние версии перестали работать, видимо принципы работы с программой кардинально изменились и я что-то не так делаю. Теперь ни в какой папке с проектом ссылки не находятся,
Выложил. Заработало или нет?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Andreych от 23.12.24, 13:16:49
Спасибо, попробовал, но тоже не заработало. Пример моделей отправил в личку.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 24.12.24, 11:09:22
Написано в личку. но вопрос имеет общий характер, поэтому отвечу здесь.
Пользователь пишет:
Цитировать...не пойму как задать маску для имени файла. Получается должна быть строго определенная структура имени? ... А у нас она везде разная, с разным кол-вом символов. Обозначение может быть АБ.00, может быть АБ000.000.000.00 и т.д. Но везде обозначение пробел наименование. Можно как-то этот вариант учесть, без масок? Или маска типа "О Н".
Для более полной автоматизации пробел-разделитель О и Н не подойдет.
Мне пришлось переименовывать не только чертежи и модели изделий, но и библиотечные модели.
Программа принимала первое слово за О, а на самом деле все слова должны быть Н.

Если структура О не подчиняется никаким правилам, то программно выявить О и Н сложно, практически невозможно в общем случае "для всех".
Если хотеть, чтоб все делалось автоматом, надо проанализировать используемые О.
И составить маску, которая может с большой вероятностью встретиться в О и с мизерной вероятностью в Н.
Но если Вас устраивает пробел, поставьте вместо маски О звездочку *
Тогда программа будет первое слово принимать за О.
Напишу об этом в Руководстве пользователя.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 13.01.25, 13:58:14
Почему-то перемещение (F6) возможно только по одному файлу. Можно ли сделать так, чтобы была возможность перемещать сразу несколько файлов, если не требуется переименование?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 14.01.25, 05:41:30
Цитата: mikor от 13.01.25, 13:58:14Почему-то перемещение (F6) возможно только по одному файлу. Можно ли сделать так, чтобы была возможность перемещать сразу несколько файлов, если не требуется переименование?
В программе предусмотрено не простое перемещение, а с заменой ссылок.
Для меня это накладывает ограничения.
Допустим, перемещаем два файла, на которые есть ссылка в одной сборке.
Не понятно, как быть, если ссылки на один файл заменились, а на второй нет (по какой-то причине, любой).
Если перемещаем по одному файлу, то тут все просто и понятно. Либо ссылка заменилась, либо нет.
Поэтому я пока отказался от группового перемещения.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 09.02.25, 16:24:41
Брагин Коммандер 3 v1.06 (http://www.verzak.ru/progs.htm#bragincmd3)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 09.02.25, 16:27:22
Цитата: Andreych от 23.12.24, 13:16:49Спасибо, попробовал, но тоже не заработало. Пример моделей отправил в личку.
Andreych, к сожалению, пока над этим не удалось поработать.
Но я не забыл. Жду когда голова будет совсем свежая)
А можете еще раз описать, что нехорошего происходит в Ваших примерах? Если не трудно.
Что я должен сделать, чтоб увидеть то, что неправильно работает.
А то я стихийно пробую, но не вижу ошибки.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Andreych от 10.02.25, 09:59:28
Цитата: lavgirb от 09.02.25, 16:27:22Andreych, к сожалению, пока над этим не удалось поработать.
Но я не забыл. Жду когда голова будет совсем свежая)
А можете еще раз описать, что нехорошего происходит в Ваших примерах? Если не трудно.
Что я должен сделать, чтоб увидеть то, что неправильно работает.
А то я стихийно пробую, но не вижу ошибки.

Спасибо, но у меня все равно не находятся никакие ссылки. Подозреваю, что вся проблема в этих универсальных масках, не могу их настроить корректно. Да и честно говоря, задача для меня потеряла былую актуальность. Т.к. я сделал свой аналог, добавил в одну из своих программ функцию группового переименования и копирования файлов с заменой ссылок. Может быть не так универсально, но для моей структуры файлов в проектах работает нормально уже 2й месяц.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 10.02.25, 10:22:40
Цитата: Andreych от 10.02.25, 09:59:28Спасибо, но у меня все равно не находятся никакие ссылки. Подозреваю, что вся проблема в этих универсальных масках, не могу их настроить корректно. Да и честно говоря, задача для меня потеряла былую актуальность. Т.к. я сделал свой аналог, добавил в одну из своих программ функцию группового переименования и копирования файлов с заменой ссылок. Может быть не так универсально, но для моей структуры файлов в проектах работает нормально уже 2й месяц.
Понял.

Замечу, что маски ника не влияют на просмотр и прочее. Они только для выявления обозначения и наименования.
Если я Вас правильно понял.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: СВ от 10.02.25, 10:51:52
Цитата: Andreych от 10.02.25, 09:59:28... я сделал свой аналог, добавил в одну из своих программ функцию группового переименования и копирования файлов с заменой ссылок. Может быть не так универсально, но для моей структуры файлов в проектах работает нормально уже 2й месяц.
У нас тут на форуме есть не то что проблема, а, скорее, недопонимание - какие именно ссылки переименовываются? То, что у ВСЕХ "переменователей" меняется Обозначение и соответствующие ссылки, это ясно. Неясно другое: меняются ли при этом ссылки у переменных, типа таких, да и вообще все, что обнаруживаются:
(вопрос относится и к lavgirb)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 10.02.25, 11:27:24
В Брагин Коммандер 3 меняются ссылки на
- файлы, входящие в состав сборки (из чего состоит сборка);
- файлы-заготовки деталей;
- файлы-источники видов в чертежах.
Во всяком случае, так планировалось.

С внешними переменными не работаю и замену ссылок переменных не обдумывал.
Не исключено, что Брагин Коммандер 3 и видит эти ссылки, но у меня нет таких файлов, чтоб хотя бы посмотреть.
Если кто-то пришлет несколько файлов с ссылками на переменные и сами файлы-ссылки, могу посмотреть что получается.

К сожалению, API по замене ссылок очень скудный и не всегда можно получить ожидаемый результат.

В чертежах КОМПАС накапливается много ссылок на файлы, не являющихся источниками видов.
И не играющих никакой роли в работе. Сейчас думаю, изменять их или нет.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: СВ от 10.02.25, 11:40:17
Вот Вал и Втулка. Диаметр отверстия во втулке ссылается на диаметр Вала. Заодно наружный диаметр втулки ссылается на диаметр отверстия во втулке.
Переименуйте. Поменяйте в Вале Ф50 на ф20. Посмотрите Втулку - изменилось ли отверстие?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 10.02.25, 12:50:16
СВ, на форуме очень много людей, у которых нет К22.
Сохраните Вал и Втулку хотя бы в К20.
А далее SaveRaster поможет.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 10.02.25, 13:09:27
Цитата: СВ от 10.02.25, 11:40:17Вот Вал и Втулка. Диаметр отверстия во втулке ссылается на диаметр Вала. Заодно наружный диаметр втулки ссылается на диаметр отверстия во втулке.
Переименуйте. Поменяйте в Вале Ф50 на ф20. Посмотрите Втулку - изменилось ли отверстие?
Посмотрел. Текущая версия ссылку на "файл-источник для переменных" не видит.
В API предусмотрено 37(!) видов ссылок. Я считывал не все.
После добавления считывать ссылку на "файл-источник для переменных", программа ссылку увидела. Уже плюс.
Переименование с ходу не пошло. Но это надо смотреть уже не на скорую руку, не на работе.)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 10.02.25, 13:15:39
Сделал копию вала и заменил ссылку со старого вала на новый. Ссылка программой заменилась.
Но ссылка (путь) в переменной осталась прежней, на старый вал.
Предположительно, в переменой путь это просто текст, никак не связанный с путем к источнику ссылки.
Но это не точно.

Возможно в переменной путь и можно менять, но, скорее всего, это связано с дополнительными телодвижениями.
Я пока этим не занимался и не исследовал.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: СВ от 10.02.25, 13:23:50
Цитата: Валерий Изранов от 10.02.25, 12:50:16СВ, на форуме очень много людей, у которых нет К22.
Сохраните Вал и Втулку хотя бы в К20.
- Сама-сама-сама!
(Ссылка переменной одного файла на переменную другого файла - это одно из простейших действий, которое должен знать человек, использующий параметризацию. ПС: К великим программистам это не относится.)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 10.02.25, 13:30:33
Цитата: lavgirb от 10.02.25, 13:15:39Сделал копию вала и заменил ссылку со старого вала на новый. Ссылка программой заменилась.
Но ссылка (путь) в переменной осталась прежней, на старый вал.
Предположительно, в переменой путь это просто текст, никак не связанный с путем к источнику ссылки.
Но это не точно.

Возможно в переменной путь и можно менять, но, скорее всего, это связано с дополнительными телодвижениями.
Я пока этим не занимался и не исследовал.

Неприятность в том, что Компас не позволяет редактировать набор символов в ссылке на переменную в другой модели.
Он сбрасывает редактирование при выходе из ячейки.
Можно изменить ссылку только посредством удаления поломанной ссылки и создание новой ссылки...  :(

Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 10.02.25, 13:32:00
Не точно написал.
Ссылка в переменной осталась старой, с Вашим путем.
То есть, когда я открыл втулку, путь в переменной был старый, Ваш.
Вручную поменять путь у меня не получилось.

А во втулке ссылка на копию вала да, заменилась.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 10.02.25, 13:34:04
Цитата: IgorT от 10.02.25, 13:30:33Неприятность в том, что Компас не позволяет редактировать набор символов в ссылке на переменную в другой модели.
Он сбрасывает редактирование при выходе из ячейки.
Можно изменить ссылку только посредством удаления поломанной ссылки и создание новой ссылки...  :(
Понял.
Программно это сделать, наверное, не трудно, но я это не делал.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 10.02.25, 13:36:36
Цитата: lavgirb от 10.02.25, 13:34:04Понял.
Программно это сделать, наверное, не трудно, но я это не делал.
Если это удастся сделать, то это будет замечательно!
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 10.02.25, 14:40:01
Цитата: Andreych от 23.12.24, 13:16:49Спасибо, попробовал, но тоже не заработало. Пример моделей отправил в личку.
ссылки ищет прекрасно ТС и галку поставь поиск с текстом utf8/16  и найтет текст искомый а что там все равно ссылка или имя файла или папки в пути
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: СВ от 10.02.25, 14:51:18
 Кстати, ФанатуТотала это дело - как два пальца ... ? Я правильно понимаю?
Надеюсь, не проблема переименовать эти два файла и чтобы Ссылка одного файла на другой переименовалась АВТОМАТИЧЕСКИ? Т.е. - НИКАКИХ РУЧНЫХ действий: задал новое Обозначение/Наименование, нажал "Переименовать" и всё - создалась пара совместно работающих деталей.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 10.02.25, 14:55:15
Цитата: СВ от 10.02.25, 14:51:18Кстати, ФанатуТотала это дело - как два пальца ... ? Я правильно понимаю?
Надеюсь, не проблема переименовать эти два файла и чтобы Ссылка одного файла на другой переименовалась АВТОМАТИЧЕСКИ? Т.е. - НИКАКАХ РУЧНЫХ действий: задал новое Обозначение/Наименование, нажал "Переименовать" и всё.
Да! Пусть покажет, как средствами ТС изменить ссылки на переменные. Устыдимся наших скудных знаний Компаса и ТСа!
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: СВ от 10.02.25, 15:03:16
 Игорь, давайте без шуток. Вы зря недооцениваете Фаната!
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 10.02.25, 15:08:41
Цитата: СВ от 10.02.25, 15:03:16Игорь, давайте без шуток. Вы зря недооцениваете Фаната!
Да какие шутки?! Тут дело серьезное. Пусть научит нас как ТСом ссылки на переменные переименовывать, мы ему благодарны будем. Разве не так?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: СВ от 10.02.25, 15:34:07
 Возразить нечего! (Но и надеяться - тоже НЕЧЕГО. Насколько помню, Фанат практически никогда ничего не говорит, кроме: - Есть в ТС такой плагин (охренительный), что сам всё делает ...)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Toptotal от 10.02.25, 16:42:31
Цитата: СВ от 10.02.25, 14:51:18Кстати, ФанатуТотала это дело - как два пальца ... ? Я правильно понимаю?
Это делается средствами АПИ в идеале. вроде самый продвинутый это Slaviation плагин, а Andreych как то не замарачиваеться функционалом.
Решения 3
1. ТС есть инструмент группового переименования и использования плагина в качестве инструмнта данных он переименует фаил, но ссылки в нем должен уже средствами АПИ делать плагин. Это к автором плагинов лучше уточнять.
2. WCX плагин перименует в содержимом файла текст который нужно. Там есть уже палгин по изменению содержимого в файле. Вот это бы сделали плагино писатели.
3. Скрипт
Используем vbs-скрипт:
Код:   

    '====================================================
    ' Замена текста в файлах с помощью рег. выражений
    '
    ' Параметры:
    ' {текст для поиска} {текст для замены} {файл-список}
    '====================================================
    Option Explicit
    Dim FSO, WSH, F, FF, List, Str1, Str2, Errors
    Set FSO    = CreateObject("Scripting.FileSystemObject")
    Set WSH    = CreateObject("WScript.Shell")
    Set Errors = CreateObject("Scripting.Dictionary")
    With WScript
      Str1 = .Arguments(0)
      Str2 = .Arguments(1)
      FF   = .Arguments(2)
    End With
    List = Split(FSO.OpenTextFile(FF).ReadAll, vbNewLine)

    On Error Resume Next
    For Each F In List
      Main F, Str1, Str2
      If Err.Number > 0 Then
        Errors.Add F, Err.Description
        Err.Clear
      End If
    Next
    On Error GoTo 0

    If Errors.Count > 0 Then MsgBox JoinErr(Errors), 0, "Замена текста в файлах с помощью рег. выражений"

    Set Errors = Nothing
    Set WSH    = Nothing
    Set FSO    = Nothing
    WScript.Quit 0

    Sub Main(pPath, pStr1, pStr2)
      Dim lText, lPath
      If pPath <> "" Then
        lPath = FSO.GetAbsolutePathName(WSH.ExpandEnvironmentStrings(pPath))
        If FSO.FileExists(lPath) Then
          If FSO.GetFile(lPath).Size > 0 Then
            lText = FSO.OpenTextFile(lPath, 1, False, 0).ReadAll
    '        MsgBox lText
            lText = RegExpReplace(lText, pStr1, pStr2)
            FSO.OpenTextFile(lPath, 2).Write lText
          End If
        End If
      End If
    End Sub

    Function JoinErr(pDic)
      Dim lKey
      For Each lKey In pDic
        JoinErr = JoinErr & vbNewLine & _
                  "Файл """ & lKey & """ - " & pDic(lKey)
      Next
      JoinErr = "Для следующих файлов операция завершена с ошибками:" & vbNewLine & JoinErr
    End Function

    'Функция замены с помощью регулярных выражений
    Function RegExpReplace(pText, pFindStr, pNewStr)
      With New RegExp
        .Pattern      = pFindStr
        .IgnoreCase   = True
        .Global       = True
        RegExpReplace = .Replace(pText, pNewStr)
      End With
    End Function


Скрипт обрабатывает выделенные файлы или файл под курсором.

Кнопка для твоего случая:
Цитата:   
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\WHS\RegExpReplace.vbs
"^([ \[$]*)(.+\.)[^\.]*$" "YOURPREFIX$2" %L
shell32.dll,68
Хитрая замена текста

-1


[ \[$]в квадратных скобках указаны символы, которые могут быть в начале строки. Для указания некоторых специальных символов (например, символов квадратных или фигурных скобок) перед символом необходимо указать "\"
YOURPREFIX - Новый текст в начало строки.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: СВ от 10.02.25, 16:48:04
 Вижу, на 99% всё сделано. Осталось нажать кнопку и убедиться - работает.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 10.02.25, 17:24:29
Цитата: IgorT от 10.02.25, 13:30:33Неприятность в том, что Компас не позволяет редактировать набор символов в ссылке на переменную в другой модели.
Он сбрасывает редактирование при выходе из ячейки.
Можно изменить ссылку только посредством удаления поломанной ссылки и создание новой ссылки...  :(
У меня КОМПАС работает так.
Если выделить переменную со старой ссылкой и в контекстном меню выбрать Ссылка, то можно указать новую ссылку взамен текущей.
Не удаляя старую ссылку, а просто заменяя ее на новую указанную.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: СВ от 10.02.25, 17:27:18
Цитата: lavgirb от 10.02.25, 17:24:29Если выделить переменную со старой ссылкой и в контекстном меню выбрать Ссылка, то можно указать новую ссылку взамен текущей.
Не удаляя саму переменную и не создавая ее вновь.
Так это одно и то же ДЕЙСТВИЕ В ПРИНЦИПЕ, только сказанное разными словами.
указать новую ссылку взамен текущей = изменить ссылку
 удалить переменную и создать ее вновь= изменить ссылку
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 10.02.25, 17:28:46
Цитата: СВ от 10.02.25, 17:27:18Так это одно и то же ДЕЙСТВИЕ В ПРИНЦИПЕ, только сказанное разными словами
Не спорю. Хотя удалить и создать не равно заменить.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 10.02.25, 19:36:37
Цитата: lavgirb от 10.02.25, 17:28:46Не спорю. Хотя удалить и создать не равно заменить.
Ну это не столь важно. Важно то, что ссылку заменой символов не получается изменить... Или получается средствами АПИ?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 11.02.25, 07:26:28
Цитата: IgorT от 10.02.25, 19:36:37Ну это не столь важно. Важно то, что ссылку заменой символов не получается изменить...
Зачем заменой символов, когда тут же из контекстного меню меняется вся ссылка вместе с символами.

Цитата: IgorT от 10.02.25, 19:36:37Или получается средствами АПИ?
Не знаю.

Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 11.02.25, 07:29:13
Настроил показ всех ссылок.
Увидел много интересного внутри, чего не видно снаружи.)

В следующей версии добавлю показ всех ссылок.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 21.02.25, 10:14:15
Цитата: СВ от 10.02.25, 10:51:52У нас тут на форуме есть не то что проблема, а, скорее, недопонимание - какие именно ссылки переименовываются?
(вопрос относится и к lavgirb)
В следующей версии к отображению ссылок на файлы источники контекста (иконка - скрепочки) буде добавлено
- отображение гиперссылок (иконка - "гиперссылка")
- отображение файлов-источников для переменных (иконка - "v1")

Команда программы "Заменить ссылку..."
1 не заменяет ссылку на файл источник контекста;
2 не заменяет ссылку на файл-источник для переменных;
3 заменяет! гиперссылку в чертеже на новую и все работает правильно. НО! не меняется сам текст пути в гиперссылке (который во всплывающей подсказке), остается старый.

По пп. 2 и 3 можно еще поработать, может быть удастся сделать замену ссылок как требуется.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 21.02.25, 11:22:39
С ссылками на переменные что ещё наблюдается...
Если скопировать папку с файлами проекта целиком в другое место (пути получаются иные) то ссылки переменных в деталях сами по себе перестраиваются на новый путь.
Может это как-то помочь?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 21.02.25, 11:38:28
Цитата: IgorT от 21.02.25, 11:22:39С ссылками на переменные что ещё наблюдается...
Если скопировать папку с файлами проекта целиком в другое место (пути получаются иные) то ссылки переменных в деталях сами по себе перестраиваются на новый путь.
Может это как-то помочь?
Спасибо. Поэкспериментирую.
Правда, в двух файлах то СВ этого не заметил. Там ссылка осталась на его компьютер.

IgorT, если есть какие-то файлы с ссылками на переменные, пришлите, если не трудно. Посмотрю на боевом материале.
Сам этим функционалом не пользуюсь, пока нет потребности, но хотелось бы некоторые моменты (не только эти) в программе осуществить.

Как минимум, как просмоторщик ссылок программа довольно удобная)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: UU от 21.02.25, 11:48:01
Цитата: lavgirb от 21.02.25, 11:38:28Спасибо. Поэкспериментирую.
Правда, в двух файлах то СВ этого не заметил. Там ссылка осталась на его компьютер.

IgorT, если есть какие-то файлы с ссылками на переменные, пришлите, если не трудно. Посмотрю на боевом материале.
Сам этим функционалом не пользуюсь, пока нет потребности, но хотелось бы некоторые моменты (не только эти) в программе осуществить.
Мне можете тоже прислать, ели не жалко, тут (https://forum.ascon.ru/index.php?topic=38319.msg338334#msg338334) просил, но - тишина.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: IgorT от 21.02.25, 12:12:26
Вот пример их двух деталей. Цилиндр имеет ссылку на размер отверстия в плите.
Меняем диаметр дыры и меняется диаметр цилиндра. Вроде проверил, типа работает при переносе в другое место.

О! Постиг как файлы прикреплять!   8-)
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 21.02.25, 12:18:22
Цитата: IgorT от 21.02.25, 12:12:26Вот пример их двух деталей. Цилиндр имеет ссылку на размер отверстия в плите.
Меняем диаметр дыры и меняется диаметр цилиндра. Вроде проверил, типа работает при переносе в другое место.

О! Постиг как файлы прикреплять!  8-)

:angel:

Спасибо.
Скачал. Открыл три файла. Ссылка обновилась!

Открыл только цилиндр. Ссылка старая, Ваша.
Ну в общем, надо смотреть...
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 21.02.25, 12:29:15
Так будут отображаться ссылки на файлы-источники для переменных.

V1.jpg
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 23.02.25, 15:39:26
При сканировании ссылок в конце вылезают вот такие ошибки:
2025-02-23_15-34-13.png2025-02-23_15-34-04.png2025-02-23_15-33-54.png
И сканирование папки начало занимать почти 8 минут. Раньше было меньше 2 (файлов в проекте 1170).
Дальнейшие попытки что-либо сделать приводят к зависанию программы. С чем это все может быть связано?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 23.02.25, 20:59:23
Цитата: mikor от 23.02.25, 15:39:26И сканирование папки начало занимать почти 8 минут. Раньше было меньше 2 (файлов в проекте 1170).
Дальнейшие попытки что-либо сделать приводят к зависанию программы. С чем это все может быть связано?
А в какой момент появляются сообщения? Можете сделать следующее?
1 Определить файл, на котором застревает программа. В низу окна появляется путь открываемого файла.
2 Потом открыть этот файл. В нем Файл> Информация о документе... > Внешние ссылки > Скопировать
3 Вставить из буфера обмена в текстовый файл и предать мне.

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

Возможно, есть еще какие-то нюансы, которые программа пока не учитывает.
Все варианты применения программы, возникающие у пользователей, я конечно сам не могу учесть.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 24.02.25, 07:49:35
Цитата: lavgirb от 23.02.25, 20:59:23А в какой момент появляются сообщения?
Сообщение появлялось на определенном файле. Попытался его открыть - он оказался поврежденным. Удалил его - ошибок нет. Спасибо за наводку!
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 24.02.25, 09:58:16
Цитата: mikor от 24.02.25, 07:49:35Сообщение появлялось на определенном файле. Попытался его открыть - он оказался поврежденным. Удалил его - ошибок нет. Спасибо за наводку!
Спасибо за сообщение.Теперь программа будет сообщать о невозможности открыть файл для чтения ссылок.  :beer:
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Валерий Изранов от 24.02.25, 10:18:58
Цитата: lavgirb от 24.02.25, 09:58:16программа будет сообщать о невозможности открыть файл
Windows открывает любой файл, который "видит" проводник.
И ваша программа обязана открывать любой файл существующий на диске.

Из интернета
"Также существует ограничение на полный путь — 260 символов, включая путь к папке и имя файла с расширением"
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 02.03.25, 12:36:54
Брагин Коммандер 3 v1.07 (http://www.verzak.ru/progs.htm#bragincmd3)

Уже писал, что гиперссылки заменяются командой "Заменить ссылку...".
Но путь, отображаемый в подсказе, остается прежним.
Замена отображаемого пути, что-то сложноватой оказалась.
Пока отложу этот вопрос. Потом видно будет.

Замену ссылки на файл-источник для переменных "Заменить ссылку..." КОМПАС не осуществляет.
Вглубь копать тоже слишком объемно и пока не все понятно для меня. К сожалению.
Отложу пока до лучших времен.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 03.03.25, 09:45:00
Да, надо переобновить списки ссылок принудительно перепрочитав все контейнеры.
Для чего нажать на кнопку с фиолетовыми стрелками.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 03.03.25, 14:39:52
Цитата: lavgirb от 02.03.25, 12:36:54Уже писал, что гиперссылки заменяются командой "Заменить ссылку...".
Попытался заменить привязанный чертеж у модели. Но в открывшемся окне доступны только файлы m3d, а нужен cdw.
2025-03-03_14-36-51.png
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 03.03.25, 16:50:46
Цитата: mikor от 03.03.25, 14:39:52Попытался заменить привязанный чертеж у модели. Но в открывшемся окне доступны только файлы m3d, а нужен cdw.
2025-03-03_14-36-51.png
Напишите поточнее. Или скриншот пошире.
Когда выделена ссылка на чертеж детали, по команде "Заменить ссылку..." у меня появляется окно Выбор новой ссылки. В нем "КОМПАС-Детали(*.m3d)" не появляется.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 03.03.25, 21:02:23
Цитата: lavgirb от 03.03.25, 16:50:46Или скриншот пошире.
2025-03-03_21-00-23.png
Похоже, проблема плавающая. Смог воспроизвести где-то на 4м файле.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 04.03.25, 03:09:32
Цитата: mikor от 03.03.25, 21:02:23Похоже, проблема плавающая. Смог воспроизвести где-то на 4м файле.
Ошибка в программе. Исправленная версия здесь (https://disk.yandex.ru/d/HABoUzhxGIrZPA)

Цитата: mikor от 03.03.25, 14:39:52Попытался заменить привязанный чертеж у модели...
Я не еще пробовал заменять такую ссылку.
Сообщите, пожалуйста, что получается.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 04.03.25, 07:08:58
Цитата: lavgirb от 04.03.25, 03:09:32Сообщите, пожалуйста, что получается.
Все получилось нормально: заменил ссылку на чертеж в модели и на модель в чертеже. Правда, один раз программа вылетела в окне выбора чертежа для замены.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 04.03.25, 07:22:10
Цитата: mikor от 04.03.25, 07:08:58Все получилось нормально: заменил ссылку на чертеж в модели и на модель в чертеже. Правда, один раз программа вылетела в окне выбора чертежа для замены.
Спасибо.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 05.03.25, 11:02:43
Заметил, что программа, открытая в фоне, через некоторое время сама закрывается без всяких ошибок. Закономерности не заметил. В это время работаю в Компасе.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 05.03.25, 11:35:11
Цитата: mikor от 05.03.25, 11:02:43Заметил, что программа, открытая в фоне, через некоторое время сама закрывается без всяких ошибок. Закономерности не заметил. В это время работаю в Компасе.
Понял. Попробую у себя подержать открытой.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.03.25, 12:00:22
Цитата: mikor от 05.03.25, 11:02:43Заметил, что программа, открытая в фоне, через некоторое время сама закрывается без всяких ошибок. Закономерности не заметил. В это время работаю в Компасе.
У меня пока не повторяется.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Doom2 от 16.03.25, 12:11:01
Добрый день, на каком языке написана программа ? Python & Qt ?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.03.25, 12:24:36
Цитата: IgorT от 21.02.25, 11:22:39С ссылками на переменные что ещё наблюдается...
Если скопировать папку с файлами проекта целиком в другое место (пути получаются иные) то ссылки переменных в деталях сами по себе перестраиваются на новый путь.
Может это как-то помочь?
Поэкспериментировал.
Заменить ссылку в одной детали на переменную в эскизе другой детали чисто программно не получается.
Если кто-то подскажет как сделать, буду ему благодарен.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 16.03.25, 12:27:25
Цитата: Doom2 от 16.03.25, 12:11:01Добрый день, на каком языке написана программа ? Python & Qt ?
Visual Basic .NET
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 20.03.25, 23:00:37
Цитата: IgorT от 21.02.25, 11:22:39С ссылками на переменные что ещё наблюдается...
Если скопировать папку с файлами проекта целиком в другое место (пути получаются иные) то ссылки переменных в деталях сами по себе перестраиваются на новый путь.
Может это как-то помочь?
Это не помогло. Удалось все-таки разобраться.
Теперь ссылка на файл, источник переменной, у меня будет заменяться.

Variable.gif
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 26.03.25, 09:46:47
Улучшил систематизацию ссылок.
Теперь ссылки на файлы, формирующие изображение на экране, будут называются главными.
К главным ссылкам [пока] будут относиться;
- источники компонентов сборки;
- источники заготовки детали;
- источники видов чертежа;
- источники чертежей связанных;
- источники фрагментов по ссылке;
- источники видов чертежа по ссылке.
Пока как-то так.
Планирую в ближайшие выходные выложить новую версию.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: Хмарик от 26.03.25, 10:06:42
Цитата: lavgirb от 26.03.25, 09:46:47ссылки на файлы, формирующие изображение на экране
Что бы это могло быть?
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 26.03.25, 10:39:56
Цитата: Хмарик от 26.03.25, 10:06:42Что бы это могло быть?

В принципе, пояснил.
Например гиперссылки, ссылки на источники переменных, ссылки на библиотеки стилей к главным не будут относиться, как не формирующие изображения моделей и изображения видов на чертеже.
Это надо поработать с программой, чтоб почувствовать.
Типов ссылок довольно много, чтоб в них не утонуть приходится вводить классификацию. Улучшающую восприятие.
Все может и поменяться, конечно. А пока так.


В общем, от тех, кто пробует работать с программой, всегда жду отзывов.
А вообще, конечно, сложновато все это для простого кликанья мышкой...
Но ничего не поделаешь, работаем с тем, что есть и что доступно.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 29.03.25, 08:29:52
Тако вопрос. Есть файлы с именем типа:
ГР 160.02.01.001 - Днище
ГР 160.02.01.002 - Настил
Нужно переименовать в
ГР 100.02.01.001 - Днище
ГР 100.02.01.002 - Настил
Маску меняю на ###.## - Обозначение и наименование разделяются. Но вот что делать с разделителем? Чтобы не ставил, имя файла в модели начинается со знака "-".
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 29.03.25, 12:14:15
Цитата: mikor от Вчера в 08:29:52Но вот что делать с разделителем?
Не понял вопроса.
Покажите пример, что вы хотите увидеть. До переименования и после.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 29.03.25, 12:45:12
Цитата: lavgirb от Вчера в 12:14:15Покажите пример, что вы хотите увидеть. До переименования и после.
Исходное имя файла:
ГР 120.02.01.004 - Лист передний
Нужно получить:
ГР 100.02.01.004 - Лист передний
В свойствах выглядит так:
1.png
После переименования получаю вот так:
2.png
В данном случае в настройках Компаса разделителем в имени файла выступает дефис. Но в Наименовании он не нужен.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 29.03.25, 13:33:17
Цитата: mikor от Вчера в 12:45:12Исходное имя файла:
ГР 120.02.01.004 - Лист передний
Нужно получить:
ГР 100.02.01.004 - Лист передний
В свойствах выглядит так:
1.png
После переименования получаю вот так:
2.png

Попробуйте в настройках Обозначение+Наименование, +: задать ПробелДефисПробел
Или два пробела, если их два.

разделитель.JPG
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: mikor от 29.03.25, 18:57:47
Цитата: lavgirb от Вчера в 13:33:17задать ПробелДефисПробел
2025-03-29_18-53-28.png
Цитата: lavgirb от Вчера в 13:33:17Или два пробела, если их два.
2025-03-29_18-55-28.png
Не помогло.
Название: Re: Брагин Коммандер 3 - Переименование/перемещение файлов без потери ссылок
Отправлено: lavgirb от 29.03.25, 19:27:21
Цитата: mikor от Вчера в 18:57:47Не помогло.
Посмотрю подробней. Спасибо.