Преобразование DWG в DXF в Java

Файлы DWG содержат проектные данные в формате 2D или 3D. В некоторых случаях может потребоваться преобразовать файл DWG в файл DXF. Файлы DXF имеют открытый исходный код и широко используются для обмена проектами на разных платформах САПР. В соответствии с этим в статье рассказывается, как программно преобразовать DWG в DXF с помощью Java.

Преобразование DWG в DXF — установка Java API

Aspose.CAD for Java API можно использовать для создания, редактирования и управления DWG и многими другими форматами файлов. Формат DXF часто используется архитекторами, инженерами и другими специалистами строительной отрасли для целей проектирования. Вы можете быстро настроить API, загрузив его JAR-файл из раздела Загрузки или со следующими спецификациями Maven в файле pom.xml вашего приложения:

Репозиторий:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Зависимость:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>21.10</version>        
   </dependency>
</dependencies>

Программное преобразование DWG в DXF на Java

Вы можете преобразовать DWG в DXF, выполнив следующие действия:

  1. Загрузите исходный файл DWG с классом Image.
  2. Преобразуйте DWG в DXF методом save.

В следующем фрагменте кода объясняется, как преобразовать файл DWG в DXF в Java:

// Укажите пути для входных и выходных файлов.
String inputDWG = "sample.dwg";
String outputDXF = "sample.dxf";

// Загрузите исходный файл DWG
Image cadImage = Image.load(inputDWG);

// Сохранить выходной файл DXF
cadImage.save(outputDXF);

Узнайте больше о возможностях

Вы можете ознакомиться с различными функциями, предлагаемыми API, посетив документацию.

Вывод

В этой статье вы узнали, как преобразовать файл DWG в файл DXF на Java. Он отображает все формы и содержимое в формате DXF с высокой точностью. Вы можете интегрировать эту функциональность в свои Java-приложения. Кроме того, вам не нужно настраивать какое-либо другое приложение или инструмент для использования этой функции. Пожалуйста, свяжитесь с нами через форум. Мы с нетерпением ждем ответа от вас!

Смотрите также