<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://viju.tvercity.net" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>ViJu - AutoCAD to SVG - Комментарии</title>
 <link>http://viju.tvercity.net/articles/cadtosvg</link>
 <description>Comments for &quot;AutoCAD to SVG&quot;</description>
 <language>ru</language>
<item>
 <title>AutoCAD to SVG</title>
 <link>http://viju.tvercity.net/articles/cadtosvg</link>
 <description>&lt;p&gt;AutoCAD является одной из самых популярных систем автоматизирорванного проектирования. &lt;/p&gt;
&lt;p&gt; Начиная с 2000-й версии в AutoCADe появилась возможность экспорта чертежа в специальный векторный формат DWF. Для просмотра электронных чертежей DWF служит разработанная фирмой программа Autodesk Express Viewer  (бесплатнно ею распространяемая). Эта программа также используется как плагин для просмотра DWF файлов в браузере. Здесь же мы рассмотрим способ представления чертежей AutoCAD в формат SVG. В программе AutoCAD 2005 не предусмотрена возможность экспорта чертежей в формат SVG. При необходимости опубликовать в web чертежи AutoCADa  один из возможных и наиболее удобный способ это сделать - это использование Adobe Illustrator CS (AI) &lt;/p&gt;
&lt;div&gt;
&lt;h2&gt;Возможности Adobe Illustrator&lt;/h2&gt;
&lt;div class=&quot;inset&quot;&gt;
&lt;div class=&quot;ttl&quot;&gt;Инструментарий&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Adobe Illustrator CS&lt;/strong&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;версия: &lt;/td&gt;
&lt;td&gt;11 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;платформы: &lt;/td&gt;
&lt;td&gt;Windows &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;лицензия: &lt;/td&gt;
&lt;td&gt;commercial product &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;разработчик: &lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://store.adobe.com/products/illustrator/overview.html&quot;&gt;Adobe&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;свежесть: &lt;/td&gt;
&lt;td&gt;2004&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;&lt;strong&gt;SVG viewer&lt;/strong&gt;&lt;br /&gt; - плагин для просмотра SVG графики в браузере&lt;/div&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;версия: &lt;/td&gt;
&lt;td&gt;3.01 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;платформы: &lt;/td&gt;
&lt;td&gt;windows &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;лицензия: &lt;/td&gt;
&lt;td&gt;free &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;разработчик: &lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://www.adobe.com/svg/viewer/install/main.html&quot;&gt;Adobe&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;clProperty&quot;&gt;свежесть: &lt;/td&gt;
&lt;td&gt; сент. 2003&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Начиная с версии 9.0 Adobe Illustrator полностью поддерживает формат SVG, в том числе:  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;сохраняет графические данные в SVG формате (.svg, .svgz)&lt;/li&gt;
&lt;li&gt;оптимизирует SVG под Adobe SVG Viewer&lt;/li&gt;
&lt;li&gt;при экспорте в SVG конвертирует слои (layers) в группы (элементы ), названия слоев в идентификаторы групп&lt;/li&gt;
&lt;li&gt;позволяет добавлять и ассоцировать JavaScript код с элементами SVG (имеет специальную палитру SVG Interactivity Palette)&lt;/li&gt;
&lt;li&gt;позволяет создавать гиперссылки для SVG элементов&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; Детально возможности и проблемы создания SVG документов с помощью AI описаны в документе Adobe &lt;a href=&quot;/r/cadtosvg/illuag.pdf&quot;&gt;Using SVG with Adobe® Illustrator® 9.0&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;Кроме того, 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 чаще всего понимает вполне нормально. &lt;/p&gt;
&lt;p&gt; Итак, если удалось открыть в AI файл AutoCADa DWG (или DXF) можно считать, что проблема конвертации из AutoCAD в SVG решена. AI сохраняет информацию о сгруппированных объектах чертежа, т.е. все группы объектов и их имена, которые были определены в AutoCADе в АI будут выглядеть в виде слоев и их имен соответственно, и следовательно сохраняться и в SVG формате. &lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h2&gt;Пример&lt;/h2&gt;
&lt;p&gt;Возьмем в качестве тестового примера чертеж из дистрибутива AutoCAD 2005 - 8th floor furniture.dwg: &lt;/p&gt;
&lt;p style=&quot;padding: 20px&quot;&gt; Так выглядит чертеж 8th floor furniture.dwg в AutoCAD 2005:&lt;br /&gt; &lt;a href=&quot;/r/cadtosvg/spl_cad2005.gif&quot; target=&quot;other&quot;&gt;&lt;img src=&quot;/r/cadtosvg/spl_cad2005.gif&quot; border=&quot;1&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;br /&gt; Этот же чертеж (8th floor furniture.dwg), открытый  в Adobe Illustrator:&lt;br /&gt;  &lt;img src=&quot;/r/cadtosvg/spl_AI.gif&quot; border=&quot;1&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/p&gt;
&lt;p&gt; Этот же чертеж, сохраненный Illustaratorом в формате SVG: &lt;br /&gt; &lt;a href=&quot;/r/cadtosvg/8th%20floor%20furniture.svg&quot; target=&quot;other&quot;&gt;8th floor furniture.svg&lt;/a&gt; (размером 3.5 Мб)&lt;br /&gt; AI может сохранять и в формате SVGZ (сжатый SVG): &lt;br /&gt; &lt;a href=&quot;/r/cadtosvg/cadtosvg/8th%20floor%20furniture.svgz&quot;&gt;8th floor furniture.svgz&lt;/a&gt; (размером 761 Kб)&lt;br /&gt;     На чертеже 8th floor furniture.dwg серым цветом обозначены данные, хранящиеся в файле 8th floor plan.dwg, поэтому естественно при открытии чертежа в AI данных из другого файла нет. Мы сохранили чертеж 8th floor plan.dwg в формате AutoCAD 2000/LT2000 Drawing и перенесли к уже открытому в AI 8th floor furniture:&lt;br /&gt; &lt;img src=&quot;/r/cadtosvg/spl_AI2.gif&quot; border=&quot;1&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;br /&gt;  в результате получили SVG размером 945Кб (svgz), Проблема в том, что Adobe SVG viewer SVG такого размера обрабатывает уже струдом. &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt; Если с открытием файла DWG в AI возникли какие-то проблемы,  можно выделить все кривые в AutoCADe и скопировать их в буфер обмена windows, после чего их можно вставить в документ AI.  Цвета всех кривых при этом сохраняться, но объекты придеться объединять в группы вручную. &lt;/p&gt;
&lt;div&gt;
&lt;h2&gt;Альтернативы&lt;/h2&gt;
&lt;p&gt; В качестве альтернативы предложенному способу конвертации чертежей из AutoCAD в SVG можно использовать существующий бесплатный конвертер gsDXF2SVG (реализованный в виде ActiveX DLL) фирмы &lt;a href=&quot;http://business.hol.gr/gardos/&quot;&gt;Gardos Software&lt;/a&gt; &lt;/p&gt;
&lt;p&gt; Скачать дистрибутив gsDXF2SVG можно &lt;br /&gt;  с сайта Gardos Software: &lt;a href=&quot;http://business.hol.gr/gardos/download.htm&quot;&gt;http://business.hol.gr/gardos/download.htm&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt; Это простой и поэтому достаточно удобный в использовании конвертер, создает по сравнению с AI небольшой по размеру SVG,  &lt;/p&gt;
&lt;ul&gt;но
&lt;li&gt;удачно справляется далеко не совсеми чертежами, &lt;/li&gt;
&lt;li&gt;чертеж с ссылками на другой файл (как например, в 8th floor furniture.dwg, см. выше) не конвертирует вообще, &lt;/li&gt;
&lt;li&gt;и самый главный его недостаток - конвертер не сохраняет информацию о сгруппированных объектах.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; Существует также платные конвертеры для SVG, проверить которые у меня не было возможности. Cписок программного обеспечения для SVG можно найти на оффициальном сайте SVG консорциума W3C или здесь: &lt;a href=&quot;/r/cadtosvg/SVG-Implementations.htm&quot;&gt;SVG Implementations&lt;/a&gt;.     &lt;/p&gt;
&lt;p&gt;Аналогично AI работает с SVG и DWG графический пакет Corel Draw, с одной лишь разницей -  сохраняет Corel SVG в формате понятном Corel SVG Viewer, что не обязательно гарантирует того, что этот файл откроет Adobe SVG Viewer. &lt;/p&gt;
&lt;/div&gt;
</description>
 <comments>http://viju.tvercity.net/articles/cadtosvg#comments</comments>
 <category domain="http://viju.tvercity.net/taxonomy/term/14">Статьи</category>
 <category domain="http://viju.tvercity.net/tags/svg">svg</category>
 <category domain="http://viju.tvercity.net/tags/xml-0">XML</category>
 <pubDate>Fri, 29 Jun 2007 20:02:19 +0400</pubDate>
 <dc:creator>Юлия</dc:creator>
 <guid isPermaLink="false">302 at http://viju.tvercity.net</guid>
</item>
</channel>
</rss>
