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

Утилиты для Pro/ENGINEER БрагинПро


brigval

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

To:brigval

Я понимаю так, что тема о наболевшем. :smile:

Вот бы здорово бы иметь утилиту по синхронному переименованию моделей и изменению значений параметров без использования PDM.

.......а также добавление кнопочки подгрузки материала (рядом с параметрами) в диалоговом окне создания детали - для полноты этой картины.
Ссылка на сообщение
Поделиться на других сайтах


в диалоговом окне создания детали

просто выбираешь шаблон с нужным материалом.

А для назначения материала в модели я уже давно сделал макрос и иконку.

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

просто выбираешь шаблон с нужным материалом.

А для назначения материала в модели я уже давно сделал макрос и иконку.

если шаблон на каждый материал, то шаблоны перегружены с точки зрения сложности внесения изменений в них; если шаблон один и в нем многочисленные материалы, то шаблоны перегружены ненужными материалами и тогда внесение изменений в материалы затруднено. Или есть что-то ещё?

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

Вот новая версия БрагинПро.Поик 1.01. Работу с командной строкой сделаю через два-три дня.

Будут вопросы, пишите.

Сообщайте, какие расширения добавить бы, а какие удалить за ненадобностью.

Хочется до ближайших выходных услышать замечания...

post-5316-1288340433_thumb.png

BraginProFind101.zip

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

Но у мя 2001.

"bom" то же имеет версию.

Ещё "err" бывает раширение.

Хотелось бы (иногда) ОТДЕЛИТЬ системный "log" от всевозможной шушеры (при экспорте-импорте).

А какой конфиг ему (я подсунул из рабочей папки (там config в 4-5 строчек) - что то отупела программа - ничего не ищет. А "по умолчанию" залипло и сменить папку не даёт. Лучше-бы в поисках рабочих папок trail анализировать ИМХО.

А что, ничего кроме поиска ? А аналог purge будет ?

А если удалять, то предлагаю сделать режим "не сразу удаления" а в ПОДпапку musor (лучше musor_from_2010_10_29 типа).

И неплохо-бы кроме "чисто" purge - сделать "purge" с "откатами" (1-2 откатов хватит - в ОТДЕЛЬНЫЕ подпапки old, veryold)

И (может сверхспецифичная идея) после purge дать возможность очищения файлов от версий. По моему может быть востребованно при последующем сжатии rar-ом. Похоже, что rar сортирует файлы по расширению, но когда за "расширение" rar принимает "версию", он по сути неправильно сортирует. Думаю, что если сжимать сначала все сборки, потоом детали, потом чертежи (важна не последовательность, но наличие повторов), то кой-нить раритетный проект можно было бы архивировать быстрее и плотнее.

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

Спасибо.

Но у мя 2001.

"bom" то же имеет версию.

Ещё "err" бывает раширение.

Учту

Хотелось бы (иногда) ОТДЕЛИТЬ системный "log" от всевозможной шушеры (при экспорте-импорте).

Подумаю. Надо понять, чем внутри различаются файлы...

А какой конфиг ему (я подсунул из рабочей папки (там config в 4-5 строчек) - что то отупела программа - ничего не ищет. А "по умолчанию" залипло и сменить папку не даёт.

Из конфига берет путь к search.pro, а из него остальные пути. Выбор любых папок сделаю в следующей версии.

Лучше-бы в поисках рабочих папок trail анализировать ИМХО.

Не понял.

А что, ничего кроме поиска ? А аналог purge будет ?

А чем purge отличается от delete?

А если удалять, то предлагаю сделать режим "не сразу удаления" а в ПОДпапку musor (лучше musor_from_2010_10_29 типа).

И неплохо-бы кроме "чисто" purge - сделать "purge" с "откатами" (1-2 откатов хватит - в ОТДЕЛЬНЫЕ подпапки old, veryold)

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

И (может сверхспецифичная идея) после purge дать возможность очищения файлов от версий.

Не понял. Убрать номер версии из расширения?
Ссылка на сообщение
Поделиться на других сайтах

Начал пользоваться БрагинПро.Поиск. Оказывается лишних файлов было ок 30%. И это при том, что после каждого сохранения старался нажимать на Файл > Удалить > Старые версии

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

Файл > Удалить > Старые версии

Если файл находиться не в рабочей директории, эта операция старые версии не удаляет. После каждого не нужно. После определенных этапов, можно. Или диска жалко?
Ссылка на сообщение
Поделиться на других сайтах

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

Диска не жалко. Жалко времени на резервное копирование, которое постепенно начинает увеличиваться. На старой работе доходило до 25 минут. И это не предел. Файлов-то ведь не уменьшается. Пэтому надо держать в текущем рабочем пространстве только самое необходимое. Все остальное и предыдущее всегда можно взять из резервной копии.
Ссылка на сообщение
Поделиться на других сайтах

Вот бы здорово бы иметь утилиту по синхронному переименованию моделей и изменению значений параметров без использования PDM.

Вы имеете ввиду утилиту, правящую при переименовании связи в сборках, или утилиту просто пакетно переименовывающую много моделей и заносящую в них определенные параметры?

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

Вы имеете ввиду утилиту, правящую при переименовании связи в сборках, или утилиту просто пакетно переименовывающую много моделей и заносящую в них определенные параметры?

Имею в виду следующее:

У меня есть проект, хранящийся в папке. Это сборка не сильно маленькая (500-5000деталей, 20-50 подсборок разных уровней). Подсборки хранятся в подпапках примерно по структуре изделия.

На каждую деталь или подсборку оформлена КД. На детали разработана оснастка, ЧПУ, и т.п. Детали и подсборки имеют табличное исполнение (примерно 1/4 общего числа).

Обозначение в проекте примерно такое:

"АБВГ.001" - сборка верхнего уровня

"АБВГ.001.01" - подсборка 1 уровня

"АБВГ.001.001" - деталь 1 уровня

"АБВГ.001.01.01" - подсборка 2 уровня

"АБВГ.001.01.001" - деталь 2 уровня

Имена файлов примерно такие:

"abvg_001_sborka" - сборка верхнего уровня

"abvg_001_01_podsborka" - подсборка 1 уровня

"abvg_001_001_detal" - деталь 1 уровня

"abvg_001_01_01_podsborka" - подсборка 2 уровня

"abvg_001_01_001_detal" - деталь 2 уровня

Мне нужно сделать второй точно такой же проект но с номером "ЕПРС.002". Для этого нужно сделать копию папки и поменять имена всех файлов и значение параметра "обозначение" но так чтобы все связи остались. Без PDM - это каторжный рукопашный труд.

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

Цитата(Dometer @ Oct 29 2010, 13:02) *

Лучше-бы в поисках рабочих папок trail анализировать ИМХО.

Не понял.

Прочитав trail-файлы в pro_trail_directory, можно выяснить, по каким папкам ходил и сохранял Юзер.

А то search-и могут быть в разных конфигах (разные), а trail - один (т.е. можно то же наплодить, но вряд ли ТАК кто делает).

purge оставляет только одну (последнюю) версию, delete - типа не одной (удалить старые версии - это и есть purge, чтобы пропуржить не текущий файл, но директорию, надо выйти в систему (в рабочую директорию) и набрать "purge".

Цитата(Dometer @ Oct 29 2010, 13:02) *

И (может сверхспецифичная идея) после purge дать возможность очищения файлов от версий.

Не понял. Убрать номер версии из расширения?

Надо проверить, повлияет ли это на архиватор ..

Если нет других версий, то Pro/E откроет и без версии. (Смысл может быть только для архивирования (в долгий ящик "интересных разработок", или допустим когда (без PDM !) несколько конструкторов наплодили (при временно изолированной работе) много дублированных файлов, версии которых не адекватны их действительной очерёднсооти (кто-то 8 раз бакапнул всю сборку (версия 9), а кто-то сохранился ... что-то какой-то микроPDM может выйти - прописать с какого исполнителя файлы "засчитывать", а с какого игнорить).

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

Мне нужно сделать второй точно такой же проект но с номером "ЕПРС.002"

открываешь сборку самого верхнего уровня АБВГ

создаёшь новую пустую папку ЕПРС и делаешь её рабочей

делаешь копию сборку АБВГ с новым именем ЕПРС, при этом в именах всех файлов автоматически по правилу меняешь АБВГ на ЕПРС

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

Остаётся только переименовать параметры...

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

Мне нужно сделать второй точно такой же проект но с номером "ЕПРС.002". Для этого нужно сделать копию папки и поменять имена всех файлов и значение параметра "обозначение" но так чтобы все связи остались. Без PDM - это каторжный рукопашный труд.

Я бы поступил следующим образом:

1. Написать небольшую программку рекурсивно бегающую по папкам и составляющую список используемых в сборке деталей/сборок. Список сортируем следующим образом - выносим на первое место детали, на второе сборки, располагая их согласно структуре снизу вверх (признак деталь/сборка располагаем через разделитель - ";").

2. Вносим в данный файл через разделитель (например - ";") новое имя файла и опять через разделитель новое значение параметра;

В итоге получится файл:

ИМЯ МОДЕЛИ;ДЕТАЛЬ ИЛИ СБОРКА;НОВОЕ ИМЯ МОДЕЛИ;НОВОЕ ЗНАЧЕНИЕ ПАРАМЕТРА

3. Пишем программу с использованием Pro/Toolkit. Она делает следующее - открывает текстовый файл, идет по нему построчно, извлекает из строки 4 элемента:

- имя модели

- деталь или сборка

- новое имя

- новое значение параметра (имя параметра нам известно заранее)

4. Далее делаем программное открытие модели

5. Далее выполняем переименование модели

6. Далее выполняем изменение значения параметра модели

7. Далее выполняем сохранение модели.

-------------------------------------------------

8. Теперь копируем папку с сборкой в новое место. Запускаем первую программу, получаем список моделей. Программно или вручную добавляем в файл новые значения (лучше конечно программно :) )

9. Открываем сборку в Pro/ENGINEER (чтобы вторая программа хватала модели из памяти а не грузила их);

10. Запускаем вторую программу

11. Наслаждаемся переименованной сборкой с измененными параметрами. :)

P.S. Если решите пойти этим путем, и возникнут конкретные вопросы, то обращайтесь. В принципе все описанное я делал (кроме переименования модели, но там ничего сложного, есть в Pro/Toolkit для этого функция), но с другой целью.

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

И (может сверхспецифичная идея) после purge дать возможность очищения файлов от версий.

Нормальная идея. Будет добавлено в версии БрагинПро.Поиск 1.02.

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

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

БрагинПро.Поиск 1.02

В версии 1.02

Добавлено: Выбор любых папок для поиска, а не только «По умолчанию».

Добавлено: Удаление номеров последних версий в имени файла после удаления старых версий.

Ежели что, пишите...

post-5316-1288544177_thumb.png

BraginProFind102.zip

Кому надо (txt -> zip) BraginProFind102.txt

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

Нормальная идея. Будет добавлено в версии БрагинПро.Поиск 1.02.

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

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

БрагинПро.Поиск 1.02

В версии 1.02

Добавлено: Выбор любых папок для поиска, а не только «По умолчанию».

Добавлено: Удаление номеров последних версий в имени файла после удаления старых версий.

Ежели что, пишите...

post-5316-1288544177_thumb.png

BraginProFind102.zip

Кому надо (txt -> zip) BraginProFind102.txt

Было бы хорошо, сохранять последний выбор.

А также сохранять сделанные настройки по удалению файлов, путь поиска и т.п. в файл. Утомительно прощёлкивать галочки каждый раз.

Так можно было бы вызывать очистку для разных проектов, на разных сетевых дисках. Так сделано в CGN Purge - удобно.

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

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

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

Понятно. Просто замечу, программа не удаляет номера последних версий автоматом. Только по желанию пользователя.

Было бы хорошо, сохранять последний выбор.

А также сохранять сделанные настройки по удалению файлов, путь поиска и т.п. в файл. Утомительно прощёлкивать галочки каждый раз.

Все выбранные пути и выбранные последние расширения сохраняются в файле BraginProFind.ini, создаваемом программой в папке запуска. Проверьте, есть ли у Вас доступ "на запись" в папку с программой.

Так можно было бы вызывать очистку для разных проектов, на разных сетевых дисках. Так сделано в CGN Purge - удобно.

Напишите подробнее. Или дайте ссылку на CGN Purge. Посмотрю.

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

Напоминание о config.pro можно убрать, а напоминание о резервных копиях, думаю, нужно оставить. Удаление файлов очень ответственная работа в смысле последствий. На напоминание о резервных копиях буду ссылаться, когда кто-то захочет предъявить претензии, что программа не правильно сработала или он по неопыности или по неосторожности удалил, то, чего не нужно без возможности восстановления...

Поиск по тексту в файле не работает. Искал файлы с расширением *.prt.

Если можно, пришлите (brgvl@yandex.ru) или выложите свой файл и укажите, какой текст Вы искали.
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




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