1. Produkty
  2.   CHAM
  3.   Java
  4.   DXFOperator
 
  

Bezpłatna biblioteka Java do tworzenia i zarządzania plikami AutoCAD DXF

Biblioteka Open Source Java CAD umożliwia programistom tworzenie, modyfikowanie, odczytywanie, manipulowanie i konwertowanie plików AutoCAD DXF do SVG, a także pracę z warstwami i encjami diagramów.

Czym jest biblioteka DXFOperator?

DXF (Drawing Exchange Format) to powszechnie używany format plików opracowany przez firmę Autodesk do reprezentacji rysunków dwuwymiarowych i trójwymiarowych. W świecie tworzenia oprogramowania wykorzystanie bibliotek open source może znacznie przyspieszyć tworzenie solidnych i wydajnych aplikacji. Jednym z takich potężnych narzędzi jest biblioteka Java DXFOperator, projekt open source dostępny w serwisie GitHub. Biblioteka ta zapewnia programistom narzędzia do odczytu, zapisu i edycji plików DXF (Drawing Exchange Format), powszechnie używanego formatu w aplikacjach CAD (Computer-Aided Design). Zapewnia prosty i wydajny sposób tworzenia plików DXF bez konieczności korzystania z programu AutoCAD. Obsługuje różne podstawowe i zaawansowane funkcje, takie jak dynamiczne tworzenie plików DXF, manipulowanie nimi, konwersja plików DXF do formatu SVG, encje DXF, dodawanie tekstu do kształtów na rysunkach, organizowanie encji w warstwy, eksportowanie plików DXF i wiele innych.

Biblioteka Java DXFOperator to lekka biblioteka zaprojektowana w celu uproszczenia pracy z plikami DXF w aplikacjach Java. Pliki DXF są powszechnie wykorzystywane w inżynierii, architekturze i projektowaniu do wymiany danych między oprogramowaniem CAD. Jednak parsowanie i manipulowanie plikami DXF może być skomplikowane ze względu na ich strukturę i różnorodność encji, które mogą zawierać. Jako projekt open source, bibliotekę można rozszerzać i modyfikować, aby spełniała określone wymagania, zapewniając programistom elastyczność. Biblioteka DXFOperator abstrahuje od tej złożoności, udostępniając programistom intuicyjne API do programowej interakcji z plikami DXF. Dzięki obsłudze encji geometrycznych, zarządzaniu warstwami i zgodności z AutoCAD, biblioteka stanowi solidne rozwiązanie dla programistów Java pracujących z plikami DXF.

Previous Next

Rozpoczęcie pracy z DXFOperatorem

Zalecanym sposobem instalacji DXFOperatora jest użycie GitHub. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.

Zainstaluj DXFOperator przez GitHub

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

Możesz również zainstalować go ręcznie, pobierając najnowsze pliki wydania bezpośrednio z repozytorium GitHub.

Tworzenie rysunków DXF za pośrednictwem Java API

Biblioteka open source DXFOperator zapewnia pełną funkcjonalność programowego tworzenia, modyfikowania, manipulowania i konwertowania plików DXF w aplikacjach Java. Biblioteka obsługuje szeroką gamę obiektów DXF, w tym linie, okręgi, łuki, wielokąty i tekst, zapewniając precyzyjną konwersję złożonych projektów. Oto bardzo przydatny przykład pokazujący, jak utworzyć plik DXF i dodać podstawowe obiekty za pomocą poleceń Java.

Jak utworzyć plik DXF i dodać do niego podstawowe encje za pomocą interfejsu 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();
        }
    }
}

Zarządzanie encjami w plikach DXF za pośrednictwem Javy

Biblioteka DXFOperator oferuje bogaty zestaw klas do pracy z różnymi encjami DXF w aplikacjach Java. Biblioteka obsługuje takie encje, jak linie, okręgi, łuki, wielokąty i tak dalej. Za pomocą zaledwie kilku linijek kodu Java programiści mogą łatwo tworzyć, modyfikować, odczytywać, manipulować lub usuwać encje w pliku DXF. Poniższy przykład pokazuje, jak zmodyfikować promień wszystkich encji okręgu w plikach DXF w aplikacjach Java.

Jak zmodyfikować promień wszystkich obiektów okręgu w pliku DXF za pomocą interfejsu API Java?

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

Praca z warstwami w pliku DXF za pośrednictwem Java

Biblioteka open source DXFOperator zapewnia pełne wsparcie dla obsługi warstw w rysunkach DXF w aplikacjach Java. Biblioteka w pełni obsługuje pracę z warstwami, co jest kluczową funkcją w aplikacjach CAD. Programiści mogą programowo tworzyć, modyfikować i usuwać warstwy. Poniższy przykład pokazuje, jak utworzyć nową warstwę i przypisać do niej encję w aplikacjach Java.

Jak utworzyć nową warstwę i przypisać do niej encję za pomocą interfejsu 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);
    }
}

Konwersja plików DXF przez Javę

Biblioteka open source DXFOperator ułatwia programistom wczytywanie i odczytywanie plików DXF. Biblioteka oferuje prosty sposób konwersji plików DXF do innych obsługiwanych formatów, zachowując strukturę i szczegóły projektu. Programiści mogą dostosować wynik do swoich potrzeb, na przykład dostosowując skalowanie, kolory i inne atrybuty.

 Polski