Обновить

Комментарии 7

Спасибо, большое дело затеяли !

Ох DXF это прям боль. Когда-то на Java с ним страдал ровно по тем же причинам - куча неочевидных фишек, огромные сложные файлы реальных чертежей, разнообразие вариантов нарисовать одно и то же.

При этом если делаешь какой-то веб-CAD, то ты обязан читать или DWG (что вообще нереально) или хотя бы DXF.

Перечитал Вашу статью — ровно 10 лет прошло, хех — по всем граблям понимающе кивал, на все пришлось наступить.
Для DWG есть LibreDWG, её WASM-сборку можно затащить прямо в браузер. Но это +6 МБ, для веб-бандла ощутимо. Поэтому в планах сделать поддержку DWG отдельным пакетом.

Пунктирные осевые линии

Подозреваю, что вы о штриховых линиях (которые чёрточками). Ещё бывают штрихпунктирные линии -- это как правило линии симметрии объектов. Пунктирные (от слова "пункт" -- точка) -- это линии из точек, а не штрихов. Используются на чертежах крайне редко.

Угадал?

На заметку: использовать что штриховые, что штрихпунктирные, что пунктирные линии сейчас -- вопрос вкусовщины. А лет 40 назад на кульмане пунктиром выделяли только очень специфичные линии. Очень утомительный и кропотливый процесс.

Да, конечно! Спасибо за поправку, я уже привык мыслить DXF типами. Там они идут по своей логике и не совпадают с ГОСТ: DASHED/HIDDEN ≈ штриховая, CENTER ≈ штрихпунктирная тонкая, PHANTOM ≈ с двумя точками, DOT — точечная, DASHDOT — штрих-точка, плюс DIVIDE, BORDER и т.д.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации