पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv3.1.3

dxf

DXF पैकेज डार्ट विकासकर्ताओं के लिए ऑटोकैड DXF फ़ाइल में डेटा बनाने, पढ़ने, अद्यतन करने और हटाने के लिए है - एक CAD डेटा फ़ाइल प्रारूप जो एडोब द्वारा विकसित किया गया है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
2.5 हज़ार
लाइक
30
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add dxf

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

dxf पैकेज डार्ट विकासकर्ताओं को ऑटोकैड डीएक्सएफ फ़ाइल में डेटा को कार्यक्रम द्वारा बनाने, पढ़ने, अद्यतन करने और हटाने की अनुमति देता है, जो एक व्यापक रूप से उपयोग किए जाने वाला कैड डेटा फॉर्मेट है। यह एक संरचित तरीका प्रदान करता है जिससे विभिन्न प्लेटफॉर्मों पर डीएक्सएफ फ़ाइलों के भागों में ज्यामितीय और मेटाडेटा तत्वों के साथ बातचीत की जा सकती है। डिज़ाइन टूल, इंजीनियरिंग सॉफ्टवेयर या 3D मॉडलिंग कार्य प्रवाह जैसे कैड फ़ाइल संशोधन की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है। पैकेज डीएक्सएफ सामग्री के पूरे जीवनचक्र प्रबंधन को समर्थन करता है और एंड्रॉइड, आईओएस, वेब, मैकओएस, विंडोज और लिनक्स के साथ अनुकूलता रखता है।

उपयोग

  • CAD फ़ाइल उत्पादन
  • 3D मॉडल डेटा निकालना
  • इंजीनियरिंग डिज़ाइन स्वचालन
  • DXF फ़ाइल संपादन
  • क्रॉस-प्लेटफॉर्म CAD इंटीग्रेशन

मुख्य विशेषताएँ

  • DXF फ़ाइलों को पढ़ें और लिखें
  • ज्यामितीय एंटिटी का समर्थन
  • मेटाडेटा संचालन
  • प्लेटफॉर्म के अनुकूलता
  • ओपन-सोर्स इम्प्लीमेंटेशन

इनके लिए उपयुक्त

  • CAD एप्लिकेशन डेवलपर्स
  • 3D मॉडलिंग टूल्स
  • इंजीनियरिंग सॉफ्टवेयर
  • आईओटी डिज़ाइन प्रणाली
  • वेब-आधारित ड्राफ्टिंग उपकरण

विचार योग्य बातें

  • केवल DXF प्रारूप तक सीमित
  • कोई उन्नत 3D रेंडरिंग नहीं
  • DXF संरचना की समझ आवश्यक है
  • बड़े फ़ाइल के लिए अनअनुकूलित
  • बाहरी लाइब्रेरी रखरखाव पर निर्भर

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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.

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।