Пакетное сохранение файлов

Автор BoroDa, 22.09.22, 10:16:41

« предыдущая - следующая »

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

BoroDa

Добрый день, коллеги!
Подскажите, есть ли какая-либо утилита для пакетного сохранения файлов из КомпасV21, что-то на подобии SaveRaster, но чтобы работала с 21 версией программы.

KiDim

К сожалению нет. Аскон делать дубликат утилиты не хочет. Автор вряд ли будет ее делать для России. Хорошая была вещь... :(

BoroDa

Цитата: KiDim от 22.09.22, 14:15:40Хорошая была вещь... :(
Согласен. Очень жаль...

Toptotal

С командной строки что не работает не чего  у АСКОНА?

СВ

 
Цитата: Toptotal от 22.09.22, 19:37:13С командной строки что не работает не чего  у АСКОНА?
Это что - гугло-перевод такой кривой? Никак амеры не освоят русский ...

Вират Лакх

Утилиту можно написать, если сильно надо. Узкоспециализированную - меньше кода писать. Что конкретно надо? Михаилу88 раз плюнуть :)
Командной строки нет, но есть компас-инвизибл, на которого вроде с 17 версии надо отдельную лицензию.

dimak222

Добрый день!

С несколько месяцев назад написал программу "Преобразование деталей СБ в другой формат", умеет:

1. Сохранять включённые (Є) в сборку дет. в разные форматы (SAT; XT; STEP; IGES; VRML; STL; JT; STEP214; STEP242);
2. Сохранять подсборки и главную СБ (опция);
2. Брать обозначение и наименование из модели или из файла (опция);
3. Сохранять локальные (взятые в модель) сборки (опция);
4. Перезаписывать файлы с одинаковыми именам (опция);
5. Для сохранения в STL имеются опции.

В планах:

1. Не всегда открывает правильное исп. для сохранения;
2. Добавить опцию сохранения всех исп.;
3. Добавить сохранение в растровый формат (BMP, GIF, JPG, PNG, TIF, TGA, PCX, EMF);
4. Добавить массовое сохранения открытых дет. + сохранение дет. из папки;
5. Исправить: сохранении по имени /@ сохраняется как пробел.

Если есть интерес к такой недоработанной версии программы, могу создать новую тему с ней.
+ Благодарностей: 2

BoroDa

Цитата: Вират Лакх от 23.09.22, 04:10:46Утилиту можно написать, если сильно надо. Узкоспециализированную - меньше кода писать. Что конкретно надо?
Лично у меня очень часто стоит задача по пересохранению чертежей и моделей в старые версии компаса (обычно до V17), т.к. заказчик просит оригинал КД, а открыть не может.
Также возникает необходимость конвертации в формат PDF.
У остальных форумчан наверное есть потребность в каких-либо других задачах.
Цитата: Вират Лакх от 23.09.22, 04:10:46Михаилу88 раз плюнуть :)
Если это действительно так, то может быть, по многочисленным просьбам трудящихся, запилить что-нибудь на подобии аналога SaveRaster?
+ Благодарностей: 2

p3452

Цитата: BoroDa от 23.09.22, 08:31:57Если это действительно так, то может быть, по многочисленным просьбам трудящихся, запилить что-нибудь на подобии аналога SaveRaster?
Предложите, вскладчину, Михаилу интересную сумму (от "многочисленных трудящихся")... 
+ Благодарностей: 1

dimak222

Цитата: BoroDa от 23.09.22, 08:31:57чертежей и моделей в старые версии компаса
Есть программка (доработал чей-то макрос) "Сохранение в старые версии", единственное она сохраняет один открытый документ, не проблема доработать до массового.

Цитата: BoroDa от 23.09.22, 08:31:57конвертации в формат PDF
Рекомендую: "Программа сохранения в PDF" https://forum.ascon.ru/index.php?topic=31686.msg273033#msg273033
+ Благодарностей: 1

Вират Лакх

Про pdf уже ответили.
Во вложении небольшие макросы по пересохранению cdw и m3d в 16.1 (можно поменять настройку в коде на другие версии).
Они спрашивают "Сохранить ВСЕ открытые чертежи - Да\nСохранить только текущий чертеж - Нет" или "Сохранить все файлы чертежей указанной папки - Да,\nсохранить только один указанный файл чертежа - Нет" в зависимости от того, есть ли открытые документы в компасе или нет.
+ Благодарностей: 4

BoroDa

Цитата: Вират Лакх от 23.09.22, 13:00:24Про pdf уже ответили.
Во вложении небольшие макросы по пересохранению cdw и m3d в 16.1 (можно поменять настройку в коде на другие версии).
Они спрашивают "Сохранить ВСЕ открытые чертежи - Да\nСохранить только текущий чертеж - Нет" или "Сохранить все файлы чертежей указанной папки - Да,\nсохранить только один указанный файл чертежа - Нет" в зависимости от того, есть ли открытые документы в компасе или нет.
Спасибо, получилось

PC

Цитата: Вират Лакх от 23.09.22, 13:00:24Про pdf уже ответили.
Во вложении небольшие макросы по пересохранению cdw и m3d в 16.1 (можно поменять настройку в коде на другие версии).
Они спрашивают "Сохранить ВСЕ открытые чертежи - Да\nСохранить только текущий чертеж - Нет" или "Сохранить все файлы чертежей указанной папки - Да,\nсохранить только один указанный файл чертежа - Нет" в зависимости от того, есть ли открытые документы в компасе или нет.
Подскажите пожалуйста что можно поменять в коде что бы сохраняла скажем в 13в компаса?

p3452

"Заметки на полях"
Читаю, подобные Темы, благо их не мало, последнее время и лишний раз убеждаюсь как же был прав, когда сделал ставку на "Оболочку" (программа-надстройка над Компас и другими САПР)!!!
- Не писать кучу отдельных программулин, а, всего лишь, наполнять функционалом существующую "Программу-оболочку" - добавляя "рецепты" для "горшочка"...

Вират Лакх

Цитата: PC от 28.01.23, 11:56:15Подскажите пожалуйста что можно поменять в коде что бы сохраняла скажем в 13в компаса?
Строка 26: return API7.IKompasDocument1(iKompasDocument).SaveAsEx(newpathname, 20)
20 - это для 16.1, отмотайте несколько единиц, которые соответствуют версии, типа 19 - 16.0 и т.д.
+ Благодарностей: 1

Scull

Цитата: BoroDa от 22.09.22, 10:16:41Добрый день, коллеги!
Подскажите, есть ли какая-либо утилита для пакетного сохранения файлов из КомпасV21, что-то на подобии SaveRaster, но чтобы работала с 21 версией программы.
SaveRaster работает с Компас-3D v18-v22.

Вират Лакх

Уважаемый Scull (Череп), на каких условиях Вы предлагаете свою последнюю версию программы SaveRaster?

СВ

07.07.23, 08:35:33 #17 Последнее редактирование: 07.07.23, 09:05:35 от СВ
 Поддерживаю вопрос. А также дополнительный: - При переименовании, когда есть параметризация, т.е. одни детали/сборки ссылаются на параметры других, остаются ли ссылки правильными, т.е. идут не на старые, а на новые переименованные файлы? При этом "в соседней папке" располагается первоисточник, копию которого как раз пакетно переименовываем.
- - - - -
В принципе от программы нужно немного - только переименование с сохранением ссылок. Может быть кто подскажет, имеются ли какие другие программы именно для этого?
--  --  --
Кстати, напомнили вот о каком нюансе:
в Компасе есть одно безобразие - если деталь/подсборку создаёшь методом Сохранить как и меняешь её в сборке, то все ссылки продолжают идти на СТАРУЮ деталь/подсборку. Может ли SaveRaster (или какая-то другая программа) работать правильно отдельно с Сохранить как (это именно то, что называю "ссылки остаются правильными")?

ZRustam

Цитата: СВ от 07.07.23, 08:35:33Может быть кто подскажет, имеются ли какие другие программы именно для этого?
Комплектовщик компаса же

СВ

 Пробовали или предполагаете?
Например, такое действие: в следующий проект входит ЧАСТЬ предыдущего, соответственно эту часть переименовать ("перебить" Обозначение), и ссылки между деталями/подсборками, разумеется, должны остаться "внутри" переименованной части.