
Как сохранить чертежи программы AutoCAD в формате SVG
AutoCAD является одной из самых популярных систем автоматизирорванного проектирования.
Начиная с 2000-й версии в AutoCADe появилась возможность экспорта чертежа в специальный векторный формат DWF. Для просмотра электронных чертежей DWF служит разработанная фирмой программа Autodesk Express Viewer (бесплатнно ею распространяемая). Эта программа также используется как плагин для просмотра DWF файлов в браузере. Здесь же мы рассмотрим способ представления чертежей AutoCAD в формат SVG. В программе AutoCAD 2005 не предусмотрена возможность экспорта чертежей в формат SVG. При необходимости опубликовать в web чертежи AutoCADa один из возможных и наиболее удобный способ это сделать - это использование Adobe Illustrator CS (AI)
| версия: | 11 |
| платформы: | Windows |
| лицензия: | commercial product |
| разработчик: | Adobe |
| свежесть: | 2004 |
| версия: | 3.01 |
| платформы: | windows |
| лицензия: | free |
| разработчик: | Adobe |
| свежесть: | сент. 2003 |
Начиная с версии 9.0 Adobe Illustrator полностью поддерживает формат SVG, в том числе:
Детально возможности и проблемы создания SVG документов с помощью AI описаны в документе Adobe Using SVG with Adobe® Illustrator® 9.0
Кроме того, Adobe Illustrator CS поддерживает импорт и экспорт в форматы AutoCADa DWG и DXF. Если повезет AI может также удачно импортировать файл DWG, при этом группы и имена групп определенные в AutoCAD сохранятся и в AI в виде слоев. От чего зависит удача в данном случае неизвестно, что известно точно - файлы в формате AutoCAD 2005 (как и 2004) Illustrator не открывает (unknown format and cannot be open). Чертежи, созданные в AutoCAD 2004 или 2005 можно сохранить в формате AutoCAD 2000/LT2000 Drawing, естественно могут быть некоторые потери, но зато этот формат AI чаще всего понимает вполне нормально.
Итак, если удалось открыть в AI файл AutoCADa DWG (или DXF) можно считать, что проблема конвертации из AutoCAD в SVG решена. AI сохраняет информацию о сгруппированных объектах чертежа, т.е. все группы объектов и их имена, которые были определены в AutoCADе в АI будут выглядеть в виде слоев и их имен соответственно, и следовательно сохраняться и в SVG формате.
Возьмем в качестве тестового примера чертеж из дистрибутива AutoCAD 2005 - 8th floor furniture.dwg:
Так выглядит чертеж 8th floor furniture.dwg в AutoCAD 2005:

Этот же чертеж (8th floor furniture.dwg), открытый в Adobe Illustrator:

Этот же чертеж, сохраненный Illustaratorом в формате SVG:
8th floor furniture.svg (размером 3.5 Мб)
AI может сохранять и в формате SVGZ (сжатый SVG):
8th floor furniture.svgz (размером 761 Kб)
На чертеже 8th floor furniture.dwg серым цветом обозначены данные, хранящиеся в файле 8th floor plan.dwg, поэтому естественно при открытии чертежа в AI данных из другого файла нет. Мы сохранили чертеж 8th floor plan.dwg в формате AutoCAD 2000/LT2000 Drawing и перенесли к уже открытому в AI 8th floor furniture:

в результате получили SVG размером 945Кб (svgz), Проблема в том, что Adobe SVG viewer SVG такого размера обрабатывает уже струдом.
Если с открытием файла DWG в AI возникли какие-то проблемы, можно выделить все кривые в AutoCADe и скопировать их в буфер обмена windows, после чего их можно вставить в документ AI. Цвета всех кривых при этом сохраняться, но объекты придеться объединять в группы вручную.
В качестве альтернативы предложенному способу конвертации чертежей из AutoCAD в SVG можно использовать существующий бесплатный конвертер gsDXF2SVG (реализованный в виде ActiveX DLL) фирмы Gardos Software
Скачать дистрибутив gsDXF2SVG можно
с сайта Gardos Software: http://business.hol.gr/gardos/download.htm
Это простой и поэтому достаточно удобный в использовании конвертер, создает по сравнению с AI небольшой по размеру SVG,
Существует также платные конвертеры для SVG, проверить которые у меня не было возможности. Cписок программного обеспечения для SVG можно найти на оффициальном сайте SVG консорциума W3C или здесь: SVG Implementations.
Аналогично AI работает с SVG и DWG графический пакет Corel Draw, с одной лишь разницей - сохраняет Corel SVG в формате понятном Corel SVG Viewer, что не обязательно гарантирует того, что этот файл откроет Adobe SVG Viewer.
Отправить новый комментарий