AutoCAD DXF faylını yaratmaq və idarə etmək üçün pulsuz Java kitabxanası
Açıq Mənbəli Java CAD Kitabxanası Tərtibatçılara AutoCAD DXF fayllarını yaratmağa, dəyişdirməyə, oxumağa, manipulyasiya etməyə və SVG-yə çevirməyə, diaqramların təbəqələri və obyektləri ilə işləməyə imkan verir.
DXFOperator Kitabxanası nədir?
DXF (Drawing Exchange Format) iki ölçülü və üçölçülü çertyojları təmsil etmək üçün Autodesk tərəfindən hazırlanmış geniş istifadə olunan fayl formatıdır. Proqram təminatının inkişafı dünyasında açıq mənbəli kitabxanalardan istifadə möhkəm və səmərəli proqramların yaradılmasını əhəmiyyətli dərəcədə sürətləndirə bilər. Belə güclü vasitələrdən biri GitHub-da mövcud olan açıq mənbəli layihə olan Java DXFOperator Library-dir. Bu kitabxana tərtibatçıları CAD (Kompüter Dəstəkli Dizayn) proqramlarında geniş istifadə olunan format olan DXF (Çəkmə Mübadilə Format) fayllarını oxumaq, yazmaq və manipulyasiya etmək üçün alətlərlə təmin edir. AutoCAD tələb etmədən DXF faylları yaratmağın sadə və səmərəli yolunu təqdim edir. O, DXF fayllarını dinamik şəkildə yaratmaq, manipulyasiya etmək, DXF fayllarını SVG, DXF obyektlərinə çevirmək, çertyojlara formalara mətn əlavə etmək, obyektləri təbəqələrə təşkil etmək, DXF fayllarını ixrac etmək və s. kimi müxtəlif əsas və təkmil funksiyaları dəstəkləyir.
Java DXFOperator Kitabxanası Java proqramlarında DXF faylları ilə işi asanlaşdırmaq üçün nəzərdə tutulmuş yüngül kitabxanadır. DXF faylları adətən mühəndislik, memarlıq və dizayn sənayelərində CAD proqram təminatı arasında məlumat mübadiləsi üçün istifadə olunur. Bununla belə, DXF fayllarının təhlili və manipulyasiyası strukturlarına və tərkibində ola biləcək obyektlərin müxtəlifliyinə görə mürəkkəb ola bilər. Açıq mənbəli bir layihə olaraq, kitabxana inkişaf etdiricilər üçün rahatlıq təmin edərək, xüsusi tələblərə cavab vermək üçün genişləndirilə və dəyişdirilə bilər. DXFOperator Kitabxanası bu mürəkkəbliyi mücərrədləşdirir, tərtibatçılara DXF faylları ilə proqramlı şəkildə qarşılıqlı əlaqə yaratmaq üçün intuitiv API təqdim edir. Həndəsi obyektlər, təbəqə idarəetməsi və AutoCAD uyğunluğu dəstəyi ilə kitabxana DXF faylları ilə işləyən Java tərtibatçıları üçün möhkəm həll təklif edir.
DXF Operatoru ilə İşə Başlama
DXF Operatorunu quraşdırmanın tövsiyə olunan yolu GitHub-dan istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.
DXFOperator-u GitHub vasitəsilə quraşdırın
git clone https://github.com/my88480/DXFOperator.git
Siz onu əl ilə də quraşdıra bilərsiniz; ən son buraxılış fayllarını birbaşa GitHub deposundan endirin.
Java API vasitəsilə DXF Çizimləri yaradın
Açıq mənbəli DXFOperator kitabxanası Java proqramları daxilində DXF fayllarını proqramlı şəkildə yaratmaq, dəyişdirmək, manipulyasiya etmək və çevirmək üçün tam funksionallıq təmin etmişdir. Kitabxana mürəkkəb dizaynların dəqiq çevrilməsini təmin edən xətlər, dairələr, qövslər, çoxbucaqlılar və mətn daxil olmaqla geniş çeşiddə DXF obyektlərini dəstəkləyir. Budur, Java əmrlərindən istifadə edərək DXF faylının necə yaradılmasını və əsas obyektləri əlavə etməyi nümayiş etdirən çox faydalı bir nümunə.
Java API vasitəsilə DXF Faylını Necə Yaratmaq və Ona Əsas Obyektləri Əlavə etmək olar?
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();
}
}
}
Java vasitəsilə DXF fayllarında obyektləri idarə edin
DXFOperator kitabxanası Java proqramları daxilində müxtəlif DXF obyektləri ilə işləmək üçün zəngin siniflər dəsti təqdim edir. Kitabxana xətlər, dairələr, qövslər, çoxbucaqlılar və s. kimi obyektləri dəstəkləyir. Yalnız bir neçə sətir Java kodu ilə proqram təminatı tərtibatçıları asanlıqla DXF faylı daxilində obyektləri yarada, dəyişdirə, oxuya, manipulyasiya edə və ya silə bilərlər. Aşağıdakı nümunə Java proqramları daxilində DXF fayllarında bütün çevrə obyektlərinin radiusunun necə dəyişdirilməsini göstərir.
Java API vasitəsilə DXF faylında bütün dairə obyektlərinin radiusunu necə dəyişdirmək olar?
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);
}
}
Java vasitəsilə DXF Faylında Qatlarla İş
Açıq mənbəli DXFOperator kitabxanası Java proqramları daxilində DXF çertyojları daxilində laylarla işləmək üçün tam dəstəyi təmin etmişdir. Kitabxana CAD proqramlarında mühüm xüsusiyyət olan təbəqələrlə işləməyi tam dəstəkləyir. Proqram Tərtibatçıları təbəqələri proqramlı şəkildə yarada, dəyişdirə və ya silə bilər. Aşağıdakı nümunə Java proqramlarında yeni təbəqənin necə yaradılacağını və ona obyekt təyin edilməsini nümayiş etdirir.
Necə Java API vasitəsilə Yeni Layer Yaratmaq və Ona Müəssisə Təyin etmək olar?
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);
}
}
Java vasitəsilə DXF Fayl Konvertasiyası
Açıq mənbəli DXFOperator kitabxanası proqram tərtibatçılarına DXF fayllarını yükləməyi və oxumağı asanlaşdırır. Kitabxana dizaynın strukturunu və təfərrüatlarını qoruyaraq DXF fayllarını digər dəstəklənən fayl formatlarına çevirmək üçün sadə bir yol təqdim edir. Tərtibatçılar miqyası, rəngləri və digər atributları tənzimləmək kimi çıxışı ehtiyaclarına uyğunlaşdıra bilərlər.