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

Утилиты для 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 пользователей

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



  • Сообщения

    • RokiSIA
      Вот и попались, пусть теперь они уже отбрехиваются
    • davidovka
      Выкладывайте свои, посмотри что не работает.
    • Anat2015
      А что, бывает по другому, программисты и операторы сразу сознаются?
    • fenics555
      так пока кто-то пользуется кнопкой "сделайкрасиво" он набивает номенклатуру, библиотеку изделий, с уже неправильно указанными параметрами. И вдальнейшем другим конструкторам пользоваться штатными средствами никак не получится, кроме как открыть КАЖДЫЙ файл, добавить нужные парметры (тут можно импортом из шаблона)  и лапками подправить. КАЖДЫЙ! И сборки. Все. Еще с булками разобраться. Иначе без этой DLLки выводиться будет ерунда. ДАЖЕ СРАНЫЙ ЧЕРТЕЖ ОБЫЧНОЙ ДЕТАЛИ! И никто другой даже не додумается, в чем же дело. Ну вот возьмет он (Конструктор с кнопочкой умной) и уволится от неразделенной любви, или по дороге на работу разобьется. Ну фактор человеческий. Бывает. Он работал, получал ЗП за то, что делал "вроде правильно", но любой другой придет- и не сможет сразбегу "в красоту"! И Бос такой, затягивая сигару: "Эх, салага, вот Стас был- да! ..." Ну там, слеза скупая, всё такое. И не объяснить, что он х8йню делал. Поэтому я стараюсь работу работать так, чтоб после меня "Фен -просто красавчик" сказал тот, кто будет после.
    • M_u_x_a
      Уважаемые Господа @fenics555 и @-stas- ! Каждый из вас по-своему прав. Пользоваться или нет дополнительными приложениями при возможности реализации штатными средствами - это выбор каждого инженера. Тут влияет ещё и специфика работы, взаимодействие с другими инженерами и тд. Лично я, пожалуй, вижу в конкретно этом инструменте скорее положительное, нежели бесполезное. В списке дополнительных приложений запущено и работает. Дело в том, что тот релиз, на который я жаловался, был под Creo 1. С этим мне помог уважаемый @davidovka , за что мой ему поклон. Однако, желаемого результата достичь не удалось, несмотря на правку графы таблицы согласно инструкции-мануалу. Теперь там просто пусто, не заполняет. Прошу кинуть в мою сторону шаблон детали и форматку с которыми оно точно работает. Успехов всем в делах и делишках.
    • Сергей Кочев
      При разборе полётов, все утверждали, что программа отлажена и её ни кто не менял и сделали по ней две детали. Ну вот зашёл в свойства файла программы и увидел, что программу редактировали именно в день аварии. Сздана 11.10 Изменена 30.10. Был в отпуске хотел посмотреть Action Log к сожалению уже данные перезаписались.
    • Даниил_91
      спасибо, просто по поиску не нашел конкретной темы кстати надо попробовать, об этом даже не подумал, спасибо
    • Onizuka
      Удалите параметр DRAWN_BY и создайте снова. Список должен обновиться после этого
    • semsv
      Вам с этим вопросом сюда: https://cccp3d.ru/forum/28-creo/
    • fenics555
      именно так и должно быть. И работать будет штатно точь в точь как внёс, а не как кому-то взбрело перенести/ разбить. так в чем проблема настроить шаблоны один раз правильно и потом всю жизнь пользоваться? ну так может оно тогда и не нужно так создавать? Есть особенность КАД, ну так и объясните её и примите тот формат документа, который делается штатными средствами. Если это прям проблема, что будет выводиться вначале и потом. в таблице выводится ровно так, как Вы укажите. Какой первый параметр, какой второй. И сортировку каждой области данных можно настроить отдельно. Штатно. а зачем она универсальная? Если она нужна для "примечание_для_детали", так и назовите и так и выводите, нужно для "примечание_для_исполнений" - так и пишите. Нужно для "для компонента" - сделайте и его! И вписывайте что нужно туда, куда нужно. Всё же просто как валенки.   А то придумают какой-то универсаный параметр, а что же не универсальный размер, который может и в диаметр, и в прямолинейный, и в периметр  и в угол ... ?!
×
×
  • Создать...