Доброе время суток!
Ура, купили все-таки и установили на работе Компас 16.1!!
И снова возник вопрос, как же все-таки вывести пакет разноформатных чертежей (50....400 штук) через "Добавить документы" в предварительном просмотре с сортировкой и выбором по форматам? Окно добавления документов - проводник "винды" (!!!), в котором можно добавить колонки "Обозначение" и "Наименование" (инфа с документов в них отображается).
Вопрос: куда и как, и что надо добавить в реестр, чтобы в проводнике появилась колонка "Формат" и возможность сортировки в этой колонке?
До этого работал в Компас 13 сп2 и выходом из такой ситуации было мое предложение http://forum.ascon.ru/index.php?topic=26961.0.
С уважением!
хм, интересная тема, а на каких форматах идет печать? Только А4 и А3 или на плотере до А0?
Цитата: Алхимик от 25.04.16, 09:34:37
хм, интересная тема, а на каких форматах идет печать? Только А4 и А3 или на плотере до А0?
От А4 до А1 (включая кратные форматы). То есть на три разных печатных устройства.
Если бы была такая колонка, можно было бы сначала отправить А4, потом А3,....А1. И все бы это занималось пару минут. К тому же печатается в таком порядке (в каждом из отправлений), что комплектование по сборкам и подсборкам практически не занимает много времени.
С уважением!
Как вариант решения проблемы:
Сперва сохраняем всё в PDF, а из него с легкостью отправляем по форматам на нужный принтер при помощи этой приблуды:
http://www.kdmsoft.ru/reverspdf.html (http://www.kdmsoft.ru/reverspdf.html)
Цитата: baksconstructor от 25.04.16, 11:21:47
Как вариант решения проблемы:
Сперва сохраняем всё в PDF, а из него с легкостью отправляем по форматам на нужный принтер при помощи этой приблуды:
http://www.kdmsoft.ru/reverspdf.html (http://www.kdmsoft.ru/reverspdf.html)
Не вариант! Зачем мне pdf ?! Как вариант - было описано по ссылке выше.
Вопрос стоит: "Куда и как, и что надо добавить в реестр, чтобы в проводнике появилась колонка "Формат" и возможность сортировки в этой колонке?"
так а если в чертеже несколько форматов? не, чрез проводник не вариант, надо в самом компасе именно листы сортировать!
я пока на предпросмотр открываю все, там лишние листы удаляю и печатаю. потом еще раз открываю то же самое и удаляю другие листы. но у меня не более 10..20 листов за раз и только А4 и А3...
1. У Вас все файлы с одним листом ?
2. Вы в проводнике выделяете то, что нужно, и ПКМ открываете с помощью Компаса, а далее в нем настраиваете печать ?
Просто уточняю для интереса...
Цитата: Kirilius83 от 25.04.16, 11:53:38
так а если в чертеже несколько форматов? не, чрез проводник не вариант, надо в самом компасе именно листы сортировать!
я пока на предпросмотр открываю все, там лишние листы удаляю и печатаю. потом еще раз открываю то же самое и удаляю другие листы. но у меня не более 10..20 листов за раз и только А4 и А3...
Открыть все 400-500-600 файлов в компасе??????? Зачем???
Предварительный просмотр-Добавить документы - По колонке Формат выбрать через шифт 150-200-300 чертежей и добавить - выделить все - применить масштаб - сомкнуть листы - Расположить в углах - отправить на печать - максимум минута времени для всех форматов (А4, А3 - учитывая применяемый у нас шрифт ГОСТ Б с размером 3,5 - этих форматов больше 85-90%) ))) Тоже самое для больших форматов + если нужно поворот.
Цитата: baksconstructor от 25.04.16, 11:55:37
1. У Вас все файлы с одним листом ?
2. Вы в проводнике выделяете то, что нужно, и ПКМ открываете с помощью Компаса, а далее в нем настраиваете печать ?
Просто уточняю для интереса...
Чертежи форматов А4, А3, А2 на 99,9% однолистовые! А1 - на 75%!
Ответил выше про процедуре добавления и печати через предварительный просмотр!
На форуме есть очень хорошая тема http://forum.ascon.ru/index.php/topic,27920.0.html
И отображает и сортирует пакет чертежей по форматам! Но предварительный просмотр в Компасе не принимает из тотала в режиме драг'энд'дроп!! :`(
Ведь как-то плагин вытаскивает атрибут "Формат" из файла и отображает его, а значит этот атрибут открыт и есть возможность отображения его в проводнике.
Так как у нас частое явление многолистовые чертежи разнообразных форматов, в том числе кратных, то направлял в техподдержку следующую заявку:
"я предлагаю добавить окно с надписью "Отобразить листы формата А4 (А2; А1; А2х3; А3х6 ...)
В результате в окне предварительного просмотра появляются только листы нужного формата, затем производится отправка их на нужный принтер и выбор следующего формата (желательно не выходя из окна предварительного просмотра) Список форматов в этом окне берется из основной надписи (или менеджера документа) в этом случае в списке будут только те форматы, которые присутствуют в чертеже"
Ответ техподдержки: -"Ваше предложение принято к рассмотрению"
Цитата: kamos от 25.04.16, 12:39:42
Ответ техподдержки: -"Ваше предложение принято к рассмотрению"
:)))))
Тогда точно - легче через PDF....
Цитата: kamos от 25.04.16, 12:39:42
Так как у нас частое явление многолистовые чертежи разнообразных форматов, в том числе кратных, то направлял в техподдержку следующую заявку:
"я предлагаю добавить окно с надписью "Отобразить листы формата А4 (А2; А1; А2х3; А3х6 ...)
В результате в окне предварительного просмотра появляются только листы нужного формата, затем производится отправка их на нужный принтер и выбор следующего формата (желательно не выходя из окна предварительного просмотра) Список форматов в этом окне берется из основной надписи (или менеджера документа) в этом случае в списке будут только те форматы, которые присутствуют в чертеже"
Ответ техподдержки: -"Ваше предложение принято к рассмотрению"
Возможно и будет такое, в будущем!
Но на сегодня реальная возможность, без доработки функционала, существенно ускорить печать больших объемов чертежей - просто отобразить колонку Формат в проводнике!! Наменование и Обозначение как атрибуты отображаются же!!!!!
Я так понял, никто не в курсе возможности решения данного вопроса? (((
Ну тогда пока будем по старинке через комментарии выводить формат.
Цитата: lexz21 от 27.04.16, 06:34:25
Я так понял, никто не в курсе возможности решения данного вопроса? (((
Почему же?! В курсе) Такой возможности в базовом функционале компаса нет, да и стороннего приложения не видел. Нужно писать :um:
Цитата: Алхимик от 27.04.16, 10:00:46
Почему же?! В курсе) Такой возможности в базовом функционале компаса нет, да и стороннего приложения не видел. Нужно писать :um:
Чтобы писать нужно знать структуру файлов компаса, а её никто не даст т.к. разработчики её то-ли в Швеции толи в Швейцарии.
Без точного определения hex редактором не возьмешь.
Да и потом делать библу для винды чтобы IColumnProvider обрабатывала...
И всё это ради одного пользователя.... овчинка выделки не стОит.
Цитата: baksconstructor от 27.04.16, 11:24:15
И всё это ради одного пользователя.... овчинка выделки не стОит.
Очень рад :shu: Ибо уже как минимум два пользователя есть. Если и будет когда нить библиотека написана мной под компас то это и будет касаться печати)
С другой стороны, чего вы хотите?! Библиотеки выгодны в первую очередь АСКОН, связывайтесь с ними, договаривайтесь.
Цитата: baksconstructor от 27.04.16, 11:24:15
Без точного определения hex редактором не возьмешь.
Вроде как АСКОН, пока, позиционирует свое ядро как закрытое. Но быть может если вы купите у них C3D, то они предоставят больше информации о внутреннем API.
По ядру можно просветится тут http://c3dlabs.com/source/documents/2016_-_C3D_Manual_Russian.pdf
Цитата: Алхимик от 27.04.16, 12:02:09
С другой стороны, чего вы хотите?! Библиотеки выгодны в первую очередь АСКОН, связывайтесь с ними, договаривайтесь.
У Аскона всё сделано чтобы разработкой занимались только они.
А договариваться мне нафиг не нужно, я легче на vba всё сделаю под Автокад и проблем не будет.
Цитата: Алхимик от 27.04.16, 12:02:09
Но быть может если вы купите у них C3D, то они предоставят больше информации о внутреннем API.
API здесь вообще не причём.
Цитата: Sabahs от 27.04.16, 12:16:27
По ядру можно просветится тут http://c3dlabs.com/source/documents/2016_-_C3D_Manual_Russian.pdf
Не в том направлении, описание того что не работает мне не нужно, нужна спецификация формата файла компаса, вот например такого плана
https://www.opendesign.com/files/guestdownloads/OpenDesign_Specification_for_.dwg_files.pdf
Блин аскон даже не удосужился форум развить - файлы 1,5 Мб не добавляются, что тут говорить...
Цитата: baksconstructor от 27.04.16, 11:24:15
Чтобы писать нужно знать структуру файлов компаса, а её никто не даст т.к. разработчики её то-ли в Швеции толи в Швейцарии.
Без точного определения hex редактором не возьмешь.
Да и потом делать библу для винды чтобы IColumnProvider обрабатывала...
И всё это ради одного пользователя.... овчинка выделки не стОит.
А как же тогда винда это все видит? Наименование и обозначение прекрасно отображаются!
Цитата: Kirilius83 от 28.04.16, 08:55:32
А как же тогда винда это все видит? Наименование и обозначение прекрасно отображаются!
Так всё правильно, с компасом идёт библиотека которая это и отображает, без неё и предварительный просмотр не возможен в проводнике.
Просто в этой библиотеке нет параметра для отображения формата.
Эту библу обычно пишет производитель т.к. она считывает бинарный файл (не открывая) и получает из него данные. А чтобы их считать нужно знать спецификацию формата т.к. бинарник - штука тонкая.....
Винда смотрит расширение файла, сравнивает какая библа обрабатывает это расширение, даёт команду на получение данных, а потом эти данные показывает в проводнике (если по простому объяснять)
Т.е. достаточно попросить техподдержку подправить эту библиотеку? там ведь не долго, зная где и что брать...
Цитата: Kirilius83 от 28.04.16, 09:04:13
Т.е. достаточно попросить техподдержку подправить эту библиотеку? там ведь не долго, зная где и что брать...
В принципе - да. Осталась самая малость... ::)
Цитата: Kirilius83 от 28.04.16, 09:04:13
Т.е. достаточно попросить техподдержку подправить эту библиотеку? там ведь не долго, зная где и что брать...
Подправить чуть-чуть, чтобы программист-конструктор-одиночка далее смог что-то написать для своего удобства? Или всё-таки серьёзно переделать систему вывода на печать, решив проблему в "мировом масштабе"? (И оторваться, не побоюсь этого слова, на несколько шагов от КАДов-конкурентов.) Время, думается, явно пришло!
- - - - - -
Насколько помню, часто на форуме мелькает мысль, что Аскон больше "заглядывает в глаза" своим основным пользователям с больших предприятий (и, разумеется, с большим количеством пользователей). Там, ясное дело, большие объёмы для печати, так неужто эти пользователи удовлетворены настоящим положением дел с печатью? Интерфейс Печати изрядно правили, но осталось сделать не так уж много, чтобы он стал удовлетворительным для всех.
Цитата: baksconstructor от 28.04.16, 06:55:41
А договариваться мне нафиг не нужно
Вот вы сами на свои претензии и ответили. Если вы не обращаетесь в АСКОН, откуда они будут знать ваши проблемы?
Цитата: baksconstructor от 28.04.16, 06:55:41
легче на vba всё сделаю под Автокад и проблем не будет.
Делайте.
Вы приводите пример формата с открытым кодом и чего то хотите от АСКОН у которого закрытый код.
Цитата: baksconstructor от 28.04.16, 06:55:41
У Аскона всё сделано чтобы разработкой занимались только они.
И тут вы не правы, откройте менеджер библиотек и посмотрите: Компас-Штамп, Компас-Прессформы, Библиотека разверток, APM-FEM прочностные расчеты, Универсальный механизм, Shaft-2D, Shaft-3D, вроде даже Spring тоже не АСКОН делал, САПР-Сварка (http://forum.ascon.ru/index.php/topic,28571.0.html). Это все сторонние разработки которые "по-взрослому" сотрудничают и работают с АСКОН. АСКОН открыта для сотрудничества, но там нет телепатов, которые знают о ваших проблемах/хотелках.
Как то ж человек справился (http://forum.ascon.ru/index.php/topic,27041.msg200348.html#msg200348) и увидел с количеством и типы форматов файлов компаса.
Цитата: Алхимик от 28.04.16, 09:19:41
Вот вы сами на свои претензии и ответили. Если вы не обращаетесь в АСКОН, откуда они будут знать ваши проблемы?Делайте.
Прошу следить за темой - это НЕ мои вопросы и проблемы.
Цитата: Алхимик от 28.04.16, 09:19:41
Вы приводите пример формата с открытым кодом и чего то хотите от АСКОН у которого закрытый код.
Формат .dwg - закрытый. Но т.к. это распространённый формат, то его добрые люди открыли для всех и новой версией заново изучают.
Цитата: Алхимик от 28.04.16, 09:19:41
И тут вы не правы, откройте менеджер библиотек и посмотрите: Компас-Штамп, Компас-Прессформы, Библиотека разверток, APM-FEM прочностные расчеты, Универсальный механизм, Shaft-2D, Shaft-3D, вроде даже Spring тоже не АСКОН делал, САПР-Сварка (http://forum.ascon.ru/index.php/topic,28571.0.html). Это все сторонние разработки которые "по-взрослому" сотрудничают и работают с АСКОН. АСКОН открыта для сотрудничества, но там нет телепатов, которые знают о ваших проблемах/хотелках.
Закон рынка - нет не покупаю.
Цитата: Алхимик от 28.04.16, 09:19:41
Как то ж человек справился (http://forum.ascon.ru/index.php/topic,27041.msg200348.html#msg200348) и увидел с количеством и типы форматов файлов компаса.
Так это как 2 пальца об асфальт, только это совершенно другой механизм и для автора и для темы он не подходит, это другой механизм, если по простому - открыли посмотрели, нашли форматы, показали юзеру.
Наверное и по SDK вот эти свойства нефига не работают:
IPrintJob_Sheet - свойства:
GetGabarites - Получить габариты листа;
Orientation - Получить текущую ориентацию листа;
Scale - Задать масштаб листа.
IPrintJob_Sheet - методы:
GetClipFrameGabarites - Получить выводимые на печать габариты листа;
SetClipFrameGabarites - Установить выводимые на печать габариты листа.
IPrintJob_OutputParameters - свойства:
PageOutputOrder - Порядок вывода страниц на печать.
И куча других свойств и методов с SDK не разу не помогут реализовать печать.
Автору темы не нужно реализовывать механизм, он хочет печатать документы удобным для него способом.
Цитата: Алхимик от 28.04.16, 09:37:37
Наверное и по SDK вот эти свойства нефига не работают:
А кто здесь про реализацию печати говорит ?
Следите за темой.Тема - отображение свойств чертежа (формата) в проводнике для удобства печати.
Цитата: baksconstructor от 28.04.16, 09:41:51
Тема - отображение свойств чертежа (формата) в проводнике для удобства печати.
Хорошо, а .dwg как это происходит в проводнике? Как несколько форматов показывает?
Цитата: СВ от 28.04.16, 09:18:17
Подправить чуть-чуть, чтобы программист-конструктор-одиночка далее смог что-то написать для своего удобства? Или всё-таки серьёзно переделать систему вывода на печать, решив проблему в "мировом масштабе"? (И оторваться, не побоюсь этого слова, на несколько шагов от КАДов-конкурентов.) Время, думается, явно пришло!
По хорошему, там еще куча параметров чертежа должна в винде светится, просто что бы было - те же фамилии, даты подписей вполне себе могут использоваться для поиска и фильтрации файлов. Масса, материал, изменения - все используется для поиска чертежей.
Да, все это и многое другое уже есть в электронных архивах и прочих прогах для инженерного документооборота - но это другой уровень. А думается мне, для простого использования (типа "легкая система") они излишне. так почему бы и не дать пользователям возможность делать простой поиск простыми средствами? Если у конкурентов это уже есть - тем более надо и компасу, если еще нет - то будет конкурентное преимущество. Да, это больше ориентировано на совсем мелкие конторы - ну так Хоум версия есть и продается, для неё это как раз в тему будет!
Цитата: Алхимик от 28.04.16, 09:54:37
Хорошо, а .dwg как это происходит в проводнике? Как несколько форматов показывает?
Насколько я знаю - никак т.к. это не требуется, там нет понятия формат рамки. Пользователь делает что хочет, а не заперт в ограничениях системы.
Настройка колонок в папке типа Общие элементы в реестре, насколько я понял, тут:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}\TopViews\{00000000-0000-0000-0000-000000000000}
Параметр: ColumnList
Значение: prop:0(34)System.ItemNameDisplay;0System.DateModified;0System.Comment;0System.ItemTypeText;0System.Size;
1System.DateCreated;1System.Author;1System.Keywords;1System.Title
в частности, значение 0System.Comment - это колонка Комментарии (в "Информации о документе" в них как раз и вводится, вручную (((( формат), ну и так далее ....
Вот и думал, что сюда можно приписать - добавить, чтобы формат отразился в проводнике, как в тотал командере через плагин kompas3d (ссылка на плагин выше в теме)