Ограничения для файлов спецификаций:
использовать только, если нет дополнительных листов в начале и конце документа, отличающихся по размеру формата от основных листов спецификации, т.к. в SDK нет методов (во всяком случае я их не нашел, может кто-нибудь покажет) для определения формата дополнительных листов.
Обновление:
- сделал раздельный вывод количества форматов для чертежей и спецификаций.
Исправил ошибку - при выборе папки, если не стояла галка "Искать в подкаталогах" - не происходил поиск файлов:
Исправил ошибку - неправильно происходил поиск файлов в каталогах (были повторы).
Понравилось, спасибо.
А можно, если программа запускается с параметром (имя файла или имя папки), то программа запускается в консольном режиме и вывод результата идет в консоль?
Еще, если в каталоге встречается файл в котором неправильная ссылка, то выдается Компасовское окно "Не найден файл..."/Заменить/Игнорировать/Отказ от чтения..
Желательно ввести дополнительную опцию, чтобы однажды сделанный выбор применять и для остальных файлов.
Есть нужда подсчета кратных форматов отдельно. Например:
А3х5 - 6
А3 - 8
А4х4 -15
А4 - 25
Пока расширять функциональность не буду.
Добавил вывод общего количества форматов в А4.
Отлично. Можно ли сделать что бы сообщение о перестроении не появлялось (дефолтно - "нет")? Ведь формат от перестроения, не меняется. А если чертежей очень много, пользователю постоянно нужно следить за процессом.
У меня ничего не спрашивает.
Попробуй эту версию.
Окно окно о перестроении выскакивает только для спецификаций к которым подключена не только модель но и чертеж. Т.е. при изменении модели, изменяется чертеж и при открытии спецификации выдается сообщение "Изменен документ подключенный к спецификации - перестроить?". В новой версии то же. Просто, мне сразу это попалось, и я подумал, что так же будет для всех не перестроенных чертежах. Но это мелочи, думаю, не че менять не нужно, таких спецификаций даже в огромном проекте много быть не должно.
Исправил ошибку: при поиске подкаталогов были возможны пропуски.
Супер. Удачно задал режим поиска по форуму и выпала лишь одна тема. :um:
Классное приложение! Спасло немало моих нервов и кучу времени при подсчете объемов чертежей.
Приметил, что это не первая программка от автора VladAV которая выручает.
Спасибо большое! :)
А можно как-то заставить программку запоминать последний выбранный путь. :shu:
А то приходится каждый раз искать папку для расчета кол. форматов. Достает :`(
Можно, но сейчас времени нет. Попозже добавлю.
Добавил сохранение последнего выбранного пути.
По мелочи:
1) Вещь сомнительная, но можно от нечего делать проверить: Выберите исходные папку или файл(ы). Якобы по правилам "исходные папку" не вяжется. Тут или "исходную папку..." или просто "Выберите папку или файл(ы)"
2) Окно обзор папок предлагаю сделать вручную растяжимым. Если что, у тов. PS в этом опыт есть.
3) Для каждого документа программа пишет кол-во и сколько это будет в А1, но каких именно кол-во не указывает. Хотелось бы видеть.
4) Нижнюю границу окна программы тоже растяжимую предлагаю сделать.
5) Можно еще хлеще сделать, как я предлагал Sabahs'у в его SaveRaster'e. Сделать запуск программы с параметрами: автостарт подсчета (раз путь сохраняется), автозакрытие с созданием лога в указанной папке (название файла лога тоже как параметр указать), путь обработки (иначе из каталога программы), мало ли чего еще... В конечном итоге можно батник состряпать и автоматизировать до одного-двух нажатий.
По грамматике - не обращал внимания.
По 2 пункту - попробую.
По 3 пункту - можно и добавить.
По 4 пункту - тоже можно изменить.
По 5 пункту - вроде бы неплохая идея.
5) Как Вам одна из схем применения параметров. Программа лежит где-то в своей папке. Рядом с ней .bat, который настроен считать форматы и создавать лог в той папке, где он был запущен. Копируем бат туда, где надо посчитать, и запускаем. Батник заменяется на лог, т.к. последней строкой в нем было del %0. Или не лог, а просто незакрытая программа.
P.S. А кто зачем считает форматы?
Я еще не думал в этом направлении, но идея хорошая. Хотя необходимости в этом функционале нет, т.к. программой не приходится пользоваться часто. Сначала займусь доработкой библиотеки выравнивания размеров, а там видно будет.
Как вариант - сейчас программа использует ini-файл, в котором сохраняется последний выбранный путь, то почему бы не использовать его для записи каких-нибудь настроек запуска?
Форматы считаем на работе - учет объема работ.
Дома - при подработке иногда оплата по листам.
Да, можно ini использовать.
После того, как программа отработала, или просто была запущена, путь она вроде знает, и сбросить выбор неактивна, но Пуск говорит, что каталог не выбран.
Есть такое, исправлю.
Цитата: VladAV от 07.11.14, 08:03:27
Ограничения для файлов спецификаций:
использовать только, если нет дополнительных листов в начале и конце документа, отличающихся по размеру формата от основных листов спецификации, т.к. в SDK нет методов (во всяком случае я их не нашел, может кто-нибудь покажет) для определения формата дополнительных листов.
Ну вы прямо целую бухгалтерию развели...
Покажите на каком документе и где (по ЕСКД) ставиться № страницы и какого формата проектного документа в основном комплекте документов КД....
Для чего и что это дает, и кому это надо...
В архиве и так разберутся, откуда что берется и куда что и какого формата входит...
Может быть ошибаюсь....
Внимательно прочитайте, что там написано.
В Компас есть возможность вставлять дополнительные листы в начале и в конце документа с форматом листа, отличным от формата основных листов. А в SDK нет методов для определения формата этих дополнительных листов. Поэтому, если формат доп. листов отличается от формата основных листов, то программа неправильно подсчитает количество форматов, т.к. будет брать формат доп. листов равным формату основных листов.
Что случилось с программой? Перестала считать форматы :`(
В папке как минимум 26 форматов А4 :%:
PS. Разобрался - программа не считает форматы если есть подкаталоги. Не работает галочка "Искать в подкаталогах"
Если указать конечную папку, то все нормально считает, но неудобно!! Получается надо добраться до каждого подкаталога вручную.
У меня нормально считает, может старой версией пользуетесь.
Вот последняя.
Цитата: VladAV от 12.09.16, 07:16:58
У меня нормально считает, может старой версией пользуетесь.
Вот последняя.
Уважаемый автор программы.
Хочу повторить ещё раз свою просьбу. Чтобы не возникало больше проблем с использованием неактуальной версии программы,
добавьте, ПОЖАЛУЙСТА, версию продукта.
Думаю и Вам и нам будет проще решать возникшие проблемы.
Спасибо.
Цитата: VladAV от 12.09.16, 07:16:58
У меня нормально считает, может старой версией пользуетесь.
Вот последняя.
Спасибо. Все заработало! :o:
Всем привет.
Извиняюсь, косячок был в программе при поиске файлов в подкаталогах.
Выкладываю исправленный файл.
Спасибо за развитие программы. Мне она не особо нужна, но она хорошая и приятная и лежит в коллекции.
На всякий случай напоминаю Ответ #20 и Ответ #21.
Про сохранение в ini установленных галочек разговоры были?
Цитата: Вират Лакх от 01.04.16, 06:27:48
После того, как программа отработала, или просто была запущена, путь она вроде знает, и сбросить выбор неактивна, но Пуск говорит, что каталог не выбран.
После отработки программы все исходные данные автоматом сбрасываются, только путь запоминается в INI-файл для быстрого перехода к последнему выбранному каталогу при будущем выборе папки или файлов.
Цитата: Вират Лакх от 21.06.17, 06:01:36
Про сохранение в ini установленных галочек разговоры были?
Вроде про это разговора не было, да и смысла нет - их всего две и не так часто есть необходимость в этой программе.
Это внутренний процесс вы говорите. А внешне для пользователя: если есть путь, сохраненный в ini, то значит и пуск можно нажимать, а он говорит, что путь не указан. Это удобно при повторном запуске подсчета в той же папке. Ладно, это всего лишь ненужное предложение, а может даже лишнее.
Предложение насчет папки и галок нужное, если приходится часто заниматься подсчетом форматов - закинул новую партию чертежей в папку, нажал пуск, закинул следующую партию, нажал пуск и т.д. Но, я думаю, необходимость в этом мало у кого есть.
Есть просьба, у меня проект около 30 листов формата А1, нужно добавить подсчёт форматов по СБ, спецификациям и по деталям (КОМПАС V13, Windows XP). Это возможно?
Цитата: VladAV от 21.06.17, 05:34:56
Всем привет.
Извиняюсь, косячок был в программе при поиске файлов в подкаталогах.
Выкладываю исправленный файл.
А может ваша программа выводить данные в виде таблицы excel с заголовками:
Обозначение_Наименование_Всего листов_Форматов А4_А3_А2_А2х3_А1_А4х3_А3х3_А4х4?
Жаль, что не работает с Компас 21 (((
Выдает : Выполнено с ошибками. И количество ошибок - по количеству чертежей.
Цитата: VladAV от 21.06.17, 05:34:56Всем привет.
Извиняюсь, косячок был в программе при поиске файлов в подкаталогах.
Выкладываю исправленный файл.
Добрый день. Нет файла во вложении.
В тотале командаре есть команда cm_CopyFileDetailsToClip в буфер скопировать и вставляете в любой эксел фаил и будет счастье. любые данные в том числе форматы листов в файлах. все данные в столбцах переносятся в эксель их расположения в ТС настраивается и индивидуально формируете любые данные.
По форматом удобно сортировать и отправлять на принтер или плоттер..