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

Gratis Java-bibliotek til at oprette og administrere AutoCAD DXF-filer

Open Source Java CAD-biblioteket giver udviklere mulighed for at oprette, ændre, læse, manipulere og konvertere AutoCAD DXF-filer til SVG, arbejde med lag og enheder i diagrammer.

Hvad er DXFOperator Library?

DXF (Drawing Exchange Format) er et udbredt filformat udviklet af Autodesk til at repræsentere todimensionelle og tredimensionelle tegninger. Inden for softwareudvikling kan udnyttelse af open source-biblioteker betydeligt fremskynde oprettelsen af ​​robuste og effektive applikationer. Et sådant kraftfuldt værktøj er Java DXFOperator Library, et open source-projekt tilgængeligt på GitHub. Dette bibliotek giver udviklere værktøjerne til at læse, skrive og manipulere DXF-filer (Drawing Exchange Format), et udbredt format i CAD-applikationer (Computer-Aided Design). Det giver en enkel og effektiv måde at oprette DXF-filer uden at kræve AutoCAD. Det understøtter forskellige grundlæggende og avancerede funktioner, såsom dynamisk oprettelse af DXF-filer, manipulation, konvertering af DXF-filer til SVG, DXF-enheder, tilføjelse af tekst til former i tegninger, organisering af enheder i lag, eksport af DXF-filer og meget mere.

Java DXFOperator Library er et letvægtsbibliotek designet til at forenkle arbejdet med DXF-filer i Java-applikationer. DXF-filer bruges almindeligvis inden for ingeniør-, arkitektur- og designbranchen til at udveksle data mellem CAD-software. Imidlertid kan parsing og manipulation af DXF-filer være komplekst på grund af deres struktur og de mange forskellige enheder, de kan indeholde. Som et open source-projekt kan biblioteket udvides og modificeres for at opfylde specifikke krav, hvilket giver udviklere fleksibilitet. DXFOperator Library abstraherer denne kompleksitet og giver udviklere en intuitiv API til at interagere med DXF-filer programmatisk. Med understøttelse af geometriske enheder, lagstyring og AutoCAD-kompatibilitet tilbyder biblioteket en robust løsning til Java-udviklere, der arbejder med DXF-filer.

Previous Next

Kom godt i gang med DXF Operator

Den anbefalede måde at installere DXF Operator på er ved hjælp af GitHub. Brug følgende kommando for en problemfri installation.

Installer DXFOperator via GitHub

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

Du kan også installere det manuelt; download de seneste udgivelsesfiler direkte fra GitHub-arkivet.

Opret DXF-tegninger via Java API

Open source-biblioteket DXFOperator har leveret komplet funktionalitet til programmatisk oprettelse, ændring, manipulation og konvertering af DXF-filer i Java-applikationer. Biblioteket understøtter en bred vifte af DXF-enheder, herunder linjer, cirkler, buer, polygoner og tekst, hvilket sikrer nøjagtig konvertering af komplekse designs. Her er et meget nyttigt eksempel, der demonstrerer, hvordan man opretter en DXF-fil og tilføjer grundlæggende enheder ved hjælp af Java-kommandoer.

Hvordan opretter man en DXF-fil og tilføjer grundlæggende enheder til den via Java API?

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

Administrer enheder i DXF-filer via Java

DXFOperator-biblioteket tilbyder et omfattende sæt klasser til at arbejde med forskellige DXF-enheder i Java-applikationer. Biblioteket understøtter enheder som linjer, cirkler, buer, polygoner osv. Med blot et par linjer Java-kode kan softwareudviklere nemt oprette, ændre, læse, manipulere eller slette enheder i en DXF-fil. Følgende eksempel viser, hvordan man ændrer radius for alle cirkelenheder i DXF-filer i Java-applikationer.

Hvordan ændrer man radius for alle cirkelenheder i DXF-filen via 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);
    }
}

Arbejde med lag i DXF-filer via Java

Open source-biblioteket DXFOperator har fuldstændig understøttelse af håndtering af lag i DXF-tegninger i Java-applikationer. Biblioteket understøtter fuldt ud arbejde med lag, hvilket er en kritisk funktion i CAD-applikationer. Softwareudviklere kan oprette, ændre eller slette lag programmatisk. Følgende eksempel demonstrerer, hvordan man opretter et nyt lag og tildeler en enhed til det i Java-applikationer.

Hvordan opretter man et nyt lag og tildeler det en enhed via 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);
    }
}

DXF-filkonvertering via Java

Open source-biblioteket DXFOperator gør det nemt for softwareudviklere at indlæse og læse DXF-filer. Biblioteket giver en nem måde at konvertere DXF-filer til andre understøttede filformater, hvilket bevarer designets struktur og detaljer. Udviklere kan tilpasse outputtet, så det passer til deres behov, f.eks. justering af skalering, farver og andre attributter.

 Dansk