Конвертируйте DWG в SVG с помощью Python REST API

В этом коротком руководстве показано, как конвертировать DWG в SVG с помощью Python REST API. Вы узнаете, как автоматически преобразовывать DWG в SVG с помощью Python REST Interface с помощью Cloud SDK на базе DotPython. После преобразования DWG в SVG чертежи САПР можно легко просматривать и масштабировать в любом веб-браузере.

Необходимое условие

Шаги по онлайн-конвертации DWG в SVG с использованием Python RESTful Service

  1. Создайте клиент CadApi, используя секретный ключ API и идентификатор пользователя.
  2. Задайте входной путь исходного файла DWG и выходного файла SVG.
  3. Прочитать входной файл в поток памяти и установить его позицию в начало
  4. Создайте объект PutDrawingSvgRequest и передайте ему поток входного файла памяти.
  5. Вызовите PutDrawingSvg, передав объект запроса для преобразования входного файла.
  6. Сохраните возвращенный поток SVG как файл на диске.

Эти шаги описывают, как изменить формат файла из CAD в SVG с помощью API на основе Python. Создайте клиент CadApi, инициализируйте его с помощью секретного ключа и идентификатора пользователя, определите пути к входному и выходному файлам и считайте входной DWG-файл в поток памяти. Создайте экземпляр объекта PutDrawingSvgRequest с входным файлом в потоке памяти, вызовите метод PutDrawingSvg() для выполнения преобразования и получения потока SVG, а затем сохраните вывод в виде SVG-файла.

Код для преобразования AutoCAD в SVG с использованием API на основе Python

Приведённый выше код демонстрирует преобразование файла AutoCAD в SVG с помощью Python RESTful Service. Вы можете использовать параметры экспорта в классе PutDrawingSvgRequest для настройки вывода. Аналогичным образом, несколько файлов можно загрузить в облачное хранилище и преобразовать в нужный формат, вызвав соответствующий метод для каждого файла.

В этом руководстве описывается преобразование файла DWG в SVG. Чтобы преобразовать файл DWG в DWF, обратитесь к статье на сайте Конвертируйте DWG в DWF с помощью Python REST API.

 Русский