Aspose.CAD for Java API Reference
Contents
[
Hide
]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
| Package | Description |
|---|---|
| com.aspose.cad | The com.aspose.cad namespace offers core classes and utilities for loading, processing, and rendering CAD files in Java. |
| com.aspose.cad.cadexceptions.imageformats | The com.aspose.cad.cadexceptions.imageformats namespace defines exception types specific to CAD image format processing. |
| com.aspose.cad.dxf.core.fileformats.cad | Provides 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.writers | The 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.pageandsection | Provides core interfaces and enums for handling DWG file sections and pages within the Aspose.CAD for Java library. |
| com.aspose.cad.dxf.core.watermark | Provides classes for defining and applying watermarks to DXF drawings, including text parameters and related utilities. |
| com.aspose.cad.dxf.core.watermark.validator | The com.aspose.cad.dxf.core.watermark.validator namespace offers interfaces and validators for checking CAD image integrity and watermark compliance. |
| com.aspose.cad.exif | Provides Java classes for reading, editing, and writing EXIF metadata associated with CAD files, including JPEG EXIF data. |
| com.aspose.cad.exporters.cadapsentitiesexporter.cadaps3d | Provides core 3‑D geometric primitives and transformation utilities for CAD export operations. |
| com.aspose.cad.exporters.igesexporter.igesdrawableexporter | Provides interfaces and utilities for exporting CAD drawings to IGES format, including visitor patterns for drawable elements. |
| com.aspose.cad.fileformats | The com.aspose.cad.fileformats namespace offers classes and enums that represent CAD file format structures and support format‑specific operations. |
| com.aspose.cad.fileformats.cad | Provides core CAD file structure classes and dictionaries for managing blocks, dimensions, application IDs, and binary code values. |
| com.aspose.cad.fileformats.cad.cadconsts | Provides 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.cadobjects | The 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.acadtable | Provides classes that represent table structures and cells within CAD drawings. |
| com.aspose.cad.fileformats.cad.cadobjects.attentities | Provides classes for handling attribute definitions, attribute entities, and extended record objects in CAD files. |
| com.aspose.cad.fileformats.cad.cadobjects.blocks | Provides classes and enums for defining and manipulating block objects, parameters, actions, and alignment within CAD drawings. |
| com.aspose.cad.fileformats.cad.cadobjects.datatable | Provides classes for representing and manipulating CAD data tables and their columns within CAD files. |
| com.aspose.cad.fileformats.cad.cadobjects.dictionary | Provides base and derived dictionary classes for handling CAD object collections with optional default values. |
| com.aspose.cad.fileformats.cad.cadobjects.dimassoc | Provides classes that represent dimension association objects and OSNAP point references in CAD drawings. |
| com.aspose.cad.fileformats.cad.cadobjects.field | Provides classes for handling CAD field objects and their associated data within CAD drawings. |
| com.aspose.cad.fileformats.cad.cadobjects.hatch | Provides classes and enums for representing hatch objects and their boundary paths in CAD files. |
| com.aspose.cad.fileformats.cad.cadobjects.mlinestyleobject | Provides classes that represent and manipulate multi‑line style definitions in CAD files. |
| com.aspose.cad.fileformats.cad.cadobjects.objectcontextdataclasses | Provides 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.perssubentmanager | The 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.polylines | Provides 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.section | Provides classes for configuring and managing CAD section geometry, settings, and type‑specific options. |
| com.aspose.cad.fileformats.cad.cadobjects.sunstudy | Provides classes for handling Sun Study metadata in CAD files, including sun position and date information. |
| com.aspose.cad.fileformats.cad.cadobjects.tablestyle | Provides classes and enums for defining and manipulating CAD table styles, including cell formatting options. |
| com.aspose.cad.fileformats.cad.cadobjects.underlaydefinition | Provides classes representing underlay definitions for DGN, DWF, and PDF files used in CAD drawings. |
| com.aspose.cad.fileformats.cad.cadobjects.vertices | Provides classes representing CAD vertices and face records used in 2D, 3D, and polygon mesh geometry. |
| com.aspose.cad.fileformats.cad.cadobjects.wipeout | Provides classes for handling CAD wipeout objects, including vector and raster image wipeouts. |
| com.aspose.cad.fileformats.cad.cadparameters | Provides strongly‑typed CAD parameter classes for handling binary, boolean, numeric, and generic values in Aspose.CAD. |
| com.aspose.cad.fileformats.cad.cadtables | Provides classes and enums for accessing and manipulating CAD table objects such as layers, blocks, line types, and styles. |
| com.aspose.cad.fileformats.cad.dwg | Contains classes and enums for processing DWG CAD files, including version‑specific writing capabilities. |
| com.aspose.cad.fileformats.cad.dwg.acdbobjects | The 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.writer | Provides classes for writing CAD drawings to DWG format, including the CadWriter implementation and its ICadWriter interface. |
| com.aspose.cad.fileformats.cad.dwg.r2004 | The 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.revhistory | Contains classes for reading and handling DWG file revision history data. |
| com.aspose.cad.fileformats.cad.dwg.summaryinfo | Provides classes for accessing and modifying DWG file summary information, including standard and custom metadata fields. |
| com.aspose.cad.fileformats.cf2 | The com.aspose.cad.fileformats.cf2 namespace defines Java classes and enums for reading, interpreting, and manipulating CF2 CAD file components. |
| com.aspose.cad.fileformats.collada | The 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.elements | The 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.dgn | Provides Java classes and enums for working with DGN file elements, geometry, metadata, and view information in Aspose.CAD. |
| com.aspose.cad.fileformats.dgn.dgnelements | The 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.dgntransform | Provides classes and enums for handling DGN coordinate transformations, including quaternion operations, within Aspose.CAD for Java. |
| com.aspose.cad.fileformats.dwf | Provides classes for loading, manipulating, and merging DWF files, including images, layers, pages, and zip archives. |
| com.aspose.cad.fileformats.dwf.whip | The com.aspose.cad.fileformats.dwf.whip namespace provides classes and enums for WHIP image formatting and DWF materialization. |
| com.aspose.cad.fileformats.dwf.whip.objects | Provides Java classes and enums for handling DWF WHIP objects, layers, attributes, and transformations within Aspose.CAD. |
| com.aspose.cad.fileformats.dwf.whip.objects.drawable | Provides 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.text | Provides 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.service | Provides classes and enums for handling DWF WHIP line and font styling within Aspose.CAD for Java. |
| com.aspose.cad.fileformats.dwf.whip.objects.service.font | Provides classes and enums for configuring font properties in DWF WHIP objects within Aspose.CAD for Java. |
| com.aspose.cad.fileformats.fbx | Provides classes for handling FBX file format images, versioning, and related exceptions in Aspose.CAD for Java. |
| com.aspose.cad.fileformats.ifc | Provides Java types for representing and querying IFC (Industry Foundation Classes) data structures within CAD files. |
| com.aspose.cad.fileformats.ifc.ifc2x3.entities | Provides Java classes and enums representing IFC 2x3 building model entities for CAD data manipulation. |
| com.aspose.cad.fileformats.ifc.ifc2x3.types | Provides Java classes and enums representing IFC 2x3 measurement types and selection interfaces for CAD data handling. |
| com.aspose.cad.fileformats.ifc.ifc4.entities | Provides Java classes and enums representing IFC4 entities for building information modeling within Aspose.CAD. |
| com.aspose.cad.fileformats.ifc.ifc4.types | Provides Java representations of IFC4 measurement types, selections, and related constructs for CAD data exchange. |
| com.aspose.cad.fileformats.ifc.ifcdrawing.visitors | Provides visitor implementations for traversing and processing IFC drawing figures within the CAD model. |
| com.aspose.cad.fileformats.iges | Provides classes for loading, rendering, and converting IGES CAD files within Aspose.CAD for Java. |
| com.aspose.cad.fileformats.iges.commondefinitions | Provides core geometric and color definitions used by IGES file handling in Aspose.CAD for Java. |
| com.aspose.cad.fileformats.iges.drawables | Provides interfaces and enums for representing IGES drawable entities such as curves, polylines, text and line patterns. |
| com.aspose.cad.fileformats.jpeg | Provides JPEG-specific classes and enums, including JFIFData, for processing JPEG images in Aspose.CAD for Java. |
| com.aspose.cad.fileformats.obj | Provides Java classes for loading, rendering, and exporting Wavefront OBJ files, including the ObjImage type. |
| com.aspose.cad.fileformats.obj.elements | Provides classes that model Wavefront OBJ file elements, including faces, shapes, and the root container for CAD geometry. |
| com.aspose.cad.fileformats.obj.mtl | The com.aspose.cad.fileformats.obj.mtl namespace supplies classes for parsing and representing Wavefront OBJ material (MTL) files. |
| com.aspose.cad.fileformats.obj.vertexdata | Provides classes for representing OBJ file vertex data, such as positions and optional per‑vertex colors. |
| com.aspose.cad.fileformats.obj.vertexdata.index | Provides classes representing vertex, texture, and texture‑normal index structures used in OBJ file parsing. |
| com.aspose.cad.fileformats.pdf | Provides classes for handling PDF output of CAD drawings, including metadata and document information. |
| com.aspose.cad.fileformats.plt | The com.aspose.cad.fileformats.plt namespace provides classes for loading, rendering, and manipulating HPGL/PLT vector plot files. |
| com.aspose.cad.fileformats.plt.pltparsers.pltparser | The 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.pltcommands | Provides classes and enums that model PLT command arguments and parsing behavior for CAD file processing. |
| com.aspose.cad.fileformats.plt.pltparsers.pltparser.pltplotitems | Provides Java classes representing individual PLT plot elements such as arcs, lines, circles, images, and text for CAD file parsing. |
| com.aspose.cad.fileformats.psd | The com.aspose.cad.fileformats.psd namespace provides classes and enums for handling Photoshop PSD file resources and compression. |
| com.aspose.cad.fileformats.psd.resources | The 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.stl | Provides Java classes for loading, processing, and rendering STL (stereolithography) files, notably the StlImage class. |
| com.aspose.cad.fileformats.stl.stllibrary.core.models | Provides core model classes for representing STL geometry, including vertices, facets, normals, and color information. |
| com.aspose.cad.fileformats.svg | Provides SVG file format support in Aspose.CAD for Java, including the SvgImage class for loading, manipulating, and rendering SVG drawings. |
| com.aspose.cad.imagefilters.filteroptions | Provides filter option classes for configuring various image processing filters in Aspose.CAD for Java. |
| com.aspose.cad.imageoptions | Provides image export options and rasterization settings for various CAD formats in Aspose.CAD for Java. |
| com.aspose.cad.imageoptions.svgoptionsparameters | Provides classes and enums for configuring SVG export options and handling font resources in Aspose.CAD for Java. |
| com.aspose.cad.palettehelper | The com.aspose.cad.palettehelper namespace offers utilities for manipulating and adjusting color palettes in CAD drawings, including the AdjustPalette class. |