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

Perpustakaan Java Percuma untuk Mencipta & Mengurus Fail AutoCAD DXF

Perpustakaan CAD Java Sumber Terbuka membenarkan Pembangun Mencipta, Mengubah Suai, Membaca, Memanipulasi dan Menukar Fail AutoCAD DXF kepada SVG, Bekerja dengan Lapisan dan Entiti Rajah.

Apakah Perpustakaan DXFOperator?

DXF (Format Pertukaran Lukisan) ialah format fail yang digunakan secara meluas yang dibangunkan oleh Autodesk untuk mewakili lukisan dua dimensi dan tiga dimensi. Dalam dunia pembangunan perisian, memanfaatkan perpustakaan sumber terbuka dengan ketara boleh mempercepatkan penciptaan aplikasi yang mantap dan cekap. Salah satu alat yang berkuasa ialah Java DXFOperator Library, projek sumber terbuka yang tersedia di GitHub. Pustaka ini menyediakan pembangun dengan alatan untuk membaca, menulis dan memanipulasi fail DXF (Drawing Exchange Format), format yang digunakan secara meluas dalam aplikasi CAD (Computer-Aided Design). Ia menyediakan cara yang mudah dan cekap untuk mencipta fail DXF tanpa memerlukan AutoCAD. Ia menyokong pelbagai ciri asas dan lanjutan, seperti mencipta fail DXF secara dinamik, memanipulasi, menukar fail DXF kepada SVG, entiti DXF, menambah teks pada bentuk pada lukisan, menyusun entiti ke dalam lapisan, mengeksport fail DXF dan banyak lagi.

Pustaka Java DXFOperator ialah perpustakaan ringan yang direka untuk memudahkan kerja dengan fail DXF dalam aplikasi Java. Fail DXF biasanya digunakan dalam industri kejuruteraan, seni bina dan reka bentuk untuk bertukar-tukar data antara perisian CAD. Walau bagaimanapun, menghuraikan dan memanipulasi fail DXF boleh menjadi rumit kerana strukturnya dan kepelbagaian entiti yang boleh terkandung di dalamnya. Sebagai projek sumber terbuka, perpustakaan boleh diperluas dan diubah suai untuk memenuhi keperluan khusus, memberikan fleksibiliti untuk pembangun. Perpustakaan DXFOperator mengabstraksikan kerumitan ini, menyediakan pembangun dengan API intuitif untuk berinteraksi dengan fail DXF secara pengaturcaraan. Dengan sokongan untuk entiti geometri, pengurusan lapisan dan keserasian AutoCAD, perpustakaan menyediakan penyelesaian yang teguh untuk pembangun Java yang bekerja dengan fail DXF.

Previous Next

Bermula dengan DXFOperator

Cara yang disyorkan untuk memasang DXFOperator adalah menggunakan GitHub. Sila gunakan arahan berikut untuk pemasangan yang lancar.

Pasang DXFOperator melalui GitHub

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

Anda juga boleh memasangnya secara manual; muat turun fail keluaran terkini terus daripada repositori GitHub.

Buat Lukisan DXF melalui Java API

Pustaka DXFOperator sumber terbuka telah menyediakan kefungsian lengkap untuk mencipta, mengubah suai, memanipulasi dan menukar fail DXF secara pemrograman dalam aplikasi Java. Pustaka menyokong pelbagai entiti DXF, termasuk garisan, bulatan, lengkok, poligon dan teks, memastikan penukaran tepat reka bentuk kompleks. Berikut ialah contoh yang sangat berguna yang menunjukkan cara membuat fail DXF dan menambah entiti asas menggunakan arahan Java.

Bagaimana untuk Mencipta Fail DXF dan Menambah Entiti Asas padanya 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();
        }
    }
}

Urus Entiti dalam Fail DXF melalui Java

Pustaka DXFOperator menyediakan set kelas yang kaya untuk bekerja dengan pelbagai entiti DXF dalam aplikasi Java. Perpustakaan menyokong entiti seperti garisan, bulatan, lengkok, poligon dan sebagainya. Dengan hanya beberapa baris pembangun perisian kod Java boleh membuat, mengubah suai, membaca, memanipulasi atau memadam entiti dengan mudah dalam fail DXF. Contoh berikut menunjukkan cara mengubah suai jejari semua entiti bulatan dalam fail DXF dalam aplikasi Java.

Bagaimana untuk Mengubah Suai Jejari Semua Entiti Bulatan dalam Fail 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 Lapisan dalam Fail DXF melalui Java

Pustaka DXFOperator sumber terbuka telah menyediakan sokongan lengkap untuk mengendalikan lapisan dalam lukisan DXF dalam aplikasi Java. Perpustakaan menyokong sepenuhnya bekerja dengan lapisan yang merupakan ciri kritikal dalam aplikasi CAD. Pembangun Perisian boleh membuat, mengubah suai atau memadam lapisan secara pemrograman. Contoh berikut menunjukkan cara membuat lapisan baharu dan menetapkan entiti padanya di dalam aplikasi Java.

Bagaimana untuk Mencipta Lapisan Baharu dan Menetapkan Entiti kepadanya melalui Java API?

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);
    }
}

Penukaran Fail DXF melalui Java

Pustaka DXFOperator sumber terbuka memudahkan pembangun perisian untuk memuatkan dan membaca fail DXF. Perpustakaan menyediakan cara mudah untuk menukar fail DXF kepada format fail lain yang disokong, mengekalkan struktur dan butiran reka bentuk. Pembangun boleh menyesuaikan output untuk memenuhi keperluan mereka, seperti melaraskan penskalaan, warna dan atribut lain.

 Melayu