Согласен, если проект сам формирует чертежи, то DXF — это конечный формат экспорта на бэке и браузерный рендер именно DXF тут вряд ли нужен. А вот когда чужой DXF загружают в твой сервис и надо с ним работать — отобразить, измерить, отключить слои — тут dxf-kit и нужен, и работает без бэкенда.
Да, конечно! Спасибо за поправку, я уже привык мыслить DXF типами. Там они идут по своей логике и не совпадают с ГОСТ: DASHED/HIDDEN ≈ штриховая, CENTER ≈ штрихпунктирная тонкая, PHANTOM ≈ с двумя точками, DOT — точечная, DASHDOT — штрих-точка, плюс DIVIDE, BORDER и т.д.
Перечитал Вашу статью — ровно 10 лет прошло, хех — по всем граблям понимающе кивал, на все пришлось наступить. Для DWG есть LibreDWG, её WASM-сборку можно затащить прямо в браузер. Но это +6 МБ, для веб-бандла ощутимо. Поэтому в планах сделать поддержку DWG отдельным пакетом.
Согласен, если проект сам формирует чертежи, то DXF — это конечный формат экспорта на бэке и браузерный рендер именно DXF тут вряд ли нужен. А вот когда чужой DXF загружают в твой сервис и надо с ним работать — отобразить, измерить, отключить слои — тут dxf-kit и нужен, и работает без бэкенда.
Да, конечно! Спасибо за поправку, я уже привык мыслить DXF типами. Там они идут по своей логике и не совпадают с ГОСТ: DASHED/HIDDEN ≈ штриховая, CENTER ≈ штрихпунктирная тонкая, PHANTOM ≈ с двумя точками, DOT — точечная, DASHDOT — штрих-точка, плюс DIVIDE, BORDER и т.д.
Перечитал Вашу статью — ровно 10 лет прошло, хех — по всем граблям понимающе кивал, на все пришлось наступить.
Для DWG есть LibreDWG, её WASM-сборку можно затащить прямо в браузер. Но это +6 МБ, для веб-бандла ощутимо. Поэтому в планах сделать поддержку DWG отдельным пакетом.
Неплохая видеоиллюстрация к статье