Конвертировать SVG в DWG с помощью Фотоконвертера
Лучший способ для перевода SVG в DWG
Самый удобный вариант для конвертации SVG файлов – это скачать и установить Фотоконвертер. Установленная программа работает быстро и эффективно, позволяя конвертировать множество файлов SVG в формат DWG за раз.
Вы довольно быстро оцените, как Фотоконвертер способен сэкономить массу времени, необходимого при обработке файлов вручную или онлайн.
Скачайте и установите Фотоконвертер
Фотоконвертер легко скачать, установить и использовать – не нужно быть специалистом, чтобы разобраться как он работает.Установить Фотоконвертер
Добавьте SVG файлы
После того, как программа установилась, запустите Фотоконвертер и добавьте в главное окно все .svg файлы, которые вы хотите конвертировать в .dwg
Вы можете выбрать SVG файлы через меню Файлы → Добавить файлы либо просто перекинуть их в окно Фотоконвертера.
Выберите место, куда сохранить полученные DWG файлы
Во вкладке Сохранить выберите папку для записи готовых DWG файлов.
Во вкладке Редактировать есть возможность добавить эффекты редактирования изображений для использования во время конвертации, но это не обязательно.
Выберите DWG в качестве формата для сохранения
Для выбора преобразования в .dwg, нажмите на иконку DWG в нижней части экрана, либо кнопку + чтобы добавить возможность записи в этот формат.
Теперь просто нажмите кнопку Старт чтобы начать конвертацию, созданные DWG файлы сохранятся в указанное место с нужными параметрами и эффектами.
Видео инструкция
Интерфейс командной строки
Опытные пользователи могут использовать конвертер SVG в DWG через командную строку в ручном или автоматическом режиме.
За дополнительной помощью по использованию по использованию командной строки обращайтесь в службу поддержки пользователей.
ФОРМАТ SVG
SVG — это векторный формат открытого стандарта, который использует язык XML разметки и может . Подробнее содержать анимационную или интерактивную графику. SVG был создан специалистами World Wide Web, организацией содействующей развитию и совместимости веб-продуктов и предлагающей эти продукты свободно. SVG-файлы поддерживаются большинством веб-браузеров и могут быть созданы в программах для рисования или в текстовых редакторах.
ФОРМАТ DWG
DWG (Drawing) является собственным форматом AutoCAD, программы широко используемой при создании инженерных . Подробнее и архитектурных проектов. По умолчанию этот формат используется и в некоторых других автоматизированных системах проектирования (CAD), в том числе IntelliCAD, Caddie и DraftSight. DWG-файлы содержат сложные дизайнерские структуры, включающие по несколько слоев, что могут быть двухмерными или трехмерными структурами.
Преобразование DWG в SVG и обратно для работы в веб приложении.
Занимаемся разработкой веб приложения для рецензирования графических файлов — внесения поправок, комментариев, и т.д.
Сделали пока возможность работать с PDF и изображениями — JPG, PNG, GIF.
Хотим добавить поддержку формата DWG.
Видится это так: необходимо, чтобы программа работала по Linux и преобразовывала загруженные DWG файлы в SVG для работы с ними в нашем приложении, а потом могла сохранить обратно в DWG, но уже с внесенными правками.
Подскажите, есть ли надежное готовое решение?
Выяснилось, что DWG — закрытый формат, а потому «родных» инструментов для доступа к нему нет.
Сейчас рассматриваем варианты:
использовать библиотеки и программы от ODA — Teigha for DWG files
или CAD Import VCL от CADSoftTools
В первом варианте нравится, что вроде бы есть поддержка даже 2012 автокада, но требуется платить деньги даже за тестовый доступ к библиотекам.
LISP, C# (ACAD 200[9,12,13,14])
__________________
— Обращение ко мне — на «ты». Все, что сказано — личное мнение. |
Искал, нашел и вот как раз пишу — Teigha или CAD Import.
Вопрос в том, пользовался ли кто-нибудь этими программами (библиотеками)?
И есть ли что-то лучшее, что Вы могли бы рекомендовать?
COM и ActiveX — это ведь Windows, не Linux.
Если честно, не понял вопрос.
Но задача такая: пользователь загружает файл, мы его автоматически преобразуем в SVG и показываем в браузере.
Пользователь вносит изменения — мы сохраняем обратно в dwg с изменениями, сохраненными в отдельном слое.
Соответственно все описанное (кроме правки, конечно 😉 должно происходить полностью автоматически, без участия пользователя.
Параллельно возникает вопрос: если пространство модели удастся перевести в SVG, то как быть с Layout’ами?
Можно ли автоматизировать этот процесс?
Сохраняет ли DWG информацию о Layout’ах так, что их можно выдернуть из него, чтобы, к примеру, сохранить в отдельные файлы?
Thượng Tá Quân Đội Nhân Dân Việt Nam
Есть COM (ActiveX Automation) из любой среды програмирования можете получить доступ |
Какой-такой павлин-мавлин COM под Linux?
Весьма приличная библиотека. Но тоже не бесплатная. И какой VCL для Linux?
Как-то «неожиданно» оно выяснилось. Вообще-то есть специальная банда альянс которая ломкой формата занимается. Кое-что там первая доза бесплатно. Но вообще-то в общак надо хорошо платить.
И не очень-то надейтесь на SVG, полученный из DWG. Тоже «неожиданно» выяснится, что возможна работа только с самыми примитивными DWG.
Вот-вот, с этого места, если можно, поподробнее )
Как раз и интересует что можно а что нельзя и насколько стоит «глубоко копать».
Да в принципе можно и заплатить, если результат будет именно таким, каким хочется его видеть.
Например, возможность «вшивать» новую информацию в исходный dwg.
Если искать пример, то делаем нечто похожее на Autodesk Design Review, но независимо от автодеска и попроще (очень-очень сильно проще) — с единым представлением картинок, чертежей и прочих проектных материалов через веб.
Библиотеки ODA мы, честно говоря, купили уже (без права коммерческого использования, только для проверки то или не то). Но специалистов в DWG формате у нас нет, так что пока мы только в «банду» вступили, а «ломать формат» еще не начали )
SVG (от англ. Scalable Vector Graphics — масштабируемая векторная графика) — язык разметки масштабируемой векторной графики, созданный Консорциумом Всемирной паутины (W3C) и входящий в подмножество расширяемого языка разметки XML, предназначен для описания двумерной векторной и смешанной векторно/растровой графики в формате XML. |
для вас может и достаточно, но не для конечного пользователя, работающего с DWG.
UPD
Если уж нужна в браузере графика любой сложности, независимо от платформы, то смотреть следует в сторону monolight. Данные хранит в xml, поддерживает (помимо 2D и 3D) анимацию, освещение, текстуры и т.п. (опять же — гугл в помощь). Всё обрабатывается видеокартой, а не процессором.
Дело в том, что я не предлагаю использовать наш продукт для «работы в dwg», а только для просмотра результатов работы.
То есть чертеж делается в автокаде или еще где-то, а на нашем сервере его можно будет посмотреть и прокомментировать.
Мне кажется, что если будет возможность не только ModelSpace, но и Layout’ы перевести в SVG и показать их через веб (например, заказчику) то это будет очень удобно. Я, разумеется, рассуждаю как архитектор. Возможны и другие точки зрения, и я их буду рад услышать и учесть при разработке.
Но пока больше интересуют именно практические вопросы — как лучше всего автоматом на линуксе переводить dwg в svg и как при этом еще и Layout’ы из него распознавать и вытаскивать.
Очень буду признателен за советы.
Погодите, последовательность действий вроде бы несколько иная.
Шаг 1.
Я беру DWG файл и открываю его средствами какой-то программы (собственно, в этом и заключается мой вопрос — какую выбрать?).
Эта программа читает DWG (Model Space), и переводит его в 2D SVG.
Шаг 2.
Тут вопрос в том, есть ли возможность и готовые программные решения, позволяющие открыть DWG и построить листы проекций,
а уже после этого перевести их в SVG?
Могут работать, согласен.
Но сохраняют в dwg по умолчанию.
Thượng Tá Quân Đội Nhân Dân Việt Nam
Вот-вот, с этого места, если можно, поподробнее ) Как раз и интересует что можно а что нельзя и насколько стоит «глубоко копать». |
Думаете вы первые придумали такую «простую» задачу — опубликовать какой-то векторный чертеж в Интернет, да ещё чтобы пометки можно было ставить? Да ещё сразу решили, что этот векторный чертеж должен быть в DWG. Ну, допустим, архитектор хочет публиковать свои работы для всеобщего или только заказчикова обозрения. И, прослышав про SVG, решает — «вот оно, дерево». Осталось, мол, самое простое — найти или написать программу перевода.
Задачу публикации чертежей Autodesk решает с момента появления Интернета. И решение было найдено и очень неплохое — DWF (Drawing Web Format). Это открытый формат векторной графики, специально заточенный для Интернет. Сохраняется в DWF прямо из AutoCAD. Было два вида DWF — текстовый и двоичный. Когда-то я на своем сайте подробно расписывал про создание и публикацию DWF.
Было даже специальное сообщество в Интернет где сотни архитекторов публиковали свои работы. Для просмотра DWF использовались или специальные программы, или объекты (модуль Whip), встроенные в веб-страницу. Даже в те времена медленного интернета все работало очень быстро. У меня была в сети векторный план всего города М1:500 со всей детализацией. С гиперссылками, привязанной информацией.
Но потом Autodesk всё испортила. Сначала начала «улучшать» DWF, создав другую версию (забросила Whip, придумала Dwf Toolkit). Навесила «рюшечек» всяких, 3D. В результате для Интернет всё стало малопригодно.
Потом решили использовать модный XML. Придумали DesignXML, и LandXML — именно для публикаций. Чтобы прямо в браузере рисовалось. Однако всё оказалось чрезвычайно медленно. Загружались только простейшие демонстрационные «квадратики». А потом фирма и сама испугалась, что натворила. Ведь при открытом формате чертежа в XML с ним смогут все работать, и зачем тогда Autodesk с закрытым DWG будет нужна.
SVG очень интересное и полезное решение. Но с чертежами будут те же проблемы, даже если только про 2D думать. За SVG сразу ухватились для создания электронных карт. «Вот оно, дерево». Однако посмотрите в Интернет примеры SVG-карт — всё весьма примитивно. Просто показывается, что «в принципе можно».
Не знаю, какая у вас конечная задача показа, но я бы сделал совсем просто — публикация в PDF. Из DWG печатаются прекрасные PDF с возможностью масштабирования. А там и до пометок недалеко.
А если уж совсем «по-взрослому», так вообще не работать ни с каким графическим форматом, а держать всю информацию в базе данных. Оттуда уже публиковать, технологии есть. Они отработаны на картах, но любой чертеж (как изображение) принципиально от карты не отличается.
Конвертировать DWG в SVG с помощью Фотоконвертера
Лучший способ для перевода DWG в SVG
Самый удобный вариант для конвертации DWG файлов – это скачать и установить Фотоконвертер. Установленная программа работает быстро и эффективно, позволяя конвертировать множество файлов DWG в формат SVG за раз.
Вы довольно быстро оцените, как Фотоконвертер способен сэкономить массу времени, необходимого при обработке файлов вручную или онлайн.
Скачайте и установите Фотоконвертер
Фотоконвертер легко скачать, установить и использовать – не нужно быть специалистом, чтобы разобраться как он работает.Установить Фотоконвертер
Добавьте DWG файлы
После того, как программа установилась, запустите Фотоконвертер и добавьте в главное окно все .dwg файлы, которые вы хотите конвертировать в .svg
Вы можете выбрать DWG файлы через меню Файлы → Добавить файлы либо просто перекинуть их в окно Фотоконвертера.
Выберите место, куда сохранить полученные SVG файлы
Во вкладке Сохранить выберите папку для записи готовых SVG файлов.
Во вкладке Редактировать есть возможность добавить эффекты редактирования изображений для использования во время конвертации, но это не обязательно.
Выберите SVG в качестве формата для сохранения
Для выбора преобразования в .svg, нажмите на иконку SVG в нижней части экрана, либо кнопку + чтобы добавить возможность записи в этот формат.
Теперь просто нажмите кнопку Старт чтобы начать конвертацию, созданные SVG файлы сохранятся в указанное место с нужными параметрами и эффектами.
Видео инструкция
Интерфейс командной строки
Опытные пользователи могут использовать конвертер DWG в SVG через командную строку в ручном или автоматическом режиме.
За дополнительной помощью по использованию по использованию командной строки обращайтесь в службу поддержки пользователей.
ФОРМАТ DWG
DWG (Drawing) является собственным форматом AutoCAD, программы широко используемой при создании инженерных . Подробнее и архитектурных проектов. По умолчанию этот формат используется и в некоторых других автоматизированных системах проектирования (CAD), в том числе IntelliCAD, Caddie и DraftSight. DWG-файлы содержат сложные дизайнерские структуры, включающие по несколько слоев, что могут быть двухмерными или трехмерными структурами.
ФОРМАТ SVG
SVG — это векторный формат открытого стандарта, который использует язык XML разметки и может . Подробнее содержать анимационную или интерактивную графику. SVG был создан специалистами World Wide Web, организацией содействующей развитию и совместимости веб-продуктов и предлагающей эти продукты свободно. SVG-файлы поддерживаются большинством веб-браузеров и могут быть созданы в программах для рисования или в текстовых редакторах.