Aspose.CAD for Java API Reference

The Aspose.CAD for Java API lets developers import, manipulate, and export a wide range of CAD and engineering file types, including DWG, DXF, DGN, IFC, STL, OBJ, PDF, SVG, and many raster formats such as JPEG and PSD. Functionality spans rendering to raster images, converting between vector and raster formats, extracting metadata, and applying image filters. All classes are grouped into 83 logical namespaces under the com.aspose.cad root, each focusing on a specific file format, export engine, or utility such as watermarking, EXIF handling, and palette management.

Aspose.CAD for Java API Reference

Packages

PackageDescription
com.aspose.cadThe com.aspose.cad namespace offers core classes and utilities for loading, processing, and rendering CAD files in Java.
com.aspose.cad.cadexceptions.imageformatsThe com.aspose.cad.cadexceptions.imageformats namespace defines exception types specific to CAD image format processing.
com.aspose.cad.dxf.core.fileformats.cadProvides core CAD file format classes and interfaces for handling DXF geometry and related structures in Aspose.CAD for Java.
com.aspose.cad.dxf.core.fileformats.cad.writersThe com.aspose.cad.dxf.core.fileformats.cad.writers namespace supplies classes for exporting CAD objects to DXF files.
com.aspose.cad.dxf.core.fileformats.dwg.pageandsectionProvides core interfaces and enums for handling DWG file sections and pages within the Aspose.CAD for Java library.
com.aspose.cad.dxf.core.watermarkProvides classes for defining and applying watermarks to DXF drawings, including text parameters and related utilities.
com.aspose.cad.dxf.core.watermark.validatorThe com.aspose.cad.dxf.core.watermark.validator namespace offers interfaces and validators for checking CAD image integrity and watermark compliance.
com.aspose.cad.exifProvides Java classes for reading, editing, and writing EXIF metadata associated with CAD files, including JPEG EXIF data.
com.aspose.cad.exporters.cadapsentitiesexporter.cadaps3dProvides core 3‑D geometric primitives and transformation utilities for CAD export operations.
com.aspose.cad.exporters.igesexporter.igesdrawableexporterProvides interfaces and utilities for exporting CAD drawings to IGES format, including visitor patterns for drawable elements.
com.aspose.cad.fileformatsThe com.aspose.cad.fileformats namespace offers classes and enums that represent CAD file format structures and support format‑specific operations.
com.aspose.cad.fileformats.cadProvides core CAD file structure classes and dictionaries for managing blocks, dimensions, application IDs, and binary code values.
com.aspose.cad.fileformats.cad.cadconstsProvides constants, enums, and utility classes for handling CAD file formats, versions, tables, and attachment properties in Aspose.CAD for Java.
com.aspose.cad.fileformats.cad.cadobjectsThe com.aspose.cad.fileformats.cad.cadobjects namespace defines core CAD object models for geometric entities and block data in Aspose.CAD for Java.
com.aspose.cad.fileformats.cad.cadobjects.acadtableProvides classes that represent table structures and cells within CAD drawings.
com.aspose.cad.fileformats.cad.cadobjects.attentitiesProvides classes for handling attribute definitions, attribute entities, and extended record objects in CAD files.
com.aspose.cad.fileformats.cad.cadobjects.blocksProvides classes and enums for defining and manipulating block objects, parameters, actions, and alignment within CAD drawings.
com.aspose.cad.fileformats.cad.cadobjects.datatableProvides classes for representing and manipulating CAD data tables and their columns within CAD files.
com.aspose.cad.fileformats.cad.cadobjects.dictionaryProvides base and derived dictionary classes for handling CAD object collections with optional default values.
com.aspose.cad.fileformats.cad.cadobjects.dimassocProvides classes that represent dimension association objects and OSNAP point references in CAD drawings.
com.aspose.cad.fileformats.cad.cadobjects.fieldProvides classes for handling CAD field objects and their associated data within CAD drawings.
com.aspose.cad.fileformats.cad.cadobjects.hatchProvides classes and enums for representing hatch objects and their boundary paths in CAD files.
com.aspose.cad.fileformats.cad.cadobjects.mlinestyleobjectProvides classes that represent and manipulate multi‑line style definitions in CAD files.
com.aspose.cad.fileformats.cad.cadobjects.objectcontextdataclassesProvides classes representing context data for specific CAD objects such as dimensions, multileaders, and MText within the Aspose.CAD for Java library.
com.aspose.cad.fileformats.cad.cadobjects.perssubentmanagerThe com.aspose.cad.fileformats.cad.cadobjects.perssubentmanager namespace offers classes to manage persistent sub‑entity associations in CAD objects.
com.aspose.cad.fileformats.cad.cadobjects.polylinesProvides classes representing various polyline and mesh entities in CAD drawings, such as polyface meshes, polygon meshes, and 2D/3D polylines.
com.aspose.cad.fileformats.cad.cadobjects.sectionProvides classes for configuring and managing CAD section geometry, settings, and type‑specific options.
com.aspose.cad.fileformats.cad.cadobjects.sunstudyProvides classes for handling Sun Study metadata in CAD files, including sun position and date information.
com.aspose.cad.fileformats.cad.cadobjects.tablestyleProvides classes and enums for defining and manipulating CAD table styles, including cell formatting options.
com.aspose.cad.fileformats.cad.cadobjects.underlaydefinitionProvides classes representing underlay definitions for DGN, DWF, and PDF files used in CAD drawings.
com.aspose.cad.fileformats.cad.cadobjects.verticesProvides classes representing CAD vertices and face records used in 2D, 3D, and polygon mesh geometry.
com.aspose.cad.fileformats.cad.cadobjects.wipeoutProvides classes for handling CAD wipeout objects, including vector and raster image wipeouts.
com.aspose.cad.fileformats.cad.cadparametersProvides strongly‑typed CAD parameter classes for handling binary, boolean, numeric, and generic values in Aspose.CAD.
com.aspose.cad.fileformats.cad.cadtablesProvides classes and enums for accessing and manipulating CAD table objects such as layers, blocks, line types, and styles.
com.aspose.cad.fileformats.cad.dwgContains classes and enums for processing DWG CAD files, including version‑specific writing capabilities.
com.aspose.cad.fileformats.cad.dwg.acdbobjectsThe com.aspose.cad.fileformats.cad.dwg.acdbobjects namespace defines core DWG object types, including block name entities and handle code enumerations.
com.aspose.cad.fileformats.cad.dwg.pageandsection.writerProvides classes for writing CAD drawings to DWG format, including the CadWriter implementation and its ICadWriter interface.
com.aspose.cad.fileformats.cad.dwg.r2004The com.aspose.cad.fileformats.cad.dwg.r2004 namespace offers Java classes and enums that model DWG R2004 file format components.
com.aspose.cad.fileformats.cad.dwg.revhistoryContains classes for reading and handling DWG file revision history data.
com.aspose.cad.fileformats.cad.dwg.summaryinfoProvides classes for accessing and modifying DWG file summary information, including standard and custom metadata fields.
com.aspose.cad.fileformats.cf2The com.aspose.cad.fileformats.cf2 namespace defines Java classes and enums for reading, interpreting, and manipulating CF2 CAD file components.
com.aspose.cad.fileformats.colladaThe com.aspose.cad.fileformats.collada namespace offers classes and enums for working with COLLADA file format components in Aspose.CAD for Java.
com.aspose.cad.fileformats.collada.fileparser.elementsThe com.aspose.cad.fileformats.collada.fileparser.elements namespace defines the core Collada element classes and enums used for parsing CAD files.
com.aspose.cad.fileformats.dgnProvides Java classes and enums for working with DGN file elements, geometry, metadata, and view information in Aspose.CAD.
com.aspose.cad.fileformats.dgn.dgnelementsThe com.aspose.cad.fileformats.dgn.dgnelements namespace defines DGN element classes for representing geometric and structural components of DGN files.
com.aspose.cad.fileformats.dgn.dgntransformProvides classes and enums for handling DGN coordinate transformations, including quaternion operations, within Aspose.CAD for Java.
com.aspose.cad.fileformats.dwfProvides classes for loading, manipulating, and merging DWF files, including images, layers, pages, and zip archives.
com.aspose.cad.fileformats.dwf.whipThe com.aspose.cad.fileformats.dwf.whip namespace provides classes and enums for WHIP image formatting and DWF materialization.
com.aspose.cad.fileformats.dwf.whip.objectsProvides Java classes and enums for handling DWF WHIP objects, layers, attributes, and transformations within Aspose.CAD.
com.aspose.cad.fileformats.dwf.whip.objects.drawableProvides drawable object classes for representing DWF WHIP graphics elements such as contours, ellipses, gouraud shading and images.
com.aspose.cad.fileformats.dwf.whip.objects.drawable.textProvides classes for representing and rendering text objects in DWF WHIP files, with options for bounding boxes and scoring.
com.aspose.cad.fileformats.dwf.whip.objects.serviceProvides classes and enums for handling DWF WHIP line and font styling within Aspose.CAD for Java.
com.aspose.cad.fileformats.dwf.whip.objects.service.fontProvides classes and enums for configuring font properties in DWF WHIP objects within Aspose.CAD for Java.
com.aspose.cad.fileformats.fbxProvides classes for handling FBX file format images, versioning, and related exceptions in Aspose.CAD for Java.
com.aspose.cad.fileformats.ifcProvides Java types for representing and querying IFC (Industry Foundation Classes) data structures within CAD files.
com.aspose.cad.fileformats.ifc.ifc2x3.entitiesProvides Java classes and enums representing IFC 2x3 building model entities for CAD data manipulation.
com.aspose.cad.fileformats.ifc.ifc2x3.typesProvides Java classes and enums representing IFC 2x3 measurement types and selection interfaces for CAD data handling.
com.aspose.cad.fileformats.ifc.ifc4.entitiesProvides Java classes and enums representing IFC4 entities for building information modeling within Aspose.CAD.
com.aspose.cad.fileformats.ifc.ifc4.typesProvides Java representations of IFC4 measurement types, selections, and related constructs for CAD data exchange.
com.aspose.cad.fileformats.ifc.ifcdrawing.visitorsProvides visitor implementations for traversing and processing IFC drawing figures within the CAD model.
com.aspose.cad.fileformats.igesProvides classes for loading, rendering, and converting IGES CAD files within Aspose.CAD for Java.
com.aspose.cad.fileformats.iges.commondefinitionsProvides core geometric and color definitions used by IGES file handling in Aspose.CAD for Java.
com.aspose.cad.fileformats.iges.drawablesProvides interfaces and enums for representing IGES drawable entities such as curves, polylines, text and line patterns.
com.aspose.cad.fileformats.jpegProvides JPEG-specific classes and enums, including JFIFData, for processing JPEG images in Aspose.CAD for Java.
com.aspose.cad.fileformats.objProvides Java classes for loading, rendering, and exporting Wavefront OBJ files, including the ObjImage type.
com.aspose.cad.fileformats.obj.elementsProvides classes that model Wavefront OBJ file elements, including faces, shapes, and the root container for CAD geometry.
com.aspose.cad.fileformats.obj.mtlThe com.aspose.cad.fileformats.obj.mtl namespace supplies classes for parsing and representing Wavefront OBJ material (MTL) files.
com.aspose.cad.fileformats.obj.vertexdataProvides classes for representing OBJ file vertex data, such as positions and optional per‑vertex colors.
com.aspose.cad.fileformats.obj.vertexdata.indexProvides classes representing vertex, texture, and texture‑normal index structures used in OBJ file parsing.
com.aspose.cad.fileformats.pdfProvides classes for handling PDF output of CAD drawings, including metadata and document information.
com.aspose.cad.fileformats.pltThe com.aspose.cad.fileformats.plt namespace provides classes for loading, rendering, and manipulating HPGL/PLT vector plot files.
com.aspose.cad.fileformats.plt.pltparsers.pltparserThe com.aspose.cad.fileformats.plt.pltparsers.pltparser namespace provides classes for parsing and handling HPGL/PLT plot files in Aspose.CAD for Java.
com.aspose.cad.fileformats.plt.pltparsers.pltparser.pltcommandsProvides classes and enums that model PLT command arguments and parsing behavior for CAD file processing.
com.aspose.cad.fileformats.plt.pltparsers.pltparser.pltplotitemsProvides Java classes representing individual PLT plot elements such as arcs, lines, circles, images, and text for CAD file parsing.
com.aspose.cad.fileformats.psdThe com.aspose.cad.fileformats.psd namespace provides classes and enums for handling Photoshop PSD file resources and compression.
com.aspose.cad.fileformats.psd.resourcesThe com.aspose.cad.fileformats.psd.resources namespace defines resource classes for handling PSD file metadata such as grids, thumbnails, transparency, and XMP data.
com.aspose.cad.fileformats.stlProvides Java classes for loading, processing, and rendering STL (stereolithography) files, notably the StlImage class.
com.aspose.cad.fileformats.stl.stllibrary.core.modelsProvides core model classes for representing STL geometry, including vertices, facets, normals, and color information.
com.aspose.cad.fileformats.svgProvides SVG file format support in Aspose.CAD for Java, including the SvgImage class for loading, manipulating, and rendering SVG drawings.
com.aspose.cad.imagefilters.filteroptionsProvides filter option classes for configuring various image processing filters in Aspose.CAD for Java.
com.aspose.cad.imageoptionsProvides image export options and rasterization settings for various CAD formats in Aspose.CAD for Java.
com.aspose.cad.imageoptions.svgoptionsparametersProvides classes and enums for configuring SVG export options and handling font resources in Aspose.CAD for Java.
com.aspose.cad.palettehelperThe com.aspose.cad.palettehelper namespace offers utilities for manipulating and adjusting color palettes in CAD drawings, including the AdjustPalette class.