We are pleased to announce that Aspose.CAD for Java 17.02 has been released. The major development in this release is the support for DWG 2007(AC1021) Format. This release supports determining the DWG external references and their file paths. The support for adjusting CAD drawing size has also been incorporated in this release.

Adjust CAD Drawing Size using Java

Aspose.CAD for Java provides the setUnitType property to adjust the size of drawing during conversion of the CAD format. There are two ways to adjust the drawing size.

  • Automatic adjust size.
  • Adjust size using UnitType enumeration

UnitType enumeration gives the ability to adjust scaling when Width & Height properties are not set. Below provided code snippet demonstrate how to use UnitType.

 // 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();


// Set the UnitType property

// Set the layouts property
cadRasterizationOptions.setLayouts( new String[] { "Model" } );

// Export layout to BMP format
String outPath = sourceFilePath + ".bmp";
objImage.save(outPath, bmpOptions); 


Following enhancements have been introduced in this release.

  • Processing of entity order for DWG format has been improved.
  • Processing of converting DWG to PDF format has been improved.
  • Process of exporting external raster images linked with DWG file has been improved.

To view a complete list of new features and to download the latest release, please visit Aspose.CAD for Java 17.02 page in downloads section.

Aspose.CAD for Java Resources

The resources, you may need to accomplish your tasks: