Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.1.3

dxf

DXF-Paket für Dart-Entwickler zum Erstellen, Lesen, Aktualisieren und Löschen von Daten in AutoCAD-DXF-Dateien – einem CAD-Daten-Dateiformat, das von Autodesk entwickelt wurde.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
2530
Likes
30
Pub-Punkte
150

Paket installieren

flutter pub add dxf

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das dxf-Paket ermöglicht Dart-Entwicklern die programmatische Erstellung, Lese-, Aktualisierungs- und Löschung von Daten in AutoCAD-DXF-Dateien, einem weit verbreiteten CAD-Datenformat. Es bietet eine strukturierte Möglichkeit, mit geometrischen und Metadaten-Elementen innerhalb von DXF-Dateien über mehrere Plattformen hinweg zu interagieren. Ideal für Anwendungen, die CAD-Datei-Manipulation erfordern, wie z. B. Design-Tools, Ingenieursoftware oder 3D-Modellierungsworkflows. Das Paket unterstützt die vollständige Lebenszyklusverwaltung von DXF-Inhalten und ist kompatibel mit Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • CAD-Dateierzeugung
  • 3D-Modell-Datenextraktion
  • Engineering-Design-Automatisierung
  • DXF-Datei bearbeiten
  • plattformübergreifende CAD-Integration

Hauptmerkmale

  • DXF-Dateien lesen und schreiben
  • Unterstützung für geometrische Entitäten
  • Metadatenmanipulation
  • Plattformübergreifende Kompatibilität
  • Open-Source-Implementierung

Geeignet für

  • CAD-Anwendungsentwickler
  • 3D-Modellierungswerkzeuge
  • Ingenieursoftware
  • IoT-Designsysteme
  • Webbasierte Zeichenwerkzeuge

Hinweise

  • Nur auf DXF-Format beschränkt
  • Keine fortgeschrittene 3D-Rendering
  • Erfordert Verständnis der DXF-Struktur
  • Nicht für große Dateien optimiert
  • Abhängig von der Wartung einer externen Bibliothek

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

DXF package for Dart and Flutter developers

pub package

DXF package for Dart developers to create, read, update and delete the data in AutoCAD DXF file - a CAD data file format developed by Autodesk.

Usage

A simple usage example:

import 'package:dxf/dxf.dart';

void main() {
  final dxf = DXF.create();
  // or dxf = DXF.fromString(dxfString);
  var arc = AcDbArc(
    x: -3.4,
    y: 19.8,
    z: 0,
    radius: 4.5,
    startAngle: 297,
    endAngle: 40,
  );
  dxf.addEntities(arc);

  var circle = AcDbCircle(
    x: 0.2,
    y: 12,
    z: 0,
    radius: 2.5,
  );
  dxf.addEntities(circle);

  var ellipse = AcDbEllipse(
    x: 5.4,
    y: 19,
    z: 0,
    xEndPoint: -1.6,
    yEndPoint: -0.8,
    zEndPoint: 0,
    ratioMajor: 0.5,
    start: 0,
    end: 2 * pi,
  );
  dxf.addEntities(ellipse);

  var line = AcDbLine(
    x: 3.6,
    y: 14.3,
    x1: 8.08,
    y1: 15.3,
  );
  dxf.addEntities(line);

  var mtext = AcDbMText(
      x: 3.7,
      y: 12.3,
      z: 0,
      textHeight: 2.5,
      textString: 'Hello, xin chào',
      columnWidth: 12.9);
  dxf.addEntities(mtext);

  var point = AcDbPoint(x: -0.6, y: 8.3, z: 0);
  dxf.addEntities(point);

  var vertices = <List<double>>[];
  vertices.addAll([
    [2.4, 21.1],
    [6.7, 22.6],
    [9.9, 21.7],
    [13.5, 22.6]
  ]);

  var polyline = AcDbPolyline(vertices: vertices, isClosed: false);
  dxf.addEntities(polyline);

  var text = AcDbText(
    x: 14.2,
    y: 16.7,
    textString: 'https://humg.edu.vn',
  );
  dxf.addEntities(text);

  print(dxf.dxfString);
}

Features and bugs

Please file feature requests and bugs at the issue tracker.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.