تنظیم اندازه نقشه CAD

تنظیم اندازه نقشه CAD

Aspose.CAD برای Java enumeration UnitType را برای تنظیم اندازه نقشه در حین تبدیل فرمت CAD ارائه می‌دهد. دو روش برای تنظیم اندازه نقشه وجود دارد.

  1. تنظیم اندازه خودکار
  2. تنظیم اندازه با استفاده از enumeration UnitType کلاس com.aspose.cad.imageoptions

برای تنظیم خودکار اندازه، توسعه‌دهندگان نیازی به ارائه ویژگی‌های عرض و ارتفاع کلاس CadRasterizationOptions ندارند. کد نمونه‌ای که در زیر ارائه شده است، مثالی از اندازه‌گیری خودکار است.

// For complete examples and data files, please go to https://github.com/aspose-cad/Aspose.CAD-for-Java
// Path to source file
String sourceFilePath = "sample.dwg";
// Load a CAD drawing in an instance of Image
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("sourceFilePath");
// Create an instance of BmpOptions class
com.aspose.cad.imageoptions.BmpOptions bmpOptions = new com.aspose.cad.imageoptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
com.aspose.cad.imageoptions.CadRasterizationOptions cadRasterizationOptions =
new com.aspose.cad.imageoptions.CadRasterizationOptions();
bmpOptions.setVectorRasterizationOptions(cadRasterizationOptions);
cadRasterizationOptions.setCenterDrawing(true);
// Set the layouts property
cadRasterizationOptions.setLayouts( new String[] { "Model" } );
// Export layout to BMP format
String outPath = sourceFilePath + ".bmp";
objImage.save(outPath, bmpOptions);

enumeration UnitType این امکان را می‌دهد که هنگام عدم تنظیم ویژگی‌های عرض و ارتفاع، مقیاس‌بندی را تنظیم کنید. کد نمونه‌ای که در زیر ارائه شده است، نشان می‌دهد که چگونه می‌توان از UnitType استفاده کرد.

String dataDir = Utils.getDataDir(AdjustingCADDrawingSizeUsingUnitType.class) + "CADConversion/";
// Path to source file
String sourceFilePath = dataDir + "sample.dwg";
// Load a CAD drawing in an instance of Image
Image image = Image.load(sourceFilePath);
// Create an instance of BmpOptions class
com.aspose.cad.imageoptions.BmpOptions bmpOptions = new com.aspose.cad.imageoptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
com.aspose.cad.imageoptions.CadRasterizationOptions cadRasterizationOptions =
new com.aspose.cad.imageoptions.CadRasterizationOptions();
bmpOptions.setVectorRasterizationOptions(cadRasterizationOptions);
// Set the UnitType property
cadRasterizationOptions.setUnitType(com.aspose.cad.imageoptions.UnitType.Centimenter);
// Set the layouts property
cadRasterizationOptions.setLayouts( new String[] { "Model" } );
// Export layout to BMP format
String outPath = sourceFilePath + ".bmp";
image.save(outPath, bmpOptions);