1. منتجات
  2.   نذل - وغد
  3.   Node.js
  4.   Aspose.CAD Cloud Node.js SDK

Aspose.CAD Cloud Node.js SDK

 
 

مجموعة أدوات تطوير برمجيات Node.js المجانية لإنشاء رسومات AutoCAD وتحويلها

واجهة برمجة تطبيقات Node.js مفتوحة المصدر لإنشاء وتحرير وقراءة وتصدير رسومات AutoCAD DWG وDXF وDWF وDXB وSTL إلى PDF والصور النقطية (BMP وGIF وJPG وJPEG) داخل بيئة Node.js.

ما هي مجموعة أدوات تطوير البرمجيات Aspose.CAD Cloud Node.js؟

مجموعة أدوات تطوير البرمجيات Aspose.CAD Cloud Node.js مصممة للمطورين الذين يسعون إلى دمج ميزات معالجة ملفات CAD في تطبيقات Node.js الخاصة بهم. إذا كنت تعمل على مخططات معمارية معقدة، أو تصاميم هندسية، أو رسومات فنية، فإن هذه المجموعة تُبسط إدارة تنسيقات CAD المتنوعة. من خلال معالجة جميع التعقيدات المتعلقة بمعالجة ملفات CAD، توفر هذه المجموعة واجهة برمجة تطبيقات سهلة الاستخدام لأداء مهام متنوعة مثل تحويل الملفات أو تصديرها أو عرضها داخل تطبيقات Node.js. يجد مطورو البرامج الذين يحتاجون إلى حل شامل لبناء معالجة ملفات CAD وBIM في تطبيقاتهم متعددة المنصات أنها خيار أكثر إثارة للاهتمام.

مجموعة أدوات تطوير البرمجيات Aspose.CAD Cloud Node.js متعددة الاستخدامات. يمكنه التعامل مع مختلف أنواع ملفات CAD القياسية مثل DWG (رسومات AutoCAD)، وDXF (تنسيق تبادل الرسومات)، وDWF، وIFC، وSTL، وحتى ملفات Elite CAD المستخدمة في الهندسة العكسية. يتيح هذا الدعم الواسع للمطورين العمل مع تنسيقات CAD الشائعة دون الحاجة إلى أدوات أو مكتبات متعددة. في هذه المكتبة، قمنا بتغطية ميزات رئيسية، مثل إنشاء مخططات جديدة من الصفر، وتدوير صورة CAD، وتحويل (حفظ) رسومات CAD إلى تنسيقات ملفات أخرى، والحصول على خصائص صورة رسم CAD أو تعيينها، وتعديل مقياس ملف AutoCAD، ونسخ ملفات CAD أو نقلها أو حذفها من التخزين السحابي، إلخ.

تُعد مجموعة تطوير البرامج Aspose.CAD Cloud Node.js أداة سهلة الاستخدام تُسهّل التعامل مع ملفات CAD في بيئة Node.js. فمن خلال الاستفادة من إمكانيات الحوسبة السحابية، تُبسّط المهام، حتى تلك التي تتطلب موارد كبيرة، لإنجازها بسلاسة. كما يُغني هذا عناء إدارة الأنظمة المحلية الضخمة لمعالجة ملفات CAD. لذا، إذا كنت تقوم بإنشاء عارض CAD عبر الإنترنت، أو محول تلقائي، أو برنامج إعداد تقارير مخصص، فإن مجموعة أدوات تطوير البرامج هذه ستوفر لك جميع الميزات التي تحتاج إليها.

Previous Next

البدء باستخدام Aspose.CAD Cloud Node.js SDK

الطريقة المُوصى بها لتثبيت Aspose.CAD Cloud Node.js SDK هي استخدام NPM. يُرجى استخدام الأمر التالي لتثبيت سلس.

تثبيت Aspose.CAD Cloud Node.js SDK عبر NPM

npm install aspose-cad 

يمكنك تنزيل المكتبة مباشرةً من صفحة منتج Aspose.CAD Cloud Node.js SDK

إنشاء ملفات CAD ومعالجتها داخل Node.js

تُسهّل مجموعة أدوات تطوير البرمجيات Aspose.CAD Cloud Node.js على مطوري البرامج إنشاء ملفات CAD ومعالجتها برمجيًا داخل تطبيقات Node.js. تدعم مجموعة أدوات التطوير مجموعة واسعة من تنسيقات ملفات CAD، مما يضمن للمطورين إمكانية إنشاء أكثر أنواع الملفات شيوعًا والعمل بها، مثل DWG وDXF وDWF، بالإضافة إلى التنسيقات الأقل شهرة. يمكن لمطوري البرامج إجراء عمليات معالجة متنوعة على ملفات CAD، بما في ذلك تدوير الرسومات وتغيير حجمها وقلبها. تُمكّن هذه الميزة من إنشاء عروض أو تعديلات مخصصة دون تغيير الملف الأصلي. يوضح المثال التالي كيفية تحميل وتعديل ملف CAD موجود داخل تطبيقات Node.js.

كيفية تحميل وتعديل وحفظ رسم CAD موجود داخل تطبيقات Node.js؟

const layoutOptions = new cadApi.LayoutOptions({
    layoutName: "Model",
    scaleFactor: 2.0 // Scale the layout by 2x
});

const layoutRequest = new cadApi.PostDrawingSaveAsRequest({
    name: "basic.dxf",
    format: "pdf",
    outPath: "output/basic_scaled.pdf",
    options: layoutOptions
});

// Modify and save the layout with scaling
cad.postDrawingSaveAs(layoutRequest).then(() => {
    console.log("Layout modified and saved as PDF with scaling.");
});

تحويل ملفات AutoCAD DWG إلى PDF باستخدام Node.js

من أهم ميزات Aspose.CAD Cloud Node.js SDK قدرتها على تحويل رسومات AutoCAD DWG وDWF وDXF CAD إلى صيغ PDF وصور مثل BMP وPNG وJPG وJPEG وTIF وTIFF وPSD وGIF، وغيرها الكثير. تُعد هذه الميزة مفيدة بشكل خاص لإنشاء نسخ سهلة الوصول من رسومات CAD، والتي يمكن عرضها أو مشاركتها بسهولة. إليك مثال يوضح كيفية تحويل مطوري البرامج لملفات AutoCAD DWG إلى PDF باستخدام مكتبة Node.js.

كيفية تحويل AutoCAD DWG إلى PDF في بيئة Node.js؟

const cadApi = require("asposecadcloud");

// Initialize the CAD API
const cad = new cadApi.CadApi("Your Client ID", "Your Client Secret");

const conversionRequest = new cadApi.PostDrawingSaveAsRequest({
    name: "sample.dwg",
    format: "pdf",
    outPath: "output/sample.pdf"
});

// Convert the DWG file to PDF
cad.postDrawingSaveAs(conversionRequest).then(() => {
    console.log("DWG file converted to PDF successfully.");
});

إنشاء عارض ملفات CAD

من التطبيقات العملية لمجموعة تطوير البرامج Aspose.CAD Cloud Node.js إنشاء عارض ملفات CAD على الويب. باستخدام إمكانيات العرض في مجموعة تطوير البرامج، يمكن لمطوري البرامج بناء منصة تتيح للمستخدمين تحميل ملفات CAD وعرضها مباشرةً في المتصفح دون الحاجة إلى برامج متخصصة. يمكن أن يتضمن العارض ميزات مثل التكبير والتصغير والتحريك وإدارة الطبقات، مما يوفر تجربة استخدام سهلة وسلسة.

تصدير طبقات محددة من ملفات CAD في Node.js

يحتاج مطورو البرامج غالبًا إلى العمل مع طبقات أو تخطيطات أو كيانات محددة داخل ملف CAD. تتيح مجموعة أدوات تطوير البرامج Aspose.CAD Cloud Node.js للمستخدمين تصدير هذه العناصر بشكل منفصل، مما يُسهّل استخراج المعلومات الدقيقة اللازمة لمزيد من المعالجة أو العرض التقديمي. فيما يلي مثال يوضح كيفية تحميل وتصدير طبقات محددة من رسومات AutoCAD إلى صورة PNG داخل تطبيقات Node.js.

كيفية تصدير طبقة محددة من رسومات CAD إلى PNG داخل تطبيقات Node.js؟

const cadApi = require("asposecadcloud");

// Initialize the CAD API
const cad = new cadApi.CadApi("Your Client ID", "Your Client Secret");

const exportRequest = new cadApi.GetDrawingPropertiesRequest({
    name: "sample.dwg",
    folder: "input"
});

// Get CAD drawing properties to identify layers
cad.getDrawingProperties(exportRequest).then((properties) => {
    const layerName = properties.layers[0].layerName;
    
    // Export the first layer to PNG
    const saveAsRequest = new cadApi.PostDrawingSaveAsRequest({
        name: "sample.dwg",
        format: "png",
        outPath: `output/${layerName}.png`,
        options: {
            layerNames: [layerName]
        }
    });

    cad.postDrawingSaveAs(saveAsRequest).then(() => {
        console.log(`Layer '${layerName}' exported as PNG successfully.`);
    });
});
 عربي