1. Produk
  2.   CAD
  3.   Java
  4.   DXFOperator
 
  

Pustaka Java Gratis untuk Membuat & Mengelola File AutoCAD DXF

Pustaka CAD Java Sumber Terbuka memungkinkan Pengembang untuk Membuat, Memodifikasi, Membaca, Memanipulasi, dan Mengonversi File AutoCAD DXF ke SVG, Bekerja dengan Lapisan dan Entitas Diagram.

Apa itu DXFOperator Library?

DXF (Drawing Exchange Format) adalah format file yang banyak digunakan yang dikembangkan oleh Autodesk untuk merepresentasikan gambar dua dimensi dan tiga dimensi. Dalam dunia pengembangan perangkat lunak, memanfaatkan pustaka sumber terbuka dapat mempercepat pembuatan aplikasi yang tangguh dan efisien secara signifikan. Salah satu alat yang hebat tersebut adalah Java DXFOperator Library, sebuah proyek sumber terbuka yang tersedia di GitHub. Pustaka ini menyediakan alat bagi pengembang untuk membaca, menulis, dan memanipulasi file DXF (Drawing Exchange Format), format yang banyak digunakan dalam aplikasi CAD (Computer-Aided Design). Pustaka ini menyediakan cara yang sederhana dan efisien untuk membuat file DXF tanpa memerlukan AutoCAD. Pustaka ini mendukung berbagai fitur dasar dan lanjutan, seperti membuat file DXF secara dinamis, memanipulasi, mengonversi file DXF menjadi SVG, entitas DXF, menambahkan teks ke bentuk gambar, mengatur entitas ke dalam lapisan, mengekspor file DXF, dan masih banyak lagi.

Perpustakaan Java DXFOperator adalah pustaka ringan yang dirancang untuk menyederhanakan penggunaan berkas DXF dalam aplikasi Java. Berkas DXF umumnya digunakan dalam industri teknik, arsitektur, dan desain untuk bertukar data antarperangkat lunak CAD. Akan tetapi, penguraian dan manipulasi berkas DXF dapat menjadi rumit karena strukturnya dan berbagai entitas yang dapat dikandungnya. Sebagai proyek sumber terbuka, pustaka ini dapat diperluas dan dimodifikasi untuk memenuhi persyaratan tertentu, sehingga memberikan fleksibilitas bagi pengembang. Pustaka DXFOperator mengabstraksikan kompleksitas ini, menyediakan API intuitif bagi pengembang untuk berinteraksi dengan berkas DXF secara terprogram. Dengan dukungan untuk entitas geometris, manajemen lapisan, dan kompatibilitas AutoCAD, pustaka ini menyediakan solusi tangguh bagi pengembang Java yang bekerja dengan berkas DXF.

Previous Next

Memulai dengan DXFOperator

Cara yang direkomendasikan untuk menginstal DXFOperator adalah menggunakan GitHub. Harap gunakan perintah berikut untuk instalasi yang lancar.

Instal DXFOperator melalui GitHub

 git clone https://github.com/my88480/DXFOperator.git  

Anda juga dapat menginstalnya secara manual; mengunduh file rilis terbaru langsung dari repositori GitHub.

Buat Gambar DXF melalui API Java

Perpustakaan DXFOperator sumber terbuka telah menyediakan fungsionalitas lengkap untuk membuat, memodifikasi, memanipulasi, dan mengonversi file DXF secara terprogram di dalam aplikasi Java. Pustaka ini mendukung berbagai entitas DXF, termasuk garis, lingkaran, busur, poligon, dan teks, yang memastikan konversi akurat dari desain yang rumit. Berikut adalah contoh yang sangat berguna yang menunjukkan cara membuat file DXF dan menambahkan entitas dasar menggunakan perintah Java.

Bagaimana Cara Membuat File DXF dan Menambahkan Entitas Dasar ke Dalamnya melalui API Java?

import dxf.DXF;
import dxf.entities.EntLine;
import java.io.IOException;

public class DXFExample {
    public static void main(String[] args) {
        DXF dxf = new DXF();
        
        // Add a simple line to the DXF file
        EntLine line = new EntLine(10, 10, 100, 100);
        dxf.addEntity(line);

        // Save the DXF file
        try {
            dxf.saveAs("example.dxf");
            System.out.println("DXF file created successfully.");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Kelola Entitas dalam File DXF melalui Java

Pustaka DXFOperator menyediakan serangkaian kelas yang lengkap untuk bekerja dengan berbagai entitas DXF di dalam aplikasi Java. Pustaka ini mendukung entitas seperti garis, lingkaran, busur, poligon, dan sebagainya. Hanya dengan beberapa baris kode Java, pengembang perangkat lunak dapat dengan mudah membuat, mengubah, membaca, memanipulasi, atau menghapus entitas dalam file DXF. Contoh berikut menunjukkan cara mengubah radius semua entitas lingkaran dalam file DXF di dalam aplikasi Java.

Bagaimana Cara Memodifikasi Radius Semua Entitas Lingkaran dalam File DXF melalui Java API?

import com.github.my88480.dxfoperator.DXFOperator;
import com.github.my88480.dxfoperator.DXFDocument;
import com.github.my88480.dxfoperator.entities.DXFCircle;

public class ModifyEntityExample {
    public static void main(String[] args) {
        // Load a DXF file
        DXFDocument document = DXFOperator.readDXF("example.dxf");

        // Find and modify a circle entity
        document.getEntities().stream()
            .filter(entity -> entity instanceof DXFCircle)
            .forEach(entity -> {
                DXFCircle circle = (DXFCircle) entity;
                circle.setRadius(50); // Change the radius of the circle
            });

        // Save the modified document
        DXFOperator.writeDXF("modified_example.dxf", document);
    }
}

Bekerja dengan Layer dalam File DXF melalui Java

Pustaka DXFOperator sumber terbuka telah menyediakan dukungan lengkap untuk menangani layer di dalam gambar DXF di dalam aplikasi Java. Pustaka tersebut sepenuhnya mendukung pekerjaan dengan layer yang merupakan fitur penting dalam aplikasi CAD. Pengembang Perangkat Lunak dapat membuat, memodifikasi, atau menghapus layer secara terprogram. Contoh berikut menunjukkan cara membuat layer baru dan menetapkan entitas padanya di dalam aplikasi Java.

Bagaimana Cara Membuat Layer Baru dan Menetapkan Entitas ke Dalamnya melalui API Java?

import com.github.my88480.dxfoperator.DXFOperator;
import com.github.my88480.dxfoperator.DXFDocument;
import com.github.my88480.dxfoperator.entities.DXFLayer;

public class LayerExample {
    public static void main(String[] args) {
        // Load a DXF file
        DXFDocument document = DXFOperator.readDXF("example.dxf");

        // Create a new layer
        DXFLayer newLayer = new DXFLayer("MyLayer");
        document.addLayer(newLayer);

        // Assign an entity to the new layer
        document.getEntities().get(0).setLayer(newLayer);

        // Save the modified document
        DXFOperator.writeDXF("layered_example.dxf", document);
    }
}

Konversi File DXF melalui Java

Pustaka DXFOperator sumber terbuka memudahkan pengembang perangkat lunak untuk memuat dan membaca file DXF. Pustaka ini menyediakan cara mudah untuk mengonversi file DXF ke format file lain yang didukung, dengan tetap mempertahankan struktur dan detail desain. Pengembang dapat menyesuaikan output agar sesuai dengan kebutuhan mereka, seperti menyesuaikan skala, warna, dan atribut lainnya.

 Indonesia