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

Профессиональные вопросы => Программирование приложений => Биржа прикладных разработок => Тема начата: VladAV от 07.11.14, 08:03:27

Название: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 07.11.14, 08:03:27
Ограничения для файлов спецификаций:
использовать только, если нет дополнительных листов в начале и конце документа, отличающихся по размеру формата от основных листов спецификации, т.к. в SDK нет методов (во всяком случае я их не нашел, может кто-нибудь покажет) для определения формата дополнительных листов.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 10.11.14, 10:43:13
Обновление:
- сделал раздельный вывод количества форматов для чертежей и спецификаций.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 13.11.14, 07:10:21
Исправил ошибку - при выборе папки, если не стояла галка "Искать в подкаталогах" - не происходил поиск файлов:
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 14.11.14, 12:09:23
Исправил ошибку - неправильно происходил поиск файлов в каталогах (были повторы).
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: GL_E от 14.11.14, 14:23:21
Понравилось, спасибо.
А можно, если программа запускается с параметром (имя файла или имя папки), то программа запускается в консольном режиме и вывод результата идет в консоль?

Еще, если в каталоге встречается файл в котором неправильная ссылка, то выдается Компасовское окно "Не найден файл..."/Заменить/Игнорировать/Отказ от чтения..

Желательно ввести дополнительную опцию, чтобы однажды сделанный выбор применять и для остальных файлов.

Есть нужда подсчета кратных форматов отдельно. Например:
А3х5 - 6
А3 - 8
А4х4 -15
А4 - 25

Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 17.11.14, 05:41:29
Пока расширять функциональность не буду.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 05.01.15, 08:54:43
Добавил вывод общего количества форматов в А4.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Helicoid от 05.01.15, 11:31:06
Отлично. Можно ли сделать что бы сообщение о перестроении не появлялось (дефолтно - "нет")? Ведь формат от перестроения, не меняется. А если чертежей очень много, пользователю постоянно нужно следить за процессом.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 05.01.15, 13:57:26
У меня ничего не спрашивает.

Попробуй эту версию.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Helicoid от 05.01.15, 15:35:03
Окно окно о перестроении выскакивает только для спецификаций к которым подключена не только модель но и чертеж. Т.е. при изменении модели, изменяется чертеж и при открытии спецификации выдается сообщение "Изменен документ подключенный к спецификации - перестроить?". В новой версии то же. Просто, мне сразу это попалось, и я подумал, что так же будет для всех не перестроенных чертежах. Но это мелочи, думаю, не че менять не нужно, таких спецификаций даже в огромном проекте много быть не должно.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 02.09.15, 06:29:03
Исправил ошибку: при поиске подкаталогов были возможны пропуски.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VLaD-Sh от 17.02.16, 19:44:29
Супер. Удачно задал режим поиска по форуму и выпала лишь одна тема.  :um:
Классное приложение! Спасло немало моих нервов и кучу времени при подсчете объемов чертежей.

Приметил, что это не первая программка от автора VladAV которая выручает.

Спасибо большое!  :)
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VLaD-Sh от 17.03.16, 20:18:10
А можно как-то заставить программку запоминать последний выбранный путь.  :shu:
А то приходится каждый раз искать папку для расчета кол. форматов. Достает   :`(
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 18.03.16, 05:10:28
Можно, но сейчас времени нет. Попозже добавлю.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 23.03.16, 16:30:00
Добавил сохранение последнего выбранного пути.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Вират Лакх от 25.03.16, 08:48:49
По мелочи:
1) Вещь сомнительная, но можно от нечего делать проверить: Выберите исходные папку или файл(ы). Якобы по правилам "исходные папку" не вяжется. Тут или "исходную папку..." или просто "Выберите папку или файл(ы)"
2) Окно обзор папок предлагаю сделать вручную растяжимым. Если что, у тов. PS в этом опыт есть.
3) Для каждого документа программа пишет кол-во и сколько это будет в А1, но каких именно кол-во не указывает. Хотелось бы видеть.
4) Нижнюю границу окна программы тоже растяжимую предлагаю сделать.
5) Можно еще хлеще сделать, как я предлагал Sabahs'у в его SaveRaster'e. Сделать запуск программы с параметрами: автостарт подсчета (раз путь сохраняется), автозакрытие с созданием лога в указанной папке (название файла лога тоже как параметр указать), путь обработки (иначе из каталога программы), мало ли чего еще... В конечном итоге можно батник состряпать и автоматизировать до одного-двух нажатий.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 25.03.16, 11:03:06
По грамматике - не обращал внимания.
По 2 пункту - попробую.
По 3 пункту - можно и добавить.
По 4 пункту - тоже можно изменить.
По 5 пункту - вроде бы неплохая идея.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Вират Лакх от 25.03.16, 22:13:35
5) Как Вам одна из схем применения параметров. Программа лежит где-то в своей папке. Рядом с ней .bat, который настроен считать форматы и создавать лог в той папке, где он был запущен. Копируем бат туда, где надо посчитать, и запускаем. Батник заменяется на лог, т.к. последней строкой в нем было del %0. Или не лог, а просто незакрытая программа.
P.S. А кто зачем считает форматы?
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 26.03.16, 09:26:45
Я еще не думал в этом направлении, но идея хорошая. Хотя необходимости в этом функционале нет, т.к. программой не приходится пользоваться часто. Сначала займусь доработкой библиотеки выравнивания размеров, а там видно будет.

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

Форматы считаем на работе - учет объема работ.
Дома - при подработке иногда оплата по листам.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Вират Лакх от 28.03.16, 03:46:08
Да, можно ini использовать.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Вират Лакх от 01.04.16, 06:27:48
После того, как программа отработала, или просто была запущена, путь она вроде знает, и сбросить выбор неактивна, но Пуск говорит, что каталог не выбран.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 01.04.16, 07:08:03
Есть такое, исправлю.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: tramp_m от 01.04.16, 12:20:36
Цитата: VladAV от 07.11.14, 08:03:27
Ограничения для файлов спецификаций:
использовать только, если нет дополнительных листов в начале и конце документа, отличающихся по размеру формата от основных листов спецификации, т.к. в SDK нет методов (во всяком случае я их не нашел, может кто-нибудь покажет) для определения формата дополнительных листов.


Ну вы прямо целую бухгалтерию развели...
Покажите на каком документе и где (по ЕСКД) ставиться № страницы и какого формата проектного документа в основном комплекте документов КД....
Для чего и что это дает, и кому это надо...
В архиве и так разберутся, откуда что берется и куда что и какого формата входит...
Может быть ошибаюсь....
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 27.04.16, 09:42:17
Внимательно прочитайте, что там написано.

В Компас есть возможность вставлять дополнительные листы в начале и в конце документа с форматом листа, отличным от формата основных листов. А в SDK нет методов для определения формата этих дополнительных листов. Поэтому, если формат доп. листов отличается от формата основных листов, то программа неправильно подсчитает количество форматов, т.к. будет брать формат доп. листов равным формату основных листов.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VLaD-Sh от 05.09.16, 06:12:23
Что случилось с программой? Перестала считать форматы  :`(
В папке как минимум 26 форматов А4  :%:

PS. Разобрался - программа не считает форматы если есть подкаталоги. Не работает галочка "Искать в подкаталогах"

Если указать конечную папку, то все нормально считает, но неудобно!! Получается надо добраться до каждого подкаталога вручную.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 12.09.16, 07:16:58
У меня нормально считает, может старой версией пользуетесь.
Вот последняя.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Vin от 12.09.16, 09:37:43
Цитата: VladAV от 12.09.16, 07:16:58
У меня нормально считает, может старой версией пользуетесь.
Вот последняя.
Уважаемый автор программы.
Хочу повторить ещё раз свою просьбу. Чтобы не возникало больше проблем с использованием неактуальной версии программы,
добавьте, ПОЖАЛУЙСТА, версию продукта.
Думаю и Вам и нам будет проще решать возникшие проблемы.
Спасибо.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VLaD-Sh от 12.09.16, 20:45:37
Цитата: VladAV от 12.09.16, 07:16:58
У меня нормально считает, может старой версией пользуетесь.
Вот последняя.
Спасибо. Все заработало!  :o:
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 21.06.17, 05:34:56
Всем привет.

Извиняюсь, косячок был в программе при поиске файлов в подкаталогах.
Выкладываю исправленный файл.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Вират Лакх от 21.06.17, 06:01:36
Спасибо за развитие программы. Мне она не особо нужна, но она хорошая и приятная и лежит в коллекции.
На всякий случай напоминаю Ответ #20 и Ответ #21.
Про сохранение в ini установленных галочек разговоры были?
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 21.06.17, 06:33:33
Цитата: Вират Лакх от 01.04.16, 06:27:48
После того, как программа отработала, или просто была запущена, путь она вроде знает, и сбросить выбор неактивна, но Пуск говорит, что каталог не выбран.

После отработки программы все исходные данные автоматом сбрасываются, только путь запоминается в INI-файл для быстрого перехода к последнему выбранному каталогу при будущем выборе папки или файлов.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 21.06.17, 06:35:01
Цитата: Вират Лакх от 21.06.17, 06:01:36
Про сохранение в ini установленных галочек разговоры были?

Вроде про это разговора не было, да и смысла нет - их всего две и не так часто есть необходимость в этой программе.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Вират Лакх от 21.06.17, 06:42:37
Это внутренний процесс вы говорите. А внешне для пользователя: если есть путь, сохраненный в ini, то значит и пуск можно нажимать, а он говорит, что путь не указан. Это удобно при повторном запуске подсчета в той же папке. Ладно, это всего лишь ненужное предложение, а может даже лишнее.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: VladAV от 21.06.17, 07:15:23
Предложение насчет папки и галок нужное, если приходится часто заниматься подсчетом форматов - закинул новую партию чертежей в папку, нажал пуск, закинул следующую партию, нажал пуск и т.д. Но, я думаю, необходимость в этом мало у кого есть.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Умка от 01.10.17, 07:48:02
Есть просьба, у меня проект около 30 листов формата А1, нужно добавить подсчёт форматов по СБ, спецификациям и по деталям (КОМПАС V13, Windows XP). Это возможно?
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Serbez от 13.03.19, 15:32:34
Цитата: VladAV от 21.06.17, 05:34:56
Всем привет.

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

А может ваша программа выводить данные в виде таблицы excel с заголовками:
Обозначение_Наименование_Всего листов_Форматов А4_А3_А2_А2х3_А1_А4х3_А3х3_А4х4?
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: lexz21 от 29.05.24, 13:34:13
Жаль, что не работает с Компас 21  (((
Выдает : Выполнено с ошибками.  И количество ошибок - по количеству чертежей.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: ev.volkov1 от 20.08.24, 09:17:05
Цитата: VladAV от 21.06.17, 05:34:56Всем привет.

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

Добрый день. Нет файла во вложении.
Название: Re: Программа для подсчета количества форматов чертежей и спецификаций Компас
Отправлено: Toptotal от 20.08.24, 12:27:19
В тотале командаре есть команда cm_CopyFileDetailsToClip в буфер скопировать и вставляете в любой эксел фаил и будет счастье. любые данные в том числе форматы листов в файлах.  все данные в столбцах переносятся в эксель их расположения в ТС настраивается и индивидуально формируете любые данные.
По форматом удобно сортировать и отправлять на принтер или плоттер..