Будни конструктора | Егор Чайка

Будни конструктора | Егор Чайка 

CAD, металл и программы против рутины.

0subscribers

25posts

Consysto Files: работа над ошибками в предпросмотре

Про Consysto Files я уже рассказывал: чертежи и модели Inventor, SolidWorks, КОМПАС видно прямо в окне просмотра, без самих программ. В этот раз не про новые форматы, а про то, что уже было, но работало не везде.
Поводом стали мои же файлы. Открываю старый txt, сохранённый ещё в Windows-1251, — вместо текста кракозябры. PDF в портативной версии — пустая панель. Деталь Inventor, в которую не сохранили эскиз, — и непонятно, то ли файл битый, то ли Files его не знает. В одном чертеже DXF по листу лучами расходятся линии, которых в нём нет.
Что теперь:
— текст в любой кодировке, включая старую Windows-1251 и DOS, читается нормально;
— PDF, Word и Excel показываются и в портативной версии;
— DXF без лишних линий, SVG из CorelDRAW целиком;
— если в файле нет сохранённой картинки, Files так и пишет;
— вид папки — сетка или таблица — запоминается после перезапуска.
Самое долгое было найти, где ошибка. Многие сидели не в коде проекта, а на стыке: в библиотеке чтения DXF, в системном движке SVG, в том, как Windows запускает чужие обработчики предпросмотра. Такое не видно, пока не прогонишь каждый формат на живых файлах.
Отдельно про Parasolid (.x_t, .x_b). Хотел добавить их поддержку — не получилось, и пока не будет. Единственная открытая библиотека для работы с ними знает лишь несколько версий этого формата, а все настоящие файлы, что я пробовал, записаны по другим. Как и с Creo: неправильная форма хуже пустоты. Такие файлы Files честно показывает как «Не поддерживается».
Скачать: https://github.com/egorcha174/ConsystoFiles/releases
Если что-то показывается криво — присылайте файл, разберусь.
Subscription levels2

Поддержать мастерскую

$2.64 per month
Для тех, кому полезны мои открытые программы, чертежи и инженерные разборы. Здесь будут ранние новости разработки, короткие закрытые заметки из мастерской и голосования за следующие функции. Основные программы и исходный код остаются открытыми — подписка помогает мне продолжать работу и делиться результатами.

Инженерный цех

$6.6 per month
Всё из уровня «Поддержать мастерскую» плюс подробные технические разборы: устройство CAD-форматов, архитектура моих инструментов, промежуточные результаты, тестовые сборки и материалы по реальным инженерным задачам. Для тех, кому интересен сам процесс разработки и принятия решений, а не только готовый результат.
Go up