يسرنا أن نعلن عن إصدار Aspose.CAD for .NET 18.3. لقد قمنا بتضمين دعم محسن لإدارة ملفات DWG و DXF. لقد قمنا بتصحيح بعض مشكلات العرض التي تحدث في واجهة برمجة التطبيقات (API) لملفات DWG و DXF المصدرة أيضًا.

إضافة نص إلى ملف DWG في C#

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة نص إلى DWG في C#.

string MyDir = RunExamples.GetDataDir_DWGDrawings();
string dwgPathToFile = MyDir + "SimpleEntites.dwg";
using (Image image = Image.Load(dwgPathToFile))
{
    CadText cadText = new CadText();
    cadText.StyleType = "Standard";
    cadText.DefaultValue = "Some custom text";
    cadText.ColorId = 256;
    cadText.LayerName = "0";
    cadText.FirstAlignment.X = 47.90;
    cadText.FirstAlignment.Y = 5.56;
    cadText.TextHeight = 0.8;
    cadText.ScaleX = 0.0;
    CadImage cadImage = (CadImage)image;
    cadImage.BlockEntities["*Model_Space"].AddEntity(cadText);

    PdfOptions pdfOptions = new PdfOptions();
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    pdfOptions.VectorRasterizationOptions = cadRasterizationOptions;
    cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
    
    cadRasterizationOptions.PageHeight = 1600;
    cadRasterizationOptions.PageWidth = 1600;
    cadRasterizationOptions.Layouts = new string[] { "Model" };
    image.Save(MyDir+"SimpleEntites_generated.pdf", pdfOptions);
}
        

استيراد الصورة إلى ملف DWG في C#

يوضح نموذج التعليمات البرمجية التالي كيفية استيراد الصور إلى ملفات DWG في C#:

string dwgPathToFile = MyDir +"Drawing11.dwg";
CadImage cadImage1 = (CadImage)Image.Load(dwgPathToFile);
// باستخدام (Image image = ImageLoader.Load (dwgPathToFile))
        {
   CadRasterImageDef cadRasterImageDef = new CadRasterImageDef();
   cadRasterImageDef.ObjectHandle = "A3B4";
   cadRasterImageDef.FileName = "road-sign-custom.png";

   CadRasterImage cadRasterImage = new CadRasterImage();
   cadRasterImage.ImageDefReference = "A3B4";
   cadRasterImage.InsertionPoint.X = 26.77;
   cadRasterImage.InsertionPoint.Y = 22.35;
   cadRasterImage.DisplayFlags = 7;
   cadRasterImage.ImageSizeU = 640;
   cadRasterImage.ImageSizeV = 562;
   cadRasterImage.UVector.X = 0.0061565450840500831;
   cadRasterImage.UVector.Y = 0;
   cadRasterImage.VVector.X = 0;
   cadRasterImage.VVector.Y = 0.0061565450840500822;
   cadRasterImage.ClippingState = 0;
   cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(-0.5, 0.5));
   cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(639.5, 561.5));

  CadImage cadImage = (CadImage)cadImage1;
   cadImage.BlockEntities["*Model_Space"].AddEntity(cadRasterImage);

   List<CadBaseObject> list = new List<CadBaseObject>(cadImage.Objects);
   list.Add(cadRasterImageDef);
   cadImage.Objects = list.ToArray();


   PdfOptions pdfOptions = new PdfOptions();
   CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
   pdfOptions.VectorRasterizationOptions = cadRasterizationOptions;
   cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
   
   cadRasterizationOptions.PageHeight = 1600;
   cadRasterizationOptions.PageWidth = 1600;
   cadRasterizationOptions.Layouts = new string[] { "Model" };
   cadImage1.Save(MyDir+"export2.pdf", pdfOptions);
        }

ميزات أخرى

تم تقديم الميزات التالية في هذا الإصدار.

التحسينات

تم تقديم التحسينات التالية في هذا الإصدار.

  • دعم للوصول إلى صفوف وأعمدة جداول CAD.
  • استثناء ImageSave عند تصدير DWG إلى PDF.
  • استثناء عند تحويل dwg إلى pdf.
  • هوامش إضافية عند حفظ DXF كملف PDF.
  • حفظ مستند DXF في الصورة لا يعمل.
  • يستغرق تحميل الترخيص الكثير من الوقت.
  • استثناء عند تحويل ملف dwg إلى صورة.
  • استثناء مرجعي فارغ أثناء الوصول إلى خصائص العرض والارتفاع لملف IFC.
  • فشل حفظ الصورة في استثناء عند تصدير DGN إلى PDF.
  • خطأ في تحويل DWG.
  • لا يتم عرض الأسطر في PDF و BMP بشكل صحيح.
  • كيفية الحصول على حجم التخطيط.
  • قم بتطبيق API لتتمكن من تنفيذ أمر RotateFlip.
  • NullReferenceException عند تصدير DWG إلى PDF.
  • فشل تحميل الصورة استثناء عند تحميل DGN.
  • قراءة غير صحيحة للعناصر من الطبقات المعطلة في DWG.
  • العناصر المفقودة والتحولات غير الصحيحة في ملف PDF الناتج عند التحويل من DWG.
  • عرض سطور غير صحيحة في ملف PDF المُصدَّر.
  • زيادة حجم النص في ملف PDF الذي تم إنشاؤه.
  • لا يؤدي تحويل DXF إلى TIFF إلى إنشاء الإخراج الصحيح - ارتفاع وعرض غير صحيحين.
  • دعم كائن شبكة.

لعرض قائمة كاملة بالميزات الجديدة ولتنزيل أحدث إصدار ، يرجى زيارة صفحة Aspose.CAD for .NET 18.3 في قسم التنزيلات. يرجى الرجوع إلى ملاحظات إصدار Aspose.CAD for .NET 18.3 للحصول على عرض كامل للتحسينات جنبًا إلى جنب مع مقتطفات التعليمات البرمجية النموذجية للميزات المضافة حديثًا.

Aspose.CAD for .NET Resources

الموارد التي قد تحتاجها لإنجاز مهامك: