Выгрузка типов линии в файл *.lin из чертежа DWG
Нередко бывает ситуация, когда вы получили чертеж DWG, в котором вам понравились типы линий. Вы хотите их использовать в своих проектах. Есть три возможных варианта ваших действий.
📄 Вариант 1
Самый простой вариант - это на основе имеющегося файла DWG создать новый файл DWG (например скопировать исходный файл), в котором вы оставляете только образцы нужных вам линий. Затем далее при разработке своих чертежей, вы будете копировать образцы линий из этого файла-заготовки.
Когда вы загружаете тип линии из внешнего файла *.lin в свой чертеж, его определение копируется и сохраняется во внутренней таблице (Table section) этого конкретного DWG-файла
📝 Вариант 2
На просторах интернета есть различные готовые скрипты и приложения, которые могут вытащить из DWG файла описания всех типов линий и упаковать их в файл *.lin.
Выкладываю один из таких рабочих скриптов для скачивания
💻 Вариант 3
Есть более сложный вариант, который я советую применять только когда первые два варианта не работают.
Например, когда выгружаются пустые линии и вы хотите разобраться, почему это происходит
Как было сказано в "Варианте 1" - все типы линий находятся во внутренней таблице структуры DWG файла. DWG формат закрытый и просто так вы его не прочитаете.
Я предлагаю следующий порядок действий:
🔴сохраняете DWG в формате DXF;
🔴открываете DXF в текстовом редакторе и находите блок под названием
TABLE, копируете его;🤔 При определении границ блока TABLE могут быть проблемы, но ориентируйтесь на слова `AcDbLinetypeTableRecord`, `LTYPE` и в целом на названия линий, которые отображаются в самом AutoCAD.
Или скопируйте побольше кусок текста начиная с TABLE, чтобы ИИ сам разобрался 🤕
🔴скармливаете любому бесплатному ИИ этот блок, чтобы он из него собрал готовый файл *.lin.
====================
📖 Оглавление канала
🙃 Авторские разработки
📰 Чат для общения
💰 Поддержать автора