KompasStamp - программа группового изменения основной надписи

Автор Andreych, 17.11.24, 10:42:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Andreych

Выкладываю свою давнюю программу для группового изменения основной надписи в чертежах и для группового подписания чертежей в PDF.
Программа позволяет сразу во многих чертежах изменить фамилии и даты, проставить литеру, добавить номер извещения и т.д.
В чертежах заменится текст только для параметров, отмеченных галочками.
Также проще будет заметить, если имя файла не соответствует обозначению и наименованию в чертеже. Можно переименовать выбранные файлы по шаблону "Обозначение - Наименование".
Программа может сохранять все чертежи в PDF и потом вставить картинки с подписью и потом запаролить PDF.
На вкладке PDF можно указать файл подписи и задать место его вставки во все файлы PDF. Также можно вставить водяной знак указанных размеров.
На вкладке Спецификация есть некоторые функции для работы со спецификациями - копирование/перемещение строк из одного раздела в другой, преобразование базовых объектов во вспомогательные и наоборот, копирование нескольких строк из одной спецификации в другую, экспорт в Excel и т.д. Эта вкладка имеет довольно много ограничений, например, не будут копироваться связи объектов. Т.к. было рассчитано в основном на спецификации без связей с 3D.




Скачать здесь - https://disk.yandex.ru/d/Bg4ugTOVAlpBjg
+ Благодарностей: 8

Дмитрий22

Интересно. А спецификации она тоже умеет подписывать?

Andreych

Цитата: Дмитрий22 от 17.11.24, 16:02:17Интересно. А спецификации она тоже умеет подписывать?

Ну да, и спецификации и извещения тоже.
+ Благодарностей: 1

dimak222

Отличная программа!

Тоже делал что-то подобное, но ещё не научился делать интерфейс, так что всё только с введения значений в txt файл (см. Рис. 1) и запуск приложения.
И ещё была задумка сделать автоматическую смену номера изм. при очередном изменении, но так и недописал...

Есть вопросы и предложения по приложению:
1. Разделения обозначения и наименования только через " - " или " "? В "KompasStamp.ini" файле нет возможности поправить на "_"? А то всё время красные строки...
2. Есть возможность добавить свои колонки в таблице (по ID номеру)? К примеру, не хватает "Т. контроль" (ID 112), "Н. контроль" (ID 114), а так, в идеале, добавлять бы и редактировать колонки по введённому ID. Конечно ещё вопрос как их найти, но это совсем другая история.
3. Литеру "О1" и ему подобные (с нижним индексом), можно прописать через "О$s;1$".
4. Спецификацию можно только экспортировать в Excel (и ещё старая версия расширения ".xls")? Импорта нет?
5. Через "Shift" можно выделить файлы, но снять/поставить галочки на этих выделенных нельзя. (К примеру, человек уволился и надо поменять его фамилию, прочитав все чертежи, сортируешь по фамилии с остальных снимаешь галочку и меняешь только чертежи где он фигурировал (он может быть не всегда в одной колонки)). Конечно сейчас можно это сделать через удаление лишних строк и перечитыванием потом заново.

Andreych

Цитата: dimak222 от 19.11.24, 17:05:35Есть вопросы и предложения по приложению:

Спасибо за тестирование и за предложения.
1. Добавил вариант Обозн_Наим. Но вариантов с наименованием в начале нет. Т.е. делал программу для себя и для нашего предприятия, как у нас принято именовать файлы. На всякий случай добавил в меню галочку вкл/выкл подсветки строк красным цветом.
2. Добавил Т.контр, Н.контр и доп. поле с id=113 и даты их. Там уже и так практически все ячейки основной надписи выведены в таблицу. Ненужные колонки можно выключить и настройки их видимости сохранятся.
3. Добавил О1 и О2 с индексами, я этот момент упустил. Только надо записывать нижний индекс 1 не как "О$s;1$", а лучше как "О@111".
4. Импорта спецификаций нет. Может когда-то и будет, но вряд ли есть такая необходимость.
5. Добавил возможность выделения/снятия галочек только с выделенных строк. А если выделена только 1 строка, то обрабатываются все строки.
Также для гибкости фильтрации добавил поле поиска по таблице. Если там ввести, например, часть фамилии, то в таблице останутся только те строки, где в любой колонке встретится этот текст. И далее замена текстов будет выполняться только в этих файлах.


Вот версия с изменениями.
KompasStamp 1.11 - https://disk.yandex.ru/d/mCtKHpgjkZd9wQ

+ Благодарностей: 3

dimak222

Стало ещё удобнее!!!

1. Всё с "_" работает как надо, даже с кодом документа! (В старых сборках у нас они с "пробелом" перед кодом, в новых убираем его, но опция снять подсветку исправляет ситуацию);
2. Спасибо! Теперь видно всех! (Конечно специфичный случай, но в своём оформлении создал невидимую ячейку во всех первых листах оформления с id=242 для добавления шифра изделия (см. Рис. 1), если бы сделать возможность добавлять колонки и редактировать их (непосредственно в таблице) по своему собственному id, было бы идеально!);
3. Да согласен, выглядит лучше. (А я вручную создал литеру с малым индексом, а потом программно прочитал её);
4. Понял. (У нас ведомость покупных в ".xlsx" создаётся, а потом костылями запихиваем в спецификацию КОМПАСа с оформлением №31, вот тут бы пригодилось);
5. Отлично, не сразу разобрался как работает=) (Жаль выделение через "Ctrl" не работает, выделил/исключил только необходимые и снимай/ставь галочки).

Ещё только сейчас заметил что можно редактировать ячейку непосредственно в прочитанной таблице, но запись с изменённой таблицы не производится, это баг или фича?=)
В целом, удобный вариант отредактировать прочитанный список документов (если фамилии/номера изм. т.д. у разных документов разные), и особенно поможет если будет возможность добавлять другие ячейки по своему "id".
Ну и ещё как дополнение, выделил необходимые ячейки ("Shift"/"Ctrl"), а далее либо сразу вводишь необходимое значение или "Ctrl" + "V" и он вставляет во все выделенные ячейки.

P.S. Так, для информации, если открыт КОМПАС, редактируешь чертёж, а потом пытаешься удалить/переименовать папку где находился чертёж, КОМПАС эту папку не отпускает (не даёт удалить/переименовать) пока не закроешь его. Тоже самое и при сохранении в PDF из "Kompas2PDF".